#sqaq-studio .sq-consultation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);padding-block:35px;color:#173750}#sqaq-studio .sq-booking-intro h2{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.05;letter-spacing:-.055em;overflow:visible}#sqaq-studio .sq-booking-intro p{font-size:1.1rem;line-height:1.8}#sqaq-studio .sq-booking-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}#sqaq-studio .sq-booking-facts span{background:#e9e9df;padding:10px 14px;border-radius:10px;font-size:.85rem}#sqaq-studio .sq-booking-calendar{background:#fffdf8;border:1px solid #e3ded1;border-radius:30px;padding:clamp(23px,3.5vw,45px);box-shadow:0 20px 55px #1737500c}#sqaq-studio .sq-booking-days,#sqaq-studio .sq-booking-times{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}#sqaq-studio .sq-booking-days button,#sqaq-studio .sq-booking-times button,#sqaq-studio .sq-booking-more{color:#173750;background:white;border:1px solid #c6d2d4;border-radius:11px;padding:12px 15px;font:inherit;cursor:pointer}#sqaq-studio .sq-booking-days button[aria-pressed=true],#sqaq-studio .sq-booking-times button[aria-pressed=true]{background:#173750;color:#fffdf8;border-color:#173750}#sqaq-studio .sq-booking-calendar form{border-top:1px solid #e2e5df;margin-top:30px;padding-top:26px}#sqaq-studio .sq-booking-calendar label{display:flex;flex-direction:column;gap:9px;font-size:.9rem;font-weight:650;margin:18px 0}#sqaq-studio .sq-booking-calendar input,#sqaq-studio .sq-booking-calendar select,#sqaq-studio .sq-booking-calendar textarea{width:100%;min-height:48px;color:#173750;border:1px solid #c6d2d4;background:white;border-radius:11px;padding:12px 14px;font:400 1rem/1.5 Arial,sans-serif}#sqaq-studio .sq-booking-inputs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#sqaq-studio .sq-booking-calendar .sq-booking-consent{flex-direction:row;align-items:flex-start;line-height:1.6;font-weight:400}#sqaq-studio .sq-booking-consent input{width:20px;height:20px;min-height:0;flex:0 0 20px;margin-top:3px;accent-color:#173750}#sqaq-studio .sq-booking-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}#sqaq-studio .sq-booking-calendar form>p{font-size:.8rem;line-height:1.7;color:#526a77}#sqaq-studio .sq-booking-calendar [hidden]{display:none!important}#sqaq-studio .sq-booking-result{max-width:800px;margin:auto;background:#fffdf8;padding:40px;border-radius:28px}#sqaq-studio .sq-booking-calendar :focus-visible{outline:3px solid #82a8b7;outline-offset:3px}@media(max-width:850px){#sqaq-studio .sq-consultation{grid-template-columns:1fr}}@media(max-width:500px){#sqaq-studio .sq-booking-inputs{grid-template-columns:1fr}#sqaq-studio .sq-booking-times button{flex:1 0 25%}#sqaq-studio .sq-booking-calendar form .sq-button{width:100%}}

#sqaq-studio .sq-consultation-page{background:radial-gradient(ellipse at 0 10%,#eedfc642,transparent 60%),#f8f7f0;padding-block:clamp(70px,10vw,130px)}#sqaq-studio .sq-consultation-page-head{max-width:1000px;margin-bottom:45px}#sqaq-studio .sq-consultation-page-head h1{font-size:clamp(3rem,6vw,6.2rem);line-height:1.06;letter-spacing:-.06em;overflow:visible;max-width:14ch;margin:20px 0}#sqaq-studio .sq-consultation-page-head>p:last-child{max-width:780px;font-size:1.15rem;line-height:1.8}#sqaq-studio .sq-consultation-guidance{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;padding:35px;background:#173750;color:#fffdf8;border-radius:26px}#sqaq-studio .sq-consultation-guidance h2{font-size:1.7rem;line-height:1.25;color:#fffdf8}#sqaq-studio .sq-consultation-guidance p{line-height:1.8;color:#dce5e7}@media(max-width:700px){#sqaq-studio .sq-consultation-guidance{grid-template-columns:1fr;padding:26px}}

/* Place the useful booking calendar alongside the introduction. */
#sqaq-studio .sq-consultation-page{padding-block:clamp(36px,5vw,65px)}
#sqaq-studio .sq-consultation-page>.sq-container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(28px,5vw,72px);row-gap:24px;align-items:start}
#sqaq-studio .sq-consultation-page-head{grid-column:1;grid-row:1;margin:0}
#sqaq-studio .sq-consultation-page-head h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.13;letter-spacing:-.045em;max-width:16ch;margin:15px 0 20px}
#sqaq-studio .sq-consultation-page-head>p:last-child{font-size:1.04rem;line-height:1.75}
#sqaq-studio .sq-consultation-page .sq-consultation{display:contents}
#sqaq-studio .sq-consultation-page .sq-booking-intro{grid-column:1;grid-row:2}
#sqaq-studio .sq-consultation-page .sq-booking-intro h2{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.25;letter-spacing:-.025em}
#sqaq-studio .sq-consultation-page .sq-booking-intro p{font-size:1rem;line-height:1.7}
#sqaq-studio .sq-consultation-page .sq-booking-calendar{grid-column:2;grid-row:1/span 2;min-width:0}
#sqaq-studio .sq-consultation-page .sq-signal-label{color:#91611f!important;text-shadow:0 0 18px #bb8a3b25}
#sqaq-studio .sq-consultation-page .sq-consultation-guidance{grid-column:1/-1;grid-row:3;margin-top:18px}
@media(max-width:850px){
 #sqaq-studio .sq-consultation-page>.sq-container{display:block}
 #sqaq-studio .sq-consultation-page-head h1{font-size:clamp(2.1rem,7vw,3rem);max-width:19ch}
 #sqaq-studio .sq-consultation-page .sq-consultation{display:grid;grid-template-columns:1fr;padding-top:18px}
 #sqaq-studio .sq-consultation-page .sq-booking-intro,#sqaq-studio .sq-consultation-page .sq-booking-calendar{grid-column:auto;grid-row:auto}
 #sqaq-studio .sq-consultation-page .sq-booking-intro>.sq-signal-label,#sqaq-studio .sq-consultation-page .sq-booking-intro h2{display:none}
 #sqaq-studio .sq-consultation-page .sq-booking-facts{margin-top:15px}
 #sqaq-studio .sq-consultation-page .sq-consultation-guidance{margin-top:24px}
}
