@font-face{font-family:AgathaSymbols;src:url(/assets/symbols.ttf) format("truetype");font-display:swap}
@font-face{font-family:AgathaSerif;src:local("Georgia");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#1d1014;color:#f3e7d4;font-family:Arial,Helvetica,AgathaSymbols,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f1cd86;outline-offset:5px}input:focus-visible,select:focus-visible{outline:2px solid #cfad73;outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3,.ticket-logo,.detail-number{font-family:Georgia,'Times New Roman',serif;font-weight:400}em{font-weight:400;color:#ccac76}button{color:inherit}button,input,select{border-radius:0}button,summary{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.topbar{height:86px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b08a4c30;background:#1a0d11}.club{display:flex;align-items:center;gap:10px;letter-spacing:.04em;font-size:19px;font-weight:600}.club-mark{font-family:Georgia,serif;border:1px solid #ac8a5c;color:#c8a770;width:33px;height:35px;display:grid;place-items:center;font-size:15px;font-weight:400}.presents{font-size:10px;letter-spacing:.13em;color:#a99685;margin-left:14px;font-weight:400}.topbar nav{display:flex;gap:38px;font-size:13px}.topbar nav a:last-child{color:#dfc391}.topbar nav a span{margin-left:20px}.top-date{font-size:10px;color:#aa9884;letter-spacing:.17em}.hero{min-height:700px;height:calc(100vh - 86px);max-height:920px;position:relative;isolation:isolate;overflow:hidden;background:#140d0e}.hero-art{position:absolute;inset:0;background:url('/assets/lounge.webp') center 54%/cover no-repeat;z-index:-3;animation:arrival 1.4s ease-out}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#180c10ef 0%,#1a0c10bf 27%,#190d1033 60%,#170c100d),linear-gradient(0deg,#190d12fa,transparent 25%,transparent 75%,#190d1022);z-index:-2}.hero-content{padding:74px 0 110px 8.3%;max-width:770px}.eyebrow{font-size:10px;letter-spacing:.21em;font-weight:500}.hero .eyebrow{color:#d8bc8c;display:flex;align-items:center;gap:13px}.short-line{width:30px;height:1px;background:#b99c6b}.hero h1{font-size:clamp(88px,8.5vw,145px);line-height:.94;letter-spacing:-.055em;margin:30px 0 30px}.hero h1 em{display:block;font-size:1.08em;line-height:.85;margin-left:65px;letter-spacing:-.05em}.hero-copy{font-size:16px;line-height:1.7;color:#d0beb0;margin:33px 0 26px}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;background:#cfaf78;color:#271116;border:1px solid #cfaf78;padding:16px 25px;line-height:1.25;font-weight:600;font-size:14px;transition:background .18s,transform .18s;min-height:54px}.gold-button:hover{background:#e2c590;border-color:#e2c590}.gold-button:active{transform:translateY(1px)}.gold-button:disabled{background:#6a5947;border-color:#6a5947;color:#b9aa95}.hero-button{min-width:260px;justify-content:space-between}.hero-details{display:flex;margin-top:36px;gap:37px;font-size:11px;color:#ac9688}.hero-details span+span{border-left:1px solid #a8895a55;padding-left:36px}.hero-details b{display:block;color:#e0c99f;font-size:14px;font-weight:400;margin-bottom:3px}.hero-seal{position:absolute;right:9%;bottom:136px;width:124px;height:124px;border:1px solid #d7b17d99;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ddc397;transform:rotate(-9deg);background:#2513155e;outline:1px solid #d7b17d55;outline-offset:-7px}.hero-seal span{font-size:7px;letter-spacing:.15em}.hero-seal strong{font:48px/1.2 Georgia,serif}.hero-bottom{position:absolute;left:8.3%;right:8.3%;bottom:24px;border-top:1px solid #be9b6640;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#bba48f}.hero-bottom a{letter-spacing:.03em;text-transform:none;font-size:11px}.hero-bottom a span{margin-left:22px}.section-wrap{padding-left:8.3%;padding-right:8.3%;max-width:1600px;margin:auto}.reservation{padding-top:86px;padding-bottom:74px;scroll-margin-top:12px}.gold{color:#bca06e}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px;gap:30px}.section-heading h2,.questions h2{font-size:clamp(31px,3.2vw,48px);line-height:1.22;letter-spacing:-.035em;margin-top:14px}.section-heading>p{font-size:13px;line-height:1.8;color:#ad988d;padding-bottom:3px}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:38px;align-items:start}.booking-panel{background:linear-gradient(130deg,#38161f,#2b141c);border:1px solid #9d7d4c40;padding:28px 34px 34px;min-width:0}.steps{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps li{border-top:1px solid #b99b6340;padding-top:12px}.steps button{background:none;border:0;padding:0;text-align:left;font-size:11px;color:#a18a7e}.steps span{font-size:9px;margin-right:6px;opacity:.65}.steps li.current{border-color:#d6b777}.steps li.current button{color:#e6cd9b}.steps li.done{border-color:#997944}.steps li.done button{color:#c2a773}.step-kicker{color:#b99c74;font-size:10px;letter-spacing:.16em;margin-bottom:8px}.step-title{font:32px/1.25 Georgia,serif;letter-spacing:-.02em;margin-bottom:10px}.step-description{font-size:13px;color:#b7a094;line-height:1.7;margin-bottom:26px}.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 22px}.date-card{position:relative;background:#230f17;border:1px solid #a886524f;text-align:left;padding:20px;color:#d1bdab;transition:border-color .2s,background .2s;min-height:200px}.date-card:hover{border-color:#cfae74}.date-card.selected{border-color:#cfae74;background:#5a2730}.date-card:disabled{opacity:.5}.date-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#bc9a6b}.date-radio{display:inline-grid;place-items:center;border:1px solid #ad895977;width:17px;height:17px;border-radius:50%;font-size:10px;color:#3b1b23}.date-card.selected .date-radio{background:#d1b17c;border-color:#d1b17c}.date-big{font:58px/1.1 Georgia,serif;color:#ecdac1;display:block;margin-top:13px}.date-month{font-size:13px;color:#d4bd9f}.availability-count{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:10px;color:#b6b194}.availability-count:before{content:"";width:5px;height:5px;border-radius:50%;background:#aeb48a}.selected .availability-count{color:#d7cca8}.step-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:12px}.step-footer .gold-button{flex:1;justify-content:space-between;padding:17px 20px}.text-button{background:none;border:0;padding:10px 0;color:#c0a685;font-size:12px;min-height:44px;text-decoration:none;flex-shrink:0}.step-footer .text-button{padding-right:16px}.soft-note{font-size:10px;color:#a08a7b;text-align:center;margin-top:14px;line-height:1.7}.soft-note svg{width:10px;margin-right:4px;vertical-align:middle}.invitation{color:#3b2520;background:#e9d9b7;position:sticky;top:24px;box-shadow:0 14px 30px #0002;overflow:hidden}.invitation:after{content:"";position:absolute;top:168px;left:-10px;width:20px;height:20px;border-radius:50%;background:#1d1014;box-shadow:295px 0 0 #1d1014}.ticket-top{text-align:center;padding:24px 15px 19px;border-bottom:1px dashed #9b805888}.tiny{font-size:7px;letter-spacing:.18em;color:#826a46}.ticket-logo{font-size:29px;letter-spacing:-.05em;margin-top:13px}.ticket-logo em{display:block;color:#714034;line-height:.8;font-size:32px;margin-left:63px}.ticket-star{display:block;font-size:17px;color:#9e804a;margin-top:14px;line-height:1.2}.ticket-top p{font-size:10px;margin-top:5px;color:#846c4d}.ticket-body{padding:18px 23px 23px}.ticket-body dl{margin:0}.ticket-body dl>div{margin-bottom:16px}.ticket-body dt{font-size:9px;color:#957d5f;letter-spacing:.05em}.ticket-body dd{margin:2px 0 0;font-size:13px;color:#482c23;font-weight:600}.ticket-body small{font-size:8px;font-weight:400}.ticket-divider{border-top:1px solid #ac906447;margin:20px 0 14px}.ticket-note{font-size:9px;color:#836a4b;line-height:1.8}.ticket-barcode{height:28px;margin-top:24px;background:repeating-linear-gradient(90deg,#866f48 0,#866f48 1px,transparent 1px,transparent 3px,#866f48 3px,#866f48 5px,transparent 5px,transparent 8px);opacity:.65;width:85%;margin-left:auto;margin-right:auto}.ticket-bottom{display:block;text-align:center;margin-top:7px;letter-spacing:.24em;font-size:7px}.details-strip{padding-top:43px;padding-bottom:44px;display:grid;grid-template-columns:repeat(3,1fr);background:#160e11;border-top:1px solid #8b6b4025;border-bottom:1px solid #8b6b4025}.details-strip>div{padding-left:36px;border-left:1px solid #a9874e30;position:relative}.details-strip>div:first-child{padding-left:0;border:0}.detail-number{color:#a68a60;font-size:42px;line-height:1}.details-strip h3{font-family:Arial,sans-serif;font-size:12px;margin-top:9px}.details-strip p{font-size:11px;color:#9a857a;margin-top:8px;line-height:1.7}.questions{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-top:66px;padding-bottom:70px}.questions h2{font-size:37px}.faq details{border-bottom:1px solid #a2855633}.faq summary{cursor:pointer;list-style:none;padding:18px 24px 18px 0;position:relative;font-size:13px}.faq summary:after{content:"+";position:absolute;right:2px;color:#bea06b;font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{color:#b29a8b;font-size:12px;line-height:1.85;padding-bottom:18px}.faq a{text-decoration:underline}.footer{display:flex;justify-content:space-between;align-items:center;padding-top:27px;padding-bottom:28px;border-top:1px solid #9a774630;gap:20px}.footer .club{font-size:16px}.footer-year{font-size:9px;color:#97816b;font-weight:400}.footer p{font:italic 13px Georgia,serif;color:#927a6a}.footer>div{display:flex;gap:22px;font-size:10px;color:#aa9380}.message{padding:14px 16px;font-size:12px;line-height:1.6;margin-bottom:20px}.error{border:1px solid #d4846566;background:#6c2b2844;color:#ffd2b5}.error button{background:none;border:0;color:inherit;text-decoration:underline;padding:6px}.network-status{font-size:11px;color:#d6b677;margin-bottom:14px}.legend{display:flex;gap:17px;align-items:center;font-size:10px;color:#c1ab94;margin-top:22px}.legend i{display:inline-block;width:7px;height:7px;border:1px solid #b79a65;border-radius:50%;margin-right:5px}.legend .selected-key{background:#d0af77}.legend .occupied-key{background:#62504b;border-color:#62504b}.stage{display:flex;align-items:center;gap:14px;color:#9e8263;font-size:8px;letter-spacing:.3em;margin:26px 15px 30px}.stage:before,.stage:after{content:"";flex:1;height:1px;background:#9b7d4935}.table-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 19px;padding:3px 8px 5px}.table-wrap{aspect-ratio:1;display:grid;place-items:center;position:relative;padding:8px}.table-button{width:100%;aspect-ratio:1;position:relative;border:1px solid #b79a65;border-radius:50%;background:#30141d;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.15;box-shadow:inset 0 0 0 5px #c5a36509;transition:all .2s}.table-button strong{font:31px/1.1 Georgia,serif;color:#e4cfa7}.table-button small{font-size:8px;margin-top:3px;color:#c2ab8b}.table-wrap:before,.table-wrap:after,.chair:before,.chair:after{content:"";position:absolute;background:#6d383e;border:1px solid #98704266;border-radius:3px;z-index:0}.table-wrap:before,.table-wrap:after{width:24%;height:6px;left:38%}.table-wrap:before{top:0}.table-wrap:after{bottom:0}.chair:before,.chair:after{height:24%;width:6px;top:38%}.chair:before{left:0}.chair:after{right:0}.table-button.selected{background:#ccac74;border-color:#e6cf9f;box-shadow:0 0 20px #c5a06815,inset 0 0 0 5px #3b1d2312}.table-button.selected strong,.table-button.selected small{color:#391b23}.table-button:disabled{border-color:#64504a;background:#2b1920;opacity:.6;box-shadow:none}.table-button:disabled strong,.table-button:disabled small{color:#8f7d73}.table-button:not(:disabled):hover{border-color:#ead09a;transform:scale(1.035)}.guest-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guest-card{background:#250f17;border:1px solid #97744255;padding:16px;margin:0;min-width:0}.guest-card.responsible{border-color:#bb9b63}.guest-card legend{font-size:9px;letter-spacing:.15em;color:#bb9c6d;padding:0 6px}.field-label{display:block;font-size:11px;color:#d8c2a8;margin-bottom:7px}.text-input,.select-input{width:100%;background:#1e1017;border:1px solid #99754960;min-height:45px;padding:10px 12px;color:#f3e7d4;line-height:1.4;font-size:14px}.text-input::placeholder{color:#826959}.text-input:focus,.select-input:focus{border-color:#d3b179}.responsible-radio{display:flex;align-items:center;font-size:9px;gap:7px;color:#bba286;margin-top:13px;cursor:pointer}.responsible-radio input,.consent input{accent-color:#c6a56c;width:15px;height:15px;flex-shrink:0;margin:0}.contact-block{margin-top:22px}.contact-block small{display:block;font-size:10px;color:#ab9382;margin-top:6px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;color:#bca594;line-height:1.8;margin-top:20px;cursor:pointer}.consent input{margin-top:3px}.consent a{text-decoration:underline;color:#d1b989}.review-box{border:1px solid #a17e4b55;background:#261019;padding:20px}.review-main{display:flex;gap:28px;border-bottom:1px solid #a17e4b33;padding-bottom:18px;margin-bottom:16px;align-items:center}.review-main strong{display:block;font:23px Georgia,serif;color:#e7ce9f}.review-main small{font-size:10px;color:#b69d85}.review-guests{margin:0;padding-left:20px;color:#d5c0a4;font-size:13px;line-height:2}.review-contact{font-size:12px;color:#bea57f;margin-top:14px}.review-contact strong{color:#e4c89e}.success{padding:8px 0;text-align:center}.success-icon{width:58px;height:58px;border:1px solid #c5a265;border-radius:50%;display:grid;place-items:center;color:#d6b97d;font-size:27px;margin:0 auto 18px}.success h3{font-size:35px;line-height:1.2}.success p{font-size:12px;color:#bfa58d;margin:14px auto;max-width:430px}.success-reference{font:20px Georgia,serif;letter-spacing:.08em;color:#e2c796;margin:20px 0}.success-facts{display:flex;gap:16px;justify-content:center;align-items:center;border-top:1px solid #bc955146;border-bottom:1px solid #bc955146;padding:18px 0}.success-facts strong{font:22px Georgia,serif}.success-facts small{display:block;font-size:9px;color:#af967c}.outline-button{border:1px solid #a98a5a77;background:transparent;padding:12px 18px;color:#d6bc8e;font-size:12px;display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px}.outline-button:hover{background:#9e784012}.success-actions{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}.contact-line a{text-decoration:underline;color:#d9bd86}.privacy-body{max-width:780px;margin:auto;padding:65px 28px;min-height:80vh}.privacy-body h1{font-size:40px;line-height:1.2;margin:30px 0}.privacy-body h2{font-size:24px;margin:30px 0 10px}.privacy-body p,.privacy-body li{font-size:14px;color:#c9b3a0;margin:12px 0;line-height:1.9}
@keyframes arrival{from{transform:scale(1.035);opacity:.6}to{transform:scale(1);opacity:1}}@media(min-width:1500px){.hero-content{padding-top:105px}}@media(max-width:1100px){.hero{min-height:690px}.hero-content{padding-top:70px}.hero h1{font-size:112px}.section-wrap{padding-left:6%;padding-right:6%}.booking-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.invitation:after{box-shadow:260px 0 0 #1d1014}.booking-panel{padding:25px}.section-heading>p{display:none}.table-grid{gap:25px 14px}.table-button strong{font-size:27px}.table-button small{font-size:7px}.questions{gap:30px}.presents{display:none}}@media(max-width:800px){.topbar{height:70px;padding:0 6%}.topbar .club{font-size:16px}.topbar nav{gap:22px;font-size:11px}.top-date{display:none}.hero{height:auto;min-height:715px;max-height:none}.hero-art{background-position:62% center}.hero-vignette{background:linear-gradient(90deg,#180c10ec,#180c1099 52%,#180c1033),linear-gradient(0deg,#190d12 0%,transparent 60%)}.hero-content{padding-left:8%;padding-top:65px;max-width:560px}.hero h1{font-size:112px}.hero-seal{right:8%;bottom:115px;width:98px;height:98px}.hero-seal strong{font-size:35px}.hero-seal span{font-size:5.5px}.booking-layout{grid-template-columns:1fr 225px;gap:18px}.booking-panel{padding:22px}.steps{gap:6px}.steps span{display:none}.step-title{font-size:28px}.date-grid{gap:10px}.date-card{padding:15px;min-height:195px}.date-top{font-size:8px}.date-big{font-size:52px}.availability-count{font-size:9px}.ticket-body{padding:18px}.ticket-logo{font-size:24px}.ticket-logo em{font-size:27px}.invitation:after{top:159px;box-shadow:225px 0 0 #1d1014}.table-grid{grid-template-columns:repeat(2,1fr);gap:23px 28px;padding:0 15px}.table-button{max-width:110px}.table-button strong{font-size:32px}.table-button small{font-size:8px}.guest-grid{grid-template-columns:1fr}.details-strip>div{padding-left:22px}.details-strip p{font-size:10px}.footer{flex-wrap:wrap}.footer p{display:none}.questions{grid-template-columns:1fr;gap:24px}.questions h2{font-size:32px}.question .eyebrow{font-size:9px}}
@media(max-width:600px){.topbar nav a:first-child{display:none}.topbar nav a:last-child{font-size:11px}.club-mark{width:28px;height:29px;font-size:13px}.hero{min-height:680px}.hero-content{padding:55px 7% 95px}.hero .eyebrow{font-size:8px;letter-spacing:.16em}.hero h1{font-size:95px;margin-top:31px;margin-bottom:26px}.hero h1 em{margin-left:45px}.hero-copy{font-size:14px;margin:28px 0 24px}.hero-button{min-width:234px;font-size:12px;padding:16px 21px}.hero-details{margin-top:30px;gap:23px;font-size:9px}.hero-details span+span{padding-left:23px}.hero-details b{font-size:12px}.hero-seal{display:none}.hero-bottom{left:7%;right:7%;font-size:7px;letter-spacing:.08em}.hero-bottom a{font-size:9px}.hero-bottom a span{margin-left:8px}.section-wrap{padding-left:6%;padding-right:6%}.reservation{padding-top:49px;padding-bottom:42px}.section-heading{margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:.16em}.section-heading h2{font-size:31px;line-height:1.18}.section-heading h2 em{display:block}.booking-layout{grid-template-columns:1fr;gap:24px}.booking-panel{padding:23px 19px;min-height:420px}.steps{margin-bottom:25px;gap:8px}.steps span{display:inline;margin-right:3px;font-size:8px}.steps button{font-size:10px}.date-grid{gap:10px;margin-top:22px}.date-card{padding:17px 13px;min-height:193px}.date-big{font-size:57px;margin-top:12px}.date-top{font-size:8px}.date-month{font-size:12px}.availability-count{font-size:9px;gap:4px}.date-radio{width:14px;height:14px;font-size:9px}.step-title{font-size:28px}.step-description{font-size:12px;margin-bottom:22px}.step-footer .gold-button{font-size:12px;padding:15px;min-height:49px;gap:12px}.step-footer .text-button{font-size:11px;padding-right:8px}.soft-note{font-size:9px}.invitation{position:static;display:grid;grid-template-columns:1fr 1.2fr;box-shadow:none}.ticket-top{padding:18px 12px;border-bottom:0;border-right:1px dashed #9b805888;display:flex;flex-direction:column;justify-content:center}.ticket-logo{font-size:24px}.ticket-logo em{font-size:26px}.ticket-top .tiny{font-size:5px}.ticket-top p{font-size:8px}.ticket-star{margin-top:18px;font-size:14px}.ticket-body{padding:16px}.ticket-body dl>div{margin-bottom:10px}.ticket-body dt{font-size:8px}.ticket-body dd{font-size:11px}.ticket-divider{margin:12px 0 8px}.ticket-note{font-size:8px}.ticket-barcode,.ticket-bottom{display:none}.invitation:after{display:none}.details-strip{padding-top:26px;padding-bottom:26px;gap:10px}.detail-number{font-size:32px}.details-strip>div{padding-left:14px}.details-strip h3{font-size:10px;line-height:1.4}.details-strip p{font-size:9px;line-height:1.65}.details-strip br{display:none}.questions{padding-top:39px;padding-bottom:42px;gap:20px}.questions h2{font-size:31px}.faq summary{font-size:12px;line-height:1.6;padding-top:15px;padding-bottom:15px}.faq p{font-size:11px}.footer{padding-top:23px;padding-bottom:23px;gap:18px}.footer .club{font-size:15px}.footer>div{font-size:9px;gap:15px;flex-wrap:wrap}.table-grid{grid-template-columns:repeat(4,1fr);gap:22px 11px;padding:0 0 5px}.table-wrap{padding:5px}.table-button strong{font-size:24px}.table-button small{font-size:6.5px}.table-wrap:before,.table-wrap:after{height:4px}.chair:before,.chair:after{width:4px}.legend{gap:12px;font-size:9px}.stage{margin-top:22px;margin-bottom:24px}.guest-grid{grid-template-columns:1fr}.guest-card{padding:15px}.responsible-radio{font-size:11px}.field-label{font-size:12px}.consent{font-size:10px}.contact-block small{font-size:10px}.review-main{gap:20px}.review-main strong{font-size:20px}.success h3{font-size:31px}.success-facts{gap:13px}.success-facts strong{font-size:19px}.privacy-body{padding:35px 22px}.privacy-body h1{font-size:32px}}
@media(max-width:360px){.table-grid{grid-template-columns:repeat(2,1fr);gap:22px 30px;padding:0 13px}.table-button strong{font-size:31px}.table-button small{font-size:8px}.date-grid{grid-template-columns:1fr}.date-card{min-height:160px}.hero h1{font-size:82px}.steps span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

a,button{font-family:AgathaSymbols,Arial,Helvetica,sans-serif}
@media(max-width:600px){.table-button small{font-size:8px}}
