.ss-hero{position:relative;background-color:#1e2229;background-position:center 20%;background-size:cover;background-repeat:no-repeat;min-height:380px;display:flex;align-items:center}.ss-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf}.ss-hero .cb-container{position:relative;z-index:1;width:100%}.ss-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-6);padding-block:var(--sp-16);max-width:620px}.ss-hero__heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--cb-white);line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.ss-hero__cta{background:var(--cb-crimson);padding:var(--sp-4) var(--sp-10);font-size:.9rem}.ss-hero__cta:hover{background:var(--cb-crimson-dark)}.service-section{background:var(--cb-white);padding-block:60px}.service-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:center}.service-section__image img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.service-section__heading{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;color:var(--cb-navy);margin-bottom:var(--sp-3)}.service-section__subheading{font-size:1rem;font-weight:700;line-height:1.5;color:var(--cb-navy);margin-bottom:var(--sp-3)}.service-section__text{font-size:.9375rem;color:var(--cb-gray-dark);line-height:1.7;margin-bottom:var(--sp-6)}.ss-form__row{margin-bottom:var(--sp-5)}.ss-form__row--two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-bottom:0}.ss-form__row--two .ss-form__field{margin-bottom:var(--sp-5)}.ss-form__field{display:flex;flex-direction:column;gap:var(--sp-1)}.ss-form__label{font-size:.8125rem;font-weight:600;color:var(--cb-navy);text-transform:uppercase;letter-spacing:.04em}.ss-form__input,.ss-form__select{padding:var(--sp-3) var(--sp-4);border:1px solid var(--cb-gray-light);border-radius:4px;background:var(--cb-white);color:var(--cb-text);font-size:.9375rem;outline:none;transition:border-color var(--ease-default);width:100%}.ss-form__input:focus,.ss-form__select:focus{border-color:var(--cb-crimson);box-shadow:0 0 0 3px #95243214}.ss-form__submit{background:var(--cb-crimson);margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-10);width:100%;font-size:.9rem}.ss-form__submit:hover{background:var(--cb-crimson-dark);color:var(--cb-white)}.ss-form__success{margin-top:var(--sp-4);padding:var(--sp-4);background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;color:#2e7d32;font-size:.9rem}.ss-info{background:var(--cb-crimson);padding-block:70px}.ss-info__heading{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--cb-white);text-align:center;margin-bottom:var(--sp-10)}.ss-info__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:center}.ss-info__text-col{display:flex;flex-direction:column}.ss-info__text{font-size:.9375rem;color:#fffc;line-height:1.7;margin-bottom:var(--sp-4)}.ss-info__text:last-child{margin-bottom:0}.ss-info__btn{margin-top:var(--sp-5);align-self:flex-start;background:transparent;border:2px solid var(--cb-white);color:var(--cb-white)}.ss-info__btn:hover{background:var(--cb-white);color:var(--cb-crimson)}.ss-info__image-col img{width:100%;height:auto;display:block;border-radius:6px}.ss-cards{background:var(--cb-off-white);padding-block:70px}.ss-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.ss-card{background:var(--cb-white);border-radius:8px;padding:var(--sp-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);box-shadow:0 2px 16px #0000000f;text-decoration:none;transition:box-shadow var(--ease-default),transform var(--ease-default)}.ss-card:hover{box-shadow:0 6px 28px #0000001a;transform:translateY(-3px)}.ss-card__icon{color:var(--cb-crimson)}.ss-card__heading{font-size:1rem;font-weight:700;color:var(--cb-navy);text-transform:uppercase;letter-spacing:.05em}.ss-card__text{font-size:.9rem;color:var(--cb-gray-dark);line-height:1.65}.ss-card--link .ss-card__heading{color:var(--cb-crimson)}@media(max-width:900px){.service-section__inner,.ss-info__inner{grid-template-columns:1fr}.ss-info__image-col{display:none}.ss-cards__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ss-hero{min-height:280px}.ss-hero__content{padding-block:var(--sp-12)}.service-section{padding-block:40px}.service-section__image{display:none}.ss-form__row--two{grid-template-columns:1fr}.ss-info,.ss-cards{padding-block:40px}.ss-cards__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/schedule-service.css.map */
