.faq__list{border-top:1px solid var(--line);margin-top:32px}.faq__item{border-bottom:1px solid var(--line);transition:background-color .35s var(--ease), opacity .35s var(--ease), border-color .35s var(--ease);border-radius:14px;position:relative}.faq__item:before{content:"";background:var(--gold);width:3px;transition:transform .35s var(--ease);border-radius:3px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.faq__item summary{cursor:pointer;transition:color .3s var(--ease), translate .35s var(--ease);justify-content:space-between;gap:20px;padding:22px 18px;font-size:clamp(16px,1.4vw,19px);font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-display);color:var(--gold);transition:transform .3s var(--ease);font-size:22px}.faq__item p{max-width:70ch;color:var(--ink-2);margin:0 0 22px;padding-inline:18px}@media (hover:hover){.faq__item:hover{background-color:#ffc4000d}.faq__item:hover:before{transform:scaleY(.6)}.faq__item:hover summary{color:var(--gold);translate:6px}.faq__item:hover summary:after{transform:rotate(90deg)}}.faq__item[open]{background-color:#ffc40014;border-color:#ffc40059}.faq__item[open]:before{transform:scaleY(1)}.faq__item[open] summary{color:var(--gold)}.faq__item[open] summary:after,.faq__item[open]:hover summary:after{transform:rotate(45deg)}.faq__list:has(.faq__item[open]) .faq__item:not([open]){opacity:.45}.faq__list:has(.faq__item[open]) .faq__item:not([open]):hover{opacity:1}@media (prefers-reduced-motion:reduce){.faq__item,.faq__item:before,.faq__item summary{transition:none}}.faq__map{aspect-ratio:16/9;border:1px solid var(--line);border-radius:14px;width:calc(100% - 36px);max-height:420px;margin:0 18px 22px;overflow:hidden}.faq__map iframe{filter:grayscale()invert(.92)contrast(.9);border:0;width:100%;height:100%;display:block}.faq__map-off{text-align:center;height:100%;color:var(--muted);place-content:center;justify-items:center;gap:14px;padding:20px;font-size:14px;display:grid}.faq__map-off p{margin:0}.faq__maplink{margin:0 18px 22px;display:inline-block}.faq__item[open]>p,.faq__item[open]>.faq__map,.faq__item[open]>.faq__maplink{animation:faq-in .45s var(--ease) both}.faq__item[open]>.faq__map{animation-delay:80ms}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}@supports selector(::details-content){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq__item[open]>*{animation:none}.faq__item::details-content{transition:none}}
