.trial-page .trial-shell{padding:10px 30px 12px!important;min-height:auto!important}.trial-page .trial-layout{max-width:1460px!important;margin:0 auto!important;grid-template-columns:minmax(430px,.66fr) minmax(0,1.34fr)!important;gap:16px!important}.trial-page .trial-intro{padding:14px 18px!important}.trial-page .trial-kicker{font-size:.62rem!important;margin-bottom:.35rem!important}.trial-page .trial-intro h1{font-size:clamp(1.55rem,2vw,1.9rem)!important;line-height:1.04!important;max-width:28ch!important}.trial-page .trial-intro h1 span,.trial-page .trial-intro h1 em{display:inline!important;white-space:normal!important}.trial-page .trial-lead{font-size:.92rem!important;line-height:1.45!important;margin:.7rem 0 .85rem!important;max-width:24rem!important}.trial-page .trial-benefits{gap:.45rem!important}.trial-page .trial-benefits article{padding:.58rem .7rem!important;gap:.58rem!important;border-radius:.75rem!important}.trial-page .trial-benefits article>span{flex-basis:1.95rem!important;width:1.95rem!important;height:1.95rem!important;border-radius:50%!important;background:#7a4b17!important;color:#fff!important;font-size:.84rem!important}.trial-page .trial-benefits strong{font-size:.84rem!important}.trial-page .trial-benefits p{font-size:.72rem!important}.trial-page .trial-mini{font-size:.68rem!important;margin-top:.65rem!important}.trial-page .trial-booking{border-radius:1rem!important}.trial-page .trial-review{padding:.55rem .75rem!important;font-size:.74rem!important;gap:.45rem!important}.trial-page .trial-booking__top{padding:.65rem .8rem!important}.trial-page .trial-booking__top strong{font-size:.82rem!important}.trial-page .trial-booking__top span{font-size:.68rem!important}.trial-page .trial-booking__top button{padding:.42rem .62rem!important;font-size:.72rem!important}.trial-page .trial-booking__main{min-height:310px!important}.trial-page .trial-calendar-column,.trial-page .trial-times-column{padding:.68rem!important}.trial-page .trial-calendar-head{margin-bottom:.35rem!important}.trial-page .trial-calendar-head strong{font-size:.82rem!important}.trial-page .trial-calendar-head button{width:1.8rem!important;height:1.8rem!important}.trial-page .trial-weekdays{font-size:.64rem!important;margin-bottom:.15rem!important}.trial-page .trial-calendar-grid{gap:2px!important}.trial-page .trial-date{min-height:28px!important;font-size:.68rem!important;border-radius:.42rem!important}.trial-page .trial-calendar-note{padding:.45rem .55rem!important;font-size:.66rem!important;margin-top:.42rem!important}.trial-page .trial-times-column>strong{font-size:.82rem!important}.trial-page .trial-times-placeholder{min-height:230px!important}.trial-page .trial-times-placeholder span{font-size:2rem!important}.trial-page .trial-times-placeholder h2{font-size:.9rem!important}.trial-page .trial-times-placeholder p{font-size:.72rem!important;max-width:15rem!important}.trial-page .trial-form-row{padding:.62rem .78rem!important;min-height:72px!important}.trial-page .trial-form-row [data-form-placeholder]{gap:.6rem!important}.trial-page .trial-form-row [data-form-placeholder]>span{font-size:1.65rem!important}.trial-page .trial-form-row strong{font-size:.82rem!important}.trial-page .trial-form-row p{font-size:.7rem!important;margin:.1rem 0 0!important}.trial-page .trial-bottom-line{font-size:.7rem!important;padding:.55rem!important}.trial-page .trial-state{min-height:220px!important;padding:1rem!important}.trial-page .trial-state strong{font-size:.82rem!important}.trial-page .trial-state p{font-size:.72rem!important}.trial-page .trial-form-row form{gap:.45rem!important}.trial-page .trial-form-row label{font-size:.7rem!important}.trial-page .trial-form-row input:not([type=checkbox]){min-height:2.35rem!important;padding:.5rem .6rem!important;font-size:.78rem!important}.trial-page .trial-selection{padding:.55rem .65rem!important}.trial-page .trial-submit{min-height:2.4rem!important;font-size:.78rem!important}.trial-icon-group svg{width:1.1rem;height:1.1rem;display:block;fill:currentColor}@media(max-width:1100px){.trial-page .trial-layout{grid-template-columns:1fr!important}.trial-page .trial-intro h1{font-size:1.9rem!important;max-width:100%!important}}@media(max-width:850px){.trial-page .trial-shell{padding:10px 14px 18px!important}.trial-page .trial-layout{grid-template-columns:1fr!important}.trial-page .trial-intro{position:static!important}.trial-page .trial-intro h1{font-size:1.9rem!important;max-width:100%!important}.trial-page .trial-booking__main{grid-template-columns:1fr!important}.trial-page .trial-times-placeholder{min-height:150px!important}}
