.lss-contact-faq,.lss-contact-form{--lss-contact-bg: #fbf8f3;--lss-contact-soft: #f3eee7;--lss-contact-text: #554840;--lss-contact-muted: #756960;--lss-contact-accent: #9b887b;--lss-contact-line: rgb(85 72 64 / .16);--lss-contact-line-strong: rgb(85 72 64 / .28);box-sizing:border-box;color:var(--lss-contact-text)}.lss-contact-faq *,.lss-contact-form *,.lss-contact-faq *:before,.lss-contact-faq *:after,.lss-contact-form *:before,.lss-contact-form *:after{box-sizing:border-box}.lss-contact-faq{background:var(--lss-contact-bg)}.lss-contact-faq__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(72px,10vw,170px);width:min(calc(100% - 80px),1240px);margin-inline:auto;padding-block:clamp(110px,11vw,168px) clamp(104px,10vw,150px)}.lss-contact-faq__eyebrow,.lss-contact-faq__faq-eyebrow,.lss-contact-form__eyebrow{margin:0 0 22px;color:var(--lss-contact-accent);font-family:var(--font-body--family, sans-serif);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.lss-contact-faq__title{max-width:850px;margin:0;color:var(--lss-contact-text);font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(72px,7vw,112px);font-weight:400;line-height:.94;letter-spacing:-.04em;text-wrap:balance}.lss-contact-faq__intro{max-width:440px;padding-bottom:8px;color:var(--lss-contact-muted);font-family:var(--font-body--family, sans-serif);font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1.75}.lss-contact-faq__intro>*{margin-top:0}.lss-contact-faq__intro>*:last-child{margin-bottom:0}.lss-contact-faq__faq{background:var(--lss-contact-soft)}.lss-contact-faq__faq-inner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(72px,9vw,150px);width:min(calc(100% - 80px),1240px);margin-inline:auto;padding-block:clamp(100px,10vw,148px) clamp(110px,11vw,164px)}.lss-contact-faq__faq-heading{align-self:start}.lss-contact-faq__faq-title{max-width:470px;margin:0;color:var(--lss-contact-text);font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(54px,5vw,78px);font-weight:400;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.lss-contact-faq__faq-intro{max-width:400px;margin-top:28px;color:var(--lss-contact-muted);font-family:var(--font-body--family, sans-serif);font-size:16px;line-height:1.75}.lss-contact-faq__faq-intro>*{margin-top:0}.lss-contact-faq__faq-intro>*:last-child{margin-bottom:0}.lss-contact-faq__groups{min-width:0}.lss-contact-faq__group+.lss-contact-faq__group{margin-top:54px}.lss-contact-faq__category{margin:0 0 16px;color:var(--lss-contact-accent);font-family:var(--font-body--family, sans-serif);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.lss-contact-faq__item{border-top:1px solid var(--lss-contact-line)}.lss-contact-faq__item:last-child{border-bottom:1px solid var(--lss-contact-line)}.lss-contact-faq__question{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:22px 46px 22px 0;color:var(--lss-contact-text);cursor:pointer;list-style:none;font-family:var(--font-body--family, sans-serif);font-size:16px;font-weight:500;line-height:1.5;transition:color .18s ease,opacity .18s ease}.lss-contact-faq__question::-webkit-details-marker{display:none}.lss-contact-faq__question::marker{display:none}.lss-contact-faq__question:before,.lss-contact-faq__question:after{content:"";position:absolute;top:50%;right:4px;width:14px;height:1px;background:var(--lss-contact-text);transform-origin:center;transition:transform .18s ease,opacity .18s ease}.lss-contact-faq__question:after{transform:rotate(90deg)}.lss-contact-faq__item[open] .lss-contact-faq__question:after{transform:rotate(0)}@media(hover:hover){.lss-contact-faq__question:hover{opacity:.68}}.lss-contact-faq__question:focus-visible{outline:1px solid var(--lss-contact-text);outline-offset:6px}.lss-contact-faq__answer{max-width:690px;padding:0 46px 28px 0;color:var(--lss-contact-muted);font-family:var(--font-body--family, sans-serif);font-size:15.5px;line-height:1.78}.lss-contact-faq__answer>*{margin-top:0}.lss-contact-faq__answer>*:last-child{margin-bottom:0}.lss-contact-faq__answer p+p{margin-top:16px}.lss-contact-faq__answer a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.lss-contact-form{width:100%;color:var(--lss-contact-text)}.lss-contact-form__heading{margin-bottom:42px}.lss-contact-form__title{max-width:760px;margin:0;color:var(--lss-contact-text);font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(52px,5vw,76px);font-weight:400;line-height:.99;letter-spacing:-.035em;text-wrap:balance}.lss-contact-form__intro{max-width:650px;margin-top:26px;color:var(--lss-contact-muted);font-family:var(--font-body--family, sans-serif);font-size:16px;line-height:1.75}.lss-contact-form__intro>*{margin-top:0}.lss-contact-form__intro>*:last-child{margin-bottom:0}.lss-contact-form__form{display:flex;flex-direction:column;gap:22px}.lss-contact-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.lss-contact-form__field{display:flex;flex-direction:column;gap:9px}.lss-contact-form__label{color:var(--lss-contact-text);font-family:var(--font-body--family, sans-serif);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.lss-contact-form__required{color:var(--lss-contact-accent)}.lss-contact-form__input{width:100%;min-height:58px;padding:15px 17px;border:1px solid var(--lss-contact-line-strong);border-radius:0;background:var(--lss-contact-bg);color:var(--lss-contact-text);font-family:var(--font-body--family, sans-serif);font-size:15.5px;line-height:1.4;box-shadow:none;transition:border-color .18s ease,background-color .18s ease}.lss-contact-form__input::placeholder{color:#55484070}.lss-contact-form__input:hover{border-color:#5548407a}.lss-contact-form__input:focus{border-color:var(--lss-contact-text);outline:none;background:#fffdf9;box-shadow:none}.lss-contact-form__input--textarea{min-height:205px;resize:vertical}.lss-contact-form__select{-webkit-appearance:none;appearance:none;padding-right:46px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--lss-contact-text) 50%),linear-gradient(135deg,var(--lss-contact-text) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.lss-contact-form__success,.lss-contact-form__error{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid var(--lss-contact-line);background:var(--lss-contact-soft);color:var(--lss-contact-text);font-family:var(--font-body--family, sans-serif);font-size:14px;line-height:1.6}.lss-contact-form .submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;margin-top:8px;padding:0 30px;border:1px solid var(--lss-contact-text);border-radius:0;background:var(--lss-contact-text);color:var(--lss-contact-bg);font-family:var(--font-body--family, sans-serif);font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease}@media(hover:hover){.lss-contact-form .submit-button:hover{background:transparent;color:var(--lss-contact-text);transform:translateY(-1px)}}.lss-contact-form .submit-button:focus-visible{outline:2px solid var(--lss-contact-text);outline-offset:4px}@media screen and (min-width:750px)and (max-width:1099px){.lss-contact-faq__hero,.lss-contact-faq__faq-inner{width:min(calc(100% - 48px),1000px)}.lss-contact-faq__hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:52px;padding-block:92px 94px}.lss-contact-faq__title{font-size:clamp(62px,8vw,84px)}.lss-contact-faq__faq-inner{gap:56px;padding-block:84px 104px}.lss-contact-faq__faq-title{font-size:clamp(48px,6vw,64px)}}@media screen and (max-width:749px){.lss-contact-faq__hero{display:grid;grid-template-columns:1fr;gap:30px;width:100%;padding:54px 24px 68px}.lss-contact-faq__eyebrow,.lss-contact-faq__faq-eyebrow,.lss-contact-form__eyebrow{margin-bottom:17px;font-size:10px;letter-spacing:.17em}.lss-contact-faq__title{max-width:100%;font-size:clamp(48px,13vw,60px);line-height:.96;letter-spacing:-.035em}.lss-contact-faq__intro{max-width:100%;padding-bottom:0;font-size:16px;line-height:1.75}.lss-contact-faq__faq-inner{display:grid;grid-template-columns:1fr;gap:52px;width:100%;padding:68px 24px 82px}.lss-contact-faq__faq-title{max-width:100%;font-size:clamp(43px,11vw,52px);line-height:.99;letter-spacing:-.03em}.lss-contact-faq__faq-intro{max-width:100%;margin-top:24px;font-size:16px;line-height:1.75}.lss-contact-faq__group+.lss-contact-faq__group{margin-top:46px}.lss-contact-faq__category{margin-bottom:14px;font-size:10px}.lss-contact-faq__question{min-height:70px;padding:20px 38px 20px 0;font-size:15.5px;line-height:1.5}.lss-contact-faq__question:before,.lss-contact-faq__question:after{right:2px;width:13px}.lss-contact-faq__answer{max-width:100%;padding:0 34px 25px 0;font-size:15.5px;line-height:1.75}.lss-contact-form__heading{margin-bottom:34px}.lss-contact-form__title{max-width:100%;font-size:clamp(43px,11vw,52px);line-height:.99;letter-spacing:-.03em}.lss-contact-form__intro{max-width:100%;margin-top:22px;font-size:16px;line-height:1.75}.lss-contact-form__form{gap:20px}.lss-contact-form__row{grid-template-columns:1fr;gap:20px}.lss-contact-form__input{min-height:58px;font-size:16px}.lss-contact-form__input--textarea{min-height:190px}.lss-contact-form .submit-button{width:100%;min-height:58px;margin-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lss-contact-faq.css.map */
