.trial-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--orange)}.trial-hero>div{padding:70px var(--gutter) 35px;min-width:0}.trial-hero h1{font-size:clamp(90px,10vw,148px);line-height:.85;margin:30px 0}.trial-hero h1 em{color:var(--paper)}.trial-hero p{font-size:19px;line-height:1.6;margin:25px 0}.trial-hero .hero-caption{font-size:10px;letter-spacing:1px;margin-top:40px}.trial-hero figure{margin:0;position:relative;overflow:hidden;min-width:0;background:var(--ink)}.trial-hero img{width:100%;height:100%;object-fit:cover;object-position:48% center;filter:grayscale(1)}.trial-hero figcaption{position:absolute;top:30px;left:30px;font-size:10px;letter-spacing:1px;color:white;background:#101110aa;padding:10px}.trial-hero figure>span{position:absolute;bottom:25px;left:25px;font:700 clamp(80px,12vw,175px) var(--display);line-height:1;color:white}.trial-intro{padding-top:75px;padding-bottom:75px}.trial-intro>div{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-top:25px}.trial-intro h2{font-size:clamp(45px,5vw,72px);line-height:.95;margin:0}.trial-intro p{font-size:16px;line-height:1.8}.trial-intro ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:45px;margin:50px 0 0}.trial-intro li{border-top:1px solid #b9beaf;padding-top:20px}.trial-intro li>span{font:600 46px var(--display);color:var(--orange)}.trial-intro h3{font-size:32px;margin:18px 0 12px}.trial-intro li p{font-size:14px;margin:0}.trial-request{background:#e8e7df;display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:75px;padding-bottom:75px;align-items:start}.trial-context h2{font-size:clamp(55px,5.5vw,78px);line-height:.95;margin:25px 0}.trial-context>p{font-size:17px;line-height:1.7;max-width:450px}.trial-context figure{margin:30px 0}.trial-context img{display:block;width:100%;height:250px;object-fit:cover}.trial-context figcaption{font-size:9px;letter-spacing:1px;margin-top:12px}.trial-hours{border-top:1px solid #b8bead;padding-top:25px}.trial-hours strong{display:block;font:600 32px var(--display);margin:18px 0}.trial-hours p{font-size:13px;line-height:1.7;max-width:400px}.trial-form-wrap{background:var(--paper);padding:35px;min-width:0}#trial-form>label{display:flex;gap:15px;align-items:center;font-size:16px;font-weight:600;margin:32px 0 13px}#trial-form>label b{font:600 28px var(--display);color:var(--orange)}#trial-form input,#trial-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #999e8e;border-radius:0;background:#e8e7df;color:var(--ink);padding:17px 12px;min-height:54px;font:400 16px var(--body)}#trial-form small{display:block;font-size:11px;color:#656c5b;line-height:1.65;margin-top:12px}.trial-address{display:flex;gap:15px;justify-content:space-between;font-size:11px;line-height:1.5;margin-top:12px}.trial-address a{white-space:nowrap;text-decoration:underline}.trial-timing,.trial-privacy{font-size:12px;line-height:1.7;color:#616857}.trial-timing{margin-top:23px}.trial-privacy{border-top:1px solid var(--rule);padding-top:20px;margin:23px 0}.trial-privacy a{text-decoration:underline}#trial-form .button{width:100%;border:0;cursor:pointer;font-family:var(--body)}#trial-error{font-size:13px;line-height:1.6;color:#a33112}.trial-ready{border-top:3px solid var(--orange);padding-top:25px;margin-top:30px}.trial-ready h3{font-size:42px;line-height:.95;margin:20px 0}.trial-ready>p{font-size:14px;line-height:1.7}.trial-ready .small-note{font-size:12px}.trial-ready strong{display:block;margin:8px 0}.trial-ready h3:focus{outline:none}.trial-direct{display:block;font-size:12px;line-height:1.7;border-top:1px solid var(--rule);padding-top:22px;margin-top:25px;text-decoration:underline}.trial-faq{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:70px;padding-bottom:70px}.trial-faq h2{font-size:clamp(42px,4.4vw,62px);line-height:.95;margin:25px 0}.trial-faq details{border-bottom:1px solid #bec2b4}.trial-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:23px 0;font-size:17px;line-height:1.5}.trial-faq summary::-webkit-details-marker{display:none}.trial-faq summary:after{content:'+';color:var(--orange)}.trial-faq details[open] summary:after{content:'−'}.trial-faq details p{font-size:14px;line-height:1.8;color:#5e6653;margin:0 0 25px}.trial-daypass{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:75px;padding-bottom:75px;align-items:center}.trial-daypass h2{font-size:clamp(60px,6vw,90px);line-height:.95;margin:25px 0}.trial-daypass>div>p{font-size:16px;line-height:1.7;color:#bec4b2;max-width:440px}.trial-daypass .button{margin-top:20px}.trial-passes a{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #414936;padding:18px 0}.trial-passes strong{font:600 60px var(--display);margin-right:12px}.trial-passes a>span{font-size:16px}.trial-passes b{font:600 36px var(--display)}.trial-passes i{font-size:24px;font-style:normal;color:var(--orange);margin-left:25px}.trial-passes>p{font-size:12px!important}.trial-close{background:var(--orange);padding-top:65px;padding-bottom:65px}.trial-close h2{font-size:clamp(70px,9vw,126px);line-height:.9;margin:25px 0}.trial-close em{color:white}.trial-close .button{margin-top:15px}.trial-request>div,.trial-faq>div,.trial-intro>div>*{min-width:0}
@media(max-width:1050px){.trial-request,.trial-faq,.trial-daypass{gap:40px}.trial-intro>div{gap:40px}.trial-form-wrap{padding:25px}.trial-context h2{font-size:62px}.trial-intro ol{gap:25px}.trial-hero h1{font-size:104px}.trial-address{flex-direction:column;gap:5px}}
@media(max-width:760px){.trial-hero{grid-template-columns:1fr}.trial-hero>div{padding-top:45px}.trial-hero h1{font-size:105px}.trial-hero figure{height:400px}.trial-hero figure>span{font-size:120px}.trial-hero figcaption{left:22px;top:22px}.trial-intro{padding-top:45px;padding-bottom:45px}.trial-intro>div{grid-template-columns:1fr;gap:15px}.trial-intro h2{font-size:54px}.trial-intro ol{grid-template-columns:1fr;gap:25px;margin-top:30px}.trial-intro li{padding-top:15px}.trial-intro h3{margin:10px 0}.trial-request,.trial-faq,.trial-daypass{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:35px}.trial-context h2{font-size:62px}.trial-context img{height:230px}.trial-form-wrap{padding:25px}.trial-faq h2{font-size:50px}.trial-daypass h2{font-size:68px}.trial-close{padding-top:45px;padding-bottom:45px}.trial-close h2{font-size:72px}}
@media(max-width:360px){.trial-hero h1{font-size:90px}.trial-hero p{font-size:17px}.trial-hero figure{height:320px}.trial-intro h2{font-size:44px}.trial-context h2{font-size:51px}.trial-form-wrap{padding:20px 16px}.trial-form-wrap .button{padding:17px 14px;font-size:12px}.trial-ready h3{font-size:36px}.trial-faq h2{font-size:40px}.trial-close h2{font-size:62px}.trial-daypass h2{font-size:59px}.trial-context img{height:210px}}
@media(max-width:360px){.trial-hero h1{font-size:73px}}
@media(max-width:760px){.trial-hero h1{font-size:clamp(70px,23vw,105px)}}
