.solo-page .experience-page-title{font-size:clamp(51px,7.9vw,117px)}
.solo-hero-image{object-position:55% 56%}
.solo-price{margin-top:18px;font:700 clamp(24px,3vw,32px)/1.1 var(--cond)}
.solo-price strong{color:var(--green);font-size:1.65em}
.solo-enquire{margin-top:12px}
.solo-section{padding-block:clamp(26px,4vw,57px)}
.solo-benefits,.solo-hours{background:radial-gradient(ellipse at 50% 0%,#191a1a,var(--body) 75%);border-top:1px solid #ffffff20}
.solo-benefits{border-top:3px solid var(--green)}
.solo-section-title{font-size:clamp(32px,4.2vw,64px);line-height:1.02}
.solo-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,3vw,42px);margin-top:24px}
.solo-benefit-grid>div+div{border-left:1px solid #ffffff45;padding-left:clamp(15px,3vw,42px)}
.solo-benefit-grid h3{font:700 23px/1.15 var(--cond);margin-block:8px 5px}
.solo-benefit-grid .icon{color:var(--green);width:28px;height:28px}
.solo-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(23px,5vw,75px)}
.solo-logo{width:100%;max-width:620px;border-radius:3px}
.solo-schedule{margin-block:18px 14px}
.solo-schedule dt{color:var(--green);font:700 22px/1.2 var(--cond)}
.solo-schedule dd{margin:3px 0 11px;font-size:clamp(16px,1.7vw,21px)}
.solo-note{font-size:14px}
.solo-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:clamp(23px,3vw,42px)}
.solo-contact p{margin-top:8px}
.solo-contact-actions{display:grid;gap:8px;justify-items:center}
.solo-contact-actions>a:not(.button){text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
  .solo-page .experience-page-title{font-size:clamp(43px,10.5vw,72px)}
  .solo-benefit-grid,.solo-hours-grid,.solo-contact{grid-template-columns:1fr}
  .solo-benefit-grid>div+div{border-left:0;border-top:1px solid #ffffff45;padding:14px 0 0}
  .solo-contact-actions{justify-items:start}
}
