.service-page__col{display:flex;flex-direction:column;gap:20px}.service-page__col h2{font-size:clamp(1.25rem,3vw,2rem);margin:0}.service-page__details{border:1px solid var(--color-secondary);border-radius:1rem;box-shadow:var(--box-shadow);display:flex;flex-basis:100%;flex-direction:column;gap:clamp(20px,3vw,40px);overflow:hidden;padding:clamp(20px,3vw,40px)}.service-page__info{display:grid;gap:.5rem}.service-page__info-row{display:grid;font-size:1.25rem;font-weight:700;padding-bottom:.5rem}.service-page__info-row--split{font-size:1rem;font-weight:400;grid-template-columns:110px 1fr;padding-bottom:0}.service-page__info-row-title{font-weight:700}.service-page__opening-hours{display:grid;gap:1rem}.service-page__opening-hours-title{margin:0}.service-page__hours{display:grid}.service-page__day{border-top:1px solid var(--color-secondary);display:grid;gap:1rem;grid-template-columns:110px 1fr;padding-block:.5rem}.service-page__day-name{font-weight:700}.service-page__form{border-radius:1rem;border-bottom-right-radius:0;display:grid;flex-basis:100%;padding:0}.service-page__form .hs-form-field{align-items:flex-start;grid-template-rows:auto 1fr}.service-page__form .hs-form-field>label{color:rgba(0,0,0,.33);font-size:12px;padding:1em 0 .25em}.service-page__form h3:empty{display:none!important}.service-page__form form{box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1px;padding:.75em}.inputs-list.multi-container{display:grid;gap:.5em;grid-template-columns:1fr;list-style-type:none;margin:0;padding:0}.inputs-list.multi-container li label{align-items:center;display:grid;gap:.5em;grid-template-columns:1.25em 1fr}.service-page__form form fieldset{flex-shrink:0}.service-page__form form fieldset:first-of-type{border-top-left-radius:.5rem;border-top-right-radius:.5rem;overflow:hidden}.service-page__form form fieldset:last-of-type{border:none;border-bottom-left-radius:.5rem;flex-grow:5;overflow:hidden}.service-page__form form fieldset:last-of-type .input{height:100%}.service-page__form .form-columns-2{gap:0}.service-page__form form input,.service-page__form form select,.service-page__form form textarea{border:none!important}.service-page__form form textarea{height:100%}.service-page__form .form-columns-2{gap:.5em}.service-page__form>.hs_cos_wrapper,.service-page__form>.hs_cos_wrapper>div{display:grid}.service-page__form .hs_error_rollup{display:none}.service-page__form .hs-error-msgs{border-radius:0!important;height:auto!important}.service-page__form .hs-error-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-page__form{position:relative}.service-page__form .hs-submit{padding:0;position:absolute;right:0;top:100%}.service-page__form .hs-submit .hs-button{border-radius:0;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}