.services-redesign{color:#1b4f7a;background:#fff}.services-redesign>section:not(.compact-page-banner),.services-redesign>.cutting-page>section:not(.compact-page-banner){padding-top:56px;padding-bottom:56px}.services-redesign>section:nth-of-type(2n):not(.compact-page-banner):not(.service-featured-products),.services-redesign .cutting-surface{background:#f5f8fc}.services-redesign>section+section,.services-redesign .cutting-page>section+section{border-top:1px solid #e7edf5}.services-redesign .compact-page-banner{background:radial-gradient(at 95% 5%,#f0edff,#0000 65%),linear-gradient(120deg,#f3faff,#fff);padding:48px 0}.services-redesign .compact-page-banner .compact-banner-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}.services-redesign .compact-page-banner .compact-banner-image{aspect-ratio:auto;width:100%;max-width:none;height:350px;box-shadow:none;border-radius:24px 24px 64px}.services-redesign .compact-page-banner .compact-banner-copy h1{max-width:650px;font-size:clamp(29px,3.1vw,40px);line-height:1.25}.services-redesign .compact-page-banner .compact-banner-description{max-width:620px}.services-redesign .compact-page-banner .compact-banner-eyebrow{background:#fff9}.services-redesign .service-card-brand{box-shadow:none;background:#fff;border:1px solid #e0e8f2;border-radius:18px;padding:24px}.services-redesign :is(.mb-16,.mb-20){margin-bottom:32px}.services-redesign :is(.gap-16,.gap-20){gap:40px}.services-redesign :is(.shadow-2xl,.shadow-xl,.shadow-lg){box-shadow:0 8px 28px #17365a0a}.services-redesign h2{margin-bottom:20px;font-size:clamp(24px,2.5vw,32px);line-height:1.3}.services-redesign h6{color:#0d6b96;margin-bottom:12px;font-size:12px}.services-redesign img{max-width:100%}.services-redesign .service-gallery{background:#fff}.service-editorial-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;margin-bottom:28px;display:grid}.service-editorial-heading h2{color:#173b62;max-width:600px;margin:0}.service-editorial-heading p{color:#52657c;margin:0;font-size:15px}.service-editorial-heading .service-kicker{color:#0d6b96;margin-bottom:12px;font-size:12px;font-weight:500}.service-photo-grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px;display:grid}.service-photo-grid figure{background:#f3f7fb;border-radius:16px;min-width:0;margin:0;overflow:hidden}.service-photo-grid img{object-fit:cover;width:100%;height:260px;display:block}.service-photo-grid figcaption{color:#244766;align-items:baseline;gap:12px;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.service-photo-grid figcaption span{color:#73879d;font-size:11px}.services-redesign .service-featured-products{background:#f1f7fc}.service-inline-link{color:#0d6b96;align-items:center;gap:16px;margin-top:12px;font-size:14px;font-weight:500;display:inline-flex}.service-inline-link:hover{color:#031245;text-decoration:underline}.service-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.service-product-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-product-grid .catalogue-card{box-shadow:none}.service-booking-line{border-top:1px solid #d7e4f1;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.service-booking-line p{margin:0;font-size:14px}.service-booking-line a{color:#0d6b96;flex-shrink:0;gap:18px;font-size:14px;font-weight:500;display:inline-flex}.service-booking-line a:hover{color:#031245;text-decoration:underline}.services-redesign .service-overview-card{box-shadow:none;border-radius:18px}.services-redesign .service-overview-card img{transition:transform .25s}.services-redesign .service-overview-card:hover img{transform:scale(1.025)}.services-redesign :is(.service-inline-link,.service-booking-line a):focus-visible{outline-offset:5px;outline:2px solid #0d6b96}@media (width<=1023px){.services-redesign .compact-page-banner .compact-banner-grid{gap:32px}.services-redesign .compact-page-banner .compact-banner-image{height:300px}.service-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editorial-heading{gap:32px}.service-photo-grid img{height:220px}}@media (width<=767px){.services-redesign .container{padding-left:20px;padding-right:20px}.services-redesign>section:not(.compact-page-banner),.services-redesign>.cutting-page>section:not(.compact-page-banner){padding-top:36px;padding-bottom:36px}.services-redesign .compact-page-banner{padding:28px 0 32px}.services-redesign .compact-page-banner .compact-banner-grid{grid-template-columns:1fr;gap:28px}.services-redesign .compact-page-banner .compact-banner-image{border-radius:18px 18px 42px;height:250px}.services-redesign .compact-page-banner .compact-banner-copy h1{font-size:29px}.services-redesign :is(.gap-16,.gap-20){gap:28px}.services-redesign .service-card-brand{padding:20px}.service-editorial-heading{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.service-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-photo-grid figure:first-child{grid-column:1/-1}.service-photo-grid img{height:160px}.service-photo-grid figure:first-child img{height:230px}.service-photo-grid figcaption{gap:8px;padding:12px;font-size:12px}.service-product-grid,.service-product-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-product-grid .catalogue-card h3{font-size:14px}.service-booking-line{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;padding-top:20px}.services-redesign .cutting-jump .container{gap:16px}}@media (prefers-reduced-motion:reduce){.services-redesign .service-overview-card img{transition:none}}.service-mirror-preview{background:linear-gradient(125deg,#b9c4ce 0%,#f4f7fa 30%,#a2b1bf 50%,#e8edf3 72%,#becbd6);align-items:end;height:100%;padding:20px;display:flex}.service-mirror-preview span{color:#44566b;background:#ffffffe6;border-radius:5px;padding:5px 10px;font-size:12px}.service-pricing-section[data-astro-cid-ue53tkwt]{background:#eef4fc;border-top:1px solid #d6e1ef;padding:56px 0}.service-pricing-heading[data-astro-cid-ue53tkwt]{max-width:800px;margin-bottom:28px}.service-pricing-eyebrow[data-astro-cid-ue53tkwt]{color:#006edc;background:#fff;border:1px solid #dce6f4;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:13px;display:inline-block}.service-pricing-heading[data-astro-cid-ue53tkwt] h2[data-astro-cid-ue53tkwt]{margin:0 0 16px;font-size:clamp(26px,2.5vw,34px);line-height:1.35}.service-pricing-heading[data-astro-cid-ue53tkwt] p[data-astro-cid-ue53tkwt]{color:#44566b;margin:0;font-size:15px}.service-pricing-groups[data-astro-cid-ue53tkwt]{gap:14px;display:grid}.service-pricing-group[data-astro-cid-ue53tkwt]{background:#fff;border:1px solid #ccdced;border-radius:14px;scroll-margin-top:112px;overflow:hidden}.service-pricing-group[data-astro-cid-ue53tkwt]>summary[data-astro-cid-ue53tkwt]{cursor:pointer;align-items:center;gap:16px;padding:20px 24px;list-style:none;transition:background .18s;display:flex}.service-pricing-group[data-astro-cid-ue53tkwt]>summary[data-astro-cid-ue53tkwt]::-webkit-details-marker,.service-price-factors[data-astro-cid-ue53tkwt]>summary[data-astro-cid-ue53tkwt]::-webkit-details-marker{display:none}.service-pricing-group[data-astro-cid-ue53tkwt]>summary[data-astro-cid-ue53tkwt]:hover{background:#f7faff}.service-pricing-group[data-astro-cid-ue53tkwt][open]>summary[data-astro-cid-ue53tkwt]{background:#f8fbff;border-bottom:1px solid #e0e8f3}.service-price-number[data-astro-cid-ue53tkwt]{color:#005fcc;background:#edf4ff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:13px;display:flex}.service-price-title[data-astro-cid-ue53tkwt]{flex:1;min-width:0}.service-price-title[data-astro-cid-ue53tkwt] h3[data-astro-cid-ue53tkwt]{color:#173a61;margin:0 0 3px;font-size:18px;font-weight:500;line-height:1.5}.service-price-title[data-astro-cid-ue53tkwt]>span[data-astro-cid-ue53tkwt]{color:#52657c;font-size:12px;line-height:1.6;display:block}.service-price-chevron[data-astro-cid-ue53tkwt]{color:#006edc;flex:0 0 20px;width:20px;height:20px;transition:transform .18s}.service-pricing-group[data-astro-cid-ue53tkwt][open] .service-price-chevron[data-astro-cid-ue53tkwt]{transform:rotate(180deg)}.service-price-content[data-astro-cid-ue53tkwt]{padding:22px 24px 24px}.service-price-description[data-astro-cid-ue53tkwt]{color:#44566b;margin:0 0 18px;font-size:15px}.service-price-scroll[data-astro-cid-ue53tkwt]{border:1px solid #dbe3ef;border-radius:10px;overflow-x:auto}.service-price-scroll[data-astro-cid-ue53tkwt] table[data-astro-cid-ue53tkwt]{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.service-price-wide[data-astro-cid-ue53tkwt] table[data-astro-cid-ue53tkwt]{min-width:620px}.service-price-scroll[data-astro-cid-ue53tkwt] thead[data-astro-cid-ue53tkwt]{color:#fff;background:#183960}.service-price-scroll[data-astro-cid-ue53tkwt] th[data-astro-cid-ue53tkwt],.service-price-scroll[data-astro-cid-ue53tkwt] td[data-astro-cid-ue53tkwt]{vertical-align:top;border-bottom:1px solid #e0e8f3;padding:15px 18px}.service-price-scroll[data-astro-cid-ue53tkwt] th[data-astro-cid-ue53tkwt]{font-weight:500}.service-price-scroll[data-astro-cid-ue53tkwt] td[data-astro-cid-ue53tkwt]{color:#173a61}.service-price-scroll[data-astro-cid-ue53tkwt] tr[data-astro-cid-ue53tkwt]:nth-child(2n){background:#f5f8fd}.service-price-scroll[data-astro-cid-ue53tkwt] thead[data-astro-cid-ue53tkwt] tr[data-astro-cid-ue53tkwt]{background:#183960}.service-price-scroll[data-astro-cid-ue53tkwt] tbody[data-astro-cid-ue53tkwt] tr[data-astro-cid-ue53tkwt]:last-child>[data-astro-cid-ue53tkwt]{border-bottom:0}.service-price-scroll[data-astro-cid-ue53tkwt] td[data-astro-cid-ue53tkwt].price-not-updated{color:#68778c;font-size:13px}.service-price-notes[data-astro-cid-ue53tkwt]{color:#52657c;gap:6px;margin:18px 0;padding-left:18px;font-size:13px;line-height:1.7;display:grid}.service-price-related[data-astro-cid-ue53tkwt]{align-items:center;gap:16px;padding:6px 0;font-size:14px;font-weight:500;display:inline-flex}.service-price-factors[data-astro-cid-ue53tkwt]{background:#fff9;border:1px solid #d6e1ef;border-radius:12px;margin-top:24px;padding:0 20px}.service-price-factors[data-astro-cid-ue53tkwt]>summary[data-astro-cid-ue53tkwt]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.service-price-factors[data-astro-cid-ue53tkwt]>summary[data-astro-cid-ue53tkwt] span[data-astro-cid-ue53tkwt]{color:#006edc;font-size:21px}.service-price-factors[data-astro-cid-ue53tkwt][open]>summary[data-astro-cid-ue53tkwt] span[data-astro-cid-ue53tkwt]{transform:rotate(45deg)}.service-price-factors[data-astro-cid-ue53tkwt] ul[data-astro-cid-ue53tkwt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0 0 20px;list-style:none;display:grid}.service-price-factors[data-astro-cid-ue53tkwt] strong[data-astro-cid-ue53tkwt]{color:#173a61;font-size:14px;font-weight:600}.service-price-factors[data-astro-cid-ue53tkwt] p[data-astro-cid-ue53tkwt]{color:#52657c;margin:5px 0 0;font-size:14px}.service-pricing-section[data-astro-cid-ue53tkwt] summary[data-astro-cid-ue53tkwt]:focus-visible,.service-price-scroll[data-astro-cid-ue53tkwt]:focus-visible{outline-offset:-3px;outline:2px solid #006edc}@media (width<=767px){.service-pricing-section[data-astro-cid-ue53tkwt]{padding:36px 0}.service-pricing-section[data-astro-cid-ue53tkwt] .container[data-astro-cid-ue53tkwt]{padding-left:20px;padding-right:20px}.service-pricing-group[data-astro-cid-ue53tkwt]>summary[data-astro-cid-ue53tkwt]{gap:12px;padding:17px 16px}.service-price-number[data-astro-cid-ue53tkwt]{flex-basis:32px;height:32px}.service-price-title[data-astro-cid-ue53tkwt] h3[data-astro-cid-ue53tkwt]{font-size:16px}.service-price-content[data-astro-cid-ue53tkwt]{padding:18px 16px 20px}.service-price-description[data-astro-cid-ue53tkwt],.service-price-scroll[data-astro-cid-ue53tkwt] table[data-astro-cid-ue53tkwt]{font-size:14px}.service-price-scroll[data-astro-cid-ue53tkwt] th[data-astro-cid-ue53tkwt],.service-price-scroll[data-astro-cid-ue53tkwt] td[data-astro-cid-ue53tkwt]{padding:12px}.service-price-factors[data-astro-cid-ue53tkwt]{padding:0 16px}.service-price-factors[data-astro-cid-ue53tkwt] ul[data-astro-cid-ue53tkwt]{grid-template-columns:1fr}}.service-card-actions[data-astro-cid-vlwzbhix]{border-top:1px solid #e0e8f0;gap:14px;margin-top:auto;padding-top:18px;display:grid}.service-card-actions[data-astro-cid-vlwzbhix] .btn-primary-solid[data-astro-cid-vlwzbhix]{background:linear-gradient(110deg,#146f9c,#3857aa);border-radius:12px;justify-content:space-between;min-height:50px;padding:10px 14px 10px 18px;font-size:14px;box-shadow:0 6px 18px -10px #1b5c9b70}.service-card-actions[data-astro-cid-vlwzbhix] .btn-primary-solid[data-astro-cid-vlwzbhix]>span[data-astro-cid-vlwzbhix]{background:#ffffff20;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.service-card-details[data-astro-cid-vlwzbhix]{color:#0d6b96;text-align:center;padding:6px 0;font-size:13px}
