.repair-page{background:#fff}.repair-page p{line-height:2}.repair-breadcrumb{color:#557082;flex-wrap:wrap;gap:8px;padding-block:22px;font-size:12px;display:flex}.repair-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.repair-kicker{letter-spacing:2px;color:#2082a4;font-size:12px;font-weight:700;margin-bottom:18px!important}.repair-hero{isolation:isolate;color:#fff;background:#163b53;padding:80px 0;position:relative;overflow:hidden}.repair-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.repair-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#123249e8,#14374a75);position:absolute;inset:0}.repair-hero h1{letter-spacing:.02em;font-size:clamp(34px,4.5vw,62px);line-height:1.45}.repair-hero h1>span{font-size:.7em}.repair-hero p{color:#edf7fc;margin-top:24px}.repair-hero .repair-kicker{color:#a9e1ef;margin-top:0}.repair-hero .button{color:#174d69;background:#fff;margin-top:28px}.repair-intro{max-width:1040px;padding-block:80px}.repair-intro h2{margin-bottom:26px}.repair-intro p{font-size:17px}.repair-special{background:#edf5fa;border-radius:6px;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;padding:48px;display:grid}.repair-special img{object-fit:cover;width:100%;max-height:330px}.repair-special h2{margin-bottom:20px}.repair-special .button{margin-top:24px}.repair-section{padding-block:80px}.repair-section>h2{margin-bottom:30px}.repair-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.repair-services article{background:#f5f9fb;border-top:2px solid #2482a6;padding:28px}.repair-number{letter-spacing:2px;color:#2184a3;font-size:13px}.repair-services h3{margin:12px 0;font-size:21px}.repair-services a,.repair-inline-link{color:#176589;text-underline-offset:5px;margin-top:20px;font-weight:700;text-decoration:underline;display:inline-block}.repair-principles{color:#fff;background:#173b53;padding-block:70px}.repair-principles .repair-kicker{color:#8dd4e8}.repair-three{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.repair-three h3{margin-bottom:12px;font-size:21px}.repair-three p{color:#d7e7f0}.repair-contact{border-top:1px solid #dbe8ef;grid-template-columns:1fr 1fr;gap:65px;padding-block:72px;display:grid}.repair-contact h2{margin-bottom:24px;font-size:30px}.repair-phone{margin-top:26px;font-size:30px;font-weight:700;display:block}.repair-address{white-space:pre-line;font-size:14px;margin-top:22px!important}.repair-related{color:#176589;border-top:1px solid #dbe8ef;justify-content:space-between;gap:20px;padding-block:24px;display:flex}.stone-intro{text-align:center}.stone-value{border-block:1px solid #dbe8ef;margin-top:40px;padding:30px 0}.stone-value h2{font-size:28px}.stone-value p{margin-top:12px}.stone-toc{border-block:1px solid #dbe8ef;flex-wrap:wrap;justify-content:center;gap:12px 25px;padding-block:20px;display:flex}.stone-toc a{color:#1b6789;text-underline-offset:5px;font-size:14px;text-decoration:underline}.stone-technique{border-bottom:1px solid #e1ebf1;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding-block:65px;display:grid}.stone-technique:nth-child(2n){direction:rtl}.stone-technique>*{direction:ltr}.stone-technique h2{margin-bottom:24px;font-size:30px;line-height:1.5}.stone-technique figure{margin:0}.stone-technique img{border-radius:4px;width:100%;max-width:390px;height:auto;margin:auto}.stone-technique figcaption{color:#607d8c;text-align:center;margin-top:12px;font-size:12px}.stone-trust{text-align:center;background:#edf5fa;padding:65px 0}.stone-trust h2{margin:20px 0 30px}.stone-trust p{max-width:800px;margin-inline:auto;font-size:17px}.repair-teaser{grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;padding-block:80px;display:grid}.repair-teaser h2{font-size:clamp(28px,3vw,43px);line-height:1.65}.repair-teaser img{object-fit:cover;width:100%;height:320px}.repair-teaser p{margin:20px 0}.repair-teaser .button{margin-top:8px}@media (max-width:800px){.repair-services{grid-template-columns:repeat(2,1fr)}.repair-special,.stone-technique,.repair-contact{gap:30px}}@media (max-width:640px){.repair-breadcrumb{padding-block:15px;font-size:10px}.repair-hero{padding:45px 0}.repair-hero h1{font-size:33px}.repair-hero p{font-size:15px}.repair-hero .button{padding:15px;font-size:13px}.repair-intro,.repair-section{padding-block:45px}.repair-intro p{font-size:15px}.repair-special{grid-template-columns:1fr;gap:25px;padding:25px 20px}.repair-special img{max-height:240px}.repair-special h2{font-size:27px}.repair-special .button{gap:10px;padding:14px;font-size:12px}.repair-services{grid-template-columns:1fr;gap:16px}.repair-services article{padding:24px}.repair-services p{font-size:14px}.repair-three{grid-template-columns:1fr;gap:25px;margin-top:28px}.repair-principles{padding-block:45px}.repair-contact{grid-template-columns:1fr;gap:35px;padding-block:45px}.repair-contact h2{font-size:25px}.repair-contact p{font-size:14px}.repair-contact .contact-form .button{justify-self:start}.stone-value h2{font-size:22px}.stone-toc{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stone-toc a{font-size:12px}.stone-technique,.stone-technique:nth-child(2n){direction:ltr;grid-template-columns:1fr;gap:26px;padding-block:45px}.stone-technique h2{font-size:25px}.stone-technique p{font-size:15px}.stone-technique img{max-width:323px}.stone-trust{padding:45px 0}.stone-trust p{font-size:15px}.repair-related{flex-wrap:wrap;font-size:12px}.repair-teaser{grid-template-columns:1fr;gap:25px;padding-block:45px}.repair-teaser img{height:220px}.repair-teaser p{font-size:14px}}.stone-price{margin-bottom:28px;font-size:clamp(22px,3vw,34px);line-height:1.7}.stone-price span,.stone-price strong{display:inline-block}.stone-price strong{color:#176589;font-size:1.3em}.repair-teaser-background{isolation:isolate;background:#f5f9fc;position:relative;overflow:hidden}.repair-teaser-background:before{content:"";z-index:-2;opacity:.32;background:url(/images/repair-background-v2.lossless.webp) 50%/cover no-repeat;position:absolute;inset:0}.repair-teaser-background:after{content:"";z-index:-1;background:linear-gradient(90deg,#ffffffb8,#ffffff1f);position:absolute;inset:0}.repair-teaser-background .repair-teaser{display:block}.repair-teaser-background .repair-teaser>div{max-width:750px}@media (max-width:640px){.repair-teaser-background:before{opacity:.25;background-position:65%}.repair-teaser-background:after{background:#fff3}}.repair-about{isolation:isolate;background:#f3f8fb;margin-bottom:72px;padding:78px 0;position:relative}.repair-about:before{content:"";z-index:-2;opacity:.28;background:url(/images/repair-background-v2.lossless.webp) 50%/cover no-repeat;position:absolute;inset:0}.repair-about:after{content:"";z-index:-1;background:linear-gradient(90deg,#ffffffd9,#ffffff26);position:absolute;inset:0}.repair-about h1{letter-spacing:.02em;font-size:clamp(30px,3.6vw,48px);line-height:1.6}.repair-about h1 span{display:block}.repair-about-copy{max-width:760px;margin-top:26px}.repair-about-copy p{color:#344f63;font-size:17px}.repair-service-lead{margin:-12px 0 30px}.repair-service-note{background:#edf5fa;border-left:3px solid #2482a6;margin-top:32px;padding:32px}.repair-service-note h3{margin-bottom:15px;font-size:23px;line-height:1.7}.service-note-break{display:none}.repair-stone-link{text-align:center;padding-top:36px}.repair-stone-link .button{margin-top:22px}@media (max-width:640px){.repair-about{margin-bottom:40px;padding:44px 0}.repair-about:before{opacity:.22;background-position:65%}.repair-about h1{letter-spacing:0;font-size:clamp(24px,6.3vw,30px)}.repair-about-copy{margin-top:22px}.repair-about-copy p,.repair-service-lead{font-size:15px}.repair-service-note{padding:24px 20px}.repair-service-note h3{font-size:20px}.repair-service-note p,.repair-stone-link p{font-size:14px}.service-note-break{display:block}.repair-stone-link .button{gap:12px;max-width:100%;padding:16px 12px;font-size:12px}}.repair-page .repair-about-copy br,.repair-page .repair-service-note p br{display:block}.repair-teaser h2 .repair-heading-phrase{white-space:nowrap;display:inline-block}.repair-special img.specialist-facade{object-fit:contain;height:auto;max-height:none}.repair-trust-message{text-align:center;background:#edf5fa;padding:60px 0 66px}.repair-trust-message p{color:#426c89;font-size:17px;line-height:2}.repair-trust-message p span{display:inline-block}.repair-trust-message h2{color:#16384f;margin-top:24px;font-size:clamp(28px,3.4vw,42px);line-height:1.7}@media (max-width:640px){.repair-trust-message{padding:40px 0 44px}.repair-trust-message p{font-size:14px}.repair-trust-message h2{margin-top:20px;font-size:28px}}.repair-trust-message{isolation:isolate;background:linear-gradient(120deg,#102d44,#174b69);padding:84px 0 90px;position:relative;overflow:hidden}.repair-trust-message:before{content:"";z-index:-1;opacity:.09;background:url(/images/repair-background-v2.lossless.webp) 50%/cover no-repeat;position:absolute;inset:0}.repair-trust-message p{color:#d1e7f2;letter-spacing:.06em}.repair-trust-message h2{color:#fff;letter-spacing:.035em;margin-top:30px;line-height:1.5}.trust-main{font-size:clamp(32px,4.7vw,62px);font-weight:800;display:block}.trust-emphasis{color:#83d8ef;font-size:1.2em}.trust-closing{margin-top:18px;font-size:clamp(23px,3.2vw,42px);display:block}.trust-closing>span{display:inline-block}@media (max-width:640px){.repair-trust-message{padding:54px 0 60px}.repair-trust-message p{letter-spacing:0;font-size:13px}.repair-trust-message h2{letter-spacing:0;margin-top:24px}.trust-main{font-size:clamp(27px,7.5vw,36px)}.trust-closing{margin-top:16px;font-size:clamp(21px,5.8vw,27px)}}.repair-page :is(h1,h2,h3){text-wrap:balance;line-break:strict}.repair-page p{text-wrap:pretty;line-break:strict}.repair-related a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.repair-page .button{text-align:center;text-wrap:balance;max-width:100%}.repair-page .button>span{flex-shrink:0}.repair-special>div,.repair-contact>div{min-width:0}.contact-heading-phrase{display:inline-block}.repair-page :is(h1,h2,h3,p){word-break:auto-phrase}.stone-original .original-panel p,.stone-original .original-assurance p{text-wrap:balance}@media (max-width:640px){.original-price-panel h2>.original-keep-phrase,.original-trust-box h2>.original-keep-phrase{display:block}}.repair-services article{isolation:isolate;position:relative;overflow:hidden}.repair-services article:before{content:"";z-index:-1;aspect-ratio:1;opacity:.68;pointer-events:none;background-image:url(/images/services/repair-services-atlas-v1.lossless.webp);background-repeat:no-repeat;background-size:300% 200%;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.repair-services article:first-child:before{background-position:0 0}.repair-services article:nth-child(2):before{background-position:50% 0}.repair-services article:nth-child(3):before{background-position:100% 0}.repair-services article:nth-child(4):before{background-position:0 100%}.repair-services article:nth-child(5):before{background-position:50% 100%}.repair-services article:nth-child(6):before{background-position:100% 100%}
