@charset "UTF-8";.juno-calendly-vet-modal,.juno-calendly-vet-modal *{box-sizing:border-box}.juno-calendly-vet-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.juno-calendly-vet-modal.is-open{display:block}.juno-calendly-vet-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f17178c;opacity:0;transition:opacity .25s ease}@media(prefers-reduced-motion:reduce){.juno-calendly-vet-modal__backdrop{transition:none}}.juno-calendly-vet-modal.is-open .juno-calendly-vet-modal__backdrop{opacity:1}.juno-calendly-vet-modal__dialog{position:absolute;left:0;right:0;top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);width:100%;max-width:100%;height:auto;min-height:0;max-height:none;transform:none;border-radius:0;background:#fefbf5;box-shadow:none;opacity:0;transition:opacity .22s ease;overflow:hidden;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.juno-calendly-vet-modal__dialog{transition:none}}.juno-calendly-vet-modal.is-open .juno-calendly-vet-modal__dialog{opacity:1}.juno-calendly-vet-modal__close{position:absolute;z-index:4;top:calc(.5rem + env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));min-width:2.75rem;min-height:2.75rem;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:#1f2e2914;color:#1f2e29;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;font-size:1.5rem;line-height:1;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.juno-calendly-vet-modal__close:hover{background:#1f2e2924}.juno-calendly-vet-modal__close:focus-visible{outline:2px solid #1f2e29;outline-offset:2px}.juno-calendly-vet-modal__grid{display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.juno-calendly-vet-modal__copy{flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;padding:calc(3rem + env(safe-area-inset-top,0px)) 1rem .875rem}.juno-calendly-vet-modal__profile{display:flex;align-items:flex-start;gap:.875rem}.juno-calendly-vet-modal__avatar{width:4.75rem;height:4.75rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(31,46,41,.12);background:#eee;box-shadow:0 1px 3px #1f2e2914}.juno-calendly-vet-modal__profile-text{min-width:0}.juno-calendly-vet-modal__kicker{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4b6660;margin:0 0 .2rem}.juno-calendly-vet-modal__title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.05rem,3vw + .45rem,1.35rem);font-weight:400;line-height:1.12;color:#1f2e29;margin:0;overflow-wrap:anywhere}.juno-calendly-vet-modal__lead{font-size:.9375rem;line-height:1.48;color:#374151;margin:0;overflow-wrap:anywhere}.juno-calendly-vet-modal__lead strong{color:#1f2e29;font-weight:600}.juno-calendly-vet-modal__list{margin:0;padding:0 0 0 1.125rem;font-size:.875rem;line-height:1.48;color:#4b5563}.juno-calendly-vet-modal__list li+li{margin-top:.4rem}.juno-calendly-vet-modal__urgency{margin:0;font-size:.8125rem;line-height:1.45;font-style:italic;font-weight:400;color:#5c6b63}.juno-calendly-vet-modal__rating-row{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.juno-calendly-vet-modal__rating-stars{display:block;font-size:1rem;line-height:1;letter-spacing:.06em;color:#f5a623}.juno-calendly-vet-modal__rating-text{margin:0;font-size:.75rem;line-height:1.4;font-weight:400;color:#6b7280}.juno-calendly-vet-modal__embed-wrap{flex:1 1 auto;min-width:0;width:100%;background:#fff;border-top:1px solid rgba(31,46,41,.1);display:flex;flex-direction:column}.juno-calendly-vet-modal__embed-stage{position:relative;flex:1 1 auto;min-width:0;min-height:min(26rem,52vh);min-height:min(26rem,52dvh)}.juno-calendly-vet-modal__embed-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#fff;text-align:center;transition:opacity .22s ease,visibility .22s ease}.juno-calendly-vet-modal__embed-stage.is-calendly-ready .juno-calendly-vet-modal__embed-loading{opacity:0;visibility:hidden;pointer-events:none}.juno-calendly-vet-modal__embed-loading-text{font-size:.875rem;line-height:1.45;color:#4b5563;margin:0;max-width:16rem}.juno-calendly-vet-modal__embed-spinner{display:block;width:2.25rem;height:2.25rem;border:2px solid rgba(31,46,41,.12);border-top-color:#1f2e29;border-radius:50%;animation:juno-calendly-embed-spin .75s linear infinite}@keyframes juno-calendly-embed-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.juno-calendly-vet-modal__embed-spinner{animation:none;border-top-color:#1f2e2959}}.juno-calendly-vet-modal__embed-host{width:100%;min-height:min(26rem,52vh);min-height:min(26rem,52dvh);height:100%;min-width:0}.juno-calendly-vet-modal__embed-host iframe{max-width:100%}@media only screen and (min-width:480px){.juno-calendly-vet-modal__avatar{width:5.35rem;height:5.35rem}.juno-calendly-vet-modal__copy{gap:.875rem;padding-left:1.125rem;padding-right:1.125rem}.juno-calendly-vet-modal__embed-stage,.juno-calendly-vet-modal__embed-host{min-height:min(27rem,50vh);min-height:min(27rem,50dvh)}}@media only screen and (min-width:768px){.juno-calendly-vet-modal__dialog{left:50%;top:50%;bottom:auto;right:auto;transform:translate(-50%,-50%) scale(.97);width:calc(100% - 2rem);max-width:71rem;max-height:min(92vh,900px);max-height:min(92dvh,900px);height:auto;border-radius:1.25rem;box-shadow:0 25px 50px -12px #00000047,0 0 0 1px #1f2e290f;transition:opacity .28s ease,transform .28s ease}.juno-calendly-vet-modal.is-open .juno-calendly-vet-modal__dialog{transform:translate(-50%,-50%) scale(1)}.juno-calendly-vet-modal__close{top:1rem;right:1rem;min-width:2.5rem;min-height:2.5rem;width:2.5rem;height:2.5rem;font-size:1.35rem}.juno-calendly-vet-modal__copy{padding:2rem 3rem 1.375rem 2rem}.juno-calendly-vet-modal__title{font-size:1.48rem;line-height:1.12}.juno-calendly-vet-modal__lead{font-size:1.025rem}.juno-calendly-vet-modal__avatar{width:5.875rem;height:5.875rem}.juno-calendly-vet-modal__embed-stage,.juno-calendly-vet-modal__embed-host{min-height:28rem}}@media(prefers-reduced-motion:reduce){.juno-calendly-vet-modal__dialog{transition:opacity .2s ease}@media only screen and (min-width:768px){.juno-calendly-vet-modal.is-open .juno-calendly-vet-modal__dialog{transform:translate(-50%,-50%)}}}@media only screen and (min-width:1024px){.juno-calendly-vet-modal__grid{flex-direction:row;align-items:stretch;overflow:hidden}.juno-calendly-vet-modal__copy{flex:0 0 42%;max-width:42%;padding:2.25rem 2.5rem 1.75rem 2.25rem;border-right:1px solid rgba(31,46,41,.1);overflow-y:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start}.juno-calendly-vet-modal__embed-wrap{flex:1;min-width:0;border-top:none;min-height:36rem;display:flex;flex-direction:column;align-items:center}.juno-calendly-vet-modal__embed-stage{width:100%;max-width:32rem;min-height:36rem}.juno-calendly-vet-modal__embed-host{min-height:36rem}}@media only screen and (min-width:1440px){.juno-calendly-vet-modal__copy{flex-basis:40%;max-width:40%;padding:2.5rem 2rem 2.5rem 2.5rem}.juno-calendly-vet-modal__embed-stage{max-width:33.5rem}.juno-calendly-vet-modal__embed-wrap,.juno-calendly-vet-modal__embed-stage,.juno-calendly-vet-modal__embed-host{min-height:38rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/juno-calendly-vet-modal.css.map */
