/* Shared FAQ skin; photo tiles, club hours and navigation keep their own controls. */
/* Fit the visible questions instead of stretching to a taller adjacent heading. */
body.df-wordpress-site .faq-accordion[data-faq-accordion]{align-self:start;min-width:0;border:1px solid #43313a;border-radius:12px;overflow:hidden;background:#0c090b}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details{box-sizing:border-box;padding:0;border:0;border-bottom:1px solid #33272e;scroll-margin-top:24px}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details:first-child{border-top:0}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details:last-child{border-bottom:0}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details[open]{background:linear-gradient(100deg,#23101980,#0c090b 80%)}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details>summary{display:block;position:relative;cursor:pointer;list-style:none;margin:0;padding:23px 62px 23px 25px;min-height:60px;font:600 14px/1.65 Montserrat,Arial,sans-serif;color:#efe7eb;overflow-wrap:anywhere}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details>summary::-webkit-details-marker{display:none}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details>summary::after{content:none!important}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details[open]>summary{color:#fff}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-toggle{position:absolute;right:25px;top:25px;width:19px;height:19px;color:#ff617d;pointer-events:none}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-toggle::before,body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-toggle::after{content:"";position:absolute;background:currentColor;border-radius:1px}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-toggle::before{width:15px;height:2px;left:2px;top:8px}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-toggle::after{height:15px;width:2px;left:8px;top:2px;transition:transform .2s ease}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details[open]>summary .faq-toggle::after{transform:rotate(90deg)}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer{padding:0 60px 25px 25px;max-width:1000px;color:#d1c4cc;font-size:13px;line-height:1.95;overflow-wrap:anywhere}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer p{padding:0;margin:0 0 14px;max-width:none;color:#d1c4cc;font-size:13px;line-height:1.95}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer ul,body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer ol{margin:0 0 16px;padding-left:20px;color:#d1c4cc;font-size:13px;line-height:1.9}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer li{margin:5px 0}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer strong{font-weight:700;color:#f5eaf0}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer a{color:#ff7a93;text-decoration:underline;text-underline-offset:4px}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer> :last-child{margin-bottom:0}
body.df-wordpress-site .faq-accordion[data-faq-accordion] .pass-policy-body{padding:0}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details>summary:focus-visible{outline:2px solid #ff617d;outline-offset:-4px;border-radius:7px}
body.df-wordpress-site .faq-accordion[data-faq-accordion] a:focus-visible{outline:2px solid #ff617d;outline-offset:3px}
body.df-wordpress-site .faq-accordion[data-faq-accordion]>details[hidden]{display:none!important}
@media(max-width:760px){body.df-wordpress-site .faq-accordion[data-faq-accordion]>details>summary{font-size:13px;padding:20px 46px 20px 18px}body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-toggle{right:17px;top:22px}body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-answer{padding:0 18px 22px}}
@media(prefers-reduced-motion:reduce){body.df-wordpress-site .faq-accordion[data-faq-accordion] .faq-toggle::after{transition:none}}
