.fs-services{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);padding-block:48px;color:#020803}.fs-services *{box-sizing:border-box}.fs-services h1{font-size:clamp(32px,3.5vw,58px);line-height:1.06;margin:12px 0 22px}.svc-lead{font-size:18px;line-height:1.6;max-width:54ch}.fs-services .button{white-space:nowrap;min-height:48px}.fs-services .svc-cta{background:#d6ff5f!important;color:#020803!important;border:1px solid #0a7968}.svc-intro>.button{margin:14px 0}.svc-inclusions{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:16px}.svc-inclusions li:before{content:"\2713";color:#0a7968;font-weight:800;margin-right:10px}.svc-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.svc-photos img{width:100%;height:220px;object-fit:cover;border-radius:18px}.svc-photos img:first-child{object-position:40% 55%}.svc-area h2{font-size:16px;margin:24px 0 8px}.svc-area p{font-size:15px;line-height:1.6;margin:0}.svc-builder{align-self:start;padding:clamp(20px,3vw,36px);border:1px solid #0a796833;border-radius:24px;background:#fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 40px #02080308;scroll-margin-top:130px}.svc-builder h2{font-size:clamp(24px,2.4vw,34px);text-transform:none;margin:0 0 24px}.svc-progress{display:flex;list-style:none;padding:0;margin:0;gap:8px}.svc-progress li{flex:1;padding:12px 4px;border-bottom:3px solid #d5e3dc;font-size:13px;font-weight:700;text-align:center}.svc-progress li[aria-current=step]{border-color:#0a7968;background:#d6ff5f33}.svc-step-status{font-size:13px;margin:14px 0 24px}.fs-services fieldset{border:0;padding:0;margin:0;min-width:0}.fs-services legend{font-size:22px;font-weight:750;margin-bottom:20px}.fs-services label{display:grid;gap:8px;margin-bottom:18px;font-size:15px;font-weight:650}.fs-services input:not([type=radio]):not([type=checkbox]),.fs-services select,.fs-services textarea{width:100%;min-width:0;padding:12px;border:1px solid #0a796855;border-radius:9px;background:#fff;color:#020803;font:inherit;font-weight:400;min-height:48px}.fs-services small{font-size:13px;font-weight:400;line-height:1.5}.svc-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fs-services .svc-service legend{font-size:15px;margin-bottom:10px}.svc-service{margin-bottom:22px!important}.svc-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc-choices label{position:relative;min-width:0;margin-bottom:6px;cursor:pointer}.svc-choices input{position:absolute;opacity:0;width:1px;height:1px}.svc-choices span{display:flex;align-items:center;justify-content:center;min-height:58px;border:1px solid #0a796855;border-radius:9px;padding:10px;text-align:center;background:#fff;font-size:13px;line-height:1.25}.svc-choices input:checked+span{background:#d6ff5f;border-color:#0a7968}.svc-choices input:focus-visible+span{outline:3px solid #0a7968;outline-offset:3px}.fs-services .svc-check{display:flex;align-items:center;gap:10px;font-weight:400}.svc-check input{width:20px;height:20px;accent-color:#0a7968}.svc-measure{margin:0 0 22px;border-bottom:1px solid #0a796833;padding-bottom:14px}.svc-measure summary{cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-bottom:14px}.svc-measure p{font-size:13px}.svc-drop{padding:18px;border:2px dashed #0a796866;border-radius:12px}.svc-drop span{font-weight:400;font-size:14px}.svc-drop.is-dragging{background:#d6ff5f55}.fs-services .svc-drop input{border:0!important;padding:0!important;font-size:12px!important;min-height:30px!important}.svc-controls{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.svc-controls [data-next],.svc-controls [data-submit]{margin-left:auto}.svc-controls .button{font-size:14px;padding:12px 16px}.svc-summary{background:#0a796808;border-radius:12px;padding:18px;margin:8px 0 20px}.svc-summary h3{font-size:16px;margin:0 0 14px;text-transform:none}.svc-summary dl{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:13px;overflow-wrap:anywhere}.svc-summary dd{margin:0}.svc-edit{background:none;border:0;text-decoration:underline;color:#020803;padding:10px 12px 0 0;cursor:pointer;white-space:nowrap}.svc-privacy{font-size:12px;line-height:1.5}.fs-services [role=alert]{color:#a32424;font-size:14px}.svc-success{padding:28px 0;font-size:22px;line-height:1.5}.fs-services [hidden],.svc-mobile-cta{display:none!important}.fs-services :focus-visible{outline:2px solid #0a7968;outline-offset:3px}.fs-services [data-step]+[data-step]{margin-top:26px}.fs-services.is-enhanced [data-step]+[data-step]{margin-top:0}.svc-intro,.svc-builder,.svc-photos,.svc-photos img{min-width:0}.fs-services legend{max-width:100%}.fs-services:not(.is-enhanced) [data-next],.fs-services:not(.is-enhanced) [data-back]{display:none}.fs-services .svc-mobile-cta[hidden]{display:none!important}@media(max-width:800px){.fs-services{grid-template-columns:1fr;padding-block:28px 88px;gap:30px}.fs-services h1{font-size:34px;max-width:18ch}.svc-lead{font-size:16px}.svc-photos img{height:150px}.svc-builder{scroll-margin-top:105px}.svc-mobile-cta{display:flex!important;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:45;justify-content:center;box-shadow:0 4px 24px #02080325}body:has(.fs-services) .site-chat-launcher{bottom:84px!important}.svc-pair{grid-template-columns:1fr}.svc-progress li{font-size:12px}.svc-controls .button{padding-inline:12px;font-size:12px}}.svc-area .svc-audience{margin:8px 0;border:1px solid #0a796833;border-radius:10px;background:#ffffff73}.svc-area .svc-audience summary{position:relative;cursor:pointer;list-style:none;padding:13px 40px 13px 14px;font-size:15px;font-weight:700}.svc-area .svc-audience summary::-webkit-details-marker{display:none}.svc-area .svc-audience summary:after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:20px;color:#0a7968}.svc-area .svc-audience[open] summary:after{content:"\2212"}.svc-area .svc-audience p{padding:0 14px 14px}@media(max-width:600px){.svc-choices{grid-template-columns:1fr}.svc-choices span{min-height:48px;justify-content:flex-start;text-align:left;padding-inline:16px;font-size:15px}}.fs-services .svc-service .svc-choices{width:100%;margin:0;gap:10px}.fs-services .svc-service .svc-choices label{width:100%;min-width:0;margin:0}.fs-services .svc-service .svc-choices span{width:100%;min-width:0;height:100%;min-height:64px;padding:12px 8px;white-space:normal;overflow-wrap:normal;text-align:center;justify-content:center;font-size:14px;line-height:1.3}@media(max-width:600px){.fs-services .svc-service .svc-choices{grid-template-columns:minmax(0,1fr)}.fs-services .svc-service .svc-choices span{min-height:48px;padding:12px 8px;font-size:14px}}.fs-services{max-width:1280px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 48px;padding-block:44px 56px}.fs-services h1{font-size:clamp(38px,4vw,60px);line-height:1.04;letter-spacing:-.025em;max-width:13ch}.fs-services .svc-lead{font-size:18px;line-height:1.55;margin-bottom:16px}.fs-services .svc-reassurance{font-size:14px;line-height:1.5;color:#6b7074;margin:0 0 24px}.fs-services .svc-photos{margin:26px 0 0;gap:10px}.fs-services .svc-photos img{height:180px;border-radius:14px}.fs-services .svc-builder{background:#fff;border-top:4px solid #0a7968;padding:28px;border-radius:20px}.fs-services .svc-builder h2{margin:0 0 10px;font-size:30px;line-height:1.15}.fs-services .svc-form-intro{font-size:15px;line-height:1.5;margin:0 0 10px;color:#020803}.fs-services .svc-field-note{font-size:12px;color:#6b7074;margin:0 0 20px}.fs-services .svc-step-help{font-size:14px;line-height:1.5;margin:-8px 0 20px;color:#6b7074}.fs-services .svc-service .svc-choices span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:6px;padding:14px;min-height:108px}.fs-services .svc-choices strong{font-size:15px;line-height:1.3}.fs-services .svc-choices small{font-size:13px;line-height:1.4;color:#6b7074}.fs-services .svc-choices input:checked+span{box-shadow:inset 0 0 0 1px #0a7968;background:#f3ffd9}.fs-services .svc-choices input:checked+span small{color:#020803}.fs-services .svc-choices label:hover span{border-color:#0a7968}.fs-services select,.fs-services input,.fs-services textarea{font-size:16px!important}.fs-services .svc-enquiry-note{font-size:12px;line-height:1.5;color:#6b7074;margin:16px 0 0}.fs-services .svc-next{grid-column:1/-1;background:#f3f7f5;border-radius:18px;padding:26px}.fs-services .svc-next h2{margin:0 0 20px;font-size:24px;text-transform:none}.fs-services .svc-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:28px;padding:0;margin:0}.fs-services .svc-next li{display:flex;align-items:flex-start;gap:12px}.fs-services .svc-next li>b{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#d6ff5f;color:#020803}.fs-services .svc-next h3{font-size:16px;line-height:1.3;margin:0 0 6px;text-transform:none}.fs-services .svc-next p{font-size:14px;line-height:1.5;margin:0}.fs-services>.svc-area{grid-column:1/-1;max-width:900px;width:100%;margin-inline:auto}.fs-services .svc-email{grid-column:1/-1;text-align:center;font-size:15px;margin:0}.fs-services .svc-email a{color:#0a7968;text-underline-offset:4px}.fs-services .svc-mobile-cta{transition:none}@media(max-width:800px){.fs-services{grid-template-columns:1fr;gap:24px;padding:28px 20px 88px}.fs-services h1{font-size:42px;max-width:14ch}.fs-services .svc-lead{font-size:16px}.fs-services .svc-reassurance{margin-bottom:0}.fs-services .svc-photos{margin-top:20px}.fs-services .svc-photos img{height:125px}.fs-services .svc-builder{padding:22px 18px;scroll-margin-top:110px}.fs-services .svc-builder h2{font-size:26px}.fs-services .svc-next{padding:22px}.fs-services .svc-next ol{grid-template-columns:1fr;gap:20px}.fs-services .svc-controls .button{font-size:12px;padding-inline:12px}}@media(min-width:420px)and (max-width:600px){.fs-services .svc-service .svc-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:419px){.fs-services .svc-service .svc-choices span{min-height:80px}}.fs-services .svc-builder{background:#f0f7f5;border-color:#b7d4cc;box-shadow:0 16px 40px #0a796810}.fs-services .svc-builder>h2,.fs-services .svc-builder legend{color:#0a7968}.fs-services .svc-progress{padding:5px;gap:5px;background:#dcece6;border-radius:12px}.fs-services .svc-progress li{border:0;border-radius:8px;color:#36584e;background:transparent;padding:13px 5px}.fs-services .svc-progress li[aria-current=step]{background:#0a7968;color:#fff;box-shadow:0 3px 10px #02080318}.fs-services .svc-step-status{display:inline-block;background:#d6ff5f;color:#020803;border-radius:20px;padding:5px 12px;font-weight:700;margin:16px 0 24px}.fs-services .svc-builder [data-step]>legend{font-size:24px;margin-bottom:18px}.fs-services .svc-step-help{color:#36584e}.fs-services .svc-service .svc-choices span{position:relative;padding:16px 38px 16px 16px;background:#e3f0eb;border:1px solid #b7d4cc;border-left:4px solid #0a7968;border-radius:12px}.fs-services .svc-service .svc-choices strong{color:#0a7968}.fs-services .svc-service .svc-choices small{color:#36584e}.fs-services .svc-service .svc-choices span:after{content:"";position:absolute;right:12px;top:16px;width:17px;height:17px;border:2px solid #0a7968;border-radius:50%;background:#fff;box-sizing:border-box}.fs-services .svc-service .svc-choices input:checked+span{background:#0a7968;border-color:#0a7968;box-shadow:0 4px 12px #0a796825}.fs-services .svc-service .svc-choices input:checked+span strong,.fs-services .svc-service .svc-choices input:checked+span small{color:#fff}.fs-services .svc-service .svc-choices input:checked+span:after{border-color:#d6ff5f;background:#d6ff5f;box-shadow:inset 0 0 0 4px #0a7968}.fs-services .svc-service .svc-choices label:hover span{box-shadow:0 0 0 1px #0a7968}.fs-services .svc-service .svc-choices input:focus-visible+span{outline:3px solid #4b73ad;outline-offset:3px}.fs-services [data-area-fields],.fs-services [data-service-fields],.fs-services .svc-summary{background:#fff;border:1px solid #c6dad3;border-radius:12px;padding:18px;margin:0 0 20px}.fs-services [data-area-fields]>label:first-child,.fs-services [data-service-fields]>label{color:#0a7968}.fs-services .svc-measure{border:0;padding:0;margin:0;background:transparent}.fs-services .svc-measure summary{color:#0a7968;margin-bottom:0}.fs-services .svc-measure[open] summary{margin-bottom:16px}.fs-services .svc-builder input:not([type=radio]):not([type=checkbox]),.fs-services .svc-builder select,.fs-services .svc-builder textarea{background:#fff;border-color:#91b7aa}.fs-services .svc-builder input:focus-visible,.fs-services .svc-builder select:focus-visible,.fs-services .svc-builder textarea:focus-visible{outline:3px solid #0a7968;outline-offset:2px}.fs-services .svc-controls{padding-top:18px;border-top:1px solid #b7d4cc}.fs-services .svc-builder .svc-drop{background:#e8f0f9;border-color:#4b73ad}.fs-services .svc-summary h3{color:#0a7968}@media(max-width:419px){.fs-services .svc-service .svc-choices span{padding:14px 36px 14px 14px}.fs-services [data-area-fields],.fs-services [data-service-fields],.fs-services .svc-summary{padding:14px}}.fs-services{--svc-glass:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.62));--svc-glass-edge:rgba(255,255,255,.9);--svc-glass-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(10,121,104,.08),0 12px 32px rgba(2,8,3,.07)}.fs-services .svc-builder{background:var(--svc-glass);border:1px solid var(--svc-glass-edge);border-radius:32px;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--svc-glass-shadow),0 0 0 1px #0a79681f}.fs-services .svc-progress{background:#0a796817;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:5px;box-shadow:inset 0 2px 5px #0208030d}.fs-services .svc-progress li{border-radius:999px}.fs-services .svc-progress li[aria-current=step]{background:linear-gradient(160deg,#0a7968e8,#0a7968);color:#fff;box-shadow:inset 0 1px #ffffff73,0 3px 8px #0a796833}.fs-services .svc-service .svc-choices{gap:12px}.fs-services .svc-service .svc-choices span{border:1px solid rgba(10,121,104,.2);border-radius:22px;background:linear-gradient(145deg,#ffffffeb,#e1f1eca6);box-shadow:inset 0 1px #fff,0 5px 16px #0208030d;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.fs-services .svc-service .svc-choices label:hover span{border-color:#0a7968;box-shadow:inset 0 1px #fff,0 7px 20px #0a79681f}.fs-services .svc-service .svc-choices input:checked+span{background:linear-gradient(145deg,#d6ff5f52,#0a796829);border:2px solid #0a7968;padding:15px 37px 15px 15px;box-shadow:inset 0 1px #fff,0 6px 18px #0a79681f}.fs-services .svc-service .svc-choices input:checked+span strong{color:#0a7968}.fs-services .svc-service .svc-choices input:checked+span small{color:#020803}.fs-services .svc-service .svc-choices input:checked+span:after{background:#d6ff5f;border-color:#0a7968;box-shadow:inset 0 0 0 3px #0a7968}.fs-services [data-area-fields],.fs-services [data-service-fields],.fs-services .svc-summary,.fs-services .svc-next{background:var(--svc-glass);border:1px solid var(--svc-glass-edge);border-radius:24px;box-shadow:var(--svc-glass-shadow)}.fs-services .svc-builder input:not([type=radio]):not([type=checkbox]),.fs-services .svc-builder select,.fs-services .svc-builder textarea{background:#fffc;border:1px solid rgba(10,121,104,.3);border-radius:14px;box-shadow:inset 0 2px 4px #02080308,0 1px #ffffffe6}.fs-services .svc-builder select option{background:#fff;color:#020803}.fs-services .svc-area .svc-audience{background:var(--svc-glass);border-color:#0a796826;border-radius:18px;box-shadow:inset 0 1px #fff}.fs-services .svc-builder .svc-drop{background:linear-gradient(145deg,#fffc,#4b73ad1f);border-radius:22px}.fs-services .button{border-radius:999px}.fs-services .svc-cta{background:linear-gradient(155deg,#e7ffac,#d6ff5f)!important;box-shadow:inset 0 1px #fff,0 5px 15px #0a796821}.fs-services .svc-step-status{box-shadow:inset 0 1px #fffc;background:#d6ff5f99}@media(max-width:419px){.fs-services .svc-builder{border-radius:26px}.fs-services .svc-service .svc-choices input:checked+span{padding:13px 35px 13px 13px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.fs-services .svc-builder,.fs-services [data-area-fields],.fs-services [data-service-fields],.fs-services .svc-next,.fs-services .svc-summary{background:#f3f8f6}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.fs-services .svc-builder,.fs-services [data-area-fields],.fs-services [data-service-fields],.fs-services .svc-next,.fs-services .svc-summary,.fs-services .svc-area .svc-audience{background:#f3f8f6;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0a7968}.fs-services .svc-service .svc-choices span{background:#fff}.fs-services .svc-service .svc-choices input:checked+span{background:#e6f3dd}}@media(prefers-reduced-motion:reduce){.fs-services .svc-service .svc-choices span{transition:none}}.fs-services .svc-intro{display:flex;flex-direction:column;align-self:stretch}.fs-services .svc-intro>.button{align-self:flex-start}.fs-services .svc-photos{flex:1;grid-template-rows:repeat(2,minmax(180px,1fr));align-content:stretch}.fs-services .svc-photos img{display:block;height:100%;min-height:180px;max-height:380px;object-fit:cover}.fs-services .svc-photos img:nth-child(3){object-position:50% 55%}@media(max-width:800px){.fs-services .svc-photos{flex:none;grid-template-rows:repeat(2,150px)}.fs-services .svc-photos img{height:150px;min-height:0;max-height:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fs-services.css.map */
