@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--navy:#112d40;--cream:#faf7ef;--gold:#d5a446;--muted:#646e6b;--line:#dcded5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--navy);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #b96b24;outline-offset:5px}.announcement{padding:11px 20px;background:var(--navy);color:#fff;text-align:center;font-size:12px;letter-spacing:.3px}.announcement a{margin-left:15px;color:#f5d48e;text-decoration:underline}header{max-width:1320px;padding:25px 50px;margin:auto;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-weight:bold;font-size:18px;letter-spacing:1px}.wordmark small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-top:6px}.crest{font-size:32px;border:1px solid var(--gold);border-radius:50% 50% 40% 40%;padding:3px 9px;color:#ab7828}.crest span{font-size:16px}nav{display:flex;align-items:center;gap:27px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--navy);color:#fff;padding:17px 25px;border-radius:4px;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#254b5e;text-decoration:none;transform:translateY(-2px)}.button.small{padding:13px 20px;font-size:12px}.hero{text-align:center;padding:47px 40px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.8}.hero .eyebrow span{color:#b38334;margin:0 14px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500}h1{font-size:clamp(48px,5.5vw,78px);line-height:1.05;letter-spacing:-2.5px;margin:20px 0}p{font-size:14px;line-height:1.8}.hero>p{color:var(--muted);font-size:16px}.actions{display:flex;justify-content:center;align-items:center;gap:28px;margin:27px 0 42px}.textlink{font-size:12px;font-weight:bold;border-bottom:1px solid #ad976e;padding-bottom:5px}.banner-wrap{max-width:1200px;margin:auto}.banner{width:100%;height:auto;display:block;border-radius:5px}.caption{display:block;font-size:9px;letter-spacing:2.3px;padding:18px;color:var(--muted)}.early{max-width:1200px;margin:24px auto 0;padding:34px 42px;background:#f0e7d3;display:flex;align-items:center;justify-content:space-between;gap:35px;border-left:3px solid #bc8b36}.early h2{font-size:29px;margin:7px 0 9px}.early p{max-width:700px;font-size:13px}.early .button{white-space:nowrap}.section{max-width:1200px;margin:auto;padding:85px 35px}h2{font-size:43px;line-height:1.15;letter-spacing:-1.1px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro h2{margin-top:15px}.intro p+p{margin-top:17px}.large{font-size:20px;line-height:1.6}.muted{color:var(--muted);font-size:12px}.weekend{border-top:1px solid var(--line);padding-top:65px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{margin-top:10px}.section-heading>p{color:var(--muted);font-size:12px}.days{display:grid;grid-template-columns:1fr 1fr;gap:24px}.days article{padding:33px;border:1px solid var(--line);border-radius:6px;background:#fffdf8}.date{display:flex;gap:15px;align-items:center;margin-bottom:25px}.date b{font:56px Georgia,serif;color:#ac7b2c;line-height:1}.date span{font-size:9px;line-height:1.7;letter-spacing:2px}.days h3{font-size:28px;margin-bottom:12px}.days p{color:var(--muted);font-size:13px}.status{border-top:1px solid var(--line);margin-top:26px;padding-top:16px;font-size:10px;letter-spacing:.4px}.history{margin-top:28px;display:flex;gap:30px;align-items:start;padding:22px 0}.history span{font-size:9px;letter-spacing:1.5px;flex-shrink:0;padding-top:5px}.history p{color:var(--muted);font-size:12px}.visit{display:grid;grid-template-columns:1fr 1fr;background:#eaece3}.visit-art{min-height:530px;background:linear-gradient(0deg,rgba(11,37,38,.7),rgba(11,37,38,.2)),url('/helen-banner.webp') 93% center/auto 100%;position:relative;display:flex;align-items:center;justify-content:center;color:white;overflow:hidden}.village{font:80px Georgia,serif;letter-spacing:8px;text-align:center;text-shadow:0 2px 15px #000}.village span{display:block;font:11px Arial,sans-serif;letter-spacing:8px;margin-top:15px}.coordinates{position:absolute;bottom:30px;font-size:9px;letter-spacing:2px}.visit-copy{max-width:600px;padding:65px}.visit-copy h2{font-size:57px;margin:15px 0 22px}.visit-copy>p{font-size:13px}.visit-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0;border-top:1px solid #cbd0c3;padding-top:24px;font-size:12px}.visit-details b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.visit-details span{line-height:1.8}.visit-copy .textlink{display:inline-block;margin-top:20px}.community{text-align:center}.community h2{margin:13px 0 35px}.community-grid{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:55px}.community-grid article{border-top:2px solid #b58b43;padding-top:24px}.community-grid span{font-size:9px;letter-spacing:1.5px;color:#8e6a2c}.community-grid h3{font-size:29px;margin:12px 0}.community-grid p{font-size:13px;color:var(--muted);max-width:440px}.community-grid a{display:inline-block;margin-top:20px;font-size:12px;border-bottom:1px solid #c4ae83;padding-bottom:5px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns: .8fr 1.2fr;gap:70px;padding-top:65px}.faq h2{margin:13px 0 22px}.faq>div>p{font-size:12px;color:var(--muted)}.faq a{text-decoration:underline}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding-right:25px;position:relative}.questions summary::after{content:'+';position:absolute;right:0}.questions details[open] summary::after{content:'−'}.questions p{margin-top:15px;font-size:12px;color:#171717;font-weight:400;max-width:570px}.closing{background:var(--navy);text-align:center;color:var(--cream);padding:65px 25px}.closing .eyebrow{color:#e6c98b}.closing h2{font-size:55px;margin:18px 0}.closing p{color:#c3cfd0}.closing .button{background:#e4b85f;color:var(--navy);margin-top:25px}footer{max-width:1300px;margin:auto;padding:35px 50px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.footer-brand{font-family:Georgia,serif;font-size:17px;font-weight:bold;color:var(--navy)}footer small{font-size:10px}@media(max-width:800px){header{padding:20px}.wordmark{font-size:13px}.crest{font-size:24px}nav{gap:15px}nav>a:not(.button){display:none}.hero{padding:35px 16px 0}h1{letter-spacing:-1.6px}.hero>p{font-size:14px}.hero .eyebrow{font-size:9px;letter-spacing:1.2px}.actions{gap:20px}.banner{min-height:135px;object-fit:cover}.caption{font-size:8px;letter-spacing:1px}.early{margin:20px 18px 0;padding:25px;display:block}.early h2{font-size:27px}.early .button{margin-top:20px}.section{padding:55px 25px}.intro,.faq{grid-template-columns:1fr;gap:30px}h2{font-size:35px}.section-heading{display:block}.section-heading>p{margin-top:15px}.days{grid-template-columns:1fr}.days article{padding:28px}.history{display:block}.history p{margin-top:12px}.visit{grid-template-columns:1fr}.visit-art{min-height:270px;background-size:auto 180%;background-position:90% 40%}.visit-copy{padding:40px 25px}.visit-copy h2{font-size:45px}.community-grid{grid-template-columns:1fr;gap:35px}.closing h2{font-size:42px}footer{padding:30px 25px;flex-wrap:wrap;gap:20px}footer>span{display:none}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.story{text-align:center;padding-bottom:15px}.story h2{margin:16px 0 25px}.story>p{max-width:690px;margin:0 auto;color:var(--muted);font-size:15px}.story .story-note{margin-top:25px;font-family:Georgia,serif;font-size:20px;color:var(--navy)}.story-note strong{font-weight:normal;color:#94702f}

