.hero[data-astro-cid-bbe6dxrz]{position:relative;color:#fff;background:linear-gradient(180deg,#06132233,#06132261 28%,#0613229e),var(--hero-image) center/cover no-repeat}.hero--ratio[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{min-height:50vh}.hero--ratio[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(3rem,6vw,6.5rem)}.hero--ratio[data-astro-cid-bbe6dxrz] .hero__intro[data-astro-cid-bbe6dxrz]{font-size:clamp(.9rem,1.2vw,1.1rem);max-width:42rem}.hero__overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#05101e0d,#05101e47 48%,#05101ecc);pointer-events:none}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;min-height:calc(100vh - 120px);display:grid;gap:1.5rem;padding-top:2rem;padding-bottom:3.5rem}.hero__content[data-astro-cid-bbe6dxrz]{align-self:center;justify-self:center;display:grid;justify-items:center;gap:1rem;max-width:820px;text-align:center;padding:1rem 0 0}.hero__eyebrow[data-astro-cid-bbe6dxrz]{margin:0;font-size:28px;line-height:38px;color:#ffffffeb;font-family:var(--font-body);text-transform:none;letter-spacing:0em;font-weight:400}.hero__eyebrow[data-astro-cid-bbe6dxrz]:after{content:"";display:block;width:50px;height:4px;margin:16px auto 0;background:#ffffffe6}.hero__title[data-astro-cid-bbe6dxrz]{display:grid;gap:.25em;margin:0;font-family:var(--font-display);font-size:clamp(4rem,8vw,8.8rem);line-height:.8;text-shadow:rgba(5,11,20,.45) 0px 8px 30px;font-weight:400}.hero__title[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}html:lang(th) .hero__title[data-astro-cid-bbe6dxrz]{line-height:1.45;padding-top:.15em;padding-bottom:.25em}.hero__intro[data-astro-cid-bbe6dxrz]{max-width:48rem;margin:.75rem 0 0;color:#ffffffd1;font-size:1rem;line-height:1.7}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1rem}.hero__meta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.2rem;margin-top:.75rem;font-size:.86rem;color:#ffffffc7}.hero__meta[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz],.hero__meta[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.35rem}.hero__meta[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:after,.hero__meta[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:after{content:"";width:.25rem;height:.25rem;border-radius:999px;background:#ffffff7a;display:inline-block}.hero__note[data-astro-cid-bbe6dxrz]{max-width:50rem;margin:.25rem 0 0;color:#ffffffb3;font-size:.92rem}@media(max-width:760px){.hero__inner[data-astro-cid-bbe6dxrz]{gap:1.1rem;padding-bottom:2.5rem}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(3.5rem,15vw,5.8rem)}.hero__intro[data-astro-cid-bbe6dxrz]{font-size:.95rem}.hero--ratio[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,8vw,4rem)}.hero--ratio[data-astro-cid-bbe6dxrz] .hero__intro[data-astro-cid-bbe6dxrz]{font-size:.9rem;margin-top:.5rem;line-height:1.5;max-width:95%}.hero--ratio[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{min-height:40vh;padding-top:.5rem;padding-bottom:1rem}.hero--ratio[data-astro-cid-bbe6dxrz] .button[data-astro-cid-bbe6dxrz]{padding:10px 30px;min-height:2.5rem;font-size:.85rem}}.about[data-astro-cid-v2cbyr3p]{background:linear-gradient(180deg,#fff,#fffaf1)}.about__inner[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:center}.about__copy[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{margin:0;color:var(--navy);font-size:clamp(3.5rem,7vw,5.625rem);font-family:var(--font-display);font-weight:400;line-height:.92}.about__copy[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin:1rem 0 0;max-width:40rem;color:var(--text-muted);line-height:1.85}html:lang(th) .about__copy[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{text-align:justify}.about__actions[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.about__facts[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0}.about__facts[data-astro-cid-v2cbyr3p] div[data-astro-cid-v2cbyr3p]{border:1px solid var(--border);background:var(--surface);backdrop-filter:blur(12px);box-shadow:0 20px 45px #0d1c320f;padding:1rem 1.1rem;border-radius:18px}.about__facts[data-astro-cid-v2cbyr3p] dt[data-astro-cid-v2cbyr3p]{margin:0;color:#1020339e;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.about__facts[data-astro-cid-v2cbyr3p] dd[data-astro-cid-v2cbyr3p]{margin:.35rem 0 0;color:var(--text-strong);font-size:.95rem;line-height:1.6}.about__media[data-astro-cid-v2cbyr3p]{position:relative}.about__card[data-astro-cid-v2cbyr3p]{position:absolute;overflow:hidden;border-radius:8px;box-shadow:0 30px 70px #0d1c322e}.about__card[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:100%;object-fit:cover;display:block}.about__card--large[data-astro-cid-v2cbyr3p]{position:relative;margin-left:auto;width:min(100%,30rem);aspect-ratio:4 / 5}.about__card--small[data-astro-cid-v2cbyr3p]{left:0;bottom:2rem;width:min(56%,17rem);aspect-ratio:4 / 3;border:10px solid #fff}.about__card--accent[data-astro-cid-v2cbyr3p]{right:1rem;bottom:-.5rem;width:min(40%,12rem);aspect-ratio:3 / 4;border:8px solid #fff}@media(max-width:1040px){.about__inner[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}@media(max-width:760px){.about__copy[data-astro-cid-v2cbyr3p]{text-align:center;display:flex;flex-direction:column;align-items:center}.about__actions[data-astro-cid-v2cbyr3p]{justify-content:center}.about__copy[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{font-size:clamp(2.8rem,12vw,4.2rem)}.about__facts[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about__card--large[data-astro-cid-v2cbyr3p]{width:100%}.about__card--small[data-astro-cid-v2cbyr3p]{width:46%}.about__card--accent[data-astro-cid-v2cbyr3p]{width:36%}}.featured[data-astro-cid-n6wttucx]{background:linear-gradient(180deg,#fffaf1,#fff)}.section-heading[data-astro-cid-n6wttucx]{max-width:50rem;margin-bottom:1.8rem;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.section-heading[data-astro-cid-n6wttucx] h2[data-astro-cid-n6wttucx]{margin:0;color:var(--navy);font-size:clamp(3.5rem,7vw,5.625rem);font-family:var(--font-display);font-weight:400;line-height:.92}.section-heading[data-astro-cid-n6wttucx] p[data-astro-cid-n6wttucx]{margin:1rem 0 0;max-width:40rem;color:var(--text-muted);line-height:1.85}.featured__grid[data-astro-cid-n6wttucx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.feature-card[data-astro-cid-n6wttucx]{position:relative;border-radius:12px;border:none;overflow:hidden;aspect-ratio:4 / 5;display:flex;flex-direction:column;justify-content:flex-end;background:#000;box-shadow:#0d1c320f 0 20px 45px}.feature-card__media[data-astro-cid-n6wttucx]{position:absolute;inset:0;z-index:1;overflow:hidden}.feature-card__media[data-astro-cid-n6wttucx]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000 60%)}.feature-card__media[data-astro-cid-n6wttucx] img[data-astro-cid-n6wttucx]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.feature-card[data-astro-cid-n6wttucx]:hover .feature-card__media[data-astro-cid-n6wttucx] img[data-astro-cid-n6wttucx]{transform:scale(1.05)}.feature-card__body[data-astro-cid-n6wttucx]{position:relative;z-index:2;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.feature-card__body[data-astro-cid-n6wttucx] h3[data-astro-cid-n6wttucx]{margin:0;color:#fff;font-size:26px;font-weight:700;line-height:1.3;letter-spacing:0em;font-family:var(--font-body)}.button--white-pill[data-astro-cid-n6wttucx]{background:#fff;color:var(--navy);border-radius:999px;padding:12px 36px;font-weight:700;text-decoration:none;display:inline-block;transition:background .2s,transform .2s}.button--white-pill[data-astro-cid-n6wttucx]:hover{background:#f0f0f0;transform:translateY(-2px)}@media(max-width:1040px){.featured__grid[data-astro-cid-n6wttucx]{grid-template-columns:1fr}}@media(max-width:760px){.section-heading[data-astro-cid-n6wttucx]{text-align:center;display:flex;flex-direction:column;align-items:center}.section-heading[data-astro-cid-n6wttucx] h2[data-astro-cid-n6wttucx]{font-size:clamp(2.8rem,12vw,4.2rem)}}.reviews{background:#fdfbf8}.section-heading{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.section-heading h2{margin:0;color:var(--navy);font-size:clamp(3rem,6vw,4.5rem);font-family:var(--font-display);font-weight:400;line-height:1}.section-heading p{margin:1rem 0 0;max-width:45rem;color:var(--text-muted);line-height:1.85}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2.5rem}.review-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:1.5rem;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;gap:1rem}.review-card__header{display:flex;align-items:center;gap:1rem}.review-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.review-card__avatar img{width:100%;height:100%;object-fit:cover}.review-card__avatar-placeholder{width:100%;height:100%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:600}.review-card__author{display:flex;flex-direction:column;gap:.25rem}.review-card__author strong{color:var(--navy);font-size:1.05rem;font-weight:600}.review-card__stars{display:flex;gap:.15rem}.review-card__stars .star{width:16px;height:16px;color:#e2e8f0}.review-card__stars .star.filled{color:#f5c407}.review-card__body p{margin:0;color:var(--text-strong);font-size:.95rem;line-height:1.6;font-style:italic}.review-card__photos{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.review-card__photo{flex-shrink:0;width:80px;height:80px;border-radius:4px;overflow:hidden;border:1px solid var(--border);display:block;cursor:pointer;transition:opacity .2s,transform .2s}.review-card__photo:hover{opacity:.9;transform:scale(1.02)}.review-card__photo img{width:100%;height:100%;object-fit:cover}.reviews__empty{text-align:center;padding:3rem;background:#00000005;border-radius:8px;margin-bottom:2rem}.reviews__empty p{margin:0;color:var(--text-muted)}.reviews__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.review-modal[data-astro-cid-3rdxlqbm]{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.review-modal[data-astro-cid-3rdxlqbm].is-open{opacity:1;visibility:visible}.review-modal__backdrop[data-astro-cid-3rdxlqbm]{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.review-modal__content[data-astro-cid-3rdxlqbm]{position:relative;width:100%;max-width:500px;background:#fff;border-radius:8px;padding:2.5rem 2rem;box-shadow:0 20px 40px #0003;z-index:1;max-height:90vh;overflow-y:auto}.review-modal__close[data-astro-cid-3rdxlqbm]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:.5rem;transition:color .2s}.review-modal__close[data-astro-cid-3rdxlqbm]:hover{color:var(--navy)}.review-modal__content[data-astro-cid-3rdxlqbm] h3[data-astro-cid-3rdxlqbm]{margin:0 0 .5rem;font-size:1.8rem;color:var(--navy);font-family:var(--font-display)}.review-modal__content[data-astro-cid-3rdxlqbm]>p[data-astro-cid-3rdxlqbm]{margin:0 0 2rem;color:var(--text-muted);font-size:.95rem}.form-group[data-astro-cid-3rdxlqbm]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-3rdxlqbm] label[data-astro-cid-3rdxlqbm]{font-weight:600;color:var(--navy);font-size:.9rem}.form-group[data-astro-cid-3rdxlqbm] input[data-astro-cid-3rdxlqbm][type=text],.form-group[data-astro-cid-3rdxlqbm] textarea[data-astro-cid-3rdxlqbm],.form-group[data-astro-cid-3rdxlqbm] input[data-astro-cid-3rdxlqbm][type=file]{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-group[data-astro-cid-3rdxlqbm] input[data-astro-cid-3rdxlqbm][type=text]:focus,.form-group[data-astro-cid-3rdxlqbm] textarea[data-astro-cid-3rdxlqbm]:focus{outline:none;border-color:var(--accent)}.form-group[data-astro-cid-3rdxlqbm] small[data-astro-cid-3rdxlqbm]{color:var(--text-muted);font-size:.8rem}.star-rating[data-astro-cid-3rdxlqbm]{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.25rem}.star-rating[data-astro-cid-3rdxlqbm] input[data-astro-cid-3rdxlqbm]{display:none}.star-rating[data-astro-cid-3rdxlqbm] label[data-astro-cid-3rdxlqbm]{font-size:2rem;color:#e2e8f0;cursor:pointer;transition:color .2s;line-height:1}.star-rating[data-astro-cid-3rdxlqbm] input[data-astro-cid-3rdxlqbm]:checked~label[data-astro-cid-3rdxlqbm],.star-rating[data-astro-cid-3rdxlqbm] label[data-astro-cid-3rdxlqbm]:hover,.star-rating[data-astro-cid-3rdxlqbm] label[data-astro-cid-3rdxlqbm]:hover~label[data-astro-cid-3rdxlqbm]{color:#f5c407}.form-messages[data-astro-cid-3rdxlqbm]{margin-bottom:1.5rem;font-size:.9rem;display:none}.form-messages[data-astro-cid-3rdxlqbm].is-error{display:block;color:#ef4444}.form-messages[data-astro-cid-3rdxlqbm].is-success{display:block;color:#10b981;background:#d1fae5;padding:1rem;border-radius:4px}.button[data-astro-cid-3rdxlqbm]{width:100%}.community-video[data-astro-cid-72q5uvwj]{background:linear-gradient(180deg,#fff,#fffaf1)}.section-heading[data-astro-cid-72q5uvwj]{text-align:center;max-width:48rem;margin:0 auto 3rem}.section-heading[data-astro-cid-72q5uvwj] h2[data-astro-cid-72q5uvwj]{margin:0;color:var(--navy);font-size:clamp(2.4rem,5vw,3.8rem);font-family:var(--font-display);font-weight:700;line-height:1.1}.section-heading[data-astro-cid-72q5uvwj] p[data-astro-cid-72q5uvwj]{margin:1rem 0 0;color:var(--text-muted);font-size:1.1rem;line-height:1.6}.video-container[data-astro-cid-72q5uvwj]{position:relative;width:100%;max-width:1000px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:#0d1c321f 0 30px 60px;aspect-ratio:16 / 9;background:#000}.video-container[data-astro-cid-72q5uvwj] iframe[data-astro-cid-72q5uvwj],.video-container[data-astro-cid-72q5uvwj] video[data-astro-cid-72q5uvwj]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:none}.video-placeholder[data-astro-cid-72q5uvwj]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffff80;font-size:1.2rem}.faq-section[data-astro-cid-hqz3ghsx]{background:#fff}.section-heading[data-astro-cid-hqz3ghsx]{text-align:center;max-width:48rem;margin:0 auto 3rem}.section-heading[data-astro-cid-hqz3ghsx] h2[data-astro-cid-hqz3ghsx]{margin:0;color:var(--navy);font-size:clamp(2.4rem,5vw,3.8rem);font-family:var(--font-body);font-weight:700;line-height:1.1}.section-heading[data-astro-cid-hqz3ghsx] p[data-astro-cid-hqz3ghsx]{margin:1rem 0 0;color:var(--text-muted);font-size:1.1rem;line-height:1.6}.faq-list[data-astro-cid-hqz3ghsx]{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq-item[data-astro-cid-hqz3ghsx]{background:#fbfbfb;border-radius:16px;overflow:hidden;transition:background .3s ease}.faq-item[data-astro-cid-hqz3ghsx]:hover{background:#f4f4f4}.faq-item[data-astro-cid-hqz3ghsx][open]{background:#fbfbfb}.faq-question[data-astro-cid-hqz3ghsx]{display:flex;justify-content:space-between;align-items:center;padding:2rem;cursor:pointer;list-style:none;font-size:1.5rem;font-weight:600;color:var(--navy)}.faq-question[data-astro-cid-hqz3ghsx]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-hqz3ghsx]{flex-shrink:0;color:var(--text-muted);transition:transform .3s ease}.faq-item[data-astro-cid-hqz3ghsx][open] .faq-icon[data-astro-cid-hqz3ghsx]{transform:rotate(180deg)}.faq-answer[data-astro-cid-hqz3ghsx]{padding:0 2rem 2rem;color:var(--text-muted);font-size:1.1rem;line-height:1.7;animation:fadeIn .4s ease-out}.faq-answer[data-astro-cid-hqz3ghsx] p[data-astro-cid-hqz3ghsx]{margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-question[data-astro-cid-hqz3ghsx]{padding:1.5rem;font-size:1.25rem}.faq-answer[data-astro-cid-hqz3ghsx]{padding:0 1.5rem 1.5rem;font-size:1rem}}.location-section[data-astro-cid-zpirvkdd]{padding:clamp(4rem,7vw,7rem) 0;background-color:transparent}.location-header[data-astro-cid-zpirvkdd]{text-align:center;margin-bottom:clamp(3rem,5vw,4rem)}.location-title[data-astro-cid-zpirvkdd]{margin:0;font-size:clamp(2.4rem,5vw,3.5rem);font-family:var(--font-display);font-weight:400;color:var(--navy)}.location-content[data-astro-cid-zpirvkdd]{display:grid;grid-template-columns:1fr;gap:clamp(3rem,6vw,6rem)}@media(min-width:992px){.location-content[data-astro-cid-zpirvkdd]{grid-template-columns:1fr 1fr;align-items:stretch}}.location-instructions[data-astro-cid-zpirvkdd]{display:flex;flex-direction:column;gap:2.5rem;justify-content:center}.instruction-block[data-astro-cid-zpirvkdd]{display:flex;gap:1.25rem}.instruction-icon[data-astro-cid-zpirvkdd]{flex-shrink:0;width:48px;height:48px;border-radius:999px;background-color:#0e2a4e0f;color:var(--navy);display:flex;align-items:center;justify-content:center}.instruction-icon[data-astro-cid-zpirvkdd] svg[data-astro-cid-zpirvkdd]{width:24px;height:24px}.instruction-text[data-astro-cid-zpirvkdd] h4[data-astro-cid-zpirvkdd]{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--navy)}.instruction-text[data-astro-cid-zpirvkdd] p[data-astro-cid-zpirvkdd]{margin:0;color:var(--text-muted);line-height:1.7;white-space:pre-wrap}.location-map[data-astro-cid-zpirvkdd]{border-radius:24px;overflow:hidden;box-shadow:0 20px 45px #0d1c3214;height:100%;min-height:400px}.contact__inner[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:8px;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);background:var(--surface);backdrop-filter:blur(12px);box-shadow:#0d1c320f 0 20px 45px}.contact__inner[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{margin:0;color:var(--navy);font-size:clamp(2.8rem,5vw,4.4rem);font-family:var(--font-display);font-weight:400;line-height:.92}.contact__inner[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{margin:1rem 0 0;max-width:40rem;color:var(--text-muted);line-height:1.85}.contact__actions[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}@media(max-width:1040px){.contact__inner[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}@media(max-width:760px){.contact__inner[data-astro-cid-xmivup5a]{align-items:center;flex-direction:column;text-align:center}.contact__inner[data-astro-cid-xmivup5a]>div[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;align-items:center}.contact__actions[data-astro-cid-xmivup5a]{justify-content:center}.contact__inner[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{font-size:clamp(2.8rem,12vw,4.2rem)}}.section{padding:clamp(4rem,7vw,7rem) 0}.section-kicker{margin:0 0 16px;color:#102033a8;font-size:28px;line-height:38px;letter-spacing:0em;font-weight:400}.section-kicker-line{display:block;width:50px;height:4px;margin:0 0 24px;background:var(--accent)}.text-link{display:inline-flex;align-items:center;color:var(--navy);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:18px 70px;border-radius:4px;border:1px solid transparent;font-size:16px;font-weight:700;line-height:22px;letter-spacing:.01em;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s}.button:hover{transform:translateY(-1px)}.button--gold{position:relative;z-index:1;color:#000;background:transparent;box-shadow:#f5c40747 0 14px 30px}.button--gold:before,.button--gold:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;transition:opacity .2s ease-in-out}.button--gold:before{background:linear-gradient(#ffd54a,#f5c407);opacity:1}.button--gold:after{background:linear-gradient(#ffe066,#f5c407);opacity:0}.button--gold:hover{box-shadow:#f5c4075c 0 18px 38px}.button--gold:hover:after{opacity:1}.button--ghost{color:#fff;border-color:#ffffff6b;background:#ffffff0a}.button--ghost:hover{background:#ffffff1f}.button--outline{color:var(--navy);border-color:var(--navy);background:transparent}.button--outline:hover{background:var(--navy);color:#fff}.button--small{min-height:2.75rem;padding:16px 52px}
