.faq-block{padding:88px 0;background:#f5efea;position:relative;overflow:hidden}.faq-block__deco{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-block__deco svg{display:block;width:100%;height:100%}.faq-block__deco--bl{bottom:-40px;left:-50px;width:160px;height:160px;animation:faqFloatSlow 14s ease-in-out infinite alternate}.faq-block__deco--tr{top:80px;right:-30px;width:140px;height:140px;opacity:.5;transform:scaleX(-1);animation:faqFloatSlow 22s ease-in-out infinite alternate-reverse}@keyframes faqFloatSlow{0%{transform:translate(0) rotate(0)}to{transform:translate(8px,-10px) rotate(2deg)}}@keyframes faqFloatSlowFlip{0%{transform:scaleX(-1) translate(0) rotate(0)}to{transform:scaleX(-1) translate(8px,-10px) rotate(2deg)}}.faq-block__deco--tr{animation-name:faqFloatSlowFlip}.faq-block__grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:72px;gap:72px;align-items:start}.faq-block__eyebrow{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e8a6b5;margin-bottom:10px}.faq-block__heading{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:44px;letter-spacing:-.01em;line-height:1.1;margin:0 0 16px;color:#2a2a33}.faq-block__heading em{font-style:italic}.faq-block__support{font-size:15px;color:#565664;line-height:1.6;margin:0}.faq-block__support-link{color:#e8a6b5;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.faq-block__list{display:flex;flex-direction:column;border-top:1px solid #ECE2E2}.faq-block__item{border-bottom:1px solid #ECE2E2}.faq-block__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;background:none;border:none;cursor:pointer;text-align:left}.faq-block__question-text{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;color:#2a2a33;line-height:1.3}.faq-block__toggle{width:32px;height:32px;border-radius:999px;border:1px solid #D9CECE;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#565664;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.faq-block__item.is-open .faq-block__toggle{background:#2a2a33;color:#fbf7f2;border-color:#2a2a33;transform:rotate(45deg)}.faq-block__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-block__item.is-open .faq-block__answer{grid-template-rows:1fr}.faq-block__answer-inner{overflow:hidden;font-size:15px;color:#565664;line-height:1.6;padding-bottom:0;transition:padding-bottom .35s ease}.faq-block__answer-inner p{margin:0 0 12px}.faq-block__answer-inner p:last-child{margin-bottom:0}.faq-block__answer-inner ul,.faq-block__answer-inner ol{margin:0 0 12px;padding-left:20px}.faq-block__answer-inner ul:last-child,.faq-block__answer-inner ol:last-child{margin-bottom:0}.faq-block__answer-inner ul li,.faq-block__answer-inner ol li{margin-bottom:6px}.faq-block__answer-inner ul li:last-child,.faq-block__answer-inner ol li:last-child{margin-bottom:0}.faq-block__answer-inner ul{list-style:disc}.faq-block__answer-inner ol{list-style:decimal}.faq-block__answer-inner a{color:#e8a6b5;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.faq-block__answer-inner strong,.faq-block__answer-inner b{font-weight:600;color:#2a2a33}.faq-block__answer-inner em,.faq-block__answer-inner i{font-style:italic}.faq-block__item.is-open .faq-block__answer-inner{padding-bottom:22px}@media screen and (max-width:1024px){.faq-block__grid{grid-template-columns:1fr;gap:48px}}@media screen and (max-width:768px){.faq-block__deco{display:none}.faq-block__heading{font-size:36px}}@media(any-hover:hover)and (any-pointer:fine){.faq-block__support-link:hover,.faq-block__answer-inner a:hover{opacity:.75}}