.lodging{padding-bottom:55px;border-top:3px solid var(--gold)}.lodging .section-heading h2{font-size:clamp(36px,4.2vw,54px)}.lodging .section-heading>p{font-size:17px;color:#252525;max-width:340px}.lodging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lodging-grid article{background:#f0e7d3;border:1px solid #d5c39c;border-top:5px solid var(--gold);border-radius:6px;padding:30px 25px;display:flex;flex-direction:column;align-items:flex-start}.lodging-grid h3{font-family:'DM Sans',Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 20px}.lodging-grid p{font-size:16px;color:#252525;margin-bottom:25px}.lodging-grid .lodging-link{font-size:17px;line-height:1.4;padding:16px 18px;width:100%;gap:8px;margin-top:auto;text-align:center}.lodging-note{font-size:13px;color:#333;margin-top:24px;max-width:950px}@media(max-width:800px){.lodging-grid{grid-template-columns:1fr}.lodging-grid h3{font-size:30px}.lodging .section-heading>p{font-size:16px;max-width:none}}

.story .helen-welcome{margin-top:22px}

.concert{background:#0c202e;color:#faf7ef;padding:65px 35px 75px}.concert-inner{max-width:1130px;margin:auto}.concert-heading{text-align:center}.concert .eyebrow{color:#e7c58a}.concert-heading h2{font-size:52px;margin:16px 0}.concert-heading>p{color:#c3cbd1}.legends-art{display:block;width:100%;height:auto;margin:35px auto 40px;border:1px solid #766342;border-radius:5px}.concert-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.hugh-live{width:100%;height:auto;border-radius:5px;display:block}.concert-copy h3{font-size:35px;margin:15px 0 22px;line-height:1.2}.concert-copy p{font-size:13px;color:#d0d6d9;margin-bottom:16px}.concert-invite{padding:18px 20px;border-left:3px solid #d5a446;background:#193342;margin:24px 0}.concert-invite strong{display:block;color:#f0d095;font-family:Georgia,serif;font-size:20px;font-weight:normal}.concert-invite span{display:block;font-size:12px;line-height:1.7;margin-top:8px}.concert-copy .concert-location{font-size:11px}.concert-copy .button{background:#e4b85f;color:#112d40}.status{line-height:1.8}@media(max-width:800px){.concert{padding:45px 25px}.concert-heading h2{font-size:39px}.concert-grid{grid-template-columns:1fr;gap:30px}.concert-copy h3{font-size:31px}.legends-art{margin:25px auto}}

.coaster{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.coaster-image{background:#071e15;border-radius:8px;overflow:hidden}.coaster-image img{display:block;width:100%;height:auto}.coaster-copy h2{margin:15px 0 22px}.coaster-copy p{font-size:13px;color:var(--muted);margin:16px 0}.coaster-copy .coaster-time{font-weight:bold;color:#176044;font-size:14px}.coaster-included{border-left:3px solid #7c9b53;padding:12px 18px;margin:23px 0;font-family:Georgia,serif;font-size:20px;line-height:1.5;color:#25543d}@media(max-width:800px){.coaster{grid-template-columns:1fr;gap:30px}}

.music-player{position:fixed;right:22px;bottom:22px;z-index:100;max-width:calc(100vw - 32px)}.music-player button{display:flex;align-items:center;gap:12px;border:1px solid #b69c61;border-radius:40px;padding:13px 17px;background:#112d40;color:#fff;box-shadow:0 4px 20px #0003;cursor:pointer;font:600 12px 'DM Sans',Arial,sans-serif}.music-player button:focus-visible{outline:3px solid #d5a446;outline-offset:4px}.music-player button:disabled{cursor:wait}.music-dot{height:7px;width:7px;border-radius:50%;background:#8d9aa2}.music-dot.active{background:#e4b85f}.music-switch{width:30px;height:17px;border-radius:20px;background:#6c7a82;display:block;padding:3px}.music-switch i{display:block;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .15s}.music-switch.on{background:#af853c}.music-switch.on i{transform:translateX(13px)}.music-feedback{display:block;color:#112d40;background:#faf7ef;font-size:11px;max-width:220px;border-radius:5px}.music-feedback:not(:empty){padding:9px;margin-top:5px}@media(max-width:800px){.music-player{right:15px;bottom:15px}footer{padding-bottom:90px}}

.glow{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line)}.glow-copy h2{margin:15px 0 20px;font-size:49px}.glow-copy>p{margin-bottom:16px;color:var(--muted);font-size:13px}.glow-copy>p.large{font-size:21px;color:#8a467a}.glow-note{border-left:3px solid #a45d8a;padding:15px 20px;background:#f1e8ee;margin-top:24px}.glow-note strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:normal}.glow-note span{display:block;font-size:11px;line-height:1.8;margin-top:10px;color:var(--muted)}.glow-photos{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:center}.glow-photos figure{margin:0}.glow-photos img{display:block;width:100%;height:330px;object-fit:cover;border-radius:6px}.glow-photos .pumpkin img{height:270px;object-position:center 42%}.glow-photos figcaption{font-size:9px;line-height:1.6;color:var(--muted);padding-top:10px}@media(max-width:800px){.glow{grid-template-columns:1fr;gap:30px}.glow-copy h2{font-size:39px}.glow-photos img{height:290px}.glow-photos .pumpkin img{height:240px}}

.concert{background:radial-gradient(ellipse at 15% 25%,#49205c 0,transparent 52%),radial-gradient(ellipse at 90% 70%,#173e77 0,transparent 55%),#14152e}.legends-art{border-color:#be974c;box-shadow:0 12px 45px #0004}.hugh-live{border:1px solid #bc9654;box-shadow:0 10px 35px #0004}

.hugh-live{filter:brightness(1.16) saturate(1.16) contrast(1.03)}

.hugh-live{filter:none}

.visit-art.visit-art-updated{min-height:0;background:#0c3023;padding:24px;align-self:stretch}.visit-art-updated img{display:block;width:100%;height:auto;object-fit:contain;border-radius:5px;box-shadow:0 10px 35px #0005}@media(max-width:800px){.visit-art.visit-art-updated{min-height:0;padding:20px}}

.breeders{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;background:#edf0e8;border-top:1px solid #d5ddce}.breeders-art img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 16px 40px #14382522}.breeders-copy h2{font-size:clamp(32px,3.2vw,47px);margin:12px 0 15px}.breeders-copy h3{font-size:23px;color:#426141;margin-bottom:20px}.breeders-copy p{margin-top:14px}.breeders-time{margin-top:24px;padding:18px 22px;border-left:3px solid #bc954c;background:#fff8;font-weight:700;font-size:14px;line-height:1.8}.breeders-time span{font-weight:400}@media(max-width:800px){.breeders{grid-template-columns:1fr;gap:30px}.breeders-art{max-width:520px;margin:auto}.breeders-copy h2{font-size:35px}}

.breeders-disclaimer{margin-top:24px;padding:18px 20px;background:#fff9e8;border:1px solid #c9a45d;border-radius:5px;color:#293e2d}.breeders-disclaimer strong{font-size:14px}.breeders-disclaimer p{font-size:13px;line-height:1.7;margin-top:7px}

.celebrity{background:#f3f0e5}.celebrity-heading{text-align:center;margin-bottom:30px}.celebrity-heading h2{margin-top:12px}.celebrity-banner{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 12px 32px #16352120}.celebrity-copy{max-width:800px;margin:30px auto 0;text-align:center}.celebrity-copy p+p{margin-top:16px}.celebrity-status{margin-top:24px;padding:20px;border:1px solid #c5b480;border-radius:5px;background:#fff9}.celebrity-status strong{display:block;color:#305538;font-size:16px}.celebrity-status span{display:block;font-size:13px;line-height:1.7;margin-top:7px}@media(max-width:800px){.celebrity-heading h2{font-size:35px}.celebrity-copy{text-align:left}}

.cso-k9{background:#132f29;color:#faf7ef}.cso-heading{text-align:center;margin-bottom:28px}.cso-heading .eyebrow{color:#e2c482}.cso-heading h2{margin-top:12px}.cso-photo{display:block;width:100%;height:auto;border:1px solid #b99a57;border-radius:5px}.cso-copy{max-width:800px;margin:28px auto 0;text-align:center}.cso-copy p+p{margin-top:16px}.cso-note{color:#e2c482}@media(max-width:800px){.cso-heading h2{font-size:34px}.cso-copy{text-align:left}}

.history-story{background:#f0ede3}.history-story>h2{margin:14px 0 26px}.history-narrative{max-width:850px}.history-narrative p+p{margin-top:16px}.history-narrative h3{font-size:29px;margin:25px 0 12px}.history-videos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.history-videos h3{font-size:26px;margin-bottom:16px}.history-videos iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:5px}.history-videos p,.history-source{font-size:12px;margin-top:13px}.history-source a{text-decoration:underline}@media(max-width:800px){.history-videos{grid-template-columns:1fr}}

.lodging-photo{margin:0 0 24px;width:100%}.lodging-photo img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:4px}.lodging-photo figcaption{margin-top:8px;font-size:12px;line-height:1.5;color:#333}.lodging-photo figcaption a{text-decoration:underline;text-underline-offset:3px}

.parade-feature{max-width:1640px;margin:0 auto;padding:65px 24px;background:#f0e7d3;border-top:3px solid var(--gold)}.parade-intro{text-align:center;max-width:1000px;margin:0 auto 30px}.parade-intro h2{font-size:clamp(34px,4.3vw,58px);margin:14px 0 16px}.parade-intro>p{font-size:20px;color:#252525}.parade-collage-link{display:block;border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #112d4020;cursor:zoom-in}.parade-collage{display:block;width:100%;height:auto}.parade-details{max-width:1200px;margin:26px auto 0;display:flex;justify-content:space-between;gap:24px}.parade-details p{font-size:18px;color:#252525}.parade-details .parade-photo-note{font-size:13px;text-align:right}@media(max-width:800px){.parade-feature{padding:45px 12px}.parade-intro{padding:0 12px}.parade-details{display:block;padding:0 12px}.parade-details p{font-size:17px}.parade-details .parade-photo-note{text-align:left;margin-top:16px}}

.parade-more{max-width:1200px;margin:30px auto 0}.parade-more>summary{padding:18px 24px;background:var(--navy);color:white;border-radius:5px;cursor:pointer;font-size:18px;font-weight:600;list-style:none;text-align:center}.parade-originals{columns:3;column-gap:18px;margin-top:22px}.parade-originals a{display:block;break-inside:avoid;margin-bottom:18px;cursor:zoom-in}.parade-originals img{display:block;width:100%;height:auto;border-radius:5px}.community-memories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:45px;align-items:start}.community-memories figure{margin:0}.community-memories img{display:block;width:100%;height:auto;border-radius:6px}.community-memories figcaption{font-size:14px;line-height:1.6;margin-top:10px;color:#252525}.organizer{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center;text-align:left;padding:30px;background:#f0e7d3;margin-bottom:50px;border-radius:6px}.organizer img{display:block;width:100%;height:auto;border-radius:5px}.organizer h3{font-size:38px;margin:12px 0}.organizer-title{font-weight:600;margin-bottom:14px}.organizer p{font-size:16px;color:#252525}.organizer .textlink{display:inline-block;margin-top:20px;font-size:16px}.community-grid h3{font-size:40px}.community-grid p{font-size:16px;color:#252525}.community-grid a.button{font-size:17px;color:white;border:0;padding:17px 24px}.past-sponsors{border-top:3px solid var(--gold);background:#f0ede3;text-align:center}.past-sponsors h2{font-size:clamp(38px,4vw,54px);margin:14px 0 20px}.sponsors-intro{font-size:18px;color:#252525;max-width:780px;margin:auto}.sponsor-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:35px 0 24px}.sponsor-mark{background:#fff;border:1px solid #ddd7c9;border-radius:6px;min-height:145px;padding:22px;display:flex;align-items:center;justify-content:center}.sponsor-mark:hover{outline:2px solid var(--gold);text-decoration:none}.sponsor-mark>img{display:block;max-width:100%;max-height:95px;width:auto;height:auto;object-fit:contain}.sponsor-mark>strong{font-size:29px;line-height:1.2;color:#112d40}.scooters-clip{display:block;position:relative;overflow:hidden;width:118px;aspect-ratio:269/232}.scooters-clip img{position:absolute;width:621.561%;max-width:none;max-height:none;height:auto;left:-354.275%;top:-236.207%;display:block}.sponsor-context{font-size:13px;color:#333}.sponsor-invitation{display:flex;justify-content:space-between;gap:25px;align-items:center;text-align:left;border-top:1px solid #d1c8b5;margin-top:35px;padding-top:30px}.sponsor-invitation h3{font-size:30px;margin-bottom:12px}.sponsor-invitation p{font-size:16px;color:#252525}.sponsor-invitation .button{font-size:17px;white-space:nowrap}@media(max-width:800px){.parade-originals{columns:2}.community-memories{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto;gap:30px}.organizer{grid-template-columns:1fr;gap:25px;padding:25px}.organizer>img{max-width:280px;margin:auto}.sponsor-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sponsor-mark{min-height:130px;padding:15px}.sponsor-mark>strong{font-size:25px}.sponsor-invitation{display:block}.sponsor-invitation .button{margin-top:22px}.community-grid h3{font-size:35px}}@media(max-width:420px){.parade-originals{columns:1}}

.reach{background:#edf0e8;border-top:3px solid var(--gold)}.reach-heading{text-align:center;max-width:850px;margin:0 auto 30px}.reach-heading h2{margin:14px 0 20px}.reach-heading p{font-size:19px}.reach-banner,.reach-map{display:block;width:100%;height:auto;border-radius:8px}.reach-banner{box-shadow:0 12px 32px #16352125}.reach-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center;margin:35px 0}.reach-stats b{display:block;font:60px Georgia,serif;color:#235f45}.reach-stats span{display:block;font-size:16px;line-height:1.6}.reach-copy{max-width:850px;margin:35px auto}.reach-copy h3,.reach-offer h3{font-size:32px;margin-bottom:18px}.reach-copy p+p,.reach-offer p+p{margin-top:16px}.reach-copy p,.reach-offer p{font-size:17px;color:#253e31}.reach-countries{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:24px 0 35px}.reach-countries span{background:#21573e;color:white;padding:10px 20px;border-radius:30px;font-size:17px}.reach-offer{background:#f2e7c9;border:1px solid #d2b471;border-radius:8px;padding:35px}.reach-offer h3{margin-top:14px}.reach-offer .reach-terms{font-size:13px;line-height:1.7}.reach-offer .button{margin-top:24px}@media(max-width:800px){.reach-stats{gap:10px}.reach-stats b{font-size:44px}.reach-stats span{font-size:13px}.reach-offer{padding:25px}.reach-heading h2{font-size:36px}.reach-copy h3,.reach-offer h3{font-size:29px}}
