.ssf-services{z-index:1;padding:5rem var(--ssf-container-padding) 7.5rem;background:var(--ssf-color-bg-alt);position:relative;overflow:visible}.ssf-services .ssf-container{z-index:1;position:relative}.ssf-services__grid{margin-bottom:var(--ssf-space-xl);grid-template-columns:1fr;gap:1.875rem;display:grid}@media (width>=768px){.ssf-services__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ssf-services__grid{grid-template-columns:repeat(4,1fr)}}.ssf-service-card{background:var(--ssf-color-white);border-radius:var(--ssf-radius-md);text-align:center;transition:transform var(--ssf-transition-base), box-shadow var(--ssf-transition-base);box-shadow:var(--ssf-shadow-sm);flex-direction:column;height:100%;padding:2.5rem 1.875rem;display:flex}.ssf-service-card:hover{box-shadow:var(--ssf-shadow-md);transform:translateY(-.625rem)}.ssf-service-card__icon{justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1.5625rem;display:flex}.ssf-service-card__icon img,.ssf-service-card__icon svg{object-fit:contain;width:100%;height:100%}.ssf-service-card h3{font-family:var(--ssf-font-heading);font-size:var(--ssf-text-xl);font-weight:var(--ssf-weight-semibold);color:var(--ssf-color-text);flex-grow:1;margin-bottom:1.25rem}.ssf-service-card__link{color:var(--ssf-color-accent);font-size:1rem;font-weight:var(--ssf-weight-semibold);transition:color var(--ssf-transition-base);margin-top:auto;text-decoration:none;display:block}.ssf-service-card__link:hover{color:var(--ssf-color-primary)}.ssf-overview{padding:6.25rem var(--ssf-container-padding) 7.5rem;background:var(--ssf-color-white);background-image:url(../../assets/images/background-element.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative;overflow:visible}.ssf-overview .ssf-container{z-index:1;position:relative}.ssf-overview__grid{max-width:var(--ssf-container-max);grid-template-columns:1fr;align-items:center;gap:1.875rem;margin:0 auto;display:grid}.ssf-overview__image{order:-1;position:relative}.ssf-overview__image-main{border-radius:var(--ssf-radius-md);width:100%;box-shadow:var(--ssf-shadow-lg)}.ssf-overview__image-map{border-radius:var(--ssf-radius-md);border:3px solid var(--ssf-color-white);z-index:2;width:40%;max-width:8.75rem;position:absolute;bottom:-.625rem;right:.3125rem;box-shadow:0 10px 30px #0003}.ssf-overview__text h2{font-family:var(--ssf-font-heading);font-size:var(--ssf-text-3xl);font-weight:var(--ssf-weight-bold);color:var(--ssf-color-text);margin-bottom:1.5625rem}.ssf-overview__text p{font-size:var(--ssf-text-base);color:var(--ssf-color-text-light);margin-bottom:1.25rem;line-height:1.7}@media (width>=768px){.ssf-overview__image-map{width:40%;max-width:11.25rem;bottom:-1.25rem;right:.625rem}}@media (width>=1024px){.ssf-overview__grid{grid-template-columns:1fr 1fr;gap:5rem}.ssf-overview__image{order:0}.ssf-overview__image-map{border:4px solid var(--ssf-color-white);width:45%;max-width:13.75rem;bottom:-1.875rem;right:-1.875rem}}.ssf-problems{padding:5rem var(--ssf-container-padding);background:var(--ssf-color-light-blue-bg);position:relative}.ssf-problems__grid{max-width:var(--ssf-container-max);grid-template-columns:1fr;align-items:center;gap:1.875rem;margin:0 auto;display:grid}@media (width>=1024px){.ssf-problems__grid{grid-template-columns:1fr 1fr;gap:3.75rem}}.ssf-problems__content h2{font-family:var(--ssf-font-heading);font-size:var(--ssf-text-3xl);font-weight:var(--ssf-weight-bold);color:var(--ssf-color-text);margin-bottom:2.5rem;line-height:1.3}.ssf-benefits-list{margin:0 0 2.5rem}.ssf-benefits-list li{font-size:var(--ssf-text-base);color:var(--ssf-color-text-light);align-items:center;gap:.9375rem;margin-bottom:1.25rem;line-height:1.5;display:flex}.ssf-benefits-list .ssf-icon{width:1.5rem;height:1.5rem;color:var(--ssf-color-primary);flex-shrink:0}.ssf-problems__highlight{font-size:var(--ssf-text-base);font-weight:var(--ssf-weight-bold);color:var(--ssf-color-text);margin:1.5625rem 0}@keyframes ssf-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ssf-service-card{transition:none}.ssf-service-card:hover{transform:none}}.ssf-video-wrapper{border-radius:var(--ssf-radius-xl);box-shadow:var(--ssf-shadow-xl);transition:transform var(--ssf-transition-base), box-shadow var(--ssf-transition-base);position:relative;overflow:hidden}.ssf-video-wrapper:hover{transform:translateY(-.3125rem);box-shadow:0 25px 70px #0003}.ssf-video-wrapper__thumbnail{object-fit:cover;width:100%;height:100%;min-height:28rem;display:block}.ssf-video-wrapper__play{transition:transform var(--ssf-transition-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ssf-video-wrapper__play:hover{transform:translate(-50%,-50%)scale(1.1)}.ssf-video-wrapper__play svg{width:3.75rem;height:3.75rem}@media (width>=768px){.ssf-video-wrapper__play svg{width:5rem;height:5rem}}@media (width>=1024px){.ssf-video-wrapper__play svg{width:6.25rem;height:6.25rem}}@media (prefers-reduced-motion:reduce){.ssf-video-wrapper{transition:none}.ssf-video-wrapper:hover{transform:none}.ssf-video-wrapper__play:hover{transform:translate(-50%,-50%)}}.ssf-process{padding:5rem var(--ssf-container-padding);background:var(--ssf-color-light-blue-bg);position:relative}.ssf-process__card{background:var(--ssf-color-white);border-radius:var(--ssf-radius-xl);max-width:var(--ssf-container-max);box-shadow:var(--ssf-shadow-sm);margin:0 auto;padding:2.5rem 1.5rem}.ssf-process__grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.ssf-process__content{text-align:center}.ssf-process__content h2{font-family:var(--ssf-font-heading);font-size:var(--ssf-text-3xl);font-weight:var(--ssf-weight-bold);color:var(--ssf-color-text);margin-bottom:2.5rem}@media (width>=768px){.ssf-process__card{padding:3rem 2.5rem}}@media (width>=1024px){.ssf-process__card{padding:3.5rem 3rem}.ssf-process__grid{grid-template-columns:1fr 1fr;gap:5rem}.ssf-process__content{text-align:left}}.ssf-process-steps{flex-direction:column;align-items:center;gap:1.5625rem;display:flex}.ssf-process-step{text-align:center;flex-direction:column;align-items:center;gap:.9375rem;max-width:31.25rem;display:flex}.ssf-process-step__number{background:var(--ssf-color-primary);width:2.5rem;height:2.5rem;color:var(--ssf-color-white);font-size:var(--ssf-text-lg);font-weight:var(--ssf-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ssf-process-step h3{font-family:var(--ssf-font-heading);font-size:var(--ssf-text-xl);font-weight:var(--ssf-weight-semibold);color:var(--ssf-color-text);margin-bottom:.5rem}.ssf-process-step p{font-size:var(--ssf-text-base);color:var(--ssf-color-text-light);margin:0;line-height:1.6}@media (width>=768px){.ssf-process-step{text-align:left;flex-direction:row;gap:1.25rem}.ssf-process-step__number{width:3.125rem;height:3.125rem;font-size:var(--ssf-text-xl)}.ssf-process-steps{align-items:stretch;gap:1.875rem}}.ssf-process-slider{border-radius:var(--ssf-radius-md);box-shadow:var(--ssf-shadow-lg);position:relative;overflow:hidden}.ssf-process-slider__slides{width:100%;height:18.75rem;position:relative}.ssf-process-slider__slide{opacity:0;transition:opacity .5s;position:absolute;inset:0}.ssf-process-slider__slide.is-active{opacity:1}.ssf-process-slider__slide img{object-fit:cover;width:100%;height:100%}@media (width>=768px){.ssf-process-slider__slides{height:25rem}}.ssf-slider-nav{z-index:10;align-items:center;gap:.9375rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.ssf-slider-nav__btn{width:2.5rem;height:2.5rem;color:var(--ssf-color-primary);transition:background-color var(--ssf-transition-base), color var(--ssf-transition-base);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex}.ssf-slider-nav__btn:hover{background:var(--ssf-color-cta);color:var(--ssf-color-text)}.ssf-slider-nav__btn .ssf-icon{width:1rem;height:1rem}.ssf-slider-dots{gap:.5rem;display:flex}.ssf-slider-dot{width:.75rem;height:.75rem;transition:background-color var(--ssf-transition-base), transform var(--ssf-transition-base);background:#ffffff80;border-radius:50%}.ssf-slider-dot.is-active,.ssf-slider-dot:hover{background:var(--ssf-color-white);transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.ssf-process-slider__slide,.ssf-slider-dot{transition:none}}.ssf-slider-pause{cursor:pointer;width:2rem;height:2rem;color:var(--ssf-color-white);transition:opacity var(--ssf-transition-base);background:0 0;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;margin-left:.5rem;font-size:.75rem;line-height:1;display:inline-flex}.ssf-slider-pause:hover{opacity:.8}.ssf-hardness-checker{background:var(--ssf-color-primary);padding:6.25rem var(--ssf-container-padding);position:relative;overflow:visible}.ssf-hardness-checker__wrapper{z-index:1;max-width:75rem;margin:0 auto;position:relative}.ssf-hardness-checker__title{color:var(--ssf-color-white);text-align:center;font-family:var(--ssf-font-heading);font-size:clamp(1.75rem,1.5rem + 1.25vw,2.625rem);font-weight:var(--ssf-weight-bold);margin-bottom:2.5rem}.ssf-hardness-form{max-width:35rem;margin:0 auto 3.125rem}.ssf-hardness-form__group{background:var(--ssf-color-white);border-radius:var(--ssf-radius-md);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 30px #0000004d}.ssf-hardness-form__input{font-size:1.0625rem;font-family:var(--ssf-font-body);text-align:center;background:0 0;border:none;outline:none;flex:1;padding:1.125rem 1.75rem}.ssf-hardness-form__input::placeholder{color:var(--ssf-color-slate)}.ssf-hardness-form__submit{background:var(--ssf-color-primary);color:var(--ssf-color-white);font-size:1.0625rem;font-weight:var(--ssf-weight-semibold);font-family:var(--ssf-font-body);cursor:pointer;transition:background var(--ssf-transition-base);border:none;justify-content:center;align-items:center;gap:.5rem;padding:1.125rem 2rem;display:flex}.ssf-hardness-form__submit svg{width:1.25rem;height:1.25rem}.ssf-hardness-form__submit:hover{background:var(--ssf-color-primary-hover)}@media (width>=768px){.ssf-hardness-form__group{border-radius:var(--ssf-radius-full);flex-direction:row}.ssf-hardness-form__input{text-align:left}.ssf-hardness-checker{padding:6.25rem var(--ssf-container-padding) 7.5rem}}.ssf-hardness-results{animation:.5s ssf-fade-in;display:none}.ssf-hardness-results.is-active{display:block}.ssf-hardness-results__grid{grid-template-columns:1fr;align-items:center;gap:2rem;max-width:56rem;margin:0 auto;display:grid}@media (width>=768px){.ssf-hardness-results__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}.ssf-gauge{background:var(--ssf-color-white);border-radius:var(--ssf-radius-lg);text-align:center;padding:2rem 1.5rem 1.5rem;box-shadow:0 10px 40px #0003}@media (width>=768px){.ssf-gauge{padding:2.5rem 2rem 2rem}}.ssf-gauge__svg{width:100%;max-width:15rem;margin:0 auto;display:block}.ssf-gauge__svg line{transition:transform 1s ease-out}.ssf-gauge__ppm{margin-top:.75rem}.ssf-gauge__value{font-size:clamp(2.5rem,2rem + 2.5vw,3.25rem);font-weight:var(--ssf-weight-bold);color:var(--ssf-color-primary);line-height:1;font-family:var(--ssf-font-heading);display:block}.ssf-gauge__label{font-size:var(--ssf-text-sm);color:var(--ssf-color-slate);margin-top:.375rem;display:block}.ssf-gauge-info{color:var(--ssf-color-white)}.ssf-gauge-info__label{font-size:var(--ssf-text-xs);text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:.25rem;display:block}.ssf-gauge-info__postcode{font-family:var(--ssf-font-heading);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:var(--ssf-weight-bold);color:var(--ssf-color-white);margin:0 0 1rem}.ssf-gauge-info__classification{margin:0 0 1.25rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.4}.ssf-gauge-info__classification strong{font-weight:var(--ssf-weight-bold)}.ssf-gauge-info__tip{border-radius:0 var(--ssf-radius-sm) var(--ssf-radius-sm) 0;background:#00000026;border-left:3px solid #fff6;margin-bottom:1.5rem;padding:1rem 1.25rem}.ssf-gauge-info__tip p{font-size:var(--ssf-text-sm);opacity:.9;margin:0;line-height:1.5}.ssf-gauge-info__cta.ssf-btn--cta{padding:.875rem 2rem;font-size:1rem}@media (width>=768px){.ssf-gauge-info__cta.ssf-btn--cta{padding:1rem 2.25rem;font-size:1.0625rem}}.ssf-gauge-info__cta svg{width:1.125rem;height:1.125rem}.ssf-hardness-info{border-top:1px solid #ffffff26;padding-top:3.125rem}.ssf-hardness-info__grid{text-align:center;grid-template-columns:1fr;gap:1.875rem;display:grid}@media (width>=768px){.ssf-hardness-info__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.ssf-info-card{color:var(--ssf-color-white)}.ssf-info-card .ssf-icon{width:2.625rem;height:2.625rem;color:var(--ssf-color-accent);margin-bottom:1.125rem}.ssf-info-card h4{font-size:var(--ssf-text-lg);font-weight:var(--ssf-weight-semibold);color:var(--ssf-color-white);margin-bottom:.75rem}.ssf-info-card p{font-size:var(--ssf-text-sm);color:#ffffffb3;margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.ssf-gauge__svg line{transition:none}.ssf-hardness-results{animation:none}}.ssf-before-after{background:var(--ssf-color-white);padding:5rem 0}.ssf-before-after__slider{border-radius:var(--ssf-radius-md);box-shadow:var(--ssf-shadow-lg);cursor:ew-resize;max-width:43.75rem;margin:2.5rem auto 0;position:relative;overflow:hidden}.ssf-before-after__image--before{position:relative}.ssf-before-after__image img{width:100%;height:auto;display:block}.ssf-before-after__image--after{clip-path:inset(0 50% 0 0);position:absolute;inset:0}.ssf-before-after__label{color:var(--ssf-color-white);font-size:var(--ssf-text-sm);font-weight:var(--ssf-weight-semibold);border-radius:var(--ssf-radius-md);background:#000000b3;padding:.375rem 1rem;position:absolute;bottom:1rem}.ssf-before-after__image--before .ssf-before-after__label{right:1rem}.ssf-before-after__image--after .ssf-before-after__label{left:1rem}.ssf-before-after__handle{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:3rem;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ssf-before-after__handle-line{background:var(--ssf-color-white);flex:1;width:3px;box-shadow:0 0 6px #0006}.ssf-before-after__handle-circle{background:var(--ssf-color-white);width:2.5rem;height:2.5rem;box-shadow:var(--ssf-shadow-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:.125rem;display:flex}.ssf-before-after__handle-circle .ssf-icon{width:.75rem;height:.75rem;color:var(--ssf-color-primary)}.ssf-testimonial{padding:6.25rem var(--ssf-container-padding);background:var(--ssf-color-white)}.ssf-testimonial__grid{max-width:var(--ssf-container-max);text-align:center;grid-template-columns:1fr;align-items:center;gap:2.5rem;margin:0 auto;display:grid}@media (width>=1024px){.ssf-testimonial__grid{text-align:left;grid-template-columns:1fr 1fr;gap:5rem}}.ssf-testimonial__content h2{font-family:var(--ssf-font-heading);font-size:var(--ssf-text-3xl);font-weight:var(--ssf-weight-bold);text-align:left;color:var(--ssf-color-text);margin-bottom:1.5625rem;line-height:1.3}.ssf-testimonial__intro{font-size:var(--ssf-text-base);color:var(--ssf-color-text-light);margin-bottom:2.1875rem;line-height:1.8}.ssf-testimonials{background:var(--ssf-color-light-blue-bg);padding:5rem 0 8rem}.ssf-testimonials .ssf-section-title{text-align:center}.ssf-testimonials__grid{columns:1;column-gap:2rem;margin-top:2.5rem}.ssf-testimonials__grid>*{break-inside:avoid;margin-bottom:2rem}@media (width>=768px){.ssf-testimonials__grid{columns:3}}.ssf-testimonial-card{background:var(--ssf-color-white);border-radius:.75rem;flex-direction:column;padding:1.875rem;display:flex;box-shadow:0 5px 25px #00000014}.ssf-testimonial-card__stars{gap:.25rem;margin-bottom:1rem;display:flex}.ssf-testimonial-card__stars .ssf-icon{width:1.125rem;height:1.125rem;color:var(--ssf-color-cta)}.ssf-testimonial-card__quote{flex:1}.ssf-testimonial-card__quote p{font-size:var(--ssf-text-base);color:var(--ssf-color-text);margin-bottom:1.25rem;line-height:1.6}.ssf-testimonial-card__author strong{font-size:var(--ssf-text-sm);font-weight:var(--ssf-weight-bold);color:var(--ssf-color-text);display:block}.ssf-testimonial-card__author span{font-size:var(--ssf-text-xs);color:var(--ssf-color-text-light)}.ssf-testimonial-card__footer{justify-content:space-between;align-items:center;display:flex}.ssf-testimonial-card__source{opacity:.5;flex-shrink:0;width:1.5rem;height:1.5rem}.ssf-testimonial-card__source svg{width:100%;height:100%}.ssf-testimonials__platforms{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.ssf-testimonials__platform{background:var(--ssf-color-white);border:1px solid var(--ssf-color-border);color:var(--ssf-color-text);font-size:var(--ssf-text-base);font-weight:var(--ssf-weight-semibold);border-radius:2rem;align-items:center;gap:.625rem;padding:.75rem 1.5rem;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:inline-flex}.ssf-testimonials__platform:hover{border-color:var(--ssf-color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.ssf-testimonials__platform .ssf-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.ssf-testimonials__platform img{object-fit:contain;flex-shrink:0;width:auto;height:1.5rem}.ssf-testimonials__platform--checkatrade .ssf-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.ssf-testimonials__platform-score{font-weight:var(--ssf-weight-bold);color:var(--ssf-color-primary);font-size:var(--ssf-text-base)}.ssf-testimonials__platform--checkatrade .ssf-testimonials__platform-score{color:var(--ssf-color-checkatrade-red)}@media (prefers-reduced-motion:reduce){.ssf-testimonials__platform:hover{transform:none}}.ssf-sectors{padding:6.25rem var(--ssf-container-padding);background:var(--ssf-color-bg-alt);position:relative}.ssf-sectors .ssf-container{z-index:1;position:relative}.ssf-sectors__grid{margin-bottom:var(--ssf-space-xl);grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=768px){.ssf-sectors__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ssf-sectors__grid{grid-template-columns:repeat(3,1fr)}}.ssf-sector-card{background:var(--ssf-color-white);border-radius:var(--ssf-radius-md);text-align:center;box-shadow:var(--ssf-shadow-sm);transition:transform var(--ssf-transition-base);padding:1.875rem 1.5625rem}.ssf-sector-card:hover{transform:translateY(-.625rem)}.ssf-sector-card__icon{width:4.375rem;height:4.375rem;margin:0 auto 1.25rem}.ssf-sector-card__icon img,.ssf-sector-card__icon svg{object-fit:contain;width:100%;height:100%}.ssf-sector-card h3{font-family:var(--ssf-font-heading);font-size:var(--ssf-text-2xl);font-weight:var(--ssf-weight-semibold);color:var(--ssf-color-text);margin-bottom:1.25rem}.ssf-sector-card p{font-size:var(--ssf-text-base);color:var(--ssf-color-text-light);margin-bottom:1.5625rem;line-height:1.7}.ssf-sector-card__link{color:var(--ssf-color-primary);font-weight:var(--ssf-weight-semibold)}.ssf-sector-card__link:hover{color:var(--ssf-color-cta)}@media (width>=768px){.ssf-sector-card{padding:3.125rem 2.5rem}.ssf-sector-card__icon{width:6.25rem;height:6.25rem;margin-bottom:1.875rem}}@media (prefers-reduced-motion:reduce){.ssf-sector-card{transition:none}.ssf-sector-card:hover{transform:none}}.ssf-faq{padding:6.25rem var(--ssf-container-padding);background:var(--ssf-color-white);position:relative;overflow:visible}.ssf-faq__container{max-width:56.25rem;margin:0 auto}.ssf-faq-item{background:var(--ssf-color-white);border-radius:var(--ssf-radius-md);transition:box-shadow var(--ssf-transition-base);border:1px solid var(--ssf-color-border);margin-bottom:.9375rem;overflow:hidden;box-shadow:0 2px 10px #0000000f}.ssf-faq-item:hover{box-shadow:0 5px 20px #0000001a}.ssf-faq-item__question{text-align:left;width:100%;font-family:var(--ssf-font-heading);font-size:var(--ssf-text-base);font-weight:var(--ssf-weight-semibold);color:var(--ssf-color-text);transition:color var(--ssf-transition-base), background-color var(--ssf-transition-base);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.ssf-faq-item__question:hover{color:var(--ssf-color-primary)}.ssf-faq-item__question>span:first-child{flex:1;padding-right:1.25rem}.ssf-faq-item__icon{color:var(--ssf-color-primary);font-size:1.5rem;font-weight:var(--ssf-weight-light,300);transition:transform var(--ssf-transition-base);flex:none;line-height:1}.ssf-faq-item.is-active .ssf-faq-item__icon{transform:rotate(45deg)}.ssf-faq-item.is-active .ssf-faq-item__question{color:var(--ssf-color-primary);background:var(--ssf-color-light-blue-bg)}.ssf-faq-item__answer{max-height:0;transition:max-height var(--ssf-transition-slow);overflow:hidden}.ssf-faq-item.is-active .ssf-faq-item__answer{max-height:31.25rem}.ssf-faq-item__answer p{font-size:var(--ssf-text-base);color:var(--ssf-color-text-light);margin:0;padding:.75rem 1.25rem 1.25rem;line-height:1.8}@media (width>=768px){.ssf-faq-item__question{padding:1.5625rem 1.875rem;font-size:1.125rem}.ssf-faq-item__answer p{padding:.75rem 1.875rem 1.5625rem}}@media (prefers-reduced-motion:reduce){.ssf-faq-item__answer,.ssf-faq-item__icon{transition:none}}.ssf-areas{background:var(--ssf-color-white);padding:5rem 0;position:relative;overflow:visible}.ssf-areas__grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem;display:grid}@media (width>=768px){.ssf-areas__grid{grid-template-columns:repeat(3,1fr)}}.ssf-areas__column h3{font-family:var(--ssf-font-heading);font-size:1.25rem;font-weight:var(--ssf-weight-bold);color:var(--ssf-color-primary);margin-bottom:1.25rem}.ssf-areas__column h3 a{color:inherit;text-decoration:none}.ssf-areas__column h3 a:hover{color:var(--ssf-color-primary-hover)}@media (width<768px){.ssf-areas__column:last-child:nth-child(odd){grid-column:1/-1}.ssf-areas__column:last-child:nth-child(odd) ul{columns:2;column-gap:2rem}}.ssf-areas__column ul{margin:0;padding:0;list-style:none}.ssf-areas__column ul li{font-size:var(--ssf-text-sm);color:var(--ssf-color-text-light);border-bottom:1px solid var(--ssf-color-border);padding:.5rem 0}.ssf-areas__column ul li a{color:inherit;text-decoration:none;transition:color .2s}.ssf-areas__column ul li a:hover{color:var(--ssf-color-primary)}.ssf-areas__cta{text-align:center;margin-top:2.5rem}.ssf-areas__cta p{font-size:var(--ssf-text-base);color:var(--ssf-color-text-light);margin-bottom:1rem}.ssf-areas__cta-text{text-align:center;font-size:var(--ssf-text-lg);color:var(--ssf-color-text-light);margin-top:3.125rem}.ssf-areas__cta-text a{color:var(--ssf-color-primary);font-weight:var(--ssf-weight-semibold)}.ssf-areas__cta-text a:hover{color:var(--ssf-color-primary-hover)}.ssf-areas .ssf-section-title{margin-bottom:2rem;font-size:clamp(1.625rem,1.25rem + 1.875vw,2.25rem)}.ssf-areas .ssf-section-title,.ssf-areas .ssf-section-subtitle{text-align:center}