/* Approved Hatipikal FAQ: ivory/ sand, Cormorant + Geist. No decorative underline or contact CTA. */
.hfaq.hfaq{--hfaq-paper:#FAF8F4;--hfaq-open:#F4EFE7;--hfaq-line:#DCC8B5;--hfaq-ink:#2F2F2B;--hfaq-soft:#6B5B4B;color:var(--hfaq-ink);background:var(--hfaq-paper);font-family:Geist,Montserrat,system-ui,sans-serif;text-align:start}
.hfaq.hfaq .hfaq-grid,.hfaq.hfaq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,64px);align-items:start}
.hfaq.hfaq .hfaq-heading{position:static;min-width:0}
.hfaq.hfaq h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;letter-spacing:-.025em;text-decoration:none;border:0}
.hfaq.hfaq h2::after,.hfaq.hfaq h2::before{display:none}
.hfaq.hfaq .hfaq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:0;list-style:none}
.hfaq.hfaq .hfaq-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;margin:0;padding:0;border:1px solid var(--hfaq-line);border-radius:14px;background:#FFFFFF;color:var(--hfaq-ink);box-shadow:none;transition:transform 450ms cubic-bezier(.22,1,.36,1)}
.hfaq.hfaq .hfaq-card::before{content:"";position:absolute;z-index:-1;inset:0;background:var(--hfaq-open);clip-path:circle(0 at 32px 35px);transition:clip-path 650ms cubic-bezier(.22,1,.36,1);pointer-events:none}
.hfaq.hfaq .hfaq-card[open]::before,.hfaq.hfaq .hfaq-card:has([aria-expanded="true"])::before{clip-path:circle(150% at 32px 35px)}
.hfaq.hfaq .hfaq-trigger{display:flex;align-items:center;gap:16px;position:relative;width:100%;min-height:76px;margin:0;padding:20px 24px;border:0;background:transparent;color:var(--hfaq-ink);text-align:start;cursor:pointer;font:500 18px/1.35 Geist,Montserrat,system-ui,sans-serif;list-style:none;box-shadow:none}
.hfaq.hfaq .hfaq-trigger::-webkit-details-marker{display:none}
.hfaq.hfaq .hfaq-trigger::before{display:none}
.hfaq.hfaq .hfaq-trigger::after{content:"+";position:static;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-inline-start:auto;border:1px solid var(--hfaq-line);border-radius:50%;color:var(--hfaq-soft);background:transparent;font:300 25px/1 Geist,system-ui,sans-serif;transform:none;transition:transform 400ms cubic-bezier(.22,1,.36,1)}
.hfaq.hfaq .hfaq-card[open]>.hfaq-trigger::after,.hfaq.hfaq .hfaq-trigger[aria-expanded="true"]::after{transform:rotate(45deg)}
.hfaq.hfaq .hfaq-trigger>i,.hfaq.hfaq .hfaq-trigger>.bf-ai__sign,.hfaq.hfaq .hfaq-trigger>.bb-ai__sign,.hfaq.hfaq .hfaq-trigger>.bn-ai__sign,.hfaq.hfaq .hfaq-trigger>.bc-ai__sign,.hfaq.hfaq .hfaq-trigger>.bco-ai__sign{display:none}
.hfaq.hfaq .hfaq-trigger strong{font:inherit;color:inherit}
.hfaq.hfaq .hfaq-trigger>span:first-child:not(:last-child){color:inherit}
.hfaq.hfaq .landing-faq__item>.hfaq-trigger>span:first-child{display:none}
.hfaq.hfaq .hfaq-answer:not([hidden]){display:block;margin:0;padding:0 24px 24px;background:transparent;color:#4A4A42;font:400 16px/1.65 Geist,Montserrat,system-ui,sans-serif;animation:hfaq-enter 350ms ease-out both}
.hfaq.hfaq .hfaq-answer[hidden]{display:none}
.hfaq.hfaq .hfaq-answer p{margin:0;color:inherit;font:inherit}
.hfaq.hfaq .hfaq-trigger:focus-visible{outline:2px solid #6B5B4B;outline-offset:-4px;border-radius:12px}
.hfaq.hfaq:has(.hfaq-card[open],.hfaq-trigger[aria-expanded="true"]) .hfaq-card:not([open]):not(:has([aria-expanded="true"])){transform:scale(.975)}
/* Photo FAQs already sit under their editorial introduction. */
.hp-faq.hfaq.hfaq-grid{display:grid;grid-template-columns:minmax(0,1fr)}
.seo-faq.hfaq.hfaq-grid>p,.seo-faq.hfaq.hfaq-grid>h2{grid-column:1}
.seo-faq.hfaq.hfaq-grid>.hfaq-list{grid-column:2;grid-row:1 / span 3}
@keyframes hfaq-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.hfaq.hfaq .hfaq-grid,.hfaq.hfaq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hfaq.hfaq .hfaq-trigger{font-size:16px;padding:18px;gap:12px}.hfaq.hfaq .hfaq-answer:not([hidden]){padding:0 18px 20px}.seo-faq.hfaq.hfaq-grid>.hfaq-list{grid-column:1;grid-row:auto}}
@media(prefers-reduced-motion:reduce){.hfaq.hfaq .hfaq-card,.hfaq.hfaq .hfaq-card::before,.hfaq.hfaq .hfaq-trigger::after{transition:none}.hfaq.hfaq .hfaq-answer:not([hidden]){animation:none}}
.hfaq.hfaq .hfaq-trigger>span,.hfaq.hfaq .hfaq-trigger>strong{font:inherit;color:inherit;letter-spacing:inherit}
.hfaq.hfaq:is(.bf-faq,.bb-faq,.bn-faq,.bc-faq,.bco-faq){padding-inline:max(24px,calc((100% - 78rem)/2))}
.hfaq.hfaq .hfaq-grid>header,.hfaq.hfaq-grid>header,.hfaq.hfaq .hfaq-list{width:100%;margin-inline:0}
.hfaq.hfaq .hfaq-trigger>span:first-child{font-family:Geist,Montserrat,system-ui,sans-serif;font-size:inherit;font-weight:500;line-height:1.35;letter-spacing:inherit}
.hfaq.hfaq .hfaq-trigger::before{content:"";display:block;position:static;flex:0 0 30px;width:30px;height:30px;border:1px solid #DCC8B5;border-radius:50%;background:#C7A977;box-shadow:inset 0 0 0 10px #FAF8F4}

/* Phosphor Icons, light weight (MIT): shared with the existing icon system. */
.hfaq.hfaq .hfaq-trigger::before{width:26px;height:26px;flex-basis:26px;border:0;border-radius:0;box-shadow:none;background:#9B8573;mask-size:contain;mask-repeat:no-repeat;mask-position:center}
.hfaq.hfaq .hfaq-trigger::after{color:#9B8573}
.hfaq.hfaq .hfaq-card:nth-child(5n+1)>.hfaq-trigger::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M40%2C86H74.6a30%2C30%2C0%2C0%2C0%2C58.8%2C0H216a6%2C6%2C0%2C0%2C0%2C0-12H133.4a30%2C30%2C0%2C0%2C0-58.8%2C0H40a6%2C6%2C0%2C0%2C0%2C0%2C12Zm64-24A18%2C18%2C0%2C1%2C1%2C86%2C80%2C18%2C18%2C0%2C0%2C1%2C104%2C62ZM216%2C170H197.4a30%2C30%2C0%2C0%2C0-58.8%2C0H40a6%2C6%2C0%2C0%2C0%2C0%2C12h98.6a30%2C30%2C0%2C0%2C0%2C58.8%2C0H216a6%2C6%2C0%2C0%2C0%2C0-12Zm-48%2C24a18%2C18%2C0%2C1%2C1%2C18-18A18%2C18%2C0%2C0%2C1%2C168%2C194Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.hfaq.hfaq .hfaq-card:nth-child(5n+2)>.hfaq-trigger::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C26A102%2C102%2C0%2C0%2C0%2C38.35%2C176.69L26.73%2C211.56a14%2C14%2C0%2C0%2C0%2C17.71%2C17.71l34.87-11.62A102%2C102%2C0%2C1%2C0%2C128%2C26Zm0%2C192a90%2C90%2C0%2C0%2C1-45.06-12.08%2C6.09%2C6.09%2C0%2C0%2C0-3-.81%2C6.2%2C6.2%2C0%2C0%2C0-1.9.31L40.65%2C217.88a2%2C2%2C0%2C0%2C1-2.53-2.53L50.58%2C178a6%2C6%2C0%2C0%2C0-.5-4.91A90%2C90%2C0%2C1%2C1%2C128%2C218Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.hfaq.hfaq .hfaq-card:nth-child(5n+3)>.hfaq-trigger::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C26A102%2C102%2C0%2C1%2C0%2C230%2C128%2C102.12%2C102.12%2C0%2C0%2C0%2C128%2C26ZM71.44%2C198a66%2C66%2C0%2C0%2C1%2C113.12%2C0%2C89.8%2C89.8%2C0%2C0%2C1-113.12%2C0ZM94%2C120a34%2C34%2C0%2C1%2C1%2C34%2C34A34%2C34%2C0%2C0%2C1%2C94%2C120Zm99.51%2C69.64a77.53%2C77.53%2C0%2C0%2C0-40-31.38%2C46%2C46%2C0%2C1%2C0-51%2C0%2C77.53%2C77.53%2C0%2C0%2C0-40%2C31.38%2C90%2C90%2C0%2C1%2C1%2C131%2C0Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.hfaq.hfaq .hfaq-card:nth-child(5n+4)>.hfaq-trigger::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M252.51%2C108.8%2C227%2C57.75a14%2C14%2C0%2C0%2C0-18.78-6.27L182.66%2C64.26%2C129.53%2C50.2a6.1%2C6.1%2C0%2C0%2C0-3.06%2C0L73.34%2C64.26%2C47.79%2C51.48A14%2C14%2C0%2C0%2C0%2C29%2C57.75L3.49%2C108.8a14%2C14%2C0%2C0%2C0%2C6.26%2C18.78L36.9%2C141.16l55.61%2C39.72a6%2C6%2C0%2C0%2C0%2C2%2C.94l64%2C16A6.08%2C6.08%2C0%2C0%2C0%2C160%2C198a6%2C6%2C0%2C0%2C0%2C4.24-1.76l55.31-55.31%2C26.7-13.35a14%2C14%2C0%2C0%2C0%2C6.26-18.78Zm-53%2C35.16-35.8-28.68a6%2C6%2C0%2C0%2C0-8%2C.45c-18.65%2C18.79-39.5%2C16.42-52.79%2C7.92a2%2C2%2C0%2C0%2C1-.94-1.5%2C1.9%2C1.9%2C0%2C0%2C1%2C.51-1.55L146.43%2C78h33.86l28.41%2C56.82ZM14.11%2C115.69a2%2C2%2C0%2C0%2C1%2C.11-1.52L39.74%2C63.11a2%2C2%2C0%2C0%2C1%2C1.8-1.1%2C2%2C2%2C0%2C0%2C1%2C.89.21l22.21%2C11.1L37.32%2C128l-22.21-11.1A2%2C2%2C0%2C0%2C1%2C14.11%2C115.69Zm144.05%2C69.67-59.6-14.9L47.66%2C134.1%2C76.84%2C75.75%2C128%2C62.21l14.8%2C3.92a5.92%2C5.92%2C0%2C0%2C0-3%2C1.57L94.1%2C112.05a14%2C14%2C0%2C0%2C0%2C2.39%2C21.72c20.22%2C12.92%2C44.75%2C10.49%2C63.8-5.89L191%2C152.5Zm83.73-69.67a2%2C2%2C0%2C0%2C1-1%2C1.16L218.68%2C128%2C191.36%2C73.32l22.21-11.1a2%2C2%2C0%2C0%2C1%2C1.53-.11%2C2%2C2%2C0%2C0%2C1%2C1.16%2C1l25.52%2C51.06A2%2C2%2C0%2C0%2C1%2C241.89%2C115.69Zm-112%2C101.76a6%2C6%2C0%2C0%2C1-7.27%2C4.37L80.89%2C211.39a5.88%2C5.88%2C0%2C0%2C1-2-.94L52.52%2C191.64a6%2C6%2C0%2C1%2C1%2C7-9.77L84.91%2C200l40.61%2C10.15A6%2C6%2C0%2C0%2C1%2C129.88%2C217.45Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.hfaq.hfaq .hfaq-card:nth-child(5n+5)>.hfaq-trigger::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M196.89%2C130.94%2C144.4%2C111.6%2C125.06%2C59.11a13.92%2C13.92%2C0%2C0%2C0-26.12%2C0L79.6%2C111.6%2C27.11%2C130.94a13.92%2C13.92%2C0%2C0%2C0%2C0%2C26.12L79.6%2C176.4l19.34%2C52.49a13.92%2C13.92%2C0%2C0%2C0%2C26.12%2C0L144.4%2C176.4l52.49-19.34a13.92%2C13.92%2C0%2C0%2C0%2C0-26.12Zm-4.15%2C14.86-55.08%2C20.3a6%2C6%2C0%2C0%2C0-3.56%2C3.56l-20.3%2C55.08a1.92%2C1.92%2C0%2C0%2C1-3.6%2C0L89.9%2C169.66a6%2C6%2C0%2C0%2C0-3.56-3.56L31.26%2C145.8a1.92%2C1.92%2C0%2C0%2C1%2C0-3.6l55.08-20.3a6%2C6%2C0%2C0%2C0%2C3.56-3.56l20.3-55.08a1.92%2C1.92%2C0%2C0%2C1%2C3.6%2C0l20.3%2C55.08a6%2C6%2C0%2C0%2C0%2C3.56%2C3.56l55.08%2C20.3a1.92%2C1.92%2C0%2C0%2C1%2C0%2C3.6ZM146%2C40a6%2C6%2C0%2C0%2C1%2C6-6h18V16a6%2C6%2C0%2C0%2C1%2C12%2C0V34h18a6%2C6%2C0%2C0%2C1%2C0%2C12H182V64a6%2C6%2C0%2C0%2C1-12%2C0V46H152A6%2C6%2C0%2C0%2C1%2C146%2C40ZM246%2C88a6%2C6%2C0%2C0%2C1-6%2C6H230v10a6%2C6%2C0%2C0%2C1-12%2C0V94H208a6%2C6%2C0%2C0%2C1%2C0-12h10V72a6%2C6%2C0%2C0%2C1%2C12%2C0V82h10A6%2C6%2C0%2C0%2C1%2C246%2C88Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
