.appointment-form-section{background-color:var(--afs-bg);color:var(--afs-title-color);padding-block-start:var(--afs-pad-top-mobile);padding-block-end:var(--afs-pad-bottom-mobile)}.appointment-form-section__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.appointment-form-section__intro{display:flex;flex-direction:column;gap:16px;min-width:0}.appointment-form-section__subheading-wrap,.appointment-form-section__title-wrap,.appointment-form-section__text-wrap,.appointment-form-section__form{min-width:0}.appointment-form-section__subheading{margin:0;color:var(--afs-subheading-color);font-size:var(--afs-subheading-size-mobile);font-weight:var(--afs-subheading-font-weight);line-height:var(--afs-subheading-line-height-mobile);letter-spacing:2px}.appointment-form-section__title{margin:0;color:var(--afs-title-color);font-family:var(--font-heading-family);font-size:var(--afs-title-size-mobile);font-weight:var(--afs-title-font-weight);line-height:var(--afs-title-line-height-mobile);letter-spacing:normal;overflow-wrap:anywhere}.appointment-form-section__text{margin:0;color:var(--afs-text-color);font-size:var(--afs-text-size-mobile);font-weight:400;line-height:var(--afs-text-line-height-mobile);overflow-wrap:anywhere}.appointment-form-section__text p{margin:0}.appointment-form-section__text p+p{margin-block-start:1em}.appointment-form-section__text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.appointment-form-section__text a:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:3px}.appointment-form-section__form{width:100%}.appointment-form-section__klaviyo{position:relative;min-width:0;width:100%}.appointment-form-section__klaviyo-embed{min-width:0;width:100%}.appointment-form-section__response-note{margin:16px 0 0;color:var(--afs-text-color);font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:1.5}.appointment-form-section__klaviyo .klaviyo-form form,.appointment-form-section__klaviyo .klaviyo-form form>div{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;justify-content:flex-start!important;margin:0!important;padding:0!important}.appointment-form-section__klaviyo .klaviyo-form-richtext,.appointment-form-section__klaviyo [data-testid=form-row]:has(.klaviyo-form-richtext){display:none!important}.appointment-form-section__klaviyo [data-testid=form-row]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;margin:0!important;position:relative!important;width:100%!important}.appointment-form-section__klaviyo [data-testid=form-row]:last-child{align-items:center!important;margin-block-end:0!important;padding-top:32px!important}.appointment-form-section__klaviyo .klaviyo-textinput input{min-height:134px!important}.appointment-form-section__klaviyo .needsclick{background:transparent!important;border:none!important;padding:0!important}.appointment-form-section__klaviyo [data-testid=form-row]:last-child [data-testid=form-component]{flex:0 0 auto!important;max-width:none!important}.appointment-form-section__klaviyo .needsclick:focus-visible{outline:none!important;outline-offset:0!important}.appointment-form-section__klaviyo .klaviyo-textinput,.appointment-form-section__klaviyo .klaviyo-emailinput,.appointment-form-section__klaviyo .klaviyo-dateinput,.appointment-form-section__klaviyo .klaviyo-phoneinput,.appointment-form-section__klaviyo .klaviyo-dropdown{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.appointment-form-section__klaviyo .klaviyo-form label{color:var(--afs-form-label-color)!important;font-family:var(--font-body-family)!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.6px!important;line-height:normal!important;margin:0!important;padding:14px 16px 0!important;text-transform:uppercase!important}.appointment-form-section__klaviyo .klaviyo-form input[type=text],.appointment-form-section__klaviyo .klaviyo-form input[type=email],.appointment-form-section__klaviyo .klaviyo-form input[type=tel]{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;border:none!important;border-block-end:1px solid var(--afs-form-border-color)!important;border-radius:0!important;box-shadow:none!important;color:#c7d1e0!important;font-family:var(--font-body-family)!important;font-size:16px!important;font-weight:400!important;line-height:normal!important;margin:0!important;outline:none!important;padding:0 16px 14px!important;height:auto!important;min-height:auto!important;width:100%!important}.appointment-form-section__klaviyo .klaviyo-form input::placeholder{color:#c7d1e0!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;opacity:1!important}.appointment-form-section__klaviyo .klaviyo-form input:hover,.appointment-form-section__klaviyo .klaviyo-form input:focus{border-block-end:1px solid #6680b2!important;border-block-end-color:#6680b2!important;border-color:transparent!important;border-width:0!important;box-shadow:none!important;border-block-end:1px solid var(--afs-form-border-color)!important;outline:none!important;border-color:#6680b2!important}.go2628532353.go2628532353.go2628532353:hover{border-color:#6680b2!important}.appointment-form-section__klaviyo .klaviyo-phoneinput>div:has(input[type=tel]):hover,.appointment-form-section__klaviyo .klaviyo-dropdown>div>div:has(input[role=combobox]):hover{border-block-end:1px solid #6680b2!important;border-color:#6680b2!important;box-shadow:none!important}.appointment-form-section__klaviyo .klaviyo-phoneinput>div:has(input[type=tel]){align-items:center!important;border-block-end:1px solid var(--afs-form-border-color)!important;display:flex!important;gap:8px!important;width:100%!important;height:auto!important;min-height:auto!important;padding-inline:16px!important}.appointment-form-section__klaviyo .klaviyo-phoneinput input[type=tel]{border-block-end:none!important;flex:1 1 auto!important;min-width:0!important}.appointment-form-section__klaviyo .klaviyo-phoneinput button[role=combobox]{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--afs-form-input-color)!important;cursor:pointer!important;flex-shrink:0!important;margin:0!important;min-height:auto!important;padding:0 0 14px!important;width:auto!important;height:auto!important;gap:10px!important}.appointment-form-section__klaviyo .klaviyo-phoneinput button[role=combobox] svg{fill:var(--afs-form-placeholder-color)!important}.appointment-form-section__klaviyo .klaviyo-dropdown>div>div:has(input[role=combobox]){align-items:center!important;border-block-end:1px solid var(--afs-form-border-color)!important;display:flex!important;position:relative!important;width:100%!important}.appointment-form-section__klaviyo .klaviyo-dropdown input[role=combobox]{border-block-end:none!important;cursor:pointer!important;padding-inline-end:28px!important}.appointment-form-section__klaviyo .klaviyo-dropdown button[id$=-toggle-button]{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--afs-form-placeholder-color)!important;cursor:pointer!important;inset-block:0!important;inset-inline-end:0!important;margin:0!important;min-height:36px!important;padding:0!important;position:absolute!important;width:24px!important}.appointment-form-section__klaviyo .klaviyo-dropdown button[id$=-toggle-button] svg{fill:#c7d1e0!important}.appointment-form-section__klaviyo [data-testid=form-row]:has(input[id^=Notes_]) input[type=text]{min-height:100px!important}.appointment-form-section__klaviyo .klaviyo-form-button{-webkit-appearance:none!important;appearance:none!important;background-color:var(--afs-form-button-bg)!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--afs-form-button-text)!important;cursor:pointer!important;font-family:var(--font-body-family)!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.8px!important;line-height:1!important;margin:0!important;min-width:193px!important;padding:15px 10px!important;text-transform:uppercase!important;transition:opacity .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:auto!important}.appointment-form-section__klaviyo .klaviyo-form-button:after{content:" \2192"}.appointment-form-section__klaviyo .klaviyo-form input:focus-visible,.appointment-form-section__klaviyo .klaviyo-form button:focus-visible,.appointment-form-section__klaviyo .klaviyo-form-button:focus-visible,.go2978939773.go2978939773.go2978939773:focus-within{outline:none!important;outline-offset:0!important}.appointment-form-section__klaviyo [role=listbox]{background-color:var(--afs-bg)!important;border:1px solid var(--afs-form-border-color)!important;border-radius:0!important;color:var(--afs-form-input-color)!important;margin-block-start:4px!important;max-height:240px!important;overflow-y:auto!important;z-index:2!important}.appointment-form-section__klaviyo [role=listbox] [role=option]{color:var(--afs-form-input-color)!important;font-family:var(--font-body-family)!important;font-size:14px!important;padding:10px 12px!important}.appointment-form-section__klaviyo [role=listbox] [role=option][aria-selected=true],.appointment-form-section__klaviyo [role=listbox] [role=option]:hover{background-color:#b58a3b26!important}.appointment-form-section__klaviyo .klaviyo-dropdown input[role=combobox]:focus{border:none!important;box-shadow:none!important;outline:none!important;outline-offset:0!important}.appointment-form-section__klaviyo .klaviyo-dropdown input[role=combobox]{color:#c7d1e0!important;padding-left:16px!important}@media screen and (max-width:767px){.appointment-form-section__klaviyo [data-testid=form-row]{margin-block-end:0px!important;gap:10px!important}.appointment-form-section__klaviyo .klaviyo-dropdown input[role=combobox]{padding-left:12px!important}.appointment-form-section__klaviyo .klaviyo-phoneinput>div:has(input[type=tel]){padding-inline:12px!important}.appointment-form-section__klaviyo .klaviyo-phoneinput button[role=combobox]{padding-bottom:12px!important}.appointment-form-section__klaviyo [data-testid=form-component]{flex:1 1 100%!important;max-width:100%!important}.appointment-form-section__klaviyo .klaviyo-form-button{min-width:0!important;width:100%!important}.appointment-form-section__response-note{font-size:12px;margin-block-start:12px;text-align:left}}@media screen and (min-width:768px){.appointment-form-section__response-note{inset-block-end:12px;inset-inline-end:0;margin:0;text-align:end}}@media screen and (min-width:999px){.appointment-form-section{padding-block-start:var(--afs-pad-top);padding-block-end:var(--afs-pad-bottom)}.appointment-form-section__grid{grid-template-columns:minmax(0,.556fr) minmax(0,1fr);gap:clamp(32px,calc(32px + (80 - 32) * ((100vw - 768px) / (1200 - 768))),80px)}.appointment-form-section__intro{gap:24px}.appointment-form-section__subheading{font-size:var(--afs-subheading-size);line-height:var(--afs-subheading-line-height);letter-spacing:2.2px}.appointment-form-section__title{font-size:var(--afs-title-size);line-height:var(--afs-title-line-height)}.appointment-form-section__text{font-size:var(--afs-text-size);line-height:var(--afs-text-line-height)}}@media screen and (min-width:990px){.appointment-form-section__grid{gap:clamp(56px,calc(32px + (80 - 32) * ((100vw - 990px) / (1200 - 990))),80px)}}@media screen and (min-width:1200px){.appointment-form-section__grid{gap:80px}}@media(prefers-reduced-motion:reduce){.appointment-form-section__grid>animate-element,.appointment-form-section__intro>animate-element{transition:none}}.appointment-form-section__klaviyo .klaviyo-dropdown button[id$=-toggle-button]{right:16px!important}@media screen and (max-width:990px){.appointment-form-section__klaviyo .klaviyo-textinput,.appointment-form-section__klaviyo .klaviyo-emailinput,.appointment-form-section__klaviyo .klaviyo-dateinput,.appointment-form-section__klaviyo .klaviyo-phoneinput,.appointment-form-section__klaviyo .klaviyo-dropdown{gap:7px!important}.appointment-form-section__klaviyo .klaviyo-form label{padding:12px 12px 0!important;font-size:11px!important}.appointment-form-section__klaviyo .klaviyo-textinput input{padding:0 12px 12px!important}.appointment-form-section__klaviyo .klaviyo-form input[type=text],.appointment-form-section__klaviyo .klaviyo-form input[type=email],.appointment-form-section__klaviyo .klaviyo-form input[type=tel]{padding:0 12px 12px!important;font-size:15px!important}.appointment-form-section__klaviyo .klaviyo-dropdown button[id$=-toggle-button]{right:12px!important}.appointment-form-section__klaviyo .klaviyo-form input::placeholder{font-size:15px!important}.appointment-form-section__klaviyo [data-testid=form-row]:last-child{padding-top:10px;justify-content:center!important}.appointment-form-section__klaviyo [data-testid=form-row]:last-child [data-testid=form-component]{width:100%!important}.appointment-form-section__klaviyo .klaviyo-form-button{gap:10px!important}.appointment-form-section__response-note{margin-top:10px!important;text-align:center!important;font-size:13px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/appointment-form-section.css.map */
