.ServicePageFaq-module__hvQ3IG__wrap{box-sizing:border-box;width:100%;padding:clamp(64px,8vw,104px) 20px clamp(72px,9vw,112px);scroll-margin-top:100px;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}.ServicePageFaq-module__hvQ3IG__wrap *{box-sizing:border-box}.ServicePageFaq-module__hvQ3IG__light{--faq-line:#ded5c8;--faq-soft:#6c6257;--faq-kicker:#8a7c68;--faq-gold:#b8964a;--faq-gold-line:#b8964a8c;--faq-hover:#ffffff8c;--faq-orb:#b8964a29;color:#242321;background:radial-gradient(circle at 88% 6%,#ffffffeb,#0000 42%),radial-gradient(circle at 4% 96%,#b8964a1f,#0000 46%),linear-gradient(160deg,#f8f4ee 0%,#f6f3ee 48%,#efe8dc 100%)}.ServicePageFaq-module__hvQ3IG__dark{--faq-line:#fff8ec24;--faq-soft:#fff8ecb3;--faq-kicker:#fff8ec8c;--faq-gold:#cca75c;--faq-gold-line:#cca75c99;--faq-hover:#ffffff0a;--faq-orb:#cca75c24;color:#fff8ec;background:#11100e}.ServicePageFaq-module__hvQ3IG__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ServicePageFaq-module__hvQ3IG__orb{filter:blur(48px);opacity:.7;background:var(--faq-orb);border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-60px}.ServicePageFaq-module__hvQ3IG__inner{z-index:1;max-width:780px;margin:0 auto;position:relative}.ServicePageFaq-module__hvQ3IG__head{text-align:center;margin-bottom:clamp(32px,4vw,52px)}.ServicePageFaq-module__hvQ3IG__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--faq-kicker);align-items:center;margin-bottom:16px;font-family:Montserrat,Arial,sans-serif;font-size:11px;display:inline-flex}.ServicePageFaq-module__hvQ3IG__kicker:before,.ServicePageFaq-module__hvQ3IG__kicker:after{content:"";background:var(--faq-gold-line);width:34px;height:1px;display:inline-block}.ServicePageFaq-module__hvQ3IG__kicker:before{margin-right:12px}.ServicePageFaq-module__hvQ3IG__kicker:after{margin-left:12px}.ServicePageFaq-module__hvQ3IG__heading{font-family:var(--font-heading), "Myfont", "Sandemore", Georgia, serif;letter-spacing:.01em;margin:0;font-size:clamp(30px,4.4vw,50px);font-weight:500;line-height:1.02}.ServicePageFaq-module__hvQ3IG__list{overflow-anchor:none;display:grid}.ServicePageFaq-module__hvQ3IG__item{border-top:1px solid var(--faq-line);transition:background .35s;position:relative}.ServicePageFaq-module__hvQ3IG__item:last-child{border-bottom:1px solid var(--faq-line)}.ServicePageFaq-module__hvQ3IG__item:before{content:"";background:var(--faq-gold);transform-origin:top;width:2px;transition:transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.ServicePageFaq-module__hvQ3IG__item.ServicePageFaq-module__hvQ3IG__open:before{transform:scaleY(1)}.ServicePageFaq-module__hvQ3IG__item.ServicePageFaq-module__hvQ3IG__open{background:var(--faq-hover)}.ServicePageFaq-module__hvQ3IG__question{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.4vw,26px) 10px clamp(20px,2.4vw,26px) 22px;list-style:none;transition:color .3s;display:flex}.ServicePageFaq-module__hvQ3IG__question::-webkit-details-marker{display:none}.ServicePageFaq-module__hvQ3IG__questionText{font-family:var(--font-heading), "Myfont", "Sandemore", Georgia, serif;letter-spacing:.005em;font-size:clamp(17px,1.7vw,22px);font-weight:500;line-height:1.35}.ServicePageFaq-module__hvQ3IG__item.ServicePageFaq-module__hvQ3IG__open .ServicePageFaq-module__hvQ3IG__question,.ServicePageFaq-module__hvQ3IG__item.ServicePageFaq-module__hvQ3IG__open .ServicePageFaq-module__hvQ3IG__questionText{color:var(--faq-gold)}@media (hover:hover){.ServicePageFaq-module__hvQ3IG__question:hover{color:var(--faq-gold)}}.ServicePageFaq-module__hvQ3IG__icon{flex-shrink:0;width:18px;height:18px;position:relative}.ServicePageFaq-module__hvQ3IG__icon:before,.ServicePageFaq-module__hvQ3IG__icon:after{content:"";background:currentColor;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute}.ServicePageFaq-module__hvQ3IG__icon:before{width:18px;height:1.6px;top:8px;left:0}.ServicePageFaq-module__hvQ3IG__icon:after{width:1.6px;height:18px;top:0;left:8px}.ServicePageFaq-module__hvQ3IG__item.ServicePageFaq-module__hvQ3IG__open .ServicePageFaq-module__hvQ3IG__icon:after{opacity:0;transform:rotate(90deg)}.ServicePageFaq-module__hvQ3IG__answerWrap{grid-template-rows:0fr;padding:0 44px 0 22px;transition:grid-template-rows .42s cubic-bezier(.22,.61,.36,1);display:grid}.ServicePageFaq-module__hvQ3IG__item.ServicePageFaq-module__hvQ3IG__open .ServicePageFaq-module__hvQ3IG__answerWrap{grid-template-rows:1fr}.ServicePageFaq-module__hvQ3IG__answerInner{opacity:0;min-height:0;padding-bottom:0;transition:opacity .34s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1),padding-bottom .42s cubic-bezier(.22,.61,.36,1);overflow:hidden;transform:translateY(-4px)}.ServicePageFaq-module__hvQ3IG__item.ServicePageFaq-module__hvQ3IG__open .ServicePageFaq-module__hvQ3IG__answerInner{opacity:1;padding-bottom:26px;transform:translateY(0)}.ServicePageFaq-module__hvQ3IG__answer{color:var(--faq-soft);max-width:62ch;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.75}@media (prefers-reduced-motion:reduce){.ServicePageFaq-module__hvQ3IG__item:before,.ServicePageFaq-module__hvQ3IG__icon:before,.ServicePageFaq-module__hvQ3IG__icon:after,.ServicePageFaq-module__hvQ3IG__answerWrap,.ServicePageFaq-module__hvQ3IG__answerInner{transition:none}}
