body.stride-contact-drawer-open{overflow:hidden}.stride-contact-drawer{--stride-contact-padding:20px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;visibility:hidden;pointer-events:none;color:#111}.stride-contact-drawer.is-open{visibility:visible;pointer-events:auto}.stride-contact-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;display:block;-webkit-appearance:none;appearance:none;background:#00000047;border:0;border-radius:0;opacity:0;cursor:pointer;transition:opacity .22s ease}.stride-contact-drawer.is-open .stride-contact-drawer__overlay{opacity:1}.stride-contact-drawer__panel{position:absolute;top:0;right:0;width:min(var(--stride-contact-width),100vw);max-width:var(--stride-contact-width);height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fff;color:#111;box-shadow:-28px 0 80px #00000024;overflow:hidden;opacity:0;transform:translate3d(20px,0,0);transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1)}.stride-contact-drawer.is-open .stride-contact-drawer__panel{opacity:1;transform:translateZ(0)}.stride-contact-drawer__header{flex:0 0 64px;height:64px;padding:0 var(--stride-contact-padding);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e8e8e8}.stride-contact-drawer__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stride-contact-drawer__logo-link{position:relative;width:100px;max-width:100%;display:inline-flex;align-items:center;justify-content:flex-start;color:#111;text-decoration:none}.stride-contact-drawer__logo{display:block;width:100%;height:auto;max-height:28px;object-fit:contain;object-position:left center}.stride-contact-drawer__logo-fallback{color:#111;font-size:24px;font-weight:700;line-height:1}.stride-contact-drawer__header-actions{display:flex;align-items:center;gap:10px}.stride-contact-drawer__contact-indicator,.stride-contact-drawer__close{width:42px;height:42px;min-width:42px;min-height:42px;display:flex;align-items:center;justify-content:center;color:#111}.stride-contact-drawer__contact-indicator svg{width:26px;height:26px}.stride-contact-drawer__close{margin:0 -5px 0 0;padding:8px 5px;-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.stride-contact-drawer__close:hover{opacity:.72}.stride-contact-drawer__close:active{transform:scale(.95)}.stride-contact-drawer__close svg{width:29px;height:29px;display:block;pointer-events:none}.stride-contact-drawer__content{flex:1;min-width:0;min-height:0;padding:0 0 34px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7c7c7 transparent;background:#fff}.stride-contact-drawer__content::-webkit-scrollbar{width:4px}.stride-contact-drawer__content::-webkit-scrollbar-track{background:transparent}.stride-contact-drawer__content::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:20px}.stride-contact-drawer__intro{padding:24px var(--stride-contact-padding) 12px}.stride-contact-drawer__intro h3{margin:0;color:#111;font:inherit;font-size:23px;font-weight:550;line-height:1;letter-spacing:-.035em}.stride-contact-drawer__context{margin:0 var(--stride-contact-padding) 14px;padding:14px 16px;display:grid;gap:4px;border-radius:14px;background:#e6f5ef;color:#111}.stride-contact-drawer__context[hidden]{display:none!important}.stride-contact-drawer__context-label{color:#12533f;font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.stride-contact-drawer__context-value{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.stride-contact-drawer__blocks{width:100%;padding:0 var(--stride-contact-padding);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:14px;align-items:start}.stride-contact-drawer__block{min-width:0}.stride-contact-drawer__block--heading,.stride-contact-drawer__block--text,.stride-contact-drawer__block--phone,.stride-contact-drawer__block--app{grid-column:1/-1}.stride-contact-drawer__block--heading{padding:6px 0 2px}.stride-contact-drawer__content-heading{margin:0;color:#111;font:inherit;font-weight:550;line-height:1.08;letter-spacing:-.03em}.stride-contact-drawer__content-heading--small{font-size:17px}.stride-contact-drawer__content-heading--medium{font-size:21px}.stride-contact-drawer__content-heading--large{font-size:24px}.stride-contact-drawer__block--text,.stride-contact-drawer__block--phone,.stride-contact-drawer__block--office{padding:16px;border-radius:14px;background:#f5f3ee}.stride-contact-drawer__text{width:100%;color:#68716d;font-size:15px;font-weight:400;line-height:1.5}.stride-contact-drawer__text p{margin:0 0 1em}.stride-contact-drawer__text p:last-child{margin-bottom:0}.stride-contact-drawer__text a{color:#12533f;text-underline-offset:3px}.stride-contact-drawer__block--phone{display:flex;flex-direction:column;gap:6px}.stride-contact-drawer__phone-label{color:#68716d;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stride-contact-drawer__phone-link{width:fit-content;color:#111;font-size:18px;font-weight:550;line-height:1.25;text-decoration:none}.stride-contact-drawer__block--office{grid-column:span 1}.stride-contact-drawer__office-title{margin:0 0 8px;color:#111;font:inherit;font-size:16px;font-weight:600;line-height:1.2}.stride-contact-drawer__address{margin:0;color:#68716d;font:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:1.5}.stride-contact-drawer__block--app{padding:18px;border-radius:14px;background:#f5f3ee}.stride-contact-drawer__forms,.stride-contact-drawer__forms .shopify-block,.stride-contact-drawer__forms .shopify-app-block,.stride-contact-drawer__forms shopify-forms-embed,.stride-contact-drawer__forms form-embed{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;text-align:left!important;--inline-container-max-width:100%!important}.stride-contact-drawer__forms button[type=submit],.stride-contact-drawer__forms input[type=submit],.stride-contact-drawer__forms [role=button][data-testid*=submit],.stride-contact-drawer__forms [data-testid=button]{min-height:52px!important;background:#12533f!important;color:#fff!important;border-color:#12533f!important;border-radius:999px!important;font-weight:650!important}.stride-contact-drawer__forms button[type=submit]:hover,.stride-contact-drawer__forms input[type=submit]:hover{background:#0f4635!important;border-color:#0f4635!important}.stride-contact-drawer__forms a{color:#12533f!important}.stride-contact-drawer__person{grid-column:1/-1;padding:0 0 18px;overflow:hidden;border-radius:14px;background:#f5f3ee}.stride-contact-drawer__ebba{width:100%;margin:0;aspect-ratio:2000/868;overflow:hidden;background:#e7e4dd}.stride-contact-drawer__ebba-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.stride-contact-drawer__person-meta{padding:18px 18px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);gap:22px;align-items:start}.stride-contact-drawer__person-copy{min-width:0}.stride-contact-drawer__person-name{margin:0;color:#111;font:inherit;font-size:22px;font-weight:600;line-height:1.08;letter-spacing:-.03em}.stride-contact-drawer__person-role{margin:6px 0 0;color:#68716d;font-size:14px;line-height:1.4}.stride-contact-drawer__person-links{min-width:0;display:grid;gap:12px}.stride-contact-drawer__person-link{display:grid;gap:3px;color:#111;text-decoration:none;min-width:0;font-size:14px;line-height:1.35;overflow-wrap:anywhere;transition:color .18s ease}.stride-contact-drawer__person-link:hover{color:#12533f}.stride-contact-drawer__person-link-label{color:#68716d;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.stride-contact-drawer button:focus-visible,.stride-contact-drawer a:focus-visible,.stride-contact-drawer input:focus-visible,.stride-contact-drawer textarea:focus-visible,.stride-contact-drawer select:focus-visible{outline:2px solid #12533f!important;outline-offset:3px}@media(min-width:991px){.stride-contact-drawer{--stride-contact-padding:18px}.stride-contact-drawer__intro{padding:18px var(--stride-contact-padding) 10px}.stride-contact-drawer__intro h3{font-size:21px}.stride-contact-drawer__blocks{row-gap:12px}.stride-contact-drawer__block--app{padding:14px;border-radius:14px}.stride-contact-drawer__forms input,.stride-contact-drawer__forms select{min-height:44px!important;height:44px!important}.stride-contact-drawer__forms textarea{min-height:88px!important}.stride-contact-drawer__forms button[type=submit],.stride-contact-drawer__forms input[type=submit],.stride-contact-drawer__forms [role=button][data-testid*=submit],.stride-contact-drawer__forms [data-testid=button]{width:auto!important;min-width:150px!important;min-height:46px!important;height:46px!important;padding:0 24px!important;border-radius:999px!important;font-size:15px!important;font-weight:550!important;line-height:1!important}.stride-contact-drawer__forms form-embed,.stride-contact-drawer__forms shopify-forms-embed{--inline-container-max-width:100% !important;--form-width:100% !important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.stride-contact-drawer__person{margin-top:0}.stride-contact-drawer__person-meta{padding-top:16px}}@media(max-width:990px){.stride-contact-drawer{--stride-contact-padding:20px}.stride-contact-drawer__overlay{display:none}.stride-contact-drawer__panel{width:100vw;max-width:100vw;box-shadow:none;opacity:1;transform:none;transition:none}.stride-contact-drawer__header{flex:0 0 60px;height:60px;min-height:60px;padding:0 20px}.stride-contact-drawer__logo-link{width:100px}.stride-contact-drawer__header-actions{gap:10px}.stride-contact-drawer__contact-indicator,.stride-contact-drawer__close{width:42px;height:42px;min-width:42px;min-height:42px}.stride-contact-drawer__close{margin:0;padding:8px 5px}.stride-contact-drawer__contact-indicator svg{width:26px;height:26px}.stride-contact-drawer__close svg{width:29px;height:29px}.stride-contact-drawer__content{height:calc(100dvh - 60px);padding:0 0 max(16px,env(safe-area-inset-bottom));opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.stride-contact-drawer.is-open .stride-contact-drawer__content{opacity:1;transform:translateY(0);pointer-events:auto}.stride-contact-drawer__intro{padding:12px 20px 8px}.stride-contact-drawer__intro h3{font-size:19px;line-height:1.05}.stride-contact-drawer__context{margin:0 8px 8px;padding:10px 12px;border-radius:12px}.stride-contact-drawer__context-label{font-size:10px}.stride-contact-drawer__context-value{font-size:14px}.stride-contact-drawer__blocks{padding:0 8px;grid-template-columns:1fr;row-gap:8px}.stride-contact-drawer__block--heading,.stride-contact-drawer__block--text,.stride-contact-drawer__block--phone,.stride-contact-drawer__block--office,.stride-contact-drawer__block--app{grid-column:1/-1}.stride-contact-drawer__block--app{padding:6px;border-radius:12px}.stride-contact-drawer__forms,.stride-contact-drawer__forms>*,.stride-contact-drawer__forms form,.stride-contact-drawer__forms form-embed,.stride-contact-drawer__forms shopify-forms-embed{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important}.stride-contact-drawer__person{margin-top:0;border-radius:12px}.stride-contact-drawer__ebba{aspect-ratio:16/6.2}.stride-contact-drawer__person-meta{grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px 0}.stride-contact-drawer__person-name{font-size:19px}.stride-contact-drawer__person-role{margin-top:3px;font-size:13px}.stride-contact-drawer__person-links{gap:8px}.stride-contact-drawer__person-link{font-size:13px}}@media(max-width:520px){.stride-contact-drawer__header-actions{gap:10px}.stride-contact-drawer__contact-indicator,.stride-contact-drawer__close{width:38px;height:38px;min-width:38px;min-height:38px}.stride-contact-drawer__contact-indicator svg{width:25px;height:25px}.stride-contact-drawer__close{padding-inline:3px}.stride-contact-drawer__close svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.stride-contact-drawer__overlay,.stride-contact-drawer__panel,.stride-contact-drawer__close{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-stride-contact-drawer.css.map */
