@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#12382d;--dark:#064c3b;--paper:#f4f8f1;--cream:#e3eedb;--orange:#72c900;--line:#064c3b29;--muted:#62766b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:1180px;margin:0 auto}.site-header{z-index:100;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;height:88px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #231f180f}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{align-items:center;gap:12px;min-width:250px;display:flex}.brand-mark{background:var(--orange);color:#fff;letter-spacing:-1px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.brand strong{letter-spacing:.05em;font-size:14px;display:block}.brand small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.nav{white-space:nowrap;align-items:center;gap:22px;font-size:12px;display:flex}.nav-dropdown{position:relative}.nav-dropdown:before{z-index:119;content:"";width:220px;height:14px;position:absolute;top:100%;left:-18px}.nav-dropdown__toggle{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.nav-dropdown__toggle>span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nav-dropdown__menu{z-index:120;opacity:0;visibility:hidden;pointer-events:none;background:#f4f8f1;border:1px solid #19201f1f;border-radius:10px;width:220px;padding:8px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 14px);left:-18px;transform:translateY(-6px);box-shadow:0 18px 38px #241f1729}.nav-dropdown__menu:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown__menu a{border-radius:7px;padding:11px 12px;display:block}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu,.nav-dropdown.is-open .nav-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown:hover .nav-dropdown__toggle,.nav-dropdown:focus-within .nav-dropdown__toggle,.nav-dropdown.is-open .nav-dropdown__toggle{color:var(--orange)}.nav-dropdown.is-open .nav-dropdown__toggle>span{transform:translateY(2px)rotate(225deg)}.nav a:hover,.site-footer nav a:hover{color:var(--orange)}body[data-service=recovery] .recovery-hero{background-image:linear-gradient(90deg,#fffc 0%,#ffffff8f 40%,#ffffff14 68%),url(/assets/recovery-hero-house-jacks.webp);background-position:50%;background-size:cover}body[data-service=recovery] .hero-materials article.hero-materials__cta{background-image:url(/assets/recovery-hero-rotten-corner.webp)}body[data-service=recovery] .plans .plan-card:first-child:before{background-image:url(/assets/recovery-plan-local-corner-repair.webp)}body[data-service=recovery] .plans .plan-card:nth-child(2):before{background-image:url(/assets/recovery-plan-multiple-structures.webp)}body[data-service=recovery] .plans .plan-card:nth-child(3):before{background-image:url(/assets/recovery-plan-complex-structural-repair.webp)}.recovery-cases{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.recovery-case{border:1px solid var(--line);background:#fff;flex-direction:column;padding:12px;display:flex}.recovery-case__photos{grid-template-rows:108px 108px;grid-template-columns:1.45fr 1fr;gap:6px;margin-bottom:18px;display:grid;overflow:hidden}.recovery-case__photos img{object-fit:cover;width:100%;height:100%}.recovery-case__photos img:first-child{grid-row:1/3}.recovery-case h3{margin:0 0 8px;font-size:24px;line-height:1.12}.recovery-case small{color:var(--muted);font-size:11px}.recovery-case p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.45}.recovery-case p b{color:var(--ink)}.recovery-case .button{width:100%;margin-top:auto;padding:14px}.recovery-inspection{grid-template-columns:repeat(2,1fr)}.recovery-inspection article:nth-child(2n){border-left:1px solid #4d4d47;padding-left:24px}.recovery-inspection article:nth-child(5),.recovery-inspection article:nth-child(6){border-bottom:0}.recovery-steps{margin-top:60px}.recovery-decision{position:relative;overflow:hidden}.recovery-decision .section-heading{grid-template-columns:280px 1fr;align-items:end;gap:54px;margin-bottom:48px;display:grid}.recovery-decision .section-heading .eyebrow{margin:0 0 8px}.recovery-decision .section-heading h2{max-width:760px;margin:0}.recovery-decision__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.recovery-decision__grid article{color:#fff;background:var(--dark);min-height:610px;position:relative;overflow:hidden}.recovery-decision__grid article>img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:300px}.recovery-decision__grid article:before{content:"РЕМОНТ ИМЕЕТ СМЫСЛ";z-index:1;color:#fff;background:var(--orange);letter-spacing:.12em;padding:10px 13px;font-family:Inter;font-size:9px;font-weight:600;position:absolute;top:22px;left:22px}.recovery-decision__grid article:last-child:before{content:"НУЖНА ПЕРЕСТРОЙКА";color:var(--ink);background:#fff}.recovery-decision__grid b{font-size:28px;line-height:1.08;display:block}.recovery-decision__grid ul{margin:34px 0 0;padding:0;font-family:Inter;font-size:13px;line-height:1.45;list-style:none}.recovery-decision__grid li{border-top:1px solid #ffffff2b;padding:13px 0 13px 28px;position:relative}.recovery-decision__grid li:before{content:"";border:2px solid var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:2px}.recovery-decision .large-note{max-width:none;color:var(--ink);background:var(--cream);border-left:6px solid var(--orange);margin:18px 0 0;padding:24px 250px 24px 38px;font-size:17px;line-height:1.45;position:relative}.recovery-decision .large-note:after{content:"ЧЕСТНОЕ РЕШЕНИЕ";color:var(--orange);letter-spacing:.14em;font-family:Inter;font-size:10px;font-weight:600;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.recovery-decision__media{grid-template-columns:1.65fr 1fr;gap:8px;height:410px;margin-bottom:0;display:grid}.recovery-decision__media figure{margin:0;position:relative;overflow:hidden}.recovery-decision__media img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.recovery-decision__media figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px #000000b3;font-family:Inter;font-size:10px;font-weight:600;position:absolute;bottom:16px;left:18px;right:18px}.recovery-decision__grid{border-bottom:1px solid var(--ink);gap:0}.recovery-decision__grid article{min-height:0;color:var(--ink);background:0 0;overflow:visible}.recovery-decision__grid article:before,.recovery-decision__grid article:last-child:before{content:none}.recovery-decision__grid article+article{border-left:1px solid var(--ink)}.recovery-decision__body{padding:38px 48px 42px 0}.recovery-decision__grid article+article .recovery-decision__body{padding-left:48px;padding-right:0}.recovery-decision__grid b{max-width:380px;font-size:25px}.recovery-decision__grid ul{grid-template-columns:repeat(2,1fr);gap:0 24px;margin-top:28px;display:grid}.recovery-decision__grid li{min-height:65px;color:var(--muted);border-color:var(--line)}.recovery-decision__grid article:last-child li:before{border-radius:50%;transform:none}.recovery-decision .large-note{background:0 0;border-left:0;margin-top:0;padding:25px 250px 0 0;font-size:15px}.recovery-decision .large-note:after{top:29px;right:0;transform:none}.recovery-decision .section-heading{justify-content:space-between;align-items:end;gap:40px;width:100%;max-width:none;margin-bottom:44px;display:flex}.recovery-decision .section-heading>div{flex:0 0 50%;width:50%}.recovery-decision .section-heading h2{max-width:none}.recovery-decision .section-heading .eyebrow{margin-bottom:24px}.recovery-decision__intro{width:320px;color:var(--muted);margin:0 0 6px;font-family:Inter;font-size:15px;line-height:1.65}.recovery-decision__grid{border:0;gap:20px}.recovery-decision__grid article,.recovery-decision__grid article+article{min-height:590px;color:var(--ink);border:1px solid var(--line);background:#fff;overflow:hidden}.recovery-decision__grid article>img{object-fit:cover;filter:none;width:100%;height:290px;display:block}.recovery-decision__body,.recovery-decision__grid article+article .recovery-decision__body{padding:30px 34px 34px}.recovery-decision__grid b{max-width:410px;font-size:25px;line-height:1.15}.recovery-decision__grid ul{margin-top:24px;display:block}.recovery-decision__grid li{min-height:0;color:var(--muted);border-top:1px solid var(--line);padding:11px 0 11px 26px}.recovery-decision__grid li:before{width:7px;height:7px;top:16px}.recovery-decision .large-note{background:var(--cream);border:0;margin:20px 0 0;padding:22px 28px;font-size:15px}.recovery-decision .large-note:after{content:none}.header-contact{white-space:nowrap;flex-direction:column;display:flex}.header-contact span{color:var(--muted);margin-top:4px;font-family:Inter;font-size:9px}.button{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:18px;padding:16px 21px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button span{font-size:17px;line-height:0}.button-dark{background:var(--ink);color:#fff}.button-accent{background:var(--orange);color:#fff}.section-dark{background:var(--dark);color:#f3f8f0}.section-paper{background:var(--paper)}section{padding:112px 0}.eyebrow{text-transform:uppercase;color:var(--orange);letter-spacing:.14em;margin:0 0 24px;font-family:Inter;font-size:10px}.hero-grid{grid-template-columns:1fr 500px;align-items:center;gap:70px;display:grid}.hero h1{letter-spacing:-.055em;max-width:670px;margin:0 0 28px;font-size:58px;line-height:1.04}.lead{color:#bdbcb6;max-width:620px;font-size:17px;line-height:1.55}.hero-note{margin:25px 0 30px;font-weight:600}.hero-actions{gap:12px;display:flex}.microcopy{color:#85847e;max-width:500px;margin-top:22px;font-size:11px}.hero-visual{height:370px;position:relative}.roof-drawing{background:#31312d;height:100%;position:relative;overflow:hidden}.house-roof{clip-path:polygon(0 44%,50% 0,100% 44%,100% 100%,0 100%);background:linear-gradient(145deg,#5c5b54 0 48%,#393935 49%);width:390px;height:220px;position:absolute;top:84px;left:55px}.house-body{background:linear-gradient(90deg,#aaa49a 0 70%,#89847b 70%);width:282px;height:118px;position:absolute;top:194px;left:104px}.house-body:after{content:"";background:#3d403d;width:55px;height:75px;position:absolute;top:43px;left:110px;box-shadow:120px 8px 0 -8px #3d403d}.roof-line{transform-origin:0;background:#72c900;height:1px;position:absolute}.roof-line-one{width:210px;top:144px;left:84px;transform:rotate(-28deg)}.roof-line-two{width:130px;top:144px;left:332px;transform:rotate(28deg)}.visual-tag{background:var(--orange);color:#fff;padding:8px 10px;font-family:Inter;font-size:9px;position:absolute}.tag-one{bottom:23px;left:18px}.tag-two{top:24px;right:18px}.estimate-sticker{width:160px;height:160px;color:var(--ink);text-align:center;background:#72c900;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-26px;right:-28px;transform:rotate(9deg)}.estimate-sticker strong{font-size:17px;line-height:1.05}.estimate-sticker span{margin-top:7px;font-size:11px}.benefits{border-top:1px solid #484842;grid-template-columns:repeat(3,1fr);gap:0;margin-top:72px;display:grid}.benefits article{border-right:1px solid #484842;padding:20px 38px 0 0}.benefits article+article{padding-left:30px}.benefits article:last-child{border:0}.benefits b,.process-grid b,.timeline-grid b,.photo-points b{color:var(--orange);font-family:Inter;font-size:11px}.benefits h3{margin:18px 0 10px;font-size:18px;line-height:1.25}.benefits p{color:#92918a;margin:0;font-size:12px}.section-heading{max-width:700px;margin-bottom:55px}.section-heading h2{letter-spacing:-.05em;margin:0 0 20px;font-size:48px;line-height:1.05}.section-heading>p:last-child{color:var(--muted);max-width:520px;font-size:15px}.foreman-card{background:#ded8cb;align-self:start;padding:28px}.portrait{color:#fff;background:linear-gradient(145deg,#9caf94,#405b50);place-items:center;width:110px;height:110px;font-size:54px;font-weight:600;display:grid;position:relative;overflow:hidden}.portrait:after{content:"";background:#292623;border-radius:50% 50% 0 0;width:110px;height:55px;position:absolute;bottom:-15px}.portrait span{z-index:1;position:relative;transform:translateY(-7px)}.foreman-card .label{color:var(--orange);margin:30px 0 8px;font-family:Inter;font-size:10px}.foreman-card h3{margin:0 0 18px;font-size:25px;line-height:1.05}.foreman-card p,.foreman-card li{color:#6e6a62;font-size:12px}.foreman-card ul{padding-left:16px;line-height:2}.quiz-form fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:25px 0 30px}.quiz-form legend{width:100%;padding:0;font-size:19px;font-weight:600}.quiz-form legend span{color:var(--orange);margin-right:20px;font-family:Inter;font-size:11px}.option-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.option-grid label{cursor:pointer}.option-grid input{opacity:0;position:absolute}.option-grid label span{border:1px solid var(--line);padding:14px 15px;font-size:12px;transition:all .2s;display:block}.option-grid input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.form-row{gap:12px;margin:22px 0 12px;display:flex}.quiz-form input[type=text],.quiz-form input[type=tel],.price-form input,.price-form select,.final-cta input{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;outline:0;width:100%;padding:14px 0}.upload{color:var(--muted);cursor:pointer;border:1px dashed #aaa59a;padding:14px 15px;font-size:12px;display:block}.upload input{display:none}.hint{color:var(--muted);font-size:11px}.consent{color:var(--muted);align-items:center;gap:9px;margin:22px 0;font-size:10px;display:flex}.consent input{-webkit-appearance:none;appearance:none;border:1px solid #999;flex:none;width:15px;height:15px;margin:0}.consent input:checked{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 0 0 3px var(--paper)}.consent a{color:var(--orange);text-decoration:underline}.heading-row{justify-content:space-between;align-items:end;gap:80px;max-width:none;display:flex}.heading-row>p{max-width:340px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.plan-card{background:var(--paper);flex-direction:column;min-height:470px;padding:30px;display:flex}.plan-card.plan-featured{background:var(--orange);color:#fff}.plans .plan-card__image{object-fit:cover;object-position:center;width:calc(100% + 60px);height:210px;margin:-30px -30px 26px;display:block}.plan-number{color:var(--orange);font-family:Inter;font-size:11px}.plan-featured .plan-number{color:#fff}.pill{color:var(--ink);background:#9bdc45;align-self:flex-start;margin:22px 0 -8px;padding:7px 10px;font-family:Inter;font-size:9px;display:inline-block}.plan-card h3{letter-spacing:-.04em;margin:34px 0 24px;font-size:30px;line-height:1.06}.plan-card strong small{font-size:10px;font-weight:400}.plan-card p{color:var(--muted);margin:14px 0;font-size:12px}.plan-featured p{color:#dff2d3}.plan-card ul{color:var(--muted);margin-top:8px;padding:0 0 0 15px;font-size:11px;line-height:2}.plan-featured ul{color:#fff}.text-link{margin-top:auto;font-size:12px;font-weight:600}.section-footnote{color:var(--muted);margin-top:20px;font-size:11px}.case-grid{grid-template-columns:1.3fr 1fr 1fr;gap:15px;display:grid}.case-card{background:#e8e3da}.case-card>div:last-child{padding:20px 22px 25px}.case-image{height:230px;position:relative;overflow:hidden}.case-large .case-image{height:280px}.roof-photo{background:#393d3c}.photo-1{background:linear-gradient(145deg,#70848a,#a9baa0 56%,#52675e)}.photo-2{background:linear-gradient(125deg,#718078,#afc1a7 50%,#485b52)}.photo-3{background:linear-gradient(160deg,#4e5754,#7d9a83 45%,#252c2d)}.roof-photo:before{content:"";clip-path:polygon(0 43%,54% 0,100% 42%,100% 100%,0 100%);opacity:.9;background:linear-gradient(145deg,#687d6d 0 48%,#354d43 49%);width:82%;height:55%;position:absolute;bottom:10%;left:10%}.roof-photo:after{content:"";opacity:.7;background:#c0b7a3;width:60%;height:30%;position:absolute;bottom:10%;left:16%}.roof-photo span{background:var(--orange);color:#fff;z-index:1;padding:8px;font-family:Inter;font-size:9px;position:absolute;top:16px;left:16px}.case-meta{color:var(--orange);text-transform:uppercase;font-family:Inter;font-size:9px}.case-card h3{margin:12px 0;font-size:21px;line-height:1.15}.case-card p:last-child{color:var(--muted);font-size:11px}.split-section{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.inspection h2,.weather h2,.foreman h2{letter-spacing:-.05em;margin:0 0 24px;font-size:47px;line-height:1.05}.inspection .lead{max-width:500px;margin-bottom:35px}.inspection-list{border-top:1px solid #4d4d47;grid-template-columns:1fr 1fr;display:grid}.inspection-list article{border-bottom:1px solid #4d4d47;padding:22px 18px 20px 0}.inspection-list article:nth-child(2n){border-left:1px solid #4d4d47;padding-left:24px}.inspection-list b{color:var(--orange);font-family:Inter;font-size:10px}.inspection-list h3{margin:16px 0 7px;font-size:18px}.inspection-list p{color:#999891;min-height:45px;font-size:11px}.inspection-list span{color:var(--orange);font-family:Inter;font-size:9px}.steps-line{justify-content:space-between;align-items:center;margin:76px 0 60px;display:flex}.steps-line>div{flex-direction:column;gap:15px;display:flex}.steps-line b{color:var(--orange);font-family:Inter;font-size:12px}.steps-line span{font-size:14px;font-weight:600;line-height:1.25}.steps-line i{color:var(--orange);font-size:25px;font-style:normal}.quote-banner{background:var(--orange);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:27px 32px;display:flex}.quote-banner span{font-size:22px;font-weight:600;line-height:1.15}.quote-banner small{max-width:260px;font-size:11px}.quote-banner .button-dark{background:var(--ink)}.large-note{color:var(--orange);border-left:2px solid var(--orange);margin-top:40px;padding-left:18px;font-size:23px;font-weight:600;line-height:1.3}.numbered-list article{border-top:1px solid var(--line);grid-template-columns:35px 1fr;column-gap:12px;padding:18px 0 20px;display:grid}.numbered-list b{color:var(--orange);font-family:Inter;font-size:11px}.numbered-list h3{margin:0;font-size:19px}.numbered-list p{color:var(--muted);grid-column:2;margin:7px 0 0;font-size:12px}.price-layout{grid-template-columns:1fr 380px;gap:90px;display:grid}.rates h3{margin:0 0 20px;font-size:17px}.rates>div{border-top:1px solid var(--line);justify-content:space-between;max-width:580px;padding:17px 0;display:flex}.rates>div span{font-size:13px}.rates>div b{font-size:14px}.extra-title{margin-top:55px!important}.tags{max-width:500px;color:var(--muted);font-size:12px;line-height:2}.price-form{background:var(--paper);padding:30px}.price-form h3{margin:0 0 28px;font-size:24px;line-height:1.1}.price-form .button{width:100%;margin-bottom:12px}.price-form small{color:var(--muted);font-size:10px}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:20px}.process-grid h3{margin:28px 0 10px;font-size:20px;line-height:1.1}.process-grid p{color:var(--muted);font-size:11px}.foreman-portrait{align-items:center;gap:35px;display:flex}.portrait-large{width:190px;height:255px}.checks{grid-template-columns:1fr 1fr;gap:14px 30px;margin:30px 0;display:grid}.checks span{font-size:12px}.checks span:before{content:"";color:var(--orange);margin-right:10px}.contract-list{padding:0;font-size:14px;line-height:2.8;list-style:none}.contract-list li{border-bottom:1px solid var(--line)}.contract-list li:before{content:"в†—";color:var(--orange);margin-right:16px}.guarantee-note{background:var(--orange);color:#fff;padding:22px;font-size:13px}.review-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.review-grid article{border:1px solid var(--line);min-height:220px;padding:28px}.stars{color:var(--orange);letter-spacing:3px}.review-grid p{font-size:14px;line-height:1.6}.review-grid b{color:var(--muted);font-family:Inter;font-size:10px}.timeline-grid{border-top:1px solid #4d4d47;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.timeline-grid article{border-bottom:1px solid #4d4d47;padding:23px 28px 24px 0}.timeline-grid article:not(:nth-child(3n+1)){border-left:1px solid #4d4d47;padding-left:28px}.timeline-grid h3{margin:20px 0 8px;font-size:18px}.timeline-grid p{color:#999891;font-size:11px}.faq .section-heading{margin:0}.faq-list details{border-top:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--orange);font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);max-width:600px;margin:12px 0 0;font-size:12px}.faq.section-paper{background:#f6f2ea;position:relative;overflow:hidden}.faq .container.split-section{grid-template-columns:.78fr 1.22fr;gap:74px;min-height:850px;position:relative}.faq .section-heading{z-index:1;padding:26px 0 220px;position:relative}.faq .section-heading h2{letter-spacing:-.055em;max-width:520px;font-size:58px;line-height:1.08}.faq .faq-intro{color:#5c625e;max-width:480px;margin:0;font-size:19px;font-weight:600;line-height:1.55}.faq-list{align-content:start;gap:12px;padding-top:12px;display:grid}.faq-list details{background:#ffffffe6;border:1px solid #1f232014;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 5px 14px #322b2214}.faq-list details[open]{border-left:4px solid var(--orange)}.faq-list summary{color:#161a18;align-items:center;min-height:86px;padding:20px 28px;font-size:18px;font-weight:600;line-height:1.35}.faq-list summary:after{color:var(--orange);flex:none;margin-left:28px;font-size:34px;font-weight:400;line-height:1}.faq-list details[open] summary{padding-bottom:12px}.faq-list p{color:#5a615d;max-width:840px;margin:0;padding:0 28px 24px;font-size:17px;font-weight:550;line-height:1.5}.section-orange{background:var(--orange);color:#fff}.final-layout{grid-template-columns:1fr 400px;gap:110px;display:grid}.final-cta h2{letter-spacing:-.05em;max-width:650px;margin:0 0 24px;font-size:48px;line-height:1.05}.final-cta .lead{color:#dff2d3}.final-cta form{color:var(--ink);background:#fff;padding:30px}.final-cta form h3{margin:0 0 18px;font-size:21px}.photo-points{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.photo-points span{font-size:11px}.photo-points b{margin-right:14px}.final-cta input{margin-bottom:11px;display:block}.upload-light{margin-bottom:4px;color:#fff!important;min-height:74px!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#ffffffb8!important;border-radius:10px!important}.upload-light:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23ffffff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='22' height='18' rx='3'/%3E%3Cpath d='M10 5l1.5-2h5L18 5M14 10v8M10.5 14.5 14 11l3.5 3.5'/%3E%3C/svg%3E")!important;width:30px!important;height:30px!important;margin-right:13px!important}.upload-light:after{border:1px solid #ffffff6b;border-radius:4px;color:#ffffffd1!important;padding:5px 8px!important;font-size:10px!important}.upload-light:hover{box-shadow:none!important;background:#fff3!important;border-color:#fff!important}.consent-light{color:var(--muted);margin:17px 0}.consent-light input:checked{box-shadow:inset 0 0 0 3px #fff}.final-cta form .button{width:100%}.final-cta form small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.geo-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.geo h2{margin:0 0 18px;font-size:32px;line-height:1.1}.geo p{max-width:680px;color:var(--muted);font-size:13px}.geo small{color:var(--muted);font-size:10px}.site-footer{background:var(--dark);color:#fff;padding:45px 0}.site-footer nav{color:#a8a79f;grid-template-columns:repeat(3,auto);gap:10px 25px;font-size:11px;display:grid}.site-footer .brand small{color:#a8a79f}.quiz-layout{grid-template-columns:280px 1fr;gap:70px;display:grid}.quiz-manager{background:#e4ddd1;padding:28px}.quiz-manager h3{margin:12px 0;font-size:25px;line-height:1.05}.quiz-manager p{color:#706b62;font-size:12px}.quiz-manager .label{color:var(--orange);margin-top:26px;font-family:Inter;font-size:10px}.manager-reply{color:var(--muted);border-top:1px solid #17171526;margin-top:40px;padding-top:18px;font-size:11px}.manager-reply strong{color:var(--orange);font-size:18px}.quiz-form{background:#fff;min-height:520px;padding:30px}.quiz-progress span{background:var(--orange);height:100%;transition:width .25s;display:block}.quiz-step{color:var(--orange);font-family:Inter;font-size:10px}.quiz-question{margin:18px 0 24px;font-size:28px}.quiz-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quiz-option{cursor:pointer}.quiz-option input{opacity:0;position:absolute}.quiz-option span{border:1px solid var(--line);height:160px;transition:all .2s;display:block;position:relative;overflow:hidden}.quiz-option img{object-fit:cover;opacity:.62;width:100%;height:100%}.quiz-option b{background:#ffffffe6;padding:7px;font-size:12px;position:absolute;bottom:10px;left:12px;right:12px}.quiz-option input:checked+span{border:2px solid var(--orange);transform:translateY(-2px)}.quiz-controls{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.quiz-controls .button-ghost{color:var(--ink);border-color:var(--line)}.quiz-final-fields{gap:14px;display:grid}.quiz-final-fields input{border:1px solid var(--line);background:#fff;padding:14px}.quiz-status{color:var(--orange);margin-top:16px;font-size:12px}.cases-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:14px;display:flex}.case-photo{background:#ddd;height:220px;position:relative;overflow:hidden}.case-photo img{object-fit:cover;width:100%;height:100%}.case-photo button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.case-photo button:first-of-type{left:10px}.case-photo button:last-of-type{right:10px}.case-thumbs{gap:7px;margin:10px 0;display:flex}.case-thumbs button{cursor:pointer;background-position:50%;background-size:cover;border:1px solid #0000;width:48px;height:36px}.case-thumbs button:hover{border-color:var(--orange)}.case-card h3{margin:6px 0 14px;font-size:19px}.case-info{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.case-info span{color:var(--muted);background:#f5f1ea;padding:9px;font-size:10px}.case-info b{color:var(--ink);margin-top:3px;font-size:13px;display:block}.case-info small,.case-info p{color:var(--muted);grid-column:1/-1;font-size:10px}.case-info p{margin:2px 0 0;line-height:1.45}.case-card .button{margin-top:auto}.reviews-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.review-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:12px;display:flex}.review-media{background-position:50%;background-size:cover;height:160px;margin-bottom:14px}.review-card h3{margin:0 0 7px;font-size:14px;line-height:1.25}.review-card strong{color:var(--orange);letter-spacing:2px;font-size:11px}.review-card .review-work{color:var(--ink);letter-spacing:0;margin:8px 0 0;font-size:12px;line-height:1.35;display:block}.review-card p{color:var(--muted);max-height:82px;margin:14px 0 6px;font-size:11px;line-height:1.45;overflow:hidden}.review-card.is-open p{max-height:400px}.review-card button{text-align:left;color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.review-card small{color:#9a968d;margin-top:auto;padding-top:18px;font-size:8px}.review-card .review-source{color:#7a827d;align-items:center;gap:5px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;display:flex}.review-card .review-source img{object-fit:contain;object-position:left center;width:auto;max-width:115px;height:13px;display:block}.brand-logo{width:88px;height:auto;display:block}.brand-copy small{max-width:230px}.site-footer .brand-mark{color:#0000;background:url(/assets/stroy-servis-logo.webp) 50%/contain no-repeat;width:150px;height:58px}.site-footer .brand strong{display:none}.nav{font-size:14px}.header-contact a{font-size:16px}.header-contact span,.brand small{font-size:11px}.brand strong{font-size:16px}.button{font-size:14px}.eyebrow{font-size:12px}.hero h1{font-size:68px}.hero .lead{font-size:20px}.hero-note{font-size:15px}.microcopy{font-size:13px}.benefits h3{font-size:21px}.benefits p,.section-heading>p:last-child{font-size:15px}.section-heading h2,.final-cta h2,.inspection h2,.weather h2,.foreman h2{font-size:58px}.quiz-form legend,.quiz-question{font-size:22px}.option-grid label span,.quiz-option b,.hint,.consent,.plan-card p,.plan-card ul,.case-card p:last-child,.case-info small,.case-info p,.review-card p,.timeline-grid p,.process-grid p{font-size:13px}.plan-card h3{font-size:34px}.plan-card strong{font-size:23px}.case-card h3,.case-card h3{font-size:24px}.quote-banner span{font-size:26px}.large-note{font-size:27px}.numbered-list h3,.process-grid h3,.timeline-grid h3{font-size:23px}.numbered-list p,.foreman>.container>.split-section>div>p,.contract-list,.review-grid p,.rates>div span,.rates>div b,.tags{font-size:15px}.rates h3,.price-form h3{font-size:21px}.geo h2{font-size:38px}.geo p{font-size:15px}.faq-list summary{font-size:18px}.faq-list p{font-size:15px}.final-cta form h3{font-size:25px}.photo-points span,.final-cta form small{font-size:13px}.quiz-manager h3{font-size:29px}.quiz-manager p,.manager-reply,.quiz-step,.case-info span,.case-info b,.review-card h3,.review-card button,.review-card small{font-size:13px}.case-info b{font-size:15px}.cases-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans .heading-row{align-items:flex-start}.plans .heading-row>p{padding-top:20px;font-size:17px;line-height:1.55}.plans .plan-grid{gap:18px}.plans .plan-card{border:1px solid #17171529;min-height:645px;padding:260px 36px 34px;position:relative;overflow:hidden}.plans .plan-card:before{content:"";background-position:50%;background-size:cover;height:230px;position:absolute;top:0;bottom:auto;left:0;right:0}.plans .plan-card:first-child:before{background-image:url(/assets/roof-cover-replacement-plan.webp)}.plans .plan-card:nth-child(2):before{background-image:url(/assets/roof-base-replacement-plan.webp)}.plans .plan-card:nth-child(3):before{background-image:url(/assets/roof-reconstruction-plan.webp)}.plans .plan-featured{border:0;padding-top:260px}.plans .plan-featured:before{height:216px;top:7px;bottom:auto;left:7px;right:7px}.plans .plan-number{position:relative}.plans .plan-card h3{margin:18px 0 22px;font-size:32px;position:relative}.plans .plan-card p{min-height:48px;margin:14px 0 18px;font-size:14px;position:relative}.plans .plan-card ul{border-top:1px solid #17171529;padding-top:14px;font-size:13px;line-height:1.9;position:relative}.plans .plan-card .text-link{background:var(--orange);color:#fff;align-self:flex-start;align-items:center;gap:14px;padding:14px 17px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;position:relative}.plans .plan-card .text-link:hover{background:#65b500;transform:translateY(-2px)}.plans .plan-featured .text-link{background:var(--ink);color:#fff}.plans .plan-featured .text-link:hover{background:#000}.plans .section-footnote{margin-top:24px;font-size:13px}.inspection{background-image:linear-gradient(90deg,#090a0af5 0%,#090a0ae6 38%,#090a0ab8 100%),url(/assets/roof-replacement-hero.webp);background-position:bottom;background-size:cover}.inspection .split-section{grid-template-columns:.82fr 1.18fr;gap:78px}.inspection h2{max-width:580px;font-size:58px;line-height:1.02}.inspection .lead{max-width:510px;font-size:17px;line-height:1.55}.inspection-list{border:1px solid #ffffff38;gap:0}.inspection-list article,.inspection-list article:nth-child(2n){border-bottom:1px solid #ffffff38;border-left:0;border-right:1px solid #ffffff38;min-height:402px;padding:220px 24px 22px;position:relative;overflow:hidden}.inspection-list article:nth-child(2n){border-right:0}.inspection-list article:nth-child(n+3){border-bottom:0}.inspection-list article:before{content:"";filter:saturate(.72);background-position:50%;background-size:cover;height:185px;position:absolute;top:16px;bottom:auto;left:16px;right:16px}.inspection-list article:first-child:before{background-image:url(/assets/old-roof-covering.webp)}.inspection-list article:nth-child(2):before{background-image:url(/assets/roof-battens.webp)}.inspection-list article:nth-child(3):before{background-image:url(/assets/roof-rafters.webp)}.inspection-list article:nth-child(4):before{background-image:url(/assets/roof-insulation.webp)}body[data-service=recovery] .recovery-inspection article:first-child:before{background-image:url(/assets/recovery-check-foundation.webp)}body[data-service=recovery] .recovery-inspection article:nth-child(2):before{background-image:url(/assets/recovery-check-lower-walls.webp)}body[data-service=recovery] .recovery-inspection article:nth-child(3):before{background-image:url(/assets/recovery-check-floors.webp)}body[data-service=recovery] .recovery-inspection article:nth-child(4):before{background-image:url(/assets/recovery-check-walls.webp)}body[data-service=recovery] .recovery-inspection article:nth-child(5):before{background-image:url(/assets/recovery-case-complex-restoration-03.webp)}body[data-service=recovery] .recovery-inspection article:nth-child(6):before{background-image:url(/assets/recovery-case-rotten-dacha-03.webp)}.inspection-list article b,.inspection-list article h3,.inspection-list article p,.inspection-list article span{position:relative}.inspection-list article b{margin-bottom:15px;font-size:16px;display:inline-block}.inspection-list article h3{margin:0 0 10px;font-size:22px}.inspection-list article p{color:#aaa9a2;min-height:46px;margin:0 0 12px;font-size:14px;line-height:1.45}.inspection-list article span{font-size:13px}.defects,.process,.timeline{display:none}.weather .split-section{grid-template-columns:1.08fr .92fr;align-items:start;gap:64px}.weather .split-section>div:first-child{min-height:760px;padding-bottom:430px;position:relative}.weather h2{max-width:720px;font-size:58px;line-height:1.02}.weather .lead{color:#5f5d57;max-width:670px;font-size:18px}.weather .split-section>div:first-child:after{content:"";background:url(/assets/case-02-02.webp) 50%/cover no-repeat;height:410px;position:absolute;bottom:116px;left:0;right:0}.weather .large-note{z-index:1;background:var(--orange);color:#fff;border:0;margin:0;padding:28px 34px 28px 112px;font-size:21px;line-height:1.35;position:absolute;bottom:0;left:0;right:36px}.weather .large-note:before{content:"вЊ‚";color:#fff;width:44px;height:52px;font-size:48px;line-height:1;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.weather .numbered-list{margin-top:0}.weather .numbered-list article{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;column-gap:28px;min-height:260px;margin-bottom:14px;padding:0 0 14px;position:relative}.weather .numbered-list article:first-child:before{background-image:url(/assets/roof-work-in-sections.webp)}.weather .numbered-list article:nth-child(2):before{background-image:url(/assets/temporary-roof-cover.webp)}.weather .numbered-list article:nth-child(3):before{background-image:url(/assets/roof-work-weather.webp)}.weather .numbered-list article b,.weather .numbered-list article h3,.weather .numbered-list article p{grid-column:2}.weather .numbered-list article b{align-self:end;padding-top:38px;font-size:15px}.weather .numbered-list article h3{margin:10px 0;font-size:23px}.weather .numbered-list article p{margin:0;font-size:15px;line-height:1.55}.price .section-heading{max-width:720px}.price.section-cream .lead{color:var(--ink)}.price .section-heading h2{font-size:56px}.price-layout{grid-template-columns:minmax(0,1fr) 420px 380px;align-items:start;gap:48px}.price-layout:before{content:"";background:url(/assets/case-03-03.webp) 50%/cover no-repeat;border-radius:12px;grid-area:1/2;min-height:590px}.price .rates{grid-area:1/1}.price .price-form{border-radius:14px;grid-area:1/3;box-shadow:0 16px 36px #17171514}.price .rates>div{grid-template-columns:108px 1fr auto;align-items:center;gap:18px;max-width:none;min-height:82px;padding:10px 0;display:grid}.price .rates>div:before{content:"";background-position:50%;background-size:cover;border-radius:5px;width:108px;height:62px}.price .rates>div span{font-size:14px}.price .rates>div b{white-space:nowrap;font-size:18px}.price .rates>div b:first-letter{color:var(--orange)}.price .extra-title{font-size:19px;margin-top:40px!important}.price .tags{font-size:13px;line-height:2.1}.price .price-form h3{font-size:27px}.price>.container{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,460px) minmax(0,380px);align-items:start;gap:34px 48px;display:grid}.price .section-heading{grid-area:1/1;margin-bottom:0}.price-layout{display:contents}.price-layout:before{display:none}.price .rates{grid-area:2/1;padding:0}.price-photo{background:url(/assets/roof-cost-estimate.webp) 50%/cover no-repeat;border-radius:12px;grid-area:1/2/3;align-self:end;width:100%;min-width:0;max-width:100%;min-height:680px}body[data-service=recovery] .price-photo{background-image:url(/assets/recovery-case-settled-corner-01.webp)}body[data-service=recovery] .price .rates>div:first-of-type:before{background-image:url(/assets/recovery-check-foundation.webp)}body[data-service=recovery] .price .rates>div:nth-of-type(2):before{background-image:url(/assets/recovery-check-lower-walls.webp)}body[data-service=recovery] .price .rates>div:nth-of-type(3):before{background-image:url(/assets/recovery-check-floors.webp)}body[data-service=recovery] .price .rates>div:nth-of-type(4):before{background-image:url(/assets/recovery-check-walls.webp)}body[data-service=recovery] .price .rates>div:nth-of-type(5):before{background-image:url(/assets/recovery-case-complex-restoration-03.webp)}body[data-service=recovery] .price .rates>div:nth-of-type(6):before{background-image:url(/assets/recovery-case-rotten-dacha-03.webp)}.price .price-form{grid-area:1/3/3;min-height:680px;padding:38px}.price .rates>h3:first-child{align-items:center;gap:12px;margin-bottom:18px;font-size:21px;display:flex}.price .rates>h3:first-child:before{color:var(--orange);content:"▧";font-size:27px}.price .rates>div{border-left:1px solid #17171521;border-right:1px solid #17171521;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding-left:8px;padding-right:14px;display:grid;position:relative}.price .rates>div:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px;grid-area:1/1;width:104px;height:76px;display:block}.price .rates>div:first-of-type:before{background-image:url(/assets/roof-demolition-work.webp)}.price .rates>div:nth-of-type(2):before{background-image:url(/assets/roof-membrane-base-work.webp)}.price .rates>div:nth-of-type(3):before{background-image:url(/assets/metal-tile-installation.webp)}.price .rates>div:nth-of-type(4):before{background-image:url(/assets/flexible-shingles-installation.webp)}.price .rates>div>span{grid-column:2}.price .rates>div>b{text-align:right;white-space:nowrap;grid-column:3}.price .rates>div:first-of-type{border-top:1px solid #17171521;border-radius:8px 8px 0 0}.price .rates>div:nth-of-type(4){border-bottom:1px solid #17171521;border-radius:0 0 8px 8px}.price .extra-title{border:1px solid #17171521;border-bottom:0;border-radius:8px 8px 0 0;padding:25px 28px 8px 92px;font-size:17px;position:relative;margin:24px 0 0!important}.price .extra-title:before{color:var(--orange);content:"⚑";margin:-2px 0 0 -54px;font-size:30px;position:absolute}.price .tags{border:1px solid #17171521;border-top:0;border-radius:0 0 8px 8px;margin:0;padding:4px 28px 24px 92px;line-height:1.65}.price .extra-title{border-radius:8px 8px 0 0;padding-bottom:10px;margin-bottom:0!important}.price .tags{border-radius:0 0 8px 8px;margin-top:0;padding-top:6px}.price .extra-title+.tags{box-shadow:0 10px 24px #1717150d}.price .rates>.price-extra{border:1px solid #17171521;border-radius:8px;min-height:0;margin-top:24px;padding:0;display:block;box-shadow:0 10px 24px #1717150d}.price .rates>.price-extra:before{display:none}.price .price-extra .extra-title{border:0;border-radius:0;padding:25px 28px 8px 92px;margin:0!important}.price .price-extra .tags{box-shadow:none;border:0;border-radius:0;margin:0;padding:4px 28px 24px 92px}.final-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:100px}.final-cta .final-layout>div:first-child{min-height:760px;padding-bottom:420px;position:relative}.final-cta h2{max-width:730px;font-size:58px;line-height:1.04;position:relative}.final-cta-note{z-index:3;color:#fff;align-items:flex-start;width:230px;display:flex;position:absolute;top:336px;right:27px;transform:rotate(-4deg)}.final-cta-note span{text-align:center;flex:0 0 142px;font-family:Inter,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:1.18}.final-cta-note svg{width:86px;height:58px;margin:16px 0 0 -6px;overflow:visible}.final-cta-note path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.final-cta .lead{max-width:590px;font-size:18px;line-height:1.5}.final-cta .final-layout>div:first-child:before,.final-cta .final-layout>div:first-child:after{content:"";background-position:50%;background-size:cover;border-radius:16px;position:absolute;bottom:0}.final-cta .final-layout>div:first-child:before{background-image:url(/assets/roof-photo-estimate-house.webp);width:52%;height:350px;left:-40px;transform:rotate(1.5deg)}.final-cta .final-layout>div:first-child:after{background-image:url(/assets/roof-photo-estimate-damage.webp);width:58%;height:390px;right:-20px;transform:rotate(-3deg)}body[data-service=extensions] .final-cta .final-layout>div:first-child:before{background-image:url(/assets/final-cta-extension-site-light-house.webp);background-position:50%}body[data-service=extensions] .final-cta .final-layout>div:first-child:after{background-image:url(/assets/final-cta-extension-site-wood-house.webp);background-position:50%}.final-cta .final-layout form{z-index:2;border-radius:16px;padding:38px;position:relative;box-shadow:0 22px 45px #6c220e2e}.final-cta .final-layout form h3{font-size:28px;line-height:1.1}.final-cta .photo-points{border-bottom:1px solid var(--line);gap:14px;padding-bottom:22px}.final-cta .photo-points span{font-size:14px}.final-cta .photo-points b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}.final-cta .final-layout form .button-dark{background:var(--ink);width:100%}.guarantee .split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:92px;min-height:760px;position:relative}.guarantee .split-section:before{display:none}.guarantee-document{min-height:760px;box-shadow:none;background:0 0;border:0;grid-area:1/1/3;align-self:stretch;margin:0;padding:0;display:grid;position:relative;transform:none}.guarantee-document img{z-index:1;filter:none;object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;position:relative}.guarantee-document:after{z-index:0;content:"";filter:blur(7px);transform-origin:50%;background:radial-gradient(#1f1b1657 0%,#1f1b1629 42%,#1f1b1600 74%);border-radius:50%;height:34px;position:absolute;bottom:-13px;left:5%;right:5%;transform:scaleY(.42)}.guarantee-document:before{z-index:0;content:"";filter:blur(4px);background:#1f1b164d;border-radius:50%;height:8px;position:absolute;bottom:-1px;left:14%;right:14%}.guarantee .guarantee-document+div{grid-area:1/2}.guarantee .guarantee-document+div+div{grid-area:2/2}.guarantee .guarantee-content{gap:24px;display:grid;grid-area:1/2!important;align-self:start!important}.guarantee .guarantee-heading{border-bottom:1px solid #17171524;padding-bottom:24px}.guarantee .guarantee-details{padding:0}.guarantee .guarantee-document+div h2{max-width:650px;font-size:56px}.guarantee .split-section>div:first-child{grid-area:1/2}.guarantee .split-section>div:last-child{grid-area:2/2}.guarantee .split-section>div:first-child h2{max-width:650px;font-size:56px}.guarantee .guarantee-document+div .guarantee-intro{color:#fff;max-width:590px;margin:35px 0 0;font-size:18px;font-weight:600;line-height:1.55}.guarantee .split-section>div:first-child:after{content:"";background:var(--orange);width:115px;height:3px;margin-top:-76px;display:block}.guarantee .split-section>div:last-child>p{margin:0 0 20px;font-size:19px;font-weight:600}.guarantee .contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;line-height:1.4;display:grid}.guarantee .contract-list li{background:#ffffff52;border:1px solid #17171524;border-radius:5px;min-height:112px;padding:22px 24px 20px 62px;font-size:15px;position:relative}.guarantee .contract-list li:before{color:var(--orange);content:"в–§";margin:0;font-size:25px;position:absolute;top:18px;left:22px}.guarantee .contract-list li:after{content:"";border:1px solid var(--orange);width:21px;height:21px;color:var(--orange);text-align:center;border-radius:50%;font-size:14px;line-height:20px;position:absolute;top:21px;right:22px}.guarantee .guarantee-note{margin-top:18px;padding:28px 32px 28px 105px;font-size:16px;line-height:1.45;position:relative}.guarantee .guarantee-note:before{content:"";background:var(--orange);width:34px;height:34px;margin:0;position:absolute;top:50%;left:30px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 16.5 13 22l12-13'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 16.5 13 22l12-13'/%3E%3C/svg%3E") 50%/contain no-repeat}.geo{padding:108px 0}.geo-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid;position:relative}.geo-inner>div:first-child{z-index:1;position:relative}.geo h2{max-width:720px;margin-bottom:30px;font-size:56px;line-height:1.02}.geo-inner:before{content:"";background:radial-gradient(circle at 42% 48%,#72c900c7 0 6px,#0000 7px),radial-gradient(circle at 28% 28%,#72c900b8 0 4px,#0000 5px),radial-gradient(circle at 70% 40%,#72c900b8 0 4px,#0000 5px),radial-gradient(circle at 62% 72%,#72c900b8 0 4px,#0000 5px),linear-gradient(145deg,#e0dcd2c2,#faf8f2f2);border:1px solid #17171521;border-radius:12px;grid-area:1/2;min-height:590px;box-shadow:inset 0 0 0 18px #ffffff38}.geo-inner:before,.geo-inner:after{display:none}.geo-map{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;grid-area:1/2;display:block}.geo.section-paper{background:#fff}label.upload,.price .price-form>label.upload,.estimate-modal__form label.upload,.quiz-final-fields label.upload,.final-cta label.upload{color:#26302d;cursor:pointer;background:linear-gradient(135deg,#ffffffeb,#eef8e8eb);border:2px dashed #72c90080;border-radius:12px;align-items:center;width:100%;min-height:68px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.25;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}label.upload:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 19V5M9 10l5-5 5 5'/%3E%3Cpath d='M6 16v6h16v-6'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:25px;height:25px;margin-right:11px}label.upload:after{color:#526b60;content:"JPG В· PNG";letter-spacing:.05em;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px;font-weight:600}label.upload:hover,.price .price-form>label.upload:hover,.estimate-modal__form label.upload:hover,.quiz-final-fields label.upload:hover,.final-cta label.upload:hover{border-color:var(--orange);background:linear-gradient(135deg,#fff,#e8f5df);transform:translateY(-1px);box-shadow:0 10px 22px #72c9001f}label.upload:focus-within{outline-offset:2px;outline:3px solid #72c90033}form input:not([type=checkbox]):not([type=radio]):not([type=file]),form select,form textarea{color:#19201f;background:#fff;border:1px solid #d5dcd6;border-radius:10px;outline:0;width:100%;min-height:58px;padding:0 17px;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}form textarea{resize:vertical;min-height:130px;padding-top:16px;padding-bottom:16px}form input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,form textarea::placeholder{color:#7d8782;opacity:1}form input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,form select:hover,form textarea:hover{border-color:#abb6b0}form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,form select:focus,form textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #72c9001f}.site-footer{color:#fff;background:radial-gradient(circle at 50% 0,#72c9001c,#0000 34%),linear-gradient(135deg,#191b1c 0%,#111315 52%,#181a1b 100%);border-top:1px solid #72c900bf;padding:0;position:relative;overflow:hidden}.site-footer:before{background:var(--orange);content:"";width:22%;height:4px;position:absolute;top:-2px;left:39%;box-shadow:0 0 20px #72c900cc}.site-footer .footer-main{grid-template-columns:300px minmax(0,1fr) 340px;align-items:start;gap:48px;padding-top:36px;padding-bottom:28px;display:grid}.footer-brand{border-right:1px solid #ffffff1f;min-height:140px;padding-right:42px}.site-footer .footer-brand .brand-logo{width:180px;height:auto;margin:0 0 12px;display:block}.footer-brand p{color:#ffffff8f;margin:0;font-size:16px;font-weight:500;line-height:1.65}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer-column h3{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 14px;font-size:13px;font-weight:600}.site-footer .footer-column nav{color:#ffffffc7;flex-direction:column;grid-template-columns:none;gap:10px;max-width:none;font-size:15px;line-height:1.45;display:flex}.site-footer .footer-column nav a{padding-left:18px;transition:color .2s,transform .2s;position:relative}.site-footer .footer-column nav a:before{color:var(--orange);content:"вЂє";font-size:23px;line-height:1;position:absolute;top:-1px;left:0}.site-footer .footer-column nav a:hover{color:#fff;transform:translate(2px)}.footer-action{border-left:1px solid #ffffff1f;min-height:140px;padding-left:42px}.site-footer .footer-action .button{width:100%;min-width:0;min-height:58px;padding:14px 18px;font-size:16px;box-shadow:0 12px 30px #72c90047,0 0 28px #72c9001f}.footer-protection{color:#ffffff70;align-items:center;gap:14px;margin-top:16px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.footer-protection svg{fill:none;stroke:#ffffff85;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:32px;height:32px}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;padding-top:15px;padding-bottom:19px;display:flex}.footer-bottom p{color:#ffffff7a;margin:0;font-size:14px;font-weight:600;line-height:1.9}.footer-bottom p span{color:#ffffff61}.footer-bottom>a{border-bottom:2px solid var(--orange);color:#ffffffdb;align-items:center;gap:12px;padding:8px 2px 10px;font-size:15px;font-weight:600;display:inline-flex}.footer-bottom>a span{font-size:22px;line-height:1}.site-footer-bottom__credit{color:#ffffff9e;text-underline-offset:2px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:underline;position:absolute;bottom:12px;right:18px}.final-cta .final-layout>div:first-child{padding-bottom:250px;position:relative}.final-cta .final-layout>div:first-child:before,.final-cta .final-layout>div:first-child:after{content:"";background-position:50%;background-size:cover;border-radius:16px;width:calc(50% - 8px);height:220px;display:block;position:absolute;bottom:0;transform:none;box-shadow:0 16px 34px #1821242e}.final-cta .final-layout>div:first-child:before{left:0}.final-cta .final-layout>div:first-child:after{right:0}:root{--orange:#72c900}.button,button[type=submit],.final-cta .button-dark,.final-cta .final-layout form .button-dark,.plans .plan-card .text-link,.plans .plan-featured .text-link{color:#182124!important;background:#72c900!important;border-color:#72c900!important}.button:hover,button[type=submit]:hover,.final-cta .button-dark:hover,.final-cta .final-layout form .button-dark:hover,.plans .plan-card .text-link:hover,.plans .plan-featured .text-link:hover{color:#182124!important;background:#62b300!important;border-color:#62b300!important;box-shadow:0 14px 30px #72c90040!important}.section-orange,.final-cta.section-orange{background:#72c900!important}.eyebrow,.text-link,.stars,.price .extra-title,.final-cta .photo-points b,.plans .plan-card>strong,.team .team-fact-title{color:#72c900!important}.numbered-list article>b,.faq .faq-list summary:after,.faq .faq-list details[open] summary:after,.process-grid article:before,.weather .weather-protection-points span:before,.guarantee .contract-list li:before,.guarantee .guarantee-note:before{background-color:#72c900!important;border-color:#72c900!important}input:focus,select:focus,textarea:focus,.faq .faq-list details[open]{border-color:#72c9006b!important;outline-color:#72c90033!important}.button,button[type=submit],.final-cta .button-dark,.final-cta .final-layout form .button-dark,.plans .plan-card .text-link,.plans .plan-featured .text-link{background:linear-gradient(#a4e94e 0%,#82d51e 42%,#62b300 100%)!important;transition:transform .14s,box-shadow .14s,filter .14s!important;box-shadow:inset 0 1px #ffffff6b,0 10px 22px #5297003d!important}.button:hover,button[type=submit]:hover,.final-cta .button-dark:hover,.final-cta .final-layout form .button-dark:hover,.plans .plan-card .text-link:hover,.plans .plan-featured .text-link:hover{filter:saturate(1.04);transform:translateY(-2px);background:linear-gradient(#b2ef64 0%,#8ddd29 42%,#69bc05 100%)!important;box-shadow:inset 0 1px #ffffff80,0 14px 28px #5297004d!important}.button:active,button[type=submit]:active,.final-cta .button-dark:active,.final-cta .final-layout form .button-dark:active,.plans .plan-card .text-link:active,.plans .plan-featured .text-link:active{filter:saturate(1.08);transform:translateY(1px)scale(.985);background:linear-gradient(#5ba700 0%,#72c900 58%,#86d826 100%)!important;box-shadow:inset 0 3px 8px #2350004d,inset 0 1px #ffffff29,0 4px 9px #52970033!important}.button:focus-visible{outline-offset:3px;outline:3px solid #72c90057!important}button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #72c90057!important}.button,.button:hover,.button:active,button[type=submit],button[type=submit]:hover,button[type=submit]:active,.final-cta .button-dark,.final-cta .button-dark:hover,.final-cta .button-dark:active,.final-cta .final-layout form .button-dark,.plans .plan-card .text-link,.plans .plan-featured .text-link{color:#fff!important}.button svg,button[type=submit] svg,.final-cta .button-dark svg,.plans .plan-card .text-link svg,.plans .plan-featured .text-link svg{fill:none;color:#fff!important;stroke:#fff!important}.final-cta .final-layout>div:first-child{padding-bottom:250px!important}.final-cta .final-layout>div:first-child:before,.final-cta .final-layout>div:first-child:after{display:block!important;bottom:0!important}.final-cta .final-layout>div:first-child:before{background-image:url(/assets/roof-photo-estimate-house.webp)!important}.final-cta .final-layout>div:first-child:after{background-image:url(/assets/roof-photo-estimate-damage.webp)!important}body[data-service=extensions] .final-cta .final-layout>div:first-child:before{background-image:url(/assets/final-cta-extension-site-light-house.webp)!important}body[data-service=extensions] .final-cta .final-layout>div:first-child:after{background-image:url(/assets/final-cta-extension-site-wood-house.webp)!important}body[data-service=recovery] .final-cta .final-layout>div:first-child:before{background-image:url(/assets/recovery-quiz-rotten-lower-walls.webp)!important}body[data-service=recovery] .final-cta .final-layout>div:first-child:after{background-image:url(/assets/recovery-quiz-crumbling-foundation.webp)!important}.consent input[type=checkbox]{accent-color:#72c900}.consent input[type=checkbox]:checked,.consent-light input[type=checkbox]:checked{box-shadow:none!important;background-color:#72c900!important;border-color:#72c900!important}.consent input[type=checkbox]:checked+span:before,.consent-light input[type=checkbox]:checked+span:before{background-color:#72c900!important;border-color:#72c900!important}.consent input[type=checkbox]:focus-visible+span:before{outline-color:#72c90057!important}.consent-light input[type=checkbox]:focus-visible+span:before{outline-color:#72c90057!important}.weather .weather-protection-points span:before{background-color:#0000!important;border:0!important}.weather .numbered-list>article:after{border:1px solid #72c9003d;box-shadow:inset 3px 0 #72c900;color:#35631f!important;background:linear-gradient(#f7fff0 0%,#edf9e2 100%)!important}.weather .numbered-list>article h3{font-size:18px!important;line-height:1.2!important}.weather .numbered-list>article p{padding-bottom:10px;font-size:13px!important;line-height:1.55!important}.price.section-cream .price-extra .extra-title{font-size:15px!important;line-height:1.3!important}.price.section-cream .price-extra .tags,.price.section-cream .price-extra .tags span,.price.section-cream .price-extra p,.price.section-cream .price-extra small{font-size:13px!important;line-height:1.45!important}.weather .weather-cta b{margin-bottom:6px;line-height:1.2;font-size:20px!important}.weather .weather-cta small{line-height:1.45;font-size:13px!important}.weather .weather-media .large-note{width:270px!important;padding:15px 18px 15px 52px!important;font-size:14px!important;line-height:1.4!important}.weather .weather-media .weather-protection-points b{font-size:13px!important;line-height:1.25!important}.weather .weather-media .weather-protection-points small{font-size:11px!important;line-height:1.4!important}.weather .numbered-list>article:after{align-self:end;margin-top:auto!important;margin-left:12px!important;margin-right:12px!important;font-size:12px!important;line-height:1.4!important}.inspection .inspection-list article>b{box-shadow:0 8px 18px #52970047;color:#fff!important;background:linear-gradient(#91da38 0%,#62b300 100%)!important;border-color:#72c900!important}.plans.section-cream .plan-card h3:before{background-color:#0000!important;border:0!important;border-radius:0!important;padding:0!important}.price.section-cream .price-form>.form-field>input::placeholder{color:#aeb4b5!important;opacity:1!important}.price.section-cream .price-form>.form-field>input:focus::placeholder{color:#858d8f!important}.team .team-content>*{margin-top:0!important;margin-bottom:0!important}.guarantee.section-cream .guarantee-heading,.guarantee.section-cream .guarantee-heading h2,.guarantee.section-cream .guarantee-heading h3,.guarantee.section-cream .guarantee-heading p,.guarantee.section-cream .guarantee-heading span,.guarantee.section-cream .guarantee-heading strong,.guarantee.section-cream .guarantee-heading .eyebrow,.guarantee.section-cream .guarantee-details,.guarantee.section-cream .guarantee-details h3,.guarantee.section-cream .guarantee-details strong,.guarantee.section-cream .guarantee-details b,.guarantee.section-cream .guarantee-details li{color:#fff!important}.guarantee.section-cream .guarantee-details p,.guarantee.section-cream .guarantee-details small,.guarantee.section-cream .guarantee-details span{color:#ffffffd1!important}.guarantee .contract-list li:before{border:0!important}.guarantee .contract-list li{padding:14px 8px 14px 42px!important}.guarantee.section-cream .guarantee-note{box-shadow:0 12px 28px #064c3b33;color:#fff!important;background:#064c3b!important;border-color:#ffffff24!important}.guarantee.section-cream .guarantee-note strong,.guarantee.section-cream .guarantee-note span,.guarantee.section-cream .guarantee-note p{color:#fff!important}.reviews.section-paper{background:#f8f3ea!important}.reviews .reviews-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.reviews .review-card{background:#fffaf1f0;border:1px solid #1e24281a;border-radius:18px;flex-direction:column;min-height:0;padding:12px;display:flex;box-shadow:0 18px 50px #26323917}.reviews .review-card .review-media{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;width:100%;height:176px;min-height:176px;margin:0 0 14px;position:relative;overflow:hidden}.reviews .review-card h3{color:#182124;min-height:0;margin:0;font-size:19px;font-weight:700;line-height:1.12}.reviews .review-card .stars{color:#72c900!important;margin:8px 0 0!important}.reviews .review-card .stars .ui-icon{fill:#72c900!important;stroke:none!important}.reviews .review-card .review-work{color:#687073;margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.3}.reviews .review-card p,.reviews .review-card.is-open p{color:#344155;background:#72c9001a;border-radius:14px;font-size:13px;line-height:1.4;margin:14px 0 18px!important;padding:14px 15px 14px 18px!important;position:relative!important}.reviews .review-card p:before{content:"";background:#72c900;border-radius:0 999px 999px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.reviews .review-card:not(.is-open) p{cursor:pointer;max-height:82px!important;padding-bottom:28px!important;overflow:hidden!important}.reviews .review-card:not(.is-open) p:after{background:linear-gradient(#eff9e200,#eff9e2 82%);border-radius:0 0 10px 10px;height:34px}.reviews .review-card.is-open p{max-height:none!important}.reviews .review-card .review-toggle{z-index:2;place-items:center;position:relative;background:0 0!important;border:0!important;width:100%!important;height:24px!important;margin:-28px 0 8px!important;padding:0!important;display:grid!important}.reviews .review-card .review-toggle:before{border-bottom:2px solid #72c900;border-right:2px solid #72c900;width:8px;height:8px;margin-top:-4px}.reviews .review-card .review-source{color:#4f8f0a;background:0 0;border-top:1px solid #72c9003d;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:100%;margin:auto 0 0;padding:12px 0 0;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.reviews .review-card .review-source img{object-fit:contain;width:auto;max-width:100px;height:24px;margin-left:auto}.reviews .review-card .review-source img[src*=yandex]{width:100px!important;max-width:100px!important}.reviews .review-card .review-source img[src*=avito]{width:48px!important;max-width:48px!important}@media (max-width:1200px){.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}}body[data-service=extensions] .reviews .review-card .stars{margin:12px 0 4px!important}body[data-service=extensions] .reviews .review-card .review-work{margin-top:4px}@media (max-width:480px){body[data-service=extensions] .hero .hero-visual,body[data-service=roofing] .hero .hero-visual{height:340px}body[data-service=extensions] .hero .hero-materials,body[data-service=roofing] .hero .hero-materials{grid-template-rows:repeat(2,166px);height:auto}body[data-service=extensions] .hero .hero-materials article>div,body[data-service=roofing] .hero .hero-materials article>div{padding:8px 9px 26px}body[data-service=extensions] .hero .hero-materials b,body[data-service=roofing] .hero .hero-materials b{margin:0 24px 4px 0;font-size:14px;line-height:1.15}body[data-service=extensions] .hero .hero-materials strong,body[data-service=roofing] .hero .hero-materials strong{bottom:7px;left:9px}.site-footer .site-footer-bottom__credit{font-size:10px!important;bottom:10px!important;right:10px!important}.final-cta .final-layout form{border-radius:14px!important;gap:8px!important;padding:14px!important}.final-cta .final-layout form h3{margin-bottom:5px!important;font-size:20px!important}.final-cta .final-layout form>input,.final-cta .final-layout form>textarea,.final-cta .final-layout form>label.upload{height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:11px!important}.final-cta .final-layout form>label.upload{font-size:11px!important}.final-cta .final-layout form .consent span{font-size:12px!important;line-height:1.3!important}.final-cta .final-layout form .button{height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:11px!important}.estimate-modal__form input:not([type=file]),.request-modal .modal-form input:not([type=file]),.estimate-modal__form select,.request-modal .modal-form select,.estimate-modal__form textarea,.request-modal .modal-form textarea{height:46px!important;min-height:46px!important;padding:10px 12px!important;font-size:13px!important}.estimate-modal__form .upload,.request-modal .modal-form .upload{height:46px!important;min-height:46px!important;padding:10px 12px!important;font-size:11px!important}.estimate-modal__dialog h2,.request-modal .modal-content h2{font-size:25px!important}.final-cta .photo-points{margin:0!important;padding:0!important}.final-cta .final-layout form{gap:5px!important}.estimate-modal,.request-modal{padding:8px!important}.estimate-modal__dialog,.request-modal .modal-content{border-radius:16px!important;width:100%!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:14px!important}.estimate-modal__form,.request-modal .modal-form{gap:7px!important}.estimate-modal__dialog h2,.request-modal .modal-content h2{margin:2px 0 6px!important;font-size:22px!important;line-height:1.08!important}.estimate-modal__intro,.request-modal .modal-content>p{margin-bottom:8px!important;font-size:12px!important;line-height:1.4!important}.estimate-modal__form input,.estimate-modal__form select,.estimate-modal__form textarea,.request-modal .modal-form input,.request-modal .modal-form select,.request-modal .modal-form textarea{min-height:46px!important;padding:11px 12px!important}.estimate-modal__form .button,.request-modal .modal-form .button{min-height:48px!important;padding:10px 12px!important;font-size:13px!important}.estimate-modal .estimate-modal__close{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}.gallery-modal .modal-content{padding:8px!important}.gallery-modal__close{width:36px!important;height:36px!important;top:10px!important;right:10px!important}.estimate-modal__form .upload,.request-modal .modal-form .upload{min-height:46px!important;padding:10px 12px!important;font-size:11px!important;line-height:1.2!important}.estimate-modal__form .consent span,.request-modal .modal-form .consent span{font-size:10px!important;line-height:1.25!important}.final-cta .photo-points{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:12px 0 16px!important}.final-cta .photo-points span{text-align:center!important;flex-direction:column!important;gap:5px!important;min-width:0!important;padding:11px 4px!important;font-size:10px!important;line-height:1.2!important}.final-cta .photo-points span+span{border-left:1px solid #ffffff21!important}.final-cta .photo-points b{width:28px!important;height:28px!important;margin:0!important}.final-cta .photo-points b:before{background-size:16px 16px!important;width:28px!important;height:28px!important}}.site-footer .footer-column nav a{padding-left:0!important}.site-footer .footer-column nav a:before{display:none!important}@media (max-width:480px){.site-footer .footer-links{gap:12px 8px!important}.estimate-modal,.request-modal{padding:8px!important}.estimate-modal__dialog,.request-modal .modal-content{border-radius:16px!important;width:100%!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:14px!important}.estimate-modal__form,.request-modal .modal-form{gap:7px!important}.estimate-modal__dialog h2,.request-modal .modal-content h2{margin:2px 0 6px!important;font-size:22px!important;line-height:1.08!important}.estimate-modal__intro,.request-modal .modal-content>p{margin-bottom:8px!important;font-size:12px!important;line-height:1.4!important}.estimate-modal__form input,.estimate-modal__form select,.estimate-modal__form textarea,.request-modal .modal-form input,.request-modal .modal-form select,.request-modal .modal-form textarea{min-height:46px!important;padding:11px 12px!important}.estimate-modal__form .button,.request-modal .modal-form .button{min-height:48px!important;padding:10px 12px!important;font-size:13px!important}.estimate-modal .estimate-modal__close{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}.gallery-modal .modal-content{padding:8px!important}.gallery-modal__close{width:36px!important;height:36px!important;top:10px!important;right:10px!important}.plans.section-cream .plan-card__meta>ul{font-size:12px!important;line-height:1.25!important}.plans.section-cream .plan-card__meta>ul li{font-size:inherit!important;line-height:inherit!important}}.button,button{border-radius:999px!important}@media (max-width:480px){.plans.section-cream .plan-card__meta>.text-link{box-sizing:border-box!important;justify-content:center!important;width:100%!important;max-width:none!important;display:flex!important}}.site-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;min-width:0!important;display:grid!important}.site-footer .footer-column,.site-footer .footer-column nav,.site-footer .footer-column nav a{min-width:0!important}@media (max-width:1200px){.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}.site-footer .container.footer-bottom{box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:none!important}}@media (max-width:899px){.site-footer .container.footer-bottom{grid-template-columns:1fr 1fr!important;gap:10px 18px!important;padding-top:18px!important;padding-bottom:18px!important;display:grid!important}.site-footer .container.footer-bottom>a{justify-self:end!important}}@media (max-width:767px){.site-footer .container.footer-bottom{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:calc(100% - 28px)!important;padding-top:16px!important;padding-bottom:16px!important}.site-footer .container.footer-bottom>a{justify-self:start!important}}@media (max-width:480px){.site-footer .container.footer-bottom{width:calc(100% - 24px)!important;padding-top:14px!important;padding-bottom:14px!important;font-size:10px!important;line-height:1.35!important}.site-footer .footer-main{gap:14px!important;padding-bottom:14px!important}}.site-footer-bottom__credit:hover{color:#fff}.site-footer-bottom__credit:focus-visible{color:#fff}.geo-inner:after{content:"";opacity:.3;border:1px dashed var(--orange);pointer-events:none;border-radius:50% 42% 56% 44%;width:44%;height:45%;position:absolute;top:50%;right:7%;transform:rotate(-16deg)}.geo .geo-tags{flex-wrap:wrap;gap:6px;max-width:720px;margin-top:18px;display:flex}.geo .geo-tags span{background:#ffffff2e;border:1px solid #1717151f;border-radius:5px;padding:7px 11px;font-size:12px;line-height:1.15}.geo-inner>.button{z-index:2;grid-area:1/2;place-self:end;width:360px;margin:0 34px 34px 0;font-size:15px}.geo small{margin-top:22px;font-size:12px;display:block}.site-footer{border-top:4px solid var(--orange);padding:68px 0 52px;position:relative}.site-footer .footer-inner{align-items:flex-start}.site-footer .brand{align-items:flex-start;min-width:360px}.site-footer .brand-logo{width:170px;height:auto}.site-footer .brand-copy small{max-width:190px;font-size:12px;line-height:1.55}.site-footer nav{grid-template-columns:repeat(3,minmax(120px,auto));gap:14px 34px;max-width:480px;font-size:13px;line-height:1.35}.site-footer nav a{transition:color .2s}.site-footer .button{min-width:250px;padding:17px 22px}.hero-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;display:grid}.hero-materials article{cursor:pointer;background:#171918;border:1px solid #ffffff61;border-radius:9px;min-height:260px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden}.hero-materials article:hover{z-index:1;border-color:var(--orange);transform:translateY(-7px);box-shadow:0 16px 30px #00000059}.hero-materials article img{object-fit:cover;width:100%;height:166px;transition:transform .35s,filter .35s;display:block}.hero-materials article>div{background:linear-gradient(130deg,#0f1814 0%,#12382d 45%,#075542 100%);flex-direction:column;padding:13px 16px 12px;display:flex;position:relative}.hero-materials article:nth-child(2)>div{background:linear-gradient(130deg,#111413 0%,#1f2f2c 48%,#195647 100%)}.hero-materials article:nth-child(3)>div{background:linear-gradient(130deg,#06382c 0%,#075542 48%,#72c900 130%)}.hero-materials article:nth-child(4)>div{background:linear-gradient(130deg,#101315 0%,#1a2c36 52%,#266a7c 130%)}.hero-materials b{font-size:14px}.hero-materials span{color:#a9aaa3;margin-top:5px;font-size:11px}.hero-materials strong{color:var(--orange);margin-top:6px;font-size:14px}.hero-materials em{color:#fff;font-size:22px;font-style:normal;transition:transform .24s,color .24s;position:absolute;bottom:12px;right:15px}.foreman .split-section{grid-template-columns:310px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.foreman-portrait{display:contents}.foreman .portrait-large{background:url(/assets/case-01-01.webp) 50%/cover no-repeat;border-radius:8px;grid-column:1;width:310px;height:530px}.foreman .portrait-large span,.foreman .portrait-large:after{display:none}.foreman-portrait>div:last-child{grid-column:2}.foreman-portrait>div:last-child:after{content:"";background:url(/assets/case-02-03.webp) 50%/cover no-repeat;border-radius:8px;height:245px;margin-top:34px;display:block}.foreman .split-section>div:last-child{grid-column:3;padding-top:12px}.foreman .split-section>div:last-child>p{color:#d3d0c9;margin:0 0 50px;font-size:17px;line-height:1.55}.foreman .checks{gap:28px 30px;margin:0 0 54px}.foreman .checks span{padding-left:28px;font-size:15px;font-weight:600;position:relative}.foreman .checks span:before{margin:0;font-size:18px;position:absolute;top:1px;left:0}.foreman .checks span:after{color:#8d8d87;content:"РџРѕРєР°Р·С‹РІР°РµРј СЃРѕСЃС‚РѕСЏРЅРёРµ Рё С„РёРєСЃРёСЂСѓРµРј РѕР±СЉС‘Рј СЂР°Р±РѕС‚";margin-top:12px;font-size:12px;font-weight:400;line-height:1.45;display:block}.foreman .button-accent{min-width:340px}.foreman{background:radial-gradient(circle at 48% 42%,#252622 0%,#171816 65%,#111210 100%);padding:82px 0}.foreman .split-section{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.42fr) minmax(280px,1fr);gap:40px}.foreman .portrait-large{background-image:url(/assets/foreman-maxim-roof.webp);background-position:52%;background-size:cover;border:1px solid #ffffff24;border-radius:12px;width:100%;max-width:330px;height:685px;box-shadow:0 0 34px #ffffff0f}.foreman-portrait>div:last-child{min-width:0;min-height:685px}.foreman-portrait>div:last-child h2{white-space:nowrap;margin-bottom:24px;font-size:58px}.foreman-portrait>div:last-child .lead{color:#dedbd3;font-size:18px}.foreman-portrait>div:last-child:after{background-image:url(/assets/roofing-crew-maxim.webp);background-position:50%;background-size:cover;border-radius:10px;height:430px;margin-top:46px}.foreman .split-section>div:last-child{border-left:1px solid #ffffff2e;min-width:0;min-height:685px;padding:14px 0 0 36px}.foreman .split-section>div:last-child>p{border-bottom:1px solid #ffffff2e;margin-bottom:36px;padding-bottom:34px;font-size:17px}.foreman .checks{border-bottom:1px solid #ffffff2e;gap:0;margin-bottom:34px}.foreman .checks span{border-bottom:1px solid #ffffff2e;min-height:180px;padding:62px 24px 24px 0;font-size:16px}.foreman .checks span:nth-child(odd){border-right:1px solid #ffffff2e}.foreman .checks span:nth-child(2n){padding-left:30px}.foreman .checks span:before{border:2px solid var(--orange);text-align:center;border-radius:50%;width:38px;height:38px;font-size:21px;line-height:34px;top:12px}.foreman .checks span:nth-child(2n):before{left:30px}.foreman .checks span:after{margin-top:12px;font-size:13px}.foreman .checks span:first-child:after{content:"РћРґРёРЅ СЃРѕСЃС‚Р°РІ СЂР°Р±РѕС‚Р°РµС‚ РЅР° РѕР±СЉРµРєС‚Рµ РѕС‚ РЅР°С‡Р°Р»Р° РґРѕ СЃРґР°С‡Рё."}.foreman .checks span:nth-child(2):after{content:"РџРѕРєР°Р·С‹РІР°РµРј РІР°Р¶РЅС‹Рµ СЌС‚Р°РїС‹ Рё СЃРѕСЃС‚РѕСЏРЅРёРµ РєРѕРЅСЃС‚СЂСѓРєС†РёРё."}.foreman .checks span:nth-child(3):after{content:"РћС‚РїСЂР°РІР»СЏРµРј С„РѕС‚Рѕ РїРѕ СЌС‚Р°РїР°Рј, С‡С‚РѕР±С‹ РІС‹ РїРѕРЅРёРјР°Р»Рё С…РѕРґ СЂР°Р±РѕС‚."}.foreman .checks span:nth-child(4):after{content:"РћР±СЉС‘Рј Рё РґРѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ СЂР°Р±РѕС‚С‹ СЃРѕРіР»Р°СЃРѕРІС‹РІР°РµРј Р·Р°СЂР°РЅРµРµ."}.foreman .button-accent{width:100%;min-width:0;padding:20px 24px;font-size:16px}.quiz{background:#e3eedb;padding:110px 0}.quiz .section-heading{grid-template-columns:minmax(0,1fr) 520px;align-items:end;gap:80px;max-width:none;margin-bottom:46px;display:grid}.quiz .section-heading .eyebrow{grid-column:1/-1;margin-bottom:-52px}.quiz .section-heading h2{margin:0;font-size:58px}.quiz .section-heading>p:last-child{max-width:520px;margin:0;padding-bottom:5px;font-size:17px;line-height:1.55}.quiz-manager{color:#fff;background:#1e1f1c;min-height:650px;padding:28px 30px 32px;position:relative;overflow:hidden}.quiz-manager:before{content:"";background:url(/assets/quiz-roofing-foreman.webp) 52%/cover no-repeat;height:260px;margin:-28px -30px 28px;display:block}.quiz-manager:after{color:#fff;content:"●  Сейчас онлайн";background:#141c16db;border:1px solid #ffffff61;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:18px;right:18px}.quiz-manager .portrait{display:none}.quiz-manager .label{letter-spacing:.12em;margin:0 0 12px;font-size:11px}.quiz-manager h3{color:#fff;margin:0 0 18px;font-size:32px}.quiz-manager p{color:#aaa9a2;font-size:14px;line-height:1.55}.manager-reply{border-color:#fff3;margin:0;padding-top:20px;font-size:13px;position:absolute;bottom:30px;left:30px;right:30px}.manager-reply strong{margin-top:4px;font-size:24px;display:block}.quiz-form{background:#f4f8f1;border:1px solid #1717151f;min-height:650px;padding:38px 42px 32px;position:relative}.quiz-step{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.quiz-question{margin:13px 0 26px;font-size:32px;line-height:1.15}.quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quiz-option span{background:#e3eedb;border:1px solid #17171529;height:190px}.quiz-option span:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#10110fc7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.quiz-option span:not(:has(img)):after{display:none}.quiz-option img{opacity:1;transition:transform .25s}.quiz-option:hover img{transform:scale(1.035)}.quiz-option b{z-index:1;color:#fff;background:0 0;padding:0;font-size:15px;line-height:1.25;bottom:13px;left:14px;right:14px}.quiz-option span:not(:has(img)) b{color:var(--ink);text-align:center;font-size:16px;top:50%;bottom:auto;transform:translateY(-50%)}.quiz-option input:checked+span{border:3px solid var(--orange);box-shadow:inset 0 0 0 2px #f4f8f1}.quiz-option input:checked+span:before{z-index:2;background:var(--orange);color:#fff;content:"";border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:10px;right:10px}.quiz-controls{margin-top:26px;padding-top:22px}.quiz-controls .button{min-height:52px;padding:16px 24px;font-size:14px}.quiz-final-fields input,.quiz-final-fields .upload{background:#fff;border:1px solid #17171529;min-height:58px;padding:17px 18px;font-size:15px}body{font-size:18px}.eyebrow,.quiz-step,.plan-number,.case-meta{font-size:13px}.button,.nav,.header-contact a,.site-footer nav{font-size:15px}.brand small,.header-contact span,.site-footer .brand-copy small{font-size:13px}.lead,.hero .lead,.weather .lead,.final-cta .lead,.inspection .lead{font-size:19px}.microcopy,.benefits p,.section-footnote,.hint,.consent,.price-form small,.final-cta form small,.geo small{font-size:14px}.plan-card p,.plan-card ul,.case-card p:last-child,.case-info small,.case-info p,.review-card p,.process-grid p,.timeline-grid p,.inspection-list article p,.numbered-list p,.faq-list p{font-size:15px}.option-grid label span,.quiz-option b,.quiz-manager p,.manager-reply,.case-info span,.review-card h3,.review-card button,.review-card small,.foreman-card p,.foreman-card li,.review-grid b,.case-meta,.price .tags{font-size:14px}.form-row input,.price-form input,.price-form select,.final-cta input,.quiz-final-fields input,.upload{font-size:16px}.quiz-manager .label,.manager-reply strong,.inspection-list article span,.hero-materials span,.hero-materials strong{font-size:14px}.hero-materials b,.rates>div span,.rates>div b,.contract-list,.checks span,.photo-points span{font-size:16px}body,p,li,small,input,select,textarea,.microcopy,.hint,.consent,.section-footnote,.price-form small,.final-cta form small,.geo small,.case-card p,.case-info,.review-card p,.inspection-list article p,.numbered-list p,.faq-list p,.hero-materials span,.quiz-manager p,.manager-reply,.foreman .checks span:after{font-weight:500}.eyebrow,.quiz-step,.plan-number,.case-meta,.header-contact span{font-weight:600}.benefits article>b,.inspection-list article>b,.numbered-list article>b,.process-grid article>b,.timeline-grid article>b{width:34px;height:34px;color:var(--orange);border:1px solid;border-radius:50%;place-items:center;font-size:0;display:grid}.benefits article>b:before,.inspection-list article>b:before,.numbered-list article>b:before,.process-grid article>b:before,.timeline-grid article>b:before,.photo-points b:before{font-size:18px;font-weight:600;line-height:1}.benefits article:first-child>b:before{content:"вЊ•"}.benefits article:nth-child(2)>b:before{content:"в—€"}.benefits article:nth-child(3)>b:before{content:"в‚Ѕ"}.inspection-list article:first-child>b:before{content:"вЊ‚"}.inspection-list article:nth-child(2)>b:before{content:"в–¤"}.inspection-list article:nth-child(3)>b:before{content:"вЊЃ"}.inspection-list article:nth-child(4)>b:before{content:"в—’"}.numbered-list article:first-child>b:before{content:"в–§"}.numbered-list article:nth-child(2)>b:before{content:"в‚"}.numbered-list article:nth-child(3)>b:before{content:"вЃ"}.process-grid article:first-child>b:before{content:"вЊ•"}.process-grid article:nth-child(2)>b:before{content:"в–Ј"}.process-grid article:nth-child(3)>b:before{content:"вЊЃ"}.process-grid article:nth-child(4)>b:before{content:"в—€"}.process-grid article:nth-child(5)>b:before{content:"в–¤"}.process-grid article:nth-child(6)>b:before{content:"вЊ‚"}.process-grid article:nth-child(7)>b:before{content:"вЉћ"}.process-grid article:nth-child(8)>b:before{content:""}.timeline-grid article:first-child>b:before{content:"в—«"}.timeline-grid article:nth-child(2)>b:before{content:"вЊ•"}.timeline-grid article:nth-child(3)>b:before{content:"в–§"}.timeline-grid article:nth-child(4)>b:before{content:"в–Ј"}.timeline-grid article:nth-child(5)>b:before{content:"вЊЃ"}.timeline-grid article:nth-child(6)>b:before{content:""}.photo-points b{font-size:0}.photo-points span:first-child b:before{content:"вЊ‚"}.photo-points span:nth-child(2) b:before{content:"в—«"}.photo-points span:nth-child(3) b:before{content:"вљ "}@keyframes stroy-servis-button-shine{0%,68%{opacity:0;transform:translate(-160%)skew(-18deg)}70%{opacity:.9}86%{opacity:.9;transform:translate(360%)skew(-18deg)}88%,to{opacity:0;transform:translate(360%)skew(-18deg)}}.button,.plans .plan-card .text-link{isolation:isolate;position:relative;overflow:hidden}.button:after,.plans .plan-card .text-link:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:34%;animation:3s linear infinite stroy-servis-button-shine;position:absolute;top:-45%;bottom:-45%;left:-34%;right:auto}.button-accent,.plans .plan-card .text-link{background:linear-gradient(135deg,#8bd52b 0%,#72c900 48%,#4f9f00 100%)}.button-accent:hover,.plans .plan-card .text-link:hover{background:linear-gradient(135deg,#9ee04a 0%,#7fd31b 48%,#5bb500 100%)}.button-dark,.plans .plan-featured .text-link{background:linear-gradient(135deg,#383a37 0%,#1d1f1d 54%,#0d0e0d 100%)}.button-dark:hover,.plans .plan-featured .text-link:hover{background:linear-gradient(135deg,#4a4d49 0%,#242725 54%,#121312 100%)}.button-ghost{background:linear-gradient(135deg,#ffffff2e,#ffffff0a)}.hero-visual{height:620px}.hero-materials{gap:14px}.hero-materials article{background:#171918;border-color:#ffffff29;border-radius:20px;align-items:flex-end;min-height:0;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff14}.hero-materials article:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0c0f1205 0%,#0c0f1229 42%,#0c0f12cc 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-materials article img{width:100%;height:100%;transition:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-materials article:hover img{filter:none;transform:none}.hero-materials article>div,.hero-materials article:nth-child(2)>div,.hero-materials article:nth-child(3)>div,.hero-materials article:nth-child(4)>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff29,#ffffff0a),#0b0d10ab;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:1fr 38px;gap:5px 8px;width:100%;padding:18px 20px;display:grid;box-shadow:0 12px 25px #05060933}.hero-materials b{grid-column:1;font-size:20px;line-height:1.1}.hero-materials span{color:#ffffffc7;grid-column:1;margin:0;font-size:14px}.hero-materials strong{color:#82d51e;grid-column:1;margin:0;font-size:16px}.hero-materials em{color:#fff;grid-area:1/2/4;align-self:center;font-size:24px;transition:transform .2s;position:static}.hero-materials article:hover em{color:#fff;transform:translate(2px,-2px)}.button-dark,.final-cta .final-layout form .button-dark{background:linear-gradient(135deg,#8bd52b 0%,#72c900 48%,#4f9f00 100%)}.button-camera{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px;margin-right:3px}.button-dark:hover,.final-cta .final-layout form .button-dark:hover{background:linear-gradient(135deg,#9ee04a 0%,#7fd31b 48%,#5bb500 100%)}.plans .plan-featured .text-link,.quote-banner .button-dark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff42,#ffffff14);border:1px solid #ffffff85}.plans .plan-featured .text-link,.plans .plan-card .text-link{min-height:64px;padding:18px 28px;font-size:16px;font-weight:600}.plans .plan-featured .text-link:hover,.quote-banner .button-dark:hover{background:linear-gradient(135deg,#ffffff61,#ffffff24)}.hero-materials article{cursor:pointer}.hero{background-image:radial-gradient(circle at 92% 100%,#ffffff57 0%,#fff0 30%),linear-gradient(#fff0 72%,#ffffff75 100%),linear-gradient(90deg,#ffffffd6 0%,#ffffffad 20%,#ffffff4d 40%,#fff0 60%),url(/assets/hero-roof-installation-house.webp);background-position:50%;background-size:cover}.hero h1,.hero-note{color:#19201f}.hero .lead,.hero .microcopy{color:#3e4845}.hero .benefits{border-color:#19201f40}.hero .benefits article{border-color:#19201f33}.hero .benefits h3{color:#19201f}.hero .benefits p{color:#4a5652}.inspection .inspection-list{counter-reset:inspection;grid-template-columns:1fr 1fr;gap:12px;display:grid}.inspection .inspection-list article,.inspection .inspection-list article:nth-child(2n){color:#182124;background:#fff;border:1px solid #1821241f;border-radius:18px;min-height:285px;padding:30px;position:relative}.cases.section-paper .cases-grid .case-gallery{align-items:stretch;gap:8px;width:100%;height:252px;display:flex}.cases.section-paper .cases-grid .case-gallery .case-photo{border-radius:8px;flex:auto;width:auto;min-width:0;height:252px;position:relative}.cases.section-paper .cases-grid .case-gallery .case-thumbs{flex-direction:column;flex:0 0 56px;gap:7px;width:56px;height:252px;margin:0;display:flex}.cases.section-paper .cases-grid .case-gallery .case-thumbs button{opacity:.78;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #0000;border-radius:7px;flex:1 1 0;width:56px;height:auto;min-height:0;margin:0;padding:0;transition:border-color .18s,opacity .18s;display:block}.cases.section-paper .cases-grid .case-gallery .case-thumbs button:first-child,.cases.section-paper .cases-grid .case-gallery .case-thumbs button:hover{opacity:1;border-color:#72c900}.cases.section-paper .cases-grid .case-gallery .case-thumbs button:focus-visible{opacity:1;border-color:#72c900}.cases.section-paper .cases-grid .case-gallery .case-photo>button[data-dir]{z-index:4;place-items:center;padding:0;display:grid;width:38px!important;height:38px!important}.cases.section-paper .cases-grid .case-gallery .case-photo>.case-photo__open{z-index:2;border-radius:8px}.inspection .inspection-list article:before{clip-path:none;border-radius:0;grid-area:1/1;place-self:stretch stretch;width:auto;height:205px;margin:0 -22px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.cases.section-paper .cases-grid .case-gallery{display:block}.cases.section-paper .cases-grid .case-gallery .case-photo{width:100%;height:252px}.eyebrow:before,.eyebrow:after{content:none!important;display:none!important}.cases.section-paper .cases-grid .case-info>span:before{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:22px;height:22px;top:4px;left:1px}.cases.section-paper .cases-grid .case-info>span:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3Cpath d='M8 14h2M14 14h2M8 17h2M14 17h2'/%3E%3C/svg%3E")}.cases.section-paper .cases-grid .case-info>span:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.5h14a3 3 0 0 1 3 3v7a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h11'/%3E%3Cpath d='M16 12h5v4h-5a2 2 0 1 1 0-4Z'/%3E%3Ccircle cx='16.5' cy='14' r='.5' fill='%2372c900' stroke='none'/%3E%3C/svg%3E")}.cases.section-paper .cases-grid .case-gallery{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.cases.section-paper .cases-grid .case-gallery .case-photo,.cases.section-paper .cases-grid .case-gallery .case-photo img{width:100%!important;max-width:none!important;margin-right:0!important}.cases.section-paper .cases-grid .case-gallery .case-thumbs{display:none!important}.cases.section-paper .cases-grid .case-card,.cases.section-paper .cases-grid .case-gallery,.cases.section-paper .cases-grid .case-photo,.cases.section-paper .cases-grid .case-photo>button{outline:0;border:0!important}.price .rates>h3:first-child:before{display:none}.price .rates>div:before{display:none}.price .price-form input::placeholder,.price .price-form small,.price .price-form .consent{color:#ffffff8c}.team .team-body{background:#f4f0e9;border-radius:24px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.team .team-title{color:#182124;font-size:46px;line-height:1}.team .team-subtitle{color:#6f7779}.team .team-quote{color:#182124;background:#e5e0d7;border:1px solid #18212424;border-left:4px solid #72c900;border-radius:14px;margin:20px 0;padding:22px 24px}.team .team-quote p{color:#182124;font-size:15px;line-height:1.55}.team .team-fact-title{color:#182124!important}.timeline .timeline-grid article{background:0 0;border:0;min-height:250px;padding:0 24px 0 0;position:relative}.timeline .timeline-grid article:not(:nth-child(3n+1)){border:0}.hero .button-ghost{color:#19201f}.hero-grid{grid-template-columns:minmax(0,1fr) 650px;gap:50px}.hero-materials article{background:#1d211f;border-color:#ffffff57;box-shadow:0 16px 30px #1418163d}.hero-materials article:before{background:linear-gradient(#090d0b05 0%,#090d0b24 42%,#090d0bd1 100%)}.hero-materials article:hover{border-color:#72c900c7;box-shadow:0 18px 32px #14181652}.hero-materials article>div,.hero-materials article:nth-child(2)>div,.hero-materials article:nth-child(3)>div,.hero-materials article:nth-child(4)>div{background:linear-gradient(135deg,#fffffff5,#fafbf8e0);border-color:#ffffffe6;box-shadow:0 10px 22px #080b0a29}.hero-materials b{color:#19201f}.hero-materials span{color:#53605c}.hero-materials em,.hero-materials article:hover em{color:#62b300}.hero-materials article.hero-materials__cta{background:#fff url(/assets/hero-standing-seam-roof.webp) 50%/cover no-repeat}body[data-service=extensions] .hero-materials article.hero-materials__cta,body[data-service=extensions] .plans .plan-card:first-child:before{background-image:url(/assets/extension-type-terrace.webp)}body[data-service=extensions] .plans .plan-card:nth-child(2):before{background-image:url(/assets/extension-type-warm-veranda.webp)}body[data-service=extensions] .plans .plan-card:nth-child(3):before{background-image:url(/assets/extension-type-living-room.webp)}body[data-service=extensions] .inspection-list article:first-child:before{background-image:url(/assets/scope-foundation.webp)}body[data-service=extensions] .inspection-list article:nth-child(2):before{background-image:url(/assets/scope-structure.webp)}body[data-service=extensions] .inspection-list article:nth-child(3):before{background-image:url(/assets/scope-warm-contour.webp)}body[data-service=extensions] .inspection-list article:nth-child(4):before{background-image:url(/assets/scope-finish.webp)}body[data-service=extensions] .weather .numbered-list article:nth-child(2) .weather-card-image{object-position:center 28%}body[data-service=extensions] .price-photo{background-image:url(/assets/extension-living-room-01.webp);background-position:50%}body[data-service=extensions] .price .rates>div:first-of-type:before{background-image:url(/assets/extension-type-terrace.webp)}body[data-service=extensions] .price .rates>div:nth-of-type(2):before{background-image:url(/assets/extension-type-warm-veranda.webp)}body[data-service=extensions] .price .rates>div:nth-of-type(3):before{background-image:url(/assets/extension-type-living-room.webp)}body[data-service=extensions] .price .rates>div:nth-of-type(4):before{background-image:url(/assets/extension-type-kitchen.webp)}body[data-service=extensions] .hero{background-image:radial-gradient(circle at 92% 100%,#ffffff57 0%,#fff0 30%),linear-gradient(#fff0 72%,#ffffff75 100%),linear-gradient(90deg,#ffffffa8 0%,#ffffff70 16%,#ffffff24 32%,#fff0 48%),url(/assets/extension-hero-veranda-house.webp);background-position:50%;background-size:cover}.hero-materials article.hero-materials__cta:before{display:none}body{font-size:18px;font-weight:500}.button{letter-spacing:.01em;min-height:60px;padding:19px 28px;font-size:16px;font-weight:600}.button span{font-size:21px}.eyebrow{letter-spacing:.1em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.hero .eyebrow:before{content:"вЊ–";content:"";background-color:currentColor;flex:none;width:19px;height:19px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav{font-size:14px;font-weight:600}.header-contact span,.brand small,main small{font-size:13px;font-weight:600}main p,main li,main label,main input,main select,main textarea{font-size:16px;font-weight:500}main .lead{font-size:20px;font-weight:500}.microcopy,.hint,.consent,.section-footnote{font-size:14px;font-weight:600}.header-contact-group{flex-direction:row;align-items:center;gap:12px}.header-messengers{gap:6px;display:flex}.header-contact-group .header-messenger{color:#19201f;background:#ffffffa3;border:1px solid #19201f24;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:grid}.header-messenger:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.header-messenger--telegram svg{fill:currentColor;width:18px;height:18px}.header-contact-group .header-messenger img{object-fit:contain;width:17px;height:17px;display:block}.header-contact-group .header-messenger>span{display:none}.hero .benefits{border:0;gap:14px}.hero .benefits article,.hero .benefits article+article,.hero .benefits article:last-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #19201f1a;border-radius:14px;min-height:184px;padding:22px 24px;box-shadow:0 14px 30px #2e281f1a}.hero .benefits article>b{background:0 0;border:0;border-radius:0;width:34px;height:34px;display:block}.hero .benefits article>b:before{background-position:50%;background-repeat:no-repeat;background-size:contain;width:34px;height:34px;display:block;content:""!important}.hero .benefits article:first-child>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='14' r='8'/%3E%3Cpath d='m20 20 7 7M10 14l3 3 5-6'/%3E%3C/svg%3E")}.hero .benefits article:nth-child(2)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='24' height='20' rx='2'/%3E%3Cpath d='m8 21 5-5 4 4 3-3 4 4M10 6l2-3h8l2 3'/%3E%3Ccircle cx='22' cy='12' r='2'/%3E%3C/svg%3E")}.hero .benefits article:nth-child(3)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='24' height='18' rx='3'/%3E%3Cpath d='M4 13h24M9 19h6'/%3E%3Cpath d='m22 19 2 2 4-5'/%3E%3C/svg%3E")}.hero .benefits h3{margin:15px 0 8px}.plans .plan-card strong{border-left:4px solid var(--orange);color:#202522;background:linear-gradient(90deg,#72c90029 0%,#72c90012 48%,#72c90000 100%);margin:0 0 16px;padding:12px 16px 12px 20px;font-size:22px;font-weight:600;line-height:1.2;display:block;position:relative}.plans .plan-featured strong{color:#fff;background:linear-gradient(90deg,#ffffff40 0%,#ffffff1a 48%,#fff0 100%);border-left-color:#fff}.plans .plan-card strong small{color:inherit;margin-left:6px;font-size:13px;font-weight:600;display:inline-block}.phone-stack{flex-direction:column;display:flex}.phone-line{align-items:center;gap:7px;display:flex}.phone-line svg{fill:none;width:19px;height:19px;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.header-contact-group .phone-line>a{letter-spacing:-.03em;font-size:19px;font-weight:600}.header-contact-group .phone-stack>span{color:#66706c;letter-spacing:.01em;white-space:nowrap;margin-top:1px;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.1}.header-menu-toggle{display:none}.quiz-option span{background:#fff;border-radius:14px;flex-direction:column;height:224px;padding:10px;display:flex}.quiz-option span:after{display:none}.quiz-option img{border-radius:9px;flex:none;height:148px}.quiz-option b{z-index:3;color:#19201f;text-align:left;background:0 0;margin-top:12px;padding:0 36px 2px 2px;font-size:16px;font-weight:600;line-height:1.2;position:static;transform:none}.quiz-option span:not(:has(img)) b{z-index:3;color:#19201f;text-align:left;background:0 0;margin-top:12px;padding:0 36px 2px 2px;font-size:16px;font-weight:600;line-height:1.2;position:static;transform:none}.quiz-option span:not(:has(img)){justify-content:center;height:118px}.quiz-option span:not(:has(img)) b{margin:0}.plans .plan-card .pill{z-index:3;color:#fff;letter-spacing:.02em;background:#19201fd1;border:1px solid #ffffff85;border-radius:999px;margin:0;padding:9px 13px;font-size:12px;font-weight:600;position:absolute;top:18px;right:18px;box-shadow:0 8px 16px #00000029}.plans .plan-number{display:none}body,body *{font-family:Inter,Arial,sans-serif!important}.inspection-list article>b{background:0 0;border:0;border-radius:0;width:34px;height:34px;margin-bottom:15px;font-size:0}.inspection-list article>b:before{background-position:50%;background-repeat:no-repeat;background-size:contain;width:34px;height:34px;display:block;content:""!important}.inspection-list article:first-child>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 14 13-10 13 10'/%3E%3Cpath d='M6 12v15h20V12M12 27v-7h8v7'/%3E%3C/svg%3E")}.inspection-list article:nth-child(2)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='4' y='4' width='24' height='24' rx='2'/%3E%3Cpath d='M12 4v24M20 4v24M4 12h24M4 20h24'/%3E%3C/svg%3E")}.inspection-list article:nth-child(3)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 27 16 5l12 22'/%3E%3Cpath d='m9 18 14 0M12 27l4-9 4 9'/%3E%3C/svg%3E")}.inspection-list article:nth-child(4)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9c3-4 6 4 11 0s8 4 11 0'/%3E%3Cpath d='M5 16c3-4 6 4 11 0s8 4 11 0'/%3E%3Cpath d='M5 23c3-4 6 4 11 0s8 4 11 0'/%3E%3C/svg%3E")}.weather .numbered-list article>b{background:0 0;border:0;border-radius:0;width:34px;height:34px;padding-top:0;font-size:0}.weather .numbered-list article>b:before{background-position:50%;background-repeat:no-repeat;background-size:contain;width:34px;height:34px;display:block;content:""!important}.weather .numbered-list article:first-child>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h24M7 10v14h18V10M10 15h12M16 10v14'/%3E%3C/svg%3E")}.weather .numbered-list article:nth-child(2)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17a11 11 0 0 1 22 0H5Z'/%3E%3Cpath d='M16 17v10M16 27h5M16 12v-7'/%3E%3C/svg%3E")}.weather .numbered-list article:nth-child(3)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 25h13a5 5 0 0 0 .5-10A8 8 0 0 0 9 16a4.5 4.5 0 0 0 2 9Z'/%3E%3Cpath d='M8 6v4M4 10h4M10 10l-3-3M10 10l-3 3'/%3E%3C/svg%3E")}.weather .split-section>div:first-child{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-bottom:0;display:grid}.weather .split-section>div:first-child>.eyebrow{order:0;margin-bottom:16px}.weather .split-section>div:first-child>h2{order:1;margin:0 0 24px}.weather .split-section>div:first-child>.lead{order:2;margin:0 0 30px}.weather .split-section>div:first-child:after{border-radius:14px;order:3;height:310px;display:block;position:static}.weather .large-note{border-radius:14px;order:4;width:auto;margin:-28px 32px 0;padding:27px 32px 27px 98px;position:static}.weather .split-section>div:first-child{display:block}.weather .split-section>div:first-child>.eyebrow{margin-bottom:16px}.weather .split-section>div:first-child>h2{margin:0 0 24px}.weather .split-section>div:first-child>.lead{margin:0}.weather-media{margin-top:36px;padding-top:0;position:relative}.weather-media:before{display:none}.weather-media-image,.weather-card-image{object-fit:cover;border-radius:14px 14px 0 0;width:100%;height:286px;display:block}.weather-card-image{border-radius:6px;grid-area:1/1/5;height:260px}.weather .weather-media .large-note{color:#fff;background:linear-gradient(#91da38,#72c900);border-radius:0 0 14px 14px;width:auto;min-height:132px;margin:0;padding:29px 38px 29px 96px;position:relative;box-shadow:0 16px 30px #97381833}.weather .weather-media .large-note:before{content:"";width:34px;height:34px;font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:600;left:34px}.weather .split-section{align-items:start}.weather .numbered-list{grid-template-rows:none;gap:14px;height:auto;display:grid}.weather .numbered-list article{height:auto;min-height:176px;margin:0}.weather .numbered-list article:before{height:auto}.price-photo,.price .price-form{align-self:end;height:680px;min-height:0}.price .price-form{background:#fff;flex-direction:column;gap:8px;height:auto;min-height:680px;padding:36px;display:flex}.price .price-form h3{margin:0;font-size:28px;line-height:1.12}.price .price-form>input,.price .price-form>select,.price .price-form>.upload{color:#19201f;background:#f7f8f5;border:1px solid #d9dfd8;border-radius:10px;width:100%;height:58px;min-height:58px;margin:0;padding:0 17px;font-size:16px;font-weight:600}.price .price-form>.upload{color:#56635e;border-style:dashed;align-items:center;display:flex}.price .price-form>select{-webkit-appearance:none;appearance:none;color:#19201f;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px;border-color:#c8cec9;border-radius:8px;padding-right:48px;font-size:15px;font-weight:500;line-height:1.2;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 1px 2px #19201f0a}.price .price-form>select:hover{background-color:#fbfff8;border-color:#aeb8b1}.price .price-form>select:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #72c90024}.price .price-form>select option{color:#19201f;background:#fff;font-weight:500}.price .price-form>.consent{align-self:stretch;width:100%;min-height:32px;margin:0}.price .price-form>.button{width:100%;min-height:60px;margin:0}.price .price-form>small{color:#68736e;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:block}.consent{color:#65706b;cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.consent input[type=checkbox]{-webkit-appearance:none;appearance:none;width:22px;min-width:22px;height:22px;box-shadow:none;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:2px solid #b9c2bc;border-radius:6px;place-items:center;margin:0;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.consent:hover input[type=checkbox]{border-color:var(--orange)}.consent input[type=checkbox]:checked{border-color:var(--orange);background-color:var(--orange);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 10 4 4 8-8'/%3E%3C/svg%3E")}.consent input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #72c9004d}.consent span{padding-top:1px}.consent a{z-index:2;color:#62b300;pointer-events:auto;text-underline-offset:3px;font-weight:600;text-decoration-color:#62b30061;position:relative}.consent{min-height:24px;padding:1px 0 1px 34px;display:block;position:relative}.consent input[type=checkbox]{opacity:0;cursor:pointer;width:24px;min-width:0;height:24px;position:absolute;top:1px;left:0}.consent span{padding:1px 0 0;display:block}.consent span:before,.consent span:after{content:"";position:absolute;left:0}.consent span:before{background:#fff;border:2px solid #b9c2bc;border-radius:6px;width:22px;height:22px;transition:border-color .18s,background-color .18s;top:1px}.consent span:after{opacity:0;transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;transition:opacity .18s,transform .18s;top:7px;left:5px;transform:rotate(-45deg)scale(.7)}.consent input[type=checkbox]:checked+span:before{border-color:var(--orange);background:var(--orange)}.consent input[type=checkbox]:checked+span:after{opacity:1;transform:rotate(-45deg)scale(1)}.consent input[type=checkbox]:focus-visible+span:before{outline-offset:2px;outline:3px solid #72c9004d}.final-cta .photo-points b{vertical-align:middle;background:0 0;border:0;border-radius:0;width:32px;height:32px;margin-right:12px;display:inline-block}.final-cta .photo-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.final-cta .photo-points span{align-items:center;min-width:0;display:flex}.final-cta .photo-points b:before{background-position:50%;background-repeat:no-repeat;background-size:contain;width:32px;height:32px;display:block;content:""!important}.final-cta .photo-points span:first-child b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 14 13-10 13 10'/%3E%3Cpath d='M6 12v15h20V12M12 27v-7h8v7'/%3E%3C/svg%3E")}.final-cta .photo-points span:nth-child(2) b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='20' height='17' rx='2'/%3E%3Cpath d='m8 20 5-5 4 4 3-3 4 4M10 7l2-3h8l2 3M25 11h3v16H9v-3'/%3E%3C/svg%3E")}.final-cta .photo-points span:nth-child(3) b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4 29 27H3L16 4Z'/%3E%3Cpath d='M16 12v7M16 23v.2'/%3E%3C/svg%3E")}.guarantee .contract-list li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;margin:0;top:18px;left:22px}.guarantee .contract-list li:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='5' width='20' height='23' rx='2'/%3E%3Cpath d='M11 5V3h10v2M11 12h10M11 17h7M11 22h10'/%3E%3C/svg%3E")}.guarantee .contract-list li:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='24' height='21' rx='2'/%3E%3Cpath d='M9 4v6M23 4v6M4 13h24M16 18v5l3 2'/%3E%3C/svg%3E")}.guarantee .contract-list li:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3 27 7v8c0 7-4.4 11.5-11 14-6.6-2.5-11-7-11-14V7l11-4Z'/%3E%3Cpath d='m11 16 3 3 7-7'/%3E%3C/svg%3E")}.guarantee .contract-list li:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h14l6 6v18H6V4Z'/%3E%3Cpath d='M20 4v7h6M10 17h12M10 22h7'/%3E%3Cpath d='m19 23 2 2 5-5'/%3E%3C/svg%3E")}.guarantee .container.split-section{grid-template-rows:auto;grid-template-columns:.82fr 1.18fr;align-content:start;align-items:start;min-height:0}.guarantee .guarantee-document{align-self:start;min-height:0}.guarantee .guarantee-document img{width:100%;height:auto}.quiz-option span:before{z-index:4;color:#0000;content:"";background:#ffffffe6;border:2px solid #19201f61;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:grid;position:absolute;top:12px;right:12px}.quiz-option input:checked+span:before{border-color:var(--orange);background:var(--orange);color:#fff;content:""}.hero-materials article:focus-visible{outline-offset:4px;outline:3px solid #98dc43}.estimate-modal{z-index:100;visibility:hidden;opacity:0;pointer-events:none;place-items:center;padding:32px;transition:opacity .25s,visibility 0s linear .25s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.estimate-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.estimate-modal__overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1012c7;position:absolute;top:0;bottom:0;left:0;right:0}.estimate-modal__dialog{color:#19201f;background:#fff;border:1px solid #1a1f1f1f;border-radius:24px;width:550px;padding:42px;transition:transform .25s;position:relative;transform:translateY(16px)scale(.98);box-shadow:0 28px 90px #00000073}.estimate-modal.is-open .estimate-modal__dialog{transform:translateY(0)scale(1)}.estimate-modal__dialog h2{margin:8px 0 12px;font-size:34px;line-height:1.06}.estimate-modal__intro{color:#5b6562;margin:0 0 24px;font-size:16px;line-height:1.45}.estimate-modal__close{color:#19201f;cursor:pointer;background:#f2f3ef;border:1px solid #1a1f1f1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid;position:absolute;top:16px;right:18px}.estimate-modal__form{gap:10px;display:grid}.estimate-modal__form input:not([type=file]){color:#19201f;width:100%;height:54px;font:inherit;background:#f7f8f5;border:1px solid #dbe0db;border-radius:12px;padding:0 16px}.estimate-modal__form input[name=material]{color:#62b300}.estimate-modal__form .upload{color:#19201f;background:#f7f8f5;border-color:#dbe0db}.estimate-modal__form .consent,.estimate-modal__form .consent span{color:#5b6562}.estimate-modal__form .consent a{color:#62b300}.estimate-modal__form .upload{margin:0}.estimate-modal__form .consent{margin:4px 0 2px}.estimate-modal__form .button{justify-content:center;width:100%}.container{width:1500px;max-width:100%;padding-left:24px;padding-right:24px}.container.split-section>*{min-width:0}.quiz .quiz-option span{position:relative}.quiz .quiz-option span:before{color:#0000;content:"";box-sizing:border-box;background:#fffffff0;border:2px solid #19201f66;border-radius:50%;width:24px;height:24px;top:10px;right:10px}.quiz .quiz-option span:after{z-index:5;content:"";opacity:0;background:0 0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:11px;transition:opacity .15s;position:absolute;top:16px;right:17px;transform:rotate(45deg)}.quiz .quiz-option input:checked+span:before{border-color:var(--orange);background:var(--orange)}.quiz .quiz-option input:checked+span:after{opacity:1}.price-photo{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.weather .numbered-list article:before,.weather-media:before{display:none!important}.weather .numbered-list>article:first-of-type>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h24M7 10v14h18V10M10 15h12M16 10v14'/%3E%3C/svg%3E")!important}.weather .numbered-list>article:nth-of-type(2)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17a11 11 0 0 1 22 0H5Z'/%3E%3Cpath d='M16 17v10M16 27h5M16 12v-7'/%3E%3C/svg%3E")!important}.weather .numbered-list>article:nth-of-type(3)>b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 25h13a5 5 0 0 0 .5-10A8 8 0 0 0 9 16a4.5 4.5 0 0 0 2 9Z'/%3E%3Cpath d='M8 6v4M4 10h4M10 10l-3-3M10 10l-3 3'/%3E%3C/svg%3E")!important}.legacy-foreman{display:none!important}.team{background:#171816;padding:88px 0}.team-inner{gap:32px;display:grid}.team-body{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:44px;display:grid}.team-media{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px;height:auto;min-height:0;display:grid}.team-image-item{background:#2b2d29;border:1px solid #ffffff24;border-radius:10px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003}.team-image{object-fit:cover;width:100%;height:100%;display:block}.team-image-caption{color:#171816;background:#f7fcf4f0;border-radius:7px;max-width:320px;margin:0;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.3;position:absolute;bottom:14px;right:14px}.team-content{color:#f4f0e8;align-content:center;gap:16px;min-width:0;display:grid}.team-content .eyebrow{color:var(--orange);margin:0}.team-title{color:#f7fff0;letter-spacing:-.04em;max-width:680px;margin:0;font-size:52px;line-height:1.04}.team-subtitle{color:#dedbd3;max-width:650px;margin:0;font-size:18px;font-weight:600;line-height:1.45}.team-quote{color:#20221e;border-left:4px solid var(--orange);background:#f7fff0;border-radius:8px;margin:2px 0 0;padding:18px 20px 18px 24px}.team-quote p{margin:0;font-size:17px;font-weight:600;line-height:1.42}.team-quote cite{color:#35631f;margin-top:9px;font-size:13px;font-style:normal;font-weight:600;display:block}.team-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-fact{background:#f2faed14;border:1px solid #ffffff26;border-radius:8px;min-height:92px;padding:16px 16px 14px 44px;position:relative}.team-fact:before{content:"";background:var(--orange);border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:16px;box-shadow:0 0 0 6px #72c90024}.team-fact-title{color:#f7fff0;margin:0 0 5px;font-size:17px;line-height:1.15}.team-fact-text{color:#bcbab2;margin:0;font-size:14px;line-height:1.35}.team-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.team-button{min-height:52px;padding-left:20px;padding-right:20px}.team .button-ghost{color:#f7fff0;background:#ffffff14;border-color:#ffffff47}.guarantee .guarantee-note:before{content:""!important;z-index:2!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='%2372c900'/%3E%3Cpath d='M11 20.5 17 26l12-13' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;width:34px!important;height:34px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:26px!important;transform:translateY(-50%)!important}.final-cta form label.upload{color:#26302d!important;width:100%!important;min-width:0!important;min-height:62px!important;box-shadow:none!important;background:#f8fff2!important;border:2px dashed #72c9008c!important;border-radius:10px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;margin:0 0 8px!important;padding:12px 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;display:grid!important;overflow:hidden!important;transform:none!important}.final-cta form label.upload:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%2372c900' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='22' height='18' rx='3'/%3E%3Cpath d='M10 5l1.5-2h5L18 5M14 10v8M10.5 14.5 14 11l3.5 3.5'/%3E%3C/svg%3E")!important;grid-column:1!important;width:28px!important;height:28px!important;margin:0!important}.final-cta form label.upload:after{color:#35631f!important;background:#fff!important;border:1px solid #72c9004d!important;grid-column:3!important;margin:0!important;padding:5px 7px!important;font-size:10px!important}.final-cta form label.upload input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.final-cta form label.upload:hover{border-color:var(--orange)!important;background:#edf8e7!important;transform:none!important}.site-footer{padding:0!important}.site-footer .footer-main{grid-template-columns:280px minmax(0,1fr) 320px;gap:40px;padding-top:36px;padding-bottom:28px;display:grid}.site-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-width:0}.site-footer .footer-action .button{color:#fff!important;text-align:center!important;white-space:normal!important;background:linear-gradient(#91da38 0%,#72c900 100%)!important;border:1px solid #fff3!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:58px!important;padding:14px 20px!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;display:inline-flex!important;box-shadow:0 14px 30px #5297004d!important}.site-footer .footer-action .button .button-camera{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;flex:none!important;width:21px!important;height:21px!important}.site-footer .footer-action .button:hover{background:linear-gradient(#a3e653 0%,#82d51e 100%)!important;transform:translateY(-1px)!important;box-shadow:0 17px 34px #52970061!important}.estimate-modal{padding:24px!important;overflow:hidden!important}.estimate-modal__dialog{overscroll-behavior:contain;scrollbar-width:thin;width:550px!important;max-width:100%!important;max-height:calc(100% - 16px)!important;overflow-x:hidden!important;overflow-y:auto!important}.estimate-modal__form{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.estimate-modal__form>*{min-width:0!important}.inspection .split-section>div:first-child>.button{text-align:center!important;white-space:normal!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:56px!important;padding:14px 20px!important;font-size:15px!important;line-height:1.2!important}.reviews .review-card p{max-height:84px!important;padding-bottom:24px!important;transition:max-height .28s,padding-bottom .28s!important;position:relative!important;overflow:hidden!important}.reviews .review-card:not(.is-open) p:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 82%);height:38px;position:absolute;bottom:0;left:0;right:0}.reviews .review-card.is-open p{max-height:420px!important;padding-bottom:10px!important}.reviews .review-card .review-toggle{z-index:2;cursor:pointer;position:relative;background:0 0!important;border:0!important;place-items:center!important;width:100%!important;height:28px!important;margin:-27px 0 8px!important;padding:0!important;font-size:0!important;display:grid!important}.reviews .review-card .review-toggle:before{content:"";border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);width:9px;height:9px;margin-top:-4px;transition:transform .2s,margin-top .2s;transform:rotate(45deg)}.reviews .review-card.is-open .review-toggle{margin-top:-8px!important}.reviews .review-card.is-open .review-toggle:before{margin-top:5px;transform:rotate(225deg)}.button-ghost,.button-ghost:hover{border-color:var(--orange)!important}.button-ghost:focus-visible{border-color:var(--orange)!important}.checks span:before,.quiz-option span:before,.weather .weather-media .large-note:before,.process-grid article:nth-child(8)>b:before,.timeline-grid article:nth-child(6)>b:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.checks span:before{vertical-align:-4px!important;width:18px!important;height:18px!important;margin-right:10px!important;display:inline-block!important}.quiz-option span:before{background-image:none!important}.quiz-option input:checked+span:before{content:""!important;background-color:var(--orange)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E")!important;background-size:15px 15px!important}.guarantee .contract-list li:after{content:none!important;display:none!important}.weather .weather-media .large-note:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E")!important}.process-grid article:nth-child(8)>b:before,.timeline-grid article:nth-child(6)>b:before{width:100%!important;height:100%!important;display:block!important}.final-cta .final-layout form>label.upload.upload-light{color:#26302d!important;width:100%!important;min-width:0!important;min-height:62px!important;box-shadow:none!important;background:#f8fff2!important;border:2px dashed #72c9008c!important;border-radius:10px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important;padding:12px 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.final-cta .final-layout form>label.upload.upload-light:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%2372c900' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='22' height='18' rx='3'/%3E%3Cpath d='M10 5l1.5-2h5L18 5M14 10v8M10.5 14.5 14 11l3.5 3.5'/%3E%3C/svg%3E")!important;width:28px!important;height:28px!important;margin:0!important}.final-cta .final-layout form>label.upload.upload-light:after{color:#35631f!important;background:#fff!important;border:1px solid #72c9004d!important;border-radius:4px!important;margin:0!important;padding:5px 7px!important;font-size:10px!important}.final-cta-note{margin:24px 18px 0 auto!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important}.final-cta .final-layout form>label.upload{color:#26302d!important;width:100%!important;min-width:0!important;min-height:62px!important;box-shadow:none!important;background:#f8fff2!important;border:2px dashed #72c9008c!important;border-radius:10px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important;padding:12px 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.final-cta .final-layout form>label.upload:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%2372c900' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='22' height='18' rx='3'/%3E%3Cpath d='M10 5l1.5-2h5L18 5M14 10v8M10.5 14.5 14 11l3.5 3.5'/%3E%3C/svg%3E")!important;grid-column:1!important;width:28px!important;height:28px!important;margin:0!important}.final-cta .final-layout form>label.upload:after{color:#35631f!important;background:#fff!important;border:1px solid #72c9004d!important;border-radius:4px!important;grid-column:3!important;margin:0!important;padding:5px 7px!important;font-size:10px!important}.final-cta .final-layout form>label.upload input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.guarantee .guarantee-content{gap:14px!important}.guarantee .guarantee-heading{padding-bottom:14px!important}.guarantee .guarantee-heading h2,.guarantee .guarantee-content h2{margin-bottom:12px!important}.guarantee-heading .eyebrow{margin-bottom:10px}.guarantee .guarantee-document+.guarantee-content .guarantee-intro,.guarantee .guarantee-intro{margin-top:25px!important;line-height:1.38!important}.guarantee .guarantee-details>p{margin-bottom:10px!important}.guarantee .contract-list{gap:8px!important;margin-bottom:12px!important}.guarantee .contract-list li{min-height:82px!important;padding:14px 16px 13px 52px!important;line-height:1.3!important}.guarantee .contract-list li:before{top:14px!important;left:16px!important}.guarantee .guarantee-note{padding-top:16px!important;padding-bottom:16px!important}.legal-container{width:860px;margin:0 auto;padding:88px 0 112px}.legal-content h1{letter-spacing:-.04em;margin:0 0 32px;font-size:48px;line-height:1.08}.legal-content h2{margin:42px 0 14px;font-size:24px;line-height:1.25}.legal-content p,.legal-content li{max-width:780px;font-size:16px;line-height:1.65}.legal-content ul{gap:10px;margin:0;padding-left:24px;display:grid}.legal-content a:not(.button){color:var(--orange);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.form-field{gap:5px;min-width:0;display:grid}.form-field__title{color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.form-field>input,.form-field>select,.form-field>textarea{width:100%}.form-status{color:#176b3a;background:#e8f6ed;border:1px solid #43a868;border-radius:10px;min-height:24px;margin-top:10px;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.4}.hero-materials em svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.ui-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:inline-block}.stars{gap:3px;display:flex}.stars .ui-icon{fill:currentColor;width:18px;height:18px}.reviews .review-card .stars,.review-grid .stars{color:#72c900!important;letter-spacing:0!important;align-items:center!important;gap:4px!important;width:max-content!important;margin:0 0 10px!important;font-size:0!important;line-height:0!important;display:flex!important}.reviews .review-card .stars .ui-icon,.review-grid .stars .ui-icon{shape-rendering:geometricprecision;fill:currentColor!important;stroke:none!important;flex:0 0 17px!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;display:block!important;overflow:visible!important}.site-footer .footer-column nav a:before,.contract-list li:before{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important}.contract-list li:before,.site-footer .footer-column nav a:before{font-size:0!important}.estimate-modal .estimate-modal__close{color:#19201f!important;-webkit-appearance:none!important;appearance:none!important;background:#f2f3ef!important;border:1px solid #1a1f1f29!important;border-radius:999px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;line-height:0!important;display:flex!important;transform:none!important}.estimate-modal .estimate-modal__close .ui-icon{fill:none!important;stroke:currentColor!important;stroke-width:2.4px!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;display:block!important}.cases .case-photo>button[data-dir]{z-index:5!important;color:#19201f!important;opacity:1!important;visibility:visible!important;-webkit-appearance:none!important;appearance:none!important;background:#fffffff0!important;border:1px solid #19201f1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;line-height:0!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 6px 18px #0000002e!important}.cases .case-photo>button[data-dir=prev]{left:10px!important;right:auto!important}.cases .case-photo>button[data-dir=next]{left:auto!important;right:10px!important}.cases .case-photo>button[data-dir] .ui-icon{fill:none!important;stroke:currentColor!important;stroke-width:2.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;display:block!important}html,body{text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%}.price .price-form>.form-field{width:100%;margin:0;display:block}.price .price-form>.form-field>.form-field__title{display:none}.price .price-form>.form-field>input,.price .price-form>.form-field>select{outline:0;color:#19201f!important;background-color:#f7f8f5!important;border:1px solid #d9dfd8!important;border-radius:10px!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 17px!important;font-size:16px!important;font-weight:600!important}.price .price-form>.form-field>select{-webkit-appearance:none!important;appearance:none!important;color:#19201f!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;border:1px solid #c8cec9!important;border-radius:8px!important;padding-right:46px!important;font-weight:500!important;box-shadow:0 1px 2px #19201f0a!important}.price .price-form>.form-field>select:hover{background-color:#fbfff8!important;border-color:#aeb8b1!important}.price .price-form>.form-field>select:focus{border-color:var(--orange)!important;outline:0!important;box-shadow:0 0 0 3px #72c90024!important}.cases .case-photo>.case-photo__open{z-index:2;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}@keyframes gallery-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gallery-panel-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gallery-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.97)}}.gallery-modal{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.gallery-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0df0}.gallery-modal .modal-content{background:0 0;place-items:center;width:100%;height:100%;padding:22px;display:grid;overflow:hidden}.gallery-modal__close{z-index:31;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#111216c7;border:0;border-radius:50%;width:42px;height:42px;padding:0;position:fixed;top:20px;right:20px}.gallery-modal__close:before,.gallery-modal__close:after{content:"";background:#fff;width:18px;height:2px;position:absolute;top:20px;left:12px}.gallery-modal__close:before{transform:rotate(45deg)}.gallery-modal__close:after{transform:rotate(-45deg)}.gallery-lightbox{color:#fff;grid-template-rows:minmax(0,1fr) auto;width:min(100%,1080px);height:100%;max-height:820px;display:grid;position:relative}.gallery-lightbox__title{display:none}.gallery-lightbox__stage{place-items:center;min-height:0;padding:18px 18px 6px;display:grid;position:relative}.gallery-lightbox__image{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;width:100%;height:100%}.gallery-lightbox__nav{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffd6;border:0;border-radius:50%;width:56px;height:56px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__nav:before{content:"";border-top:2px solid #1c1c1c;border-left:2px solid #1c1c1c;width:10px;height:10px;position:absolute;top:50%;left:50%}.gallery-lightbox__nav--prev{left:-42px}.gallery-lightbox__nav--next{right:-42px}.gallery-lightbox__nav--prev:before{transform:translate(-36%,-50%)rotate(-45deg)}.gallery-lightbox__nav--next:before{transform:translate(-64%,-50%)rotate(135deg)}.gallery-lightbox__thumbs{justify-content:center;gap:10px;width:min(100%,780px);margin:0 auto;padding:2px 4px 4px;display:flex;overflow-x:auto}.gallery-lightbox__thumb{opacity:.72;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 112px;height:76px;padding:0;overflow:hidden}.gallery-lightbox__thumb span{background-color:#ffffff14;background-position:50%;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;display:block}.gallery-lightbox__thumb.is-active,.gallery-lightbox__thumb:hover{border-color:var(--orange);opacity:1}.gallery-lightbox__thumb:focus-visible{border-color:var(--orange);opacity:1}.gallery-modal[open]{animation:.16s both gallery-backdrop-in}.gallery-modal[open]::backdrop{animation:.16s both gallery-backdrop-in}.gallery-modal[open] .modal-content{transform-origin:50%;animation:.2s cubic-bezier(.2,.8,.2,1) both gallery-panel-in}.gallery-modal.is-closing{animation:.16s reverse both gallery-backdrop-in}.gallery-modal.is-closing::backdrop{animation:.16s reverse both gallery-backdrop-in}.gallery-modal.is-closing .modal-content{animation:.16s both gallery-panel-out}.quiz-form .quiz-controls .button{text-align:center;white-space:normal!important;line-height:1!important}::selection{color:#064c3b;background:#72c90052}body{background:var(--paper)}.site-header{background:#f8fcf6f7;border-bottom-color:#064c3b24;box-shadow:0 10px 28px #064c3b14}.site-header .brand-copy{border-left:1px solid #064c3b2e;padding-left:14px;display:block}.site-header .brand-copy small{color:#526b60;margin:0;font-size:10px;font-weight:600;line-height:1.45}.nav-dropdown__menu{background:#f9fcf7;border-color:#064c3b24;box-shadow:0 18px 38px #064c3b26}.nav-dropdown__menu a:hover{background:#edf6e8}.button{border-radius:6px}.button-accent{color:#073f31;background:linear-gradient(#91da38 0%,#72c900 100%);box-shadow:0 10px 24px #52970033}.button-accent:hover{background:linear-gradient(#a3e653 0%,#82d51e 100%);box-shadow:0 13px 28px #52970042}.button-dark,.final-cta .final-layout form .button-dark,.plans .plan-card .text-link,.plans .plan-featured .text-link,.quote-banner .button-dark{color:#073f31;background:linear-gradient(#91da38 0%,#72c900 100%);border-color:#0000}.button-dark:hover,.final-cta .final-layout form .button-dark:hover,.plans .plan-card .text-link:hover,.plans .plan-featured .text-link:hover,.quote-banner .button-dark:hover{color:#073f31;background:linear-gradient(#a3e653 0%,#82d51e 100%)}.section-dark,.quiz-manager,.final-cta,.site-footer{background-color:#064c3b}.site-footer{background:radial-gradient(circle at 50% 0,#72c90029,#0000 36%),linear-gradient(135deg,#064c3b 0%,#033a2d 54%,#075542 100%);border-top-color:#72c900b8}.site-footer .footer-brand .brand-logo{background:#f7fbf4;border:1px solid #72c90038;border-radius:8px;width:190px;padding:9px 12px}.section-cream{background:#e3eedb}.plans .plan-featured{color:#fff;box-shadow:none;background:#72c900;border:0}.plans .plan-featured .plan-number{color:#fff}.plans .plan-featured p,.plans .plan-featured ul{color:#ffffffe6}.quiz,.cases,.reviews{background:#edf4e9}input:focus,select:focus,textarea:focus{outline-color:#72c900}button:focus-visible{outline-color:#72c900}a:focus-visible{outline-color:#72c900}.ui-icon{color:#5eae00}.button .ui-icon,.text-link .ui-icon{color:#075542}.stars .ui-icon{color:#72c900;fill:#72c900;stroke:#72c900}.header-messenger img,.footer-messenger img{filter:none}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-regular.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-medium.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-semibold.ttf)format("truetype")}:root{--ink:#161b1d;--dark:#151d20;--paper:#f7f5f0;--cream:#e8ebe5;--orange:#72c900;--line:#161b1d24;--muted:#697174;--redesign-white:#fffdf9;--redesign-lime:#d7f36a}html,body,button,input,select,textarea{font-family:Inter,Arial,sans-serif}body{color:var(--ink);background:var(--paper);font-size:16px;line-height:1.55}.container{width:1280px}main>section:not(.hero){padding-top:112px;padding-bottom:112px}.section-paper,.quiz,.cases,.reviews,.weather,.process,.faq,.geo{background:var(--paper)}.section-cream,.plans,.defects,.price,.guarantee{background:var(--cream)}.section-dark,.inspection,.team,.timeline,.final-cta,.site-footer{color:#fff;background-color:var(--dark)}.site-header{height:76px;box-shadow:none;background:#f7f5f0f5;border-bottom:1px solid #161b1d1f}.site-header .container.header-inner{width:1500px}.site-header .brand{gap:14px;min-width:270px}.site-header .brand-logo{width:118px}.site-header .brand-copy{border-left:1px solid #161b1d2e;padding-left:14px}.site-header .brand-copy small{color:#6a7173;letter-spacing:.02em;font-size:12px;font-weight:600}.nav{gap:26px;font-size:13px;font-weight:600}.nav a,.nav-dropdown__toggle{transition:color .18s}.nav a:hover,.nav-dropdown__toggle:hover{color:var(--orange)}.nav-dropdown__menu{background:#fffdf9;border:1px solid #161b1d1f;border-radius:14px;padding:10px;top:calc(100% + 20px);box-shadow:0 24px 60px #161b1d29}.nav-dropdown__menu a{border-radius:9px}.header-contact a{font-size:15px;font-weight:600}.header-contact span{color:#7a8082;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.button{letter-spacing:-.01em;border-radius:999px;min-height:52px;padding:16px 22px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button-accent,.button-dark,.final-cta .final-layout form .button-dark,.quote-banner .button-dark{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:none}.button-accent:hover,.button-dark:hover,.final-cta .final-layout form .button-dark:hover,.quote-banner .button-dark:hover{color:#fff;background:#62b300;box-shadow:0 14px 30px #72c90040}.button-ghost{color:var(--ink);background:#fffdf9b8;border:1px solid #161b1d3d}.section-dark .button-ghost,.team .button-ghost{color:var(--ink);background:0 0;border-color:#161b1d29}.eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.eyebrow:before{background:currentColor;width:22px;height:2px}h1,h2,h3,.team-title{letter-spacing:-.055em;font-family:Inter,Arial,sans-serif}.section-heading{margin-bottom:52px}.section-heading h2,.split-section h2,.team-title{font-size:56px;font-weight:600;line-height:1.02}.section-heading>p:last-child,.heading-row>p,.lead{color:var(--muted);font-size:17px;line-height:1.65}.hero{min-height:760px;color:var(--ink);background-position:50%;background-size:cover;padding:90px 0 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f5f0fa 0%,#f7f5f0e6 34%,#f7f5f04d 62%,#f7f5f000 82%);position:absolute;top:0;bottom:0;left:0;right:0}.hero .container{z-index:1;position:relative}.hero-grid{grid-template-columns:730px 1fr;align-items:center}.hero h1{max-width:760px;color:var(--ink);margin:18px 0 26px;font-size:68px;font-weight:600;line-height:.98}.hero h1 em{color:var(--orange);font-style:normal}.hero .lead{color:#40484a;max-width:660px}.hero-note{max-width:620px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9b8;border:1px solid #161b1d21;border-radius:14px;margin-top:24px;padding:14px 18px 14px 44px}.hero-actions{margin-top:28px}.hero .microcopy{color:#667073;max-width:620px;font-size:12px}.hero .benefits{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #161b1d57;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0;margin-bottom:30px;padding:0;display:grid;position:relative;overflow:visible}.hero .benefits article{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;column-gap:16px;min-height:126px;padding:24px 30px;transition:none;display:grid}.hero .benefits b{width:auto;height:auto;color:var(--orange);letter-spacing:.08em;background:0 0;border-radius:0;grid-row:1/3;align-self:start;padding-top:2px;font-size:11px;font-weight:600;display:block}.hero .benefits h3{color:var(--ink);letter-spacing:-.03em;grid-column:2;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.22}.quiz-layout{grid-template-columns:360px minmax(0,1fr);gap:20px}.quiz-manager,.foreman-card{color:#fff;background:var(--dark);border:0;border-radius:24px;min-height:620px;padding:28px;overflow:hidden}.quiz-manager:before{height:280px;margin:-28px -28px 30px}.quiz-manager:after{background:var(--redesign-lime);color:var(--ink);border:0;top:18px;right:18px}.quiz-manager h3,.foreman-card h3{font-size:32px}.quiz-form,.price-form,.final-layout form,.modal-form{background:var(--redesign-white);border:1px solid #161b1d1f;border-radius:24px;box-shadow:0 24px 70px #161b1d14}.quiz-form{min-height:620px;padding:42px}.quiz-progress{background:#e2e4df;height:5px;margin:-42px -42px 36px}.quiz-progress span{background:var(--orange)}.quiz-question,.quiz-form legend{letter-spacing:-.04em;font-size:30px;font-weight:600}.quiz-options,.option-grid{gap:12px}.quiz-option span,.option-grid label>span{background-color:#f1f2ee;border:1px solid #161b1d1f;border-radius:14px}.quiz-option:hover span,.option-grid label:hover>span{border-color:var(--orange);box-shadow:0 10px 24px #161b1d14}.form-field input,.form-field select,.form-field textarea,.price-form input,.price-form select,.final-layout input,.final-layout select{background:#f8f7f3;border:1px solid #161b1d29;border-radius:12px;min-height:54px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--orange);outline:3px solid #72c9001f}.consent input+span:before,.consent-control__box{border-radius:6px}.plan-grid,.cases-grid,.reviews-grid{gap:18px}.plan-card,.case-card,.review-card,.rate-card,.guarantee article,.defect-grid article,.weather-grid article{background:var(--redesign-white);box-shadow:none;border:1px solid #161b1d1f;border-radius:20px;overflow:hidden}.plan-card{min-height:570px;padding:30px}.plans .plan-featured{color:var(--ink);background:var(--redesign-lime)}.plans .plan-featured p,.plans .plan-featured ul,.plans .plan-featured .plan-number{color:var(--ink)}.plans .plan-featured ul{border-color:#161b1d2e}.plans .plan-card .text-link,.plans .plan-featured .text-link{color:#fff;background:var(--dark);border-radius:999px}.case-card,.review-card{transition:transform .18s,box-shadow .18s}.case-card:hover,.review-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #161b1d1f}.inspection,.timeline,.team{background-color:var(--dark)}.inspection{border-radius:0}.inspection .eyebrow,.team .eyebrow,.timeline .eyebrow,.final-cta .eyebrow{color:var(--redesign-lime)}.price-layout{grid-template-columns:minmax(0,1.12fr) 430px;gap:24px}.price-form,.final-layout form{padding:34px}.process-grid article,.timeline-grid article{border-radius:18px}.team-body{grid-template-columns:540px minmax(0,1fr);gap:74px}.team-media{grid-template-rows:360px 240px;gap:14px}.team-image-item{box-shadow:none;border:0;border-radius:22px}.team-image-caption{background:var(--redesign-lime);color:var(--ink);border-radius:999px;padding:11px 14px;bottom:16px;right:16px}.team-quote{background:#ffffff14;border:0;border-radius:18px}.team-fact{border-color:#ffffff24}.reviews-source,.review-source{border-radius:999px}.faq .split-section{grid-template-columns:420px minmax(0,1fr);gap:100px}.faq-list details{background:var(--redesign-white);border:1px solid #161b1d1f;border-radius:16px;margin-bottom:10px;overflow:hidden}.faq-list summary{padding:24px 62px 24px 24px;font-size:17px;font-weight:600}.faq-list details p{color:var(--muted);padding:0 24px 24px}.final-cta{background:var(--orange)}.final-cta .final-layout{gap:70px}.final-cta .final-layout form{color:var(--ink)}.final-cta .button-dark,.final-cta .final-layout form .button-dark{background:var(--dark);border-color:var(--dark)}.site-footer .footer-brand .brand-logo{background:#fff;border:0;border-radius:10px;width:180px}.footer-inner{align-items:flex-start}.modal-content,.request-modal .modal-content{border-radius:22px;width:550px}.legal-page,.legal-main{background:var(--paper)}.hero{min-height:860px;padding:58px 0 0}.hero:before{background:linear-gradient(90deg,#f7f5f0fc 0%,#f7f5f0f5 31%,#f7f5f0a3 46%,#f7f5f014 70%,#f7f5f000 100%)}.hero .container.hero-grid{grid-template-columns:720px 520px;align-items:center;gap:40px;min-height:610px;display:grid}.hero-copy{padding:4px 0 30px}.hero h1{letter-spacing:-.055em;max-width:700px;margin:28px 0 24px;font-size:64px;font-weight:600;line-height:1.06}.hero .lead{max-width:650px;font-size:16px;line-height:1.65}.hero-note{text-align:left;background:#ffffffe6;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:14px;width:fit-content;max-width:620px;margin-top:18px;padding:14px 18px;display:flex;box-shadow:0 12px 34px #161b1d0f}.hero-note:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 4.8-3.1 7.8-8 9-4.9-1.2-8-4.2-8-9V6l8-3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 24px;width:24px;height:24px}.hero-actions{gap:14px;margin-top:20px}.hero-actions .button{border-radius:12px;min-height:58px;padding:18px 28px}.hero .microcopy{margin-top:14px}.hero-visual{width:520px;height:534px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;display:block;overflow:visible}.hero-visual .roof-drawing,.hero-visual .estimate-sticker{display:none}.hero-materials{grid-template-rows:254px 266px;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;height:100%;display:grid}.hero-materials article{background:#fffdfa;border:3px solid #ffffffeb;border-radius:17px;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;transform:none;box-shadow:0 14px 38px #161b1d33}.hero-materials article:before{display:none}.hero-materials article:hover{border-color:#72c9006b;transform:translateY(-4px);box-shadow:0 24px 55px #161b1d33}.hero-materials article img{object-fit:cover;filter:none;width:100%;height:112px;display:block;transform:none}.hero-materials article:hover img{transform:scale(1.03)}.hero-materials article>div,.hero-materials article:nth-child(2)>div,.hero-materials article:nth-child(3)>div,.hero-materials article:nth-child(4)>div{min-height:0;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:18px 20px 16px;display:block;position:absolute;top:112px;bottom:0;left:0;right:0}.hero-materials b{color:var(--ink);letter-spacing:-.035em;margin:0 30px 7px 0;font-size:17px;font-weight:600;line-height:1.18;display:block}.hero-materials span{color:#737a7c;margin-bottom:0;font-size:12px;line-height:1.35;display:block}.hero-materials strong{color:#5ea21f;font-size:14px;font-weight:600;position:absolute;bottom:18px;left:20px}.hero-materials em{width:28px;height:28px;color:var(--ink);background:#eef2e9;border:0;border-radius:50%;display:grid;bottom:17px;right:18px}.hero-materials__cta{padding:0;background:#fffdfa!important;border-color:#ffffffeb!important}.hero-materials__cta:after{content:"";width:46px;height:46px;box-shadow:none;background:#e7f2d8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ea21f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 9h10M8 14h3M15 13v4M13 15h4'/%3E%3C/svg%3E") 50%/24px 24px no-repeat;border-radius:13px;position:absolute;top:24px;left:20px}.hero-materials article.hero-materials__cta>div,.hero-materials article:nth-child(4).hero-materials__cta>div{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;align-items:flex-start;position:absolute;top:0;bottom:0;left:0;right:0;color:var(--ink)!important;background:0 0!important;padding:92px 22px 20px!important;display:flex!important}.hero-materials__cta b{max-width:180px;color:var(--ink);margin:0 0 9px;font-size:17px;line-height:1.18}.hero-materials__cta span{color:#737a7c;max-width:170px;margin:0;font-size:12px;line-height:1.35}.hero-materials__cta strong{color:#5ea21f;margin-top:auto;font-size:14px;position:static}.hero-materials__cta em{color:var(--ink);background:0 0;position:absolute;bottom:17px;right:18px}.hero-materials article em,.hero-materials article:hover em{width:28px;height:28px;color:var(--ink);background:#eef2e9;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;bottom:17px;right:18px;transform:none}.hero-materials article em svg,.hero-materials article:hover em svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px;margin:0;padding:0;display:block;transform:none}.hero-materials article.hero-materials__cta em,.hero-materials article.hero-materials__cta:hover em{background:0 0}.quiz.section-paper{color:#fff;background:radial-gradient(circle at 8% 8%,#72c90029,#0000 28%),linear-gradient(135deg,#111719 0%,#182124 58%,#101618 100%);padding-top:104px;padding-bottom:104px;position:relative;overflow:hidden}.quiz.section-paper:before{content:"01—05";color:#ffffff09;letter-spacing:-.08em;pointer-events:none;font-size:180px;font-weight:600;line-height:1;position:absolute;top:42px;right:54px}.quiz.section-paper>.container{z-index:1;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:52px;display:grid;position:relative}.quiz.section-paper .section-heading{margin:18px 0 0;display:block}.quiz.section-paper .section-heading .eyebrow{color:var(--orange);margin:0 0 24px}.quiz.section-paper .section-heading h2{color:#fff;letter-spacing:-.055em;margin:0 0 28px;font-size:48px;font-weight:600;line-height:1.02}.quiz.section-paper .section-heading>p:last-child{color:#ffffff94;max-width:290px;margin:0;padding:0;font-size:14px;line-height:1.65}.quiz.section-paper .section-heading:after{content:"Предварительная оценка занимает 3–4 минуты";color:#ffffffc2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 0 18px/22px 22px no-repeat;border-top:1px solid #ffffff1f;margin-top:36px;padding:18px 0 0 34px;font-size:12px;line-height:1.45;display:block}.quiz.section-paper .quiz-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;min-width:0;display:grid}.quiz.section-paper .quiz-manager,.quiz.section-paper .foreman-card{min-height:610px;box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;padding:0 22px 24px;position:relative;overflow:hidden}.quiz.section-paper .quiz-manager:before{filter:saturate(.72)contrast(1.06);border-radius:5px;height:250px;margin:0 -22px 24px}.quiz.section-paper .quiz-manager:after{color:#162015;background:#d7f36a;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:600;top:16px;right:14px}.quiz.section-paper .quiz-manager .label{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.quiz.section-paper .quiz-manager h3,.quiz.section-paper .foreman-card h3{color:#fff;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.05}.quiz.section-paper .quiz-manager>p:not(.label),.quiz.section-paper .foreman-card>p{color:#ffffff8f;font-size:12px;line-height:1.55}.quiz.section-paper .manager-reply{color:#fff9;border-top:1px solid #ffffff1f;padding-top:14px;font-size:11px;bottom:24px;left:22px;right:22px}.quiz.section-paper .manager-reply strong{color:#fff;font-size:16px;font-weight:600}.quiz.section-paper .quiz-form{min-width:0;min-height:610px;color:var(--ink);background:#f6f3ed;border:0;border-radius:20px;padding:36px;box-shadow:0 28px 70px #00000038}.quiz.section-paper .quiz-progress{background:#161b1d1a;border-radius:20px 20px 0 0;height:6px;margin:-36px -36px 30px;overflow:hidden}.quiz.section-paper .quiz-progress span{background:var(--orange);border-radius:0 999px 999px 0}.quiz.section-paper .quiz-step{color:#9b432d;letter-spacing:.08em;text-transform:uppercase;background:#72c9001a;border-radius:999px;margin:0 0 12px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.quiz.section-paper .quiz-question,.quiz.section-paper .quiz-form legend{color:var(--ink);letter-spacing:-.04em;margin:0 0 24px;font-size:27px;font-weight:600;line-height:1.15}.quiz.section-paper .quiz-options,.quiz.section-paper .option-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.quiz.section-paper .quiz-option,.quiz.section-paper .option-grid label{align-self:start;min-width:0}.quiz.section-paper .quiz-option span,.quiz.section-paper .option-grid label>span{height:auto;min-height:142px;box-shadow:none;background-color:#fff;border:1px solid #161b1d1f;border-radius:12px;grid-template-rows:94px minmax(48px,auto);display:grid;overflow:hidden}.quiz.section-paper .quiz-option span:after{display:none}.quiz.section-paper .quiz-option img{object-fit:cover;opacity:1;grid-row:1;width:100%;height:94px;display:block}.quiz.section-paper .quiz-option b{z-index:1;box-sizing:border-box;min-width:0;min-height:48px;color:var(--ink);text-align:left;background:#fff;grid-row:2;justify-content:flex-start;align-self:stretch;align-items:center;margin:0;padding:0 14px;font-size:12px;font-weight:600;line-height:1.2;display:flex;position:static;transform:none!important}.quiz.section-paper .quiz-option span:not(:has(img)){grid-template-rows:1fr;height:58px;min-height:58px;display:grid}.quiz.section-paper .quiz-option span:not(:has(img)) b{grid-row:1;justify-content:flex-start}.quiz.section-paper .quiz-option span:before{z-index:3;color:#0000;content:"";background:#161b1d47;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000029}.quiz.section-paper .quiz-option input:checked+span:before{z-index:3;color:#fff;background:var(--orange);content:"✓";border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:grid;top:10px;right:10px;transform:none}.quiz.section-paper .quiz-option:hover span,.quiz.section-paper .option-grid label:hover>span{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 8px 20px #161b1d1a}.quiz.section-paper .quiz-option input:checked+span,.quiz.section-paper .option-grid input:checked+span{border-color:var(--orange);box-shadow:0 0 0 3px #72c90021}.quiz.section-paper .quiz-controls{grid-template-columns:140px minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.quiz.section-paper .quiz-controls .button{border-radius:10px;min-height:50px}.quiz.section-paper .quiz-prev{color:#4f5759;-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(135deg,#ffffffb8,#ffffff57);border-color:#ffffffd1;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #161b1d1a}.quiz.section-paper .quiz-prev:hover:not(:disabled){color:var(--ink);background:linear-gradient(135deg,#ffffffdb,#ffffff7a);border-color:#fffffff5;box-shadow:inset 0 1px #fff,0 10px 26px #161b1d24}.quiz.section-paper .quiz-next{color:#fff;border-color:var(--orange);background:var(--orange)}.plans.section-cream{color:var(--ink);background:#f4f0e9;padding-top:106px;padding-bottom:112px;position:relative;overflow:hidden}.plans.section-cream:before{display:none}.plans.section-cream .container{z-index:1;position:relative}.plans.section-cream .section-heading.heading-row{border-top:0;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:70px;margin-bottom:34px;padding-top:0;display:grid}.plans.section-cream .section-heading .eyebrow{display:none}.plans.section-cream .section-heading h2{max-width:760px;margin:0;font-size:54px;font-weight:600;line-height:1.02}.plans.section-cream .section-heading>p{color:#687073;border-left:2px solid var(--orange);margin:0;padding:2px 0 2px 24px;font-size:15px;line-height:1.65}.plans.section-cream .plan-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.plans.section-cream .plan-card,.plans.section-cream .plan-card.plan-featured{min-height:260px;color:var(--ink);box-shadow:none;background:#f9f7f2;border:1px solid #161b1d1c;border-radius:18px;grid-template-rows:auto auto 1fr auto;grid-template-columns:380px minmax(0,1fr) 320px;column-gap:28px;padding:12px 24px 12px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.plans.section-cream .plan-card:hover{border-color:#161b1d33;transform:translateY(-3px);box-shadow:0 20px 48px #161b1d1a}.plans.section-cream .plan-card:before{filter:saturate(.78)contrast(1.04);opacity:1;background-position:50%;background-size:cover;border-radius:14px;grid-area:1/1/5;width:380px;height:100%;min-height:220px;position:static;transform:none}.plans.section-cream .plan-card:after,.plans.section-cream .plan-number{display:none}.plans.section-cream .plan-card h3{color:var(--ink);letter-spacing:-.045em;grid-area:1/2;align-self:start;margin:18px 0 12px;padding:0 0 0 50px;font-size:29px;font-weight:600;line-height:1.04;display:block;position:relative}.plans.section-cream .plan-card h3:before{content:"";box-sizing:border-box;background-color:#72c9001a;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;width:38px;height:38px;margin:0;padding:7px;display:block;position:absolute;top:0;left:0}.plans.section-cream .plan-card:first-child h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 24 9 8h14l5 16M7 18h18M11 8l-2 16M16 8v16M21 8l2 16'/%3E%3C/svg%3E")}.plans.section-cream .plan-card:nth-child(2) h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='16' cy='7' rx='10' ry='4'/%3E%3Cpath d='M6 7v5c0 2.2 4.5 4 10 4s10-1.8 10-4V7M6 12v5c0 2.2 4.5 4 10 4s10-1.8 10-4v-5M6 17v5c0 2.2 4.5 4 10 4s10-1.8 10-4v-5'/%3E%3C/svg%3E")}.plans.section-cream .plan-card:nth-child(3) h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2372c900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 13-12 13 12M6 14v14h20V14M10 28V17h12v11M10 17l6-6 6 6'/%3E%3C/svg%3E")}.plans.section-cream .plan-card>strong{width:fit-content;color:var(--ink);text-align:right;background:#f0ebe3;border-radius:13px;grid-area:1/3;place-self:start end;margin:18px 0 0;padding:7px 10px;font-size:22px;font-weight:600;line-height:1.1}.plans.section-cream .plan-card>strong small{color:#7a8183;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:500;display:block}.plans.section-cream .plan-card>p{color:#687073;background:#ffffffb3;border:1px solid #161b1d14;border-radius:10px;grid-area:2/2;max-width:430px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.plans.section-cream .plan-card>ul{color:#525a5c;border:0;border-left:1px solid #161b1d1f;grid-area:2/3/5;align-content:start;gap:0;margin:0;padding:8px 0 0 20px;font-size:11px;line-height:1.35;list-style:none;display:grid}.plans.section-cream .plan-card>ul li{border-top:0;padding:7px 0 7px 22px;position:relative}.plans.section-cream .plan-card>ul li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9' fill='%2372c900'/%3E%3Cpath d='m6 10 2.5 2.5L14 7.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px;position:absolute;top:8px;left:0}.plans.section-cream .plan-card .text-link,.plans.section-cream .plan-card.plan-featured .text-link{color:#fff;background:var(--orange);border:0;border-radius:9px;grid-area:4/2;place-self:end start;min-height:40px;margin:16px 0 8px;padding:11px 16px;font-size:11px;font-weight:600;display:inline-flex}.plans.section-cream .plan-card .pill{z-index:3;color:#fff;background:var(--orange);letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:999px;width:fit-content;margin:0;padding:7px 10px;font-size:9px;font-weight:600;line-height:1;position:absolute;top:20px;left:20px;right:auto}.plans.section-cream .plan-card.plan-featured{color:#fff;background:#182124;border-color:#182124}.plans.section-cream .plan-card.plan-featured:after{display:none}.plans.section-cream .plan-card.plan-featured h3,.plans.section-cream .plan-card.plan-featured>strong{color:#fff}.plans.section-cream .plan-card.plan-featured>strong{background:#ffffff12;border:1px solid #fff3}.plans.section-cream .plan-card.plan-featured>p,.plans.section-cream .plan-card.plan-featured>strong small,.plans.section-cream .plan-card.plan-featured>ul{color:#fff9}.plans.section-cream .plan-card.plan-featured>p{background:#ffffff0f;border-color:#ffffff1f}.plans.section-cream .plan-card.plan-featured>ul{border-left-color:#ffffff24}.plans.section-cream .plan-card.plan-featured>ul li{border-color:#ffffff1f}.plans.section-cream .section-footnote{color:#747b7d;text-align:center;margin:22px 0 0;font-size:11px}.hero-materials article.hero-materials__cta:hover{background:#fffdfa!important;border-color:#ffffffeb!important}.hero .benefits{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border:1px solid #161b1d1a;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0;margin-bottom:28px;padding:10px 14px;display:grid;overflow:hidden;box-shadow:0 20px 55px #161b1d24}.hero .benefits article,.hero .benefits article+article,.hero .benefits article:last-child{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;column-gap:18px;min-height:132px;padding:18px 28px;display:grid;transform:none}.hero .benefits article+article{border-left:1px solid #161b1d24}.hero .benefits article:first-child{background:#72c90009;border:1px solid #72c90047;border-radius:14px}.hero .benefits article:before{content:"";background-color:#f1eee8;background-position:50%;background-repeat:no-repeat;background-size:25px 25px;border-radius:12px;grid-row:1/3;align-self:center;width:44px;height:44px;display:block}.hero .benefits article:first-child:before{background-color:#72c9001a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 13 9-8 9 8'/%3E%3Cpath d='M6 11v8h7'/%3E%3Ccircle cx='16.5' cy='16.5' r='3.5'/%3E%3Cpath d='m19 19 2 2'/%3E%3C/svg%3E")}.hero .benefits article:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545b5d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='14' rx='3'/%3E%3Cpath d='m8 6 1.4-2h5.2L16 6'/%3E%3Ccircle cx='12' cy='13' r='3.2'/%3E%3C/svg%3E")}.hero .benefits article:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545b5d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='15' cy='7' rx='5' ry='2.5'/%3E%3Cpath d='M10 7v4c0 1.4 2.2 2.5 5 2.5s5-1.1 5-2.5V7M10 11v4c0 1.4 2.2 2.5 5 2.5s5-1.1 5-2.5v-4'/%3E%3Ccircle cx='7' cy='16' r='4'/%3E%3Cpath d='M7 13.8v4.4M5.6 15h2.2a1 1 0 0 1 0 2H5.6'/%3E%3C/svg%3E")}.hero .benefits b{color:#6c7071;letter-spacing:-.06em;background:0 0;grid-row:1/3;align-self:start;width:auto;height:auto;padding:0;font-size:38px;font-weight:600;line-height:1;display:none}.hero .benefits article:first-child b{color:var(--orange)}.hero .benefits article>b{display:none!important}.hero .benefits h3{color:var(--ink);grid-column:2;margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.25}.hero .benefits p{color:#767d7f;grid-column:2;margin:0;font-size:11px;line-height:1.45}.cases.section-paper{color:#fff;background:#182124;padding:116px 0 128px;position:relative;overflow:hidden}.cases.section-paper:before{content:"PROJECTS";color:#ffffff09;letter-spacing:-.07em;font-size:150px;font-weight:600;line-height:1;position:absolute;top:24px;right:30px}.cases .heading-row{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:80px;margin-bottom:56px;display:grid}.cases .eyebrow{color:#91da38}.cases .heading-row h2{color:#fff;font-size:62px;line-height:.96}.cases .heading-row>p{color:#ffffff9e;border-left:2px solid #72c900;margin:0 0 4px;padding-left:22px;font-size:15px;line-height:1.65}.cases .case-card{color:#182124;min-width:0;box-shadow:none;background:#f4f0e9;border:0;border-radius:22px;grid-template-columns:48% 52%;display:grid;position:relative;overflow:hidden}.cases .case-card.case-large{background:#fff;grid-row:1/3;grid-template-rows:390px 1fr;grid-template-columns:1fr}.cases .case-image,.cases .case-large .case-image{border-radius:0;width:100%;height:100%;min-height:0}.cases .case-image:after{content:"";background:linear-gradient(#0000 55%,#00000075);position:absolute;top:0;bottom:0;left:0;right:0}.cases .case-image span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141d1fa8;border:1px solid #ffffff59;border-radius:999px;top:auto;bottom:18px;left:18px;right:auto}.cases .case-card>div:last-child{flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.cases .case-large>div:last-child{padding:34px 38px 38px}.cases .case-meta{color:#72c900;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:11px}.cases .case-card h3{letter-spacing:-.035em;margin:0 0 12px;font-size:27px;line-height:1.03}.cases .case-large h3{font-size:38px}.cases .case-card p:last-child{color:#707779;margin:0;font-size:12px;line-height:1.55}.inspection.section-dark{color:#182124;background:#f4f0e9;padding:120px 0}.inspection .container.split-section{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:100px;display:grid}.inspection .container.split-section>div:first-child{position:sticky;top:110px}.inspection .eyebrow{color:#72c900}.inspection h2{color:#182124;font-size:47px;line-height:1.02}.inspection .lead{color:#697174;font-size:14px;line-height:1.7}.inspection .split-section>div:first-child>.button{justify-content:center;width:100%;margin-top:28px}.inspection .inspection-list article,.inspection .inspection-list article:nth-child(2n){color:#182124;background:#fff;border:1px solid #1821241f;border-radius:18px;flex-direction:column;min-height:285px;padding:30px;display:flex;position:relative}.inspection .inspection-list article:nth-child(2),.inspection .inspection-list article:nth-child(3){background:#e5e0d7}.inspection .inspection-list article:before{display:none}.inspection .inspection-list article>b{color:#fff;background:#72c900;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 0 42px;font-size:11px;display:flex}.inspection .inspection-list article h3{color:#182124;margin:0 0 10px;font-size:22px}.inspection .inspection-list article p{color:#707779;margin:0 0 22px;font-size:12px;line-height:1.55}.inspection .inspection-list article span{color:#72c900;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:600;display:block}.defects.section-cream{background:#72c900;padding:120px 0}.defects .section-heading{grid-template-columns:1fr 430px;align-items:end;gap:70px;margin-bottom:62px;display:grid}.defects .section-heading .eyebrow{color:#ffffffb3;grid-column:1/-1;margin-bottom:-42px}.defects .section-heading h2{color:#fff;font-size:54px;line-height:1}.defects .section-heading>p:last-child{color:#ffffffc2;font-size:14px;line-height:1.7}.defects .steps-line{background:#ffffff3d;border:1px solid #ffffff59;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.defects .steps-line>div{color:#fff;background:#72c900;min-height:190px;padding:27px 24px}.defects .steps-line b{color:#ffffff8c;margin-bottom:70px;font-size:12px;display:block}.defects .steps-line span{color:#fff;font-size:17px;font-weight:600;line-height:1.25}.defects .steps-line i{display:none}.defects .quote-banner{color:#fff;background:#182124;border:0;border-radius:20px;grid-template-columns:1fr 310px auto;align-items:center;gap:38px;margin-top:18px;padding:30px 34px;display:grid}.defects .quote-banner span{font-size:24px;line-height:1.18}.defects .quote-banner small{color:#ffffff94;line-height:1.5}.weather .split-section>div:first-child{background:0 0;padding:0}.weather .split-section>div:first-child:after{display:none}.weather h2{font-size:49px;line-height:1.02}.weather .lead{color:#707779;font-size:14px;line-height:1.7}.weather .large-note{color:#182124;background:#f4f0e9;border:0;border-radius:16px;margin-top:34px;padding:24px 24px 24px 70px;font-size:14px}.weather .numbered-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.weather .numbered-list article{background:#f4f0e9;border:1px solid #1821241a;border-radius:20px;flex-direction:column;min-height:530px;padding:10px 10px 26px;display:flex}.weather .weather-card-image{object-fit:cover;border-radius:13px;width:100%;height:250px;margin:0 0 24px}.weather .numbered-list article:before{display:none}.weather .numbered-list article>b{color:#72c900;margin:0 16px 28px;font-size:11px}.weather .numbered-list article h3{color:#182124;margin:0 16px 11px;font-size:20px;line-height:1.08}.price.section-cream{color:#fff;background:#111719;padding:120px 0 130px}.price .section-heading{grid-template-columns:1fr 430px;align-items:end;gap:60px;margin-bottom:54px;display:grid}.price .section-heading .eyebrow{color:#91da38;grid-column:1/-1;margin-bottom:-40px}.price .section-heading h2{color:#fff;font-size:55px;line-height:.98}.price .section-heading>p{color:#ffffff94;font-size:14px;line-height:1.7}.price .price-layout{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 430px;gap:18px;padding:0;display:grid}.price .price-layout:before,.price-photo{display:none}.price .rates{background:#f4f0e9;border-radius:22px;padding:14px 38px 26px}.price .rates>h3:first-child{color:#182124;margin:12px 0 24px;padding:0;font-size:23px}.price .rates>h3:first-child:before,.price .rates>div:before{display:none}.price .rates>div{background:0 0;border:0;border-bottom:1px solid #1821241f;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:72px;padding:0;display:grid}.price .rates>div>span{color:#596164;font-size:13px}.price .rates>div>b{color:#182124;font-size:16px}.price .rates>.price-extra{background:#e5e0d7;border:0;border-radius:14px;min-height:0;margin:20px 0 0;padding:20px;display:block}.price .price-extra .extra-title{color:#182124;margin:0 0 11px;padding:0;font-size:12px}.price .price-extra .tags{color:#72797b;margin:0;font-size:10px;line-height:1.6}.price .price-form{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;padding:34px}.price .price-form h3{color:#fff;font-size:29px}.price .price-form input,.price .price-form select,.price .price-form .upload{color:#fff;background:#ffffff0f;border-color:#fff3}.price .price-form input::placeholder,.price .price-form small,.price .price-form .consent{color:#ffffff8c}.price .price-form .consent a{color:#fff}.process.section-paper{background:#e5e0d7;padding:120px 0}.process .section-heading{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.process .section-heading h2{font-size:57px;line-height:.98}.process .process-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.process .process-grid article{background:#fff;border:0;border-radius:17px;min-height:245px;padding:26px;position:relative}.process .process-grid article:first-child,.process .process-grid article:nth-child(8){color:#fff;background:#72c900}.process .process-grid article>b{color:#72c900;margin:0 0 64px;font-size:11px;display:block}.process .process-grid article>b:before{display:none}.process .process-grid article:first-child>b,.process .process-grid article:nth-child(8)>b{color:#ffffffa6}.process .process-grid h3{margin:0 0 10px;font-size:22px;line-height:1.08}.process .process-grid p{color:#737a7c;margin:0;font-size:11px;line-height:1.5}.process .process-grid article:first-child h3,.process .process-grid article:nth-child(8) h3{color:#fff}.process .process-grid article:first-child p,.process .process-grid article:nth-child(8) p{color:#ffffffb8}.team.section-dark{color:#182124;background:#fff;padding:120px 0}.team .team-body{background:#f4f0e9;border-radius:24px;gap:0;display:grid;overflow:hidden}.team .team-media{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:8px;min-height:620px;padding:8px;display:grid}.team .team-image-item{border-radius:17px;min-height:100%;overflow:hidden}.team .team-image{height:100%;min-height:100%}.team .team-image-caption{color:#182124;background:#ffffffe6}.team .team-content{color:#182124;padding:24px 56px 24px 30px}.team .team-content .eyebrow{color:#72c900}.team .team-title{color:#182124;margin:0 0 12px;font-size:46px;line-height:1}.team .team-subtitle{color:#6f7779;margin:0 0 14px}.team .team-quote{color:#182124;background:0 0;border-left:2px solid #72c900;margin:16px 0;padding:14px 0 14px 24px}.team .team-quote p{color:#182124}.team .team-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team .team-fact{color:#182124;background:#fff;border:1px solid #1821241c;border-radius:13px;padding:12px 18px 12px 44px}.team .team-actions{margin-top:14px}.guarantee.section-cream{color:#fff;background:#72c900;padding:120px 0}.guarantee .container.split-section{display:block}.guarantee .guarantee-content{grid-template-columns:1fr 1fr;gap:100px;padding:0;display:grid}.guarantee .guarantee-heading{align-self:center}.guarantee .guarantee-heading .eyebrow{color:#ffffffb8}.guarantee .guarantee-heading h2{color:#fff;font-size:56px;line-height:1}.guarantee .guarantee-intro{color:#ffffffbf;font-size:14px;line-height:1.7}.guarantee .guarantee-details{background:#182124;border-radius:22px;padding:42px}.guarantee .guarantee-details>p{color:#ffffff94}.guarantee .contract-list{margin:22px 0 30px}.guarantee .contract-list li{color:#fff;border-bottom:1px solid #ffffff1f;min-height:60px;padding:18px 0 18px 48px}.guarantee .contract-list li:before{background-color:#ffffff14;border-color:#ffffff2e;top:15px;left:0}.guarantee .contract-list li:after{display:none}.guarantee .guarantee-note{color:#ffffffa8;background:0 0;border:1px solid #ffffff24;border-radius:14px;margin:0;padding:20px}.guarantee .guarantee-note:before{display:none}.reviews.section-paper{background:#f4f0e9;padding:120px 0 130px}.reviews .heading-row{grid-template-columns:1fr 380px;align-items:end;gap:80px;margin-bottom:50px;display:grid}.reviews .heading-row h2{font-size:56px;line-height:.98}.reviews .heading-row>p{color:#71787a;border-left:2px solid #72c900;padding-left:20px}.reviews .review-grid{grid-template-columns:1.3fr .85fr .85fr;gap:10px;display:grid}.reviews .review-grid article{min-height:360px;box-shadow:none;background:#fff;border:0;border-radius:20px;padding:34px}.reviews .review-grid article:first-child{color:#fff;background:#182124}.reviews .review-grid .stars{color:#72c900}.reviews .review-grid p{color:#4f5759;margin:70px 0 34px;font-size:17px;line-height:1.55}.reviews .review-grid article:first-child p{color:#ffffffc7;font-size:22px}.reviews .review-grid b{color:#182124;text-transform:uppercase;font-size:11px}.reviews .review-grid article:first-child b{color:#fff}.timeline.section-dark{color:#fff;background:#182124;padding:120px 0}.timeline .section-heading{margin-bottom:54px}.timeline .section-heading h2{color:#fff;font-size:57px;line-height:.98}.timeline .timeline-grid{grid-template-columns:repeat(6,1fr);gap:0;padding-top:32px;display:grid;position:relative}.timeline .timeline-grid:before{content:"";background:#fff3;height:1px;position:absolute;top:56px;left:0;right:0}.timeline .timeline-grid article,.timeline .timeline-grid article:not(:nth-child(3n+1)){background:0 0;border:0;min-height:250px;padding:0 24px 0 0;position:relative}.timeline .timeline-grid article>b{z-index:2;color:#fff;background:#72c900;border:8px solid #182124;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;margin:0 0 54px;font-size:9px;display:flex;position:relative}.timeline .timeline-grid article>b:before{display:none}.timeline .timeline-grid h3{color:#fff;font-size:18px;line-height:1.15}.timeline .timeline-grid p{color:#ffffff8c;font-size:11px;line-height:1.55}.faq.section-paper{background:#fff;padding:120px 0}.faq .container.split-section{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:100px;display:grid}.faq .section-heading{background:0 0;border:0;padding:0;position:sticky;top:110px}.faq .section-heading h2{font-size:47px;line-height:1.02}.faq .faq-intro{color:#747b7d;font-size:13px;line-height:1.65}.faq .faq-list{gap:8px;display:grid}.faq .faq-list details{background:#f4f0e9;border:1px solid #1821241c;border-radius:14px;margin:0;padding:0 24px}.faq .faq-list details[open]{color:#fff;background:#182124;border-color:#182124}.faq .faq-list summary{color:#182124;min-height:76px;padding:25px 54px 22px 0;font-size:15px}.faq .faq-list details[open] summary{color:#fff}.faq .faq-list summary:after{color:#fff;background:#72c900;top:20px;right:0}.faq .faq-list p{color:#ffffff9e;margin:0 0 25px;padding:0 70px 0 0;font-size:12px;line-height:1.65}.final-cta.section-orange{background:#72c900;padding:120px 0}.final-cta .container.final-layout{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:90px;display:grid}.final-cta .final-layout>div:first-child{background:0 0;min-height:0;padding:0}.final-cta .final-layout>div:first-child:before,.final-cta .final-layout>div:first-child:after{display:none}.final-cta.section-orange .eyebrow{color:#ffffffb3}.final-cta h2{color:#fff;font-size:59px;line-height:.98}.final-cta .lead{color:#ffffffbd;max-width:700px;font-size:15px;line-height:1.7}.final-cta .final-layout form{color:#fff;background:#182124;border:0;border-radius:24px;padding:38px;box-shadow:0 24px 60px #18212433}.final-cta .final-layout form h3{color:#fff;font-size:27px}.final-cta .photo-points{gap:7px;margin:22px 0 26px;display:grid}.final-cta .photo-points span{color:#ffffffad}.final-cta .photo-points b{color:#72c900}.final-cta .final-layout form>input,.final-cta .final-layout form>label.upload{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.final-cta .final-layout form>input::placeholder{color:#ffffff80}.final-cta .final-layout form .button-dark{color:#182124;background:#fff}.geo.section-paper{background:#f4f0e9;padding:120px 0}.geo .geo-inner{background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:500px minmax(0,1fr);gap:34px 70px;padding:0;display:grid}.geo .geo-inner:before,.geo .geo-inner:after{display:none}.geo .geo-inner>div:first-child{align-self:center}.geo h2{color:#182124;font-size:49px;line-height:1.02}.geo small{color:#747b7d;max-width:420px;font-size:12px;line-height:1.65;display:block}.geo .geo-map{object-fit:cover;background:#fff;border:1px solid #1821241f;border-radius:24px;grid-area:1/2/3;width:100%;height:540px;padding:12px}.geo .geo-inner>.button{grid-area:2/1;justify-self:start}.site-footer{background:#111719;border-top:0}.site-footer .footer-main{border-top:1px solid #ffffff1f}.cases.section-paper{background:radial-gradient(circle at 50% 0,#1b2b31 0,#101a1f 52%,#0b151a 100%);padding:92px 0 108px}.cases.section-paper:before{display:none}.cases .heading-row{margin-bottom:38px}.cases .heading-row h2{font-size:54px}.cases .case-grid{grid-template-rows:none;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cases .case-card,.cases .case-card.case-large{color:#171b1d;background:#f8f5ef;border:1px solid #ffffff8c;border-radius:18px;grid-row:auto;grid-template-rows:286px 1fr;grid-template-columns:1fr;min-height:628px;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000038}.cases .case-image,.cases .case-large .case-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;height:266px;margin:14px 72px 6px 14px;position:relative;overflow:visible}.cases .case-card:first-child .case-image{background-image:url(/assets/slate-to-metal-roof-01.webp)}.cases .case-card:nth-child(2) .case-image{background-image:url(/assets/residential-metal-roof-01.webp)}.cases .case-card:nth-child(3) .case-image{background-image:url(/assets/brick-house-new-roof-01.webp)}.cases .case-card:nth-child(4) .case-image{background-image:url(/assets/log-house-roof-01.webp)}.cases .roof-photo:before{content:"";clip-path:none;opacity:1;background-color:#0000;background-position:top,50%,bottom;background-repeat:no-repeat;background-size:54px 94px,54px 94px,54px 94px;border-radius:4px;width:54px;height:auto;position:absolute;top:0;bottom:0;left:auto;right:-64px}.cases .case-card:first-child .roof-photo:before{background-image:url(/assets/slate-to-metal-roof-02.webp),url(/assets/slate-to-metal-roof-03.webp),url(/assets/slate-to-metal-roof-04.webp)}.cases .case-card:nth-child(2) .roof-photo:before{background-image:url(/assets/residential-metal-roof-02.webp),url(/assets/residential-metal-roof-03.webp),url(/assets/residential-metal-roof-04.webp)}.cases .case-card:nth-child(3) .roof-photo:before{background-image:url(/assets/brick-house-new-roof-02.webp),url(/assets/brick-house-new-roof-03.webp),url(/assets/brick-house-new-roof-01.webp)}.cases .case-card:nth-child(4) .roof-photo:before{background-image:url(/assets/log-house-roof-02.webp),url(/assets/log-house-roof-03.webp),url(/assets/log-house-roof-01.webp)}.cases .roof-photo:after{content:"‹  ›";color:#343b3e;letter-spacing:190px;opacity:1;background:0 0;justify-content:space-between;align-items:center;width:auto;height:auto;padding:0 14px;font-size:25px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cases .case-image span{display:none}.cases .case-card>div:last-child,.cases .case-large>div:last-child{flex-direction:column;justify-content:flex-start;padding:16px 24px 24px;display:flex}.cases .case-card h3,.cases .case-large h3{color:#171b1d;letter-spacing:-.04em;order:1;min-height:62px;margin:0 0 18px;font-size:24px;line-height:1.08}.cases .case-meta{color:#5e6669;letter-spacing:0;text-transform:none;border-top:1px solid #ddd6cc;border-bottom:1px solid #ddd6cc;order:2;min-height:58px;margin:0 0 18px;padding:15px 0 14px 34px;font-size:11px;line-height:1.4;position:relative}.cases .case-meta:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.8'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:19px;height:19px;position:absolute;top:16px;left:3px}.cases .case-card p:last-child{color:#666d70;order:3;margin:0;font-size:11px;line-height:1.55}.cases .case-card>div:last-child:after{content:"Рассчитать мою кровлю   →";color:#fff;background:#72c900;border-radius:8px;order:4;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 18px;font-size:12px;font-weight:600;display:flex}.inspection.section-dark{color:#182124;background:#f7f3ed;min-height:820px;padding:82px 0 86px;position:relative;overflow:hidden}.inspection .container.split-section{z-index:1;grid-template-columns:470px minmax(0,1fr);align-items:start;gap:100px;display:grid;position:relative}.inspection .container.split-section>div:first-child{padding-top:30px;position:static}.inspection .eyebrow{color:#72c900;letter-spacing:.2em;margin-bottom:42px;padding-bottom:17px;font-size:11px;position:relative}.inspection .eyebrow:after{content:"";background:#72c900;width:40px;height:2px;position:absolute;bottom:0;left:0}.inspection h2{color:#182124;letter-spacing:-.045em;max-width:470px;margin-bottom:28px;font-size:54px;font-weight:600;line-height:1.04}.inspection .lead{color:#687073;max-width:455px;margin-bottom:34px;font-size:15px;line-height:1.72}.inspection .split-section>div:first-child>.button{color:#fff;background:#72c900;border-radius:12px;justify-content:space-between;width:100%;min-height:68px;margin-top:0;padding:0 26px;font-size:14px}.inspection .inspection-list{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inspection .inspection-list article,.inspection .inspection-list article:nth-child(2n),.inspection .inspection-list article:nth-child(2),.inspection .inspection-list article:nth-child(3){color:#182124;background:#fff;border:0;border-radius:17px;grid-template-rows:214px auto auto 1fr;min-height:365px;padding:0 24px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #23272812}.inspection .inspection-list article>b{z-index:2;color:#fff;background:#72c900;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;margin:0;font-size:14px;font-weight:600;display:flex;position:absolute;top:20px;left:24px}.inspection .inspection-list article>b:before{display:none}.inspection .inspection-list article h3{color:#182124;grid-row:2;margin:17px 0 7px;font-size:18px;font-weight:600;line-height:1.15}.inspection .inspection-list article p{color:#5f676a;grid-row:3;margin:0 0 14px;font-size:11px;line-height:1.5}.inspection .inspection-list article span{color:#72c900;text-transform:uppercase;border-top:1px solid #ddd8d1;grid-row:4;align-items:end;margin-top:0;padding-top:13px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.cases.section-paper .cases-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cases.section-paper .cases-grid .case-card{color:#171b1d;background:#f8f5ef;border:1px solid #ffffff8c;border-radius:18px;grid-template-rows:270px auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 58px;gap:0 9px;min-width:0;min-height:650px;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000038}.cases.section-paper .cases-grid .case-photo{border-radius:5px;grid-area:1/1;width:100%;height:270px;margin:0;position:relative;overflow:hidden}.cases.section-paper .cases-grid .case-photo img{object-fit:cover;width:100%;height:100%;display:block}.cases.section-paper .cases-grid .case-thumbs{grid-area:1/2;grid-template-rows:repeat(3,1fr);gap:8px;height:270px;margin:0;display:grid}.cases.section-paper .cases-grid .case-thumbs button{background-position:50%;background-size:cover;border:0;border-radius:4px;width:58px;min-height:0;padding:0}.cases.section-paper .cases-grid .case-thumbs button:nth-child(n+4){display:none}.cases.section-paper .cases-grid .case-photo>button[data-dir]{color:#32393c;background:#fff;border:0;border-radius:50%;width:42px;height:42px;top:50%;transform:translateY(-50%);box-shadow:0 5px 15px #00000024}.cases.section-paper .cases-grid .case-photo>button[data-dir=prev]{left:12px}.cases.section-paper .cases-grid .case-photo>button[data-dir=next]{right:12px}.cases.section-paper .cases-grid .case-card>h3{color:#171b1d;letter-spacing:-.04em;grid-area:2/1/auto/-1;min-height:76px;margin:20px 0 12px;font-size:24px;font-weight:600;line-height:1.08}.cases.section-paper .cases-grid .case-info{color:#5f676a;grid-area:3/1/5/-1;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.cases.section-paper .cases-grid .case-info>span{color:#717779;min-height:52px;padding:4px 5px 11px 32px;font-size:10px;position:relative}.cases.section-paper .cases-grid .case-info>span:before{content:"";border-radius:5px;width:20px;height:20px;position:absolute;top:5px;left:2px}.cases.section-paper .cases-grid .case-info>span b{color:#171b1d;margin-top:2px;font-size:12px;font-weight:600;display:block}.cases.section-paper .cases-grid .case-info>small{color:#626a6c;border-top:1px solid #ddd6cc;border-bottom:1px solid #ddd6cc;grid-column:1/-1;padding:14px 0 14px 31px;font-size:10px;line-height:1.45;position:relative}.cases.section-paper .cases-grid .case-info>small:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.8'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:19px;height:19px;position:absolute;top:14px;left:2px}.cases.section-paper .cases-grid .case-info>p{color:#666d70;grid-column:1/-1;min-height:82px;margin:0;padding:17px 0;font-size:10px;line-height:1.55}.cases.section-paper .cases-grid .case-card>.button{color:#fff;background:#72c900;border-radius:8px;grid-area:5/1/auto/-1;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:0 16px;font-size:11px}.cases.section-paper .cases-grid .case-card{grid-template-rows:250px auto auto auto;min-height:610px;padding:12px}.cases.section-paper .cases-grid .case-photo,.cases.section-paper .cases-grid .case-thumbs{height:250px}.cases.section-paper .cases-grid .case-card>h3{min-height:66px;margin:18px 5px 10px;font-size:22px}.cases.section-paper .cases-grid .case-info{grid-row:3;margin:0 5px}.cases.section-paper .cases-grid .case-info:after,.cases.section-paper .cases-grid .case-card:before,.cases.section-paper .cases-grid .case-card:after{content:none!important;display:none!important}.cases.section-paper .cases-grid .case-info>p{min-height:74px;padding:15px 0}.cases.section-paper .cases-grid .case-card>.button{grid-row:4;align-self:end;width:auto;margin:10px 5px 4px}.cases.section-paper .cases-grid .case-card:hover{transform:none}.inspection .inspection-list article,.inspection .inspection-list article:nth-child(2n),.inspection .inspection-list article:nth-child(2),.inspection .inspection-list article:nth-child(3){flex-direction:column;min-width:0;min-height:368px;margin:0;padding:0 24px 18px;display:flex;transform:none}.inspection .inspection-list article:before{flex:0 0 214px;width:calc(100% + 48px);height:214px;margin:0 0 0 -24px}.inspection .inspection-list article:after{content:none!important;display:none!important}.inspection .inspection-list article h3{flex:none;width:100%;min-height:21px;margin:17px 0 7px;display:block}.inspection .inspection-list article p{flex:none;width:100%;min-height:34px;margin:0 0 13px;display:block}.inspection .inspection-list article span{flex:1 0 auto;align-items:flex-end;width:100%;min-height:35px;margin:0;padding:12px 0 1px;display:flex}.inspection .inspection-list article:hover{transform:none}.cases.section-paper .cases-grid .case-card{grid-template-columns:minmax(0,1fr)}.cases.section-paper .cases-grid .case-gallery{grid-area:1/1;grid-template-columns:minmax(0,1fr) 58px;gap:9px;width:100%;min-width:0;height:250px;display:grid}.cases.section-paper .cases-grid .case-gallery .case-photo{grid-area:1/1}.cases.section-paper .cases-grid .case-gallery .case-thumbs{grid-area:1/2}.inspection .inspection-list article,.inspection .inspection-list article:nth-child(2n),.inspection .inspection-list article:nth-child(2),.inspection .inspection-list article:nth-child(3){background:#fff;border-radius:16px;grid-template-rows:205px 51px 54px 40px;grid-template-columns:minmax(0,1fr);min-height:350px;margin:0;padding:0 22px 14px;display:grid;overflow:hidden}.inspection .inspection-list article:before{grid-area:1/1;width:calc(100% + 44px);height:205px;margin:0 0 0 -22px}.inspection .inspection-list article h3{grid-area:2/1;align-items:end;width:100%;min-height:0;margin:0;padding:14px 0 5px;font-size:18px;line-height:1.1;display:flex}.inspection .inspection-list article p{grid-area:3/1;width:100%;min-height:0;margin:0;padding:3px 0 10px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.inspection .inspection-list article span{border-top:1px solid #ddd8d1;grid-area:4/1;align-items:center;width:100%;min-height:0;margin:0;padding:10px 0 0;font-size:9px;line-height:1.15;display:flex}.inspection .inspection-list article>b{width:43px;height:43px;top:18px;left:20px}.weather.section-paper{background:#f7f3ed;padding:76px 0 84px}.weather .container.split-section{grid-template-columns:650px minmax(0,1fr);align-items:start;gap:52px;display:grid}.weather .split-section>div:first-child{flex-direction:column;padding:0;display:flex}.weather .split-section>div:first-child>.eyebrow{color:#72c900;letter-spacing:.17em;margin:0 0 24px;font-size:11px}.weather .split-section>div:first-child>h2{color:#151b1e;letter-spacing:-.045em;max-width:600px;margin:30px 0 20px;font-size:54px;font-weight:600;line-height:1.02}.weather .split-section>div:first-child>.lead{color:#5f676a;max-width:610px;margin:0 0 28px;font-size:14px;line-height:1.55}.weather .weather-media{border-radius:16px;width:100%;height:445px;margin:0;position:relative;overflow:hidden}.weather .weather-media-image{object-fit:cover;border-radius:16px;width:100%;height:445px;display:block}.weather .weather-media .large-note{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11191cdb;border:0;border-radius:12px;width:230px;min-height:62px;margin:0;padding:14px 18px 14px 50px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;top:16px;left:16px}.weather .weather-media .large-note:before{content:"✓";color:#72c900;background:0 0;border:1px solid #72c900;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;top:18px;left:16px}.weather .weather-protection-points{z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c1416ed;grid-template-columns:repeat(4,1fr);min-height:124px;padding:22px 16px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.weather .weather-protection-points span{border-right:1px solid #ffffff24;padding:34px 14px 0;display:block;position:relative}.weather .weather-protection-points span:last-child{border-right:0}.weather .weather-protection-points span:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;width:25px;height:25px;position:absolute;top:0;left:14px}.weather .weather-protection-points span:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a8 8 0 0 1 16 0H4Z'/%3E%3Cpath d='M12 6v12a2 2 0 0 0 4 0'/%3E%3Cpath d='M12 3v1'/%3E%3C/svg%3E")}.weather .weather-protection-points span:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 11 8-7 8 7'/%3E%3Cpath d='M6.5 9.5V20h11V9.5'/%3E%3Cpath d='M9 16c0-2 1.2-3.1 3-5 1.8 1.9 3 3 3 5a3 3 0 0 1-6 0Z'/%3E%3C/svg%3E")}.weather .weather-protection-points span:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v6c0 4.8-3.1 7.8-8 9-4.9-1.2-8-4.2-8-9V6l8-3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E")}.weather .weather-protection-points span:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2372c900' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4V8Z'/%3E%3Ccircle cx='12' cy='13.5' r='3.2'/%3E%3C/svg%3E")}.weather .weather-protection-points b{color:#fff;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.weather .weather-protection-points small{color:#ffffff94;font-size:8px;line-height:1.45;display:block}.weather .numbered-list{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.weather .weather-list-title{color:#151b1e;text-align:center;grid-column:1/-1;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.2;position:relative}.weather .weather-list-title:before,.weather .weather-list-title:after{content:"";background:#72c900;width:120px;height:1px;position:absolute;top:50%}.weather .weather-list-title:before{left:0}.weather .weather-list-title:after{right:0}.weather .numbered-list article{background:#fff;border:1px solid #ded9d2;border-radius:16px;flex-direction:column;min-width:0;min-height:500px;padding:0 20px 18px;display:flex;position:relative;overflow:hidden}.weather .weather-card-image{object-fit:cover;border-radius:0;flex:0 0 250px;width:calc(100% + 40px);height:250px;margin:0 0 0 -20px}.weather .numbered-list article>b{z-index:2;color:#fff;background:#72c900;border-radius:8px;place-items:center;width:32px;height:32px;margin:0;font-size:10px;display:grid;position:absolute;top:10px;left:10px}.weather .numbered-list article>b:before{display:none}.weather .numbered-list article h3{color:#171b1d;min-height:52px;margin:24px 0 8px;font-size:18px;line-height:1.08}.weather .numbered-list article p{color:#626a6c;margin:0;font-size:10px;line-height:1.5}.weather .numbered-list article:after{color:#72c900;background:#fff0ea;border-radius:10px;align-items:center;min-height:40px;margin-top:14px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.weather .numbered-list article:first-of-type:after{content:"Без риска протечек в любую погоду"}.weather .numbered-list article:nth-of-type(2):after{content:"Сухо внутри — сухая работа"}.weather .numbered-list article:nth-of-type(3):after{content:"План работ под реальные условия"}.weather .weather-cta{background:#fff;border-radius:16px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:90px;padding:16px 18px 16px 24px;display:grid}.weather .weather-cta span{display:block}.weather .weather-cta b{color:#171b1d;margin-bottom:4px;font-size:16px;display:block}.weather .weather-cta small{color:#747b7d;font-size:10px;display:block}.weather .weather-cta .button{background:#72c900;border-radius:8px;min-width:190px;min-height:48px}.price.section-cream{color:#fff;background:#111719;padding:110px 0 120px;overflow:hidden}.price.section-cream>.container{display:block}.price.section-cream .section-heading{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:60px;width:100%;max-width:none;margin:0 0 24px;padding:0;display:grid}.price.section-cream .section-heading .eyebrow{color:#72c900;grid-column:1/-1;margin:0 0 -34px}.price.section-cream .section-heading h2{color:#fff;width:100%;max-width:none;margin:0;font-size:54px;line-height:1}.price.section-cream .section-heading>p:last-child{color:#fff9;margin:0;font-size:14px;line-height:1.65}.price.section-cream .price-layout{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 390px;gap:18px;width:100%;margin:0;padding:0;display:grid;position:relative}.price.section-cream .price-layout:before,.price.section-cream .price-layout:after,.price.section-cream .price-photo{content:none;display:none!important}.price.section-cream .price-layout>.rates{grid-column:1;grid-row:1!important}.price.section-cream .price-layout>.price-form{grid-column:2;grid-row:1!important}.price.section-cream .rates{background:#f4f0e9;border:0;border-radius:20px;align-self:stretch;width:100%;min-width:0;height:100%;margin:0;padding:28px 36px;display:block;overflow:hidden}.price.section-cream .rates>h3:first-child{color:#182124;margin:0 0 18px;padding:0;font-size:23px}.price.section-cream .rates>h3:first-child:before,.price.section-cream .rates>div:after{content:none;display:none}.price.section-cream .rates>div:not(.price-extra){background:0 0;border:0;border-bottom:1px solid #1821241f;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-height:68px;margin:0;padding:0;display:grid;transform:none}.price.section-cream .rates>div:not(.price-extra):before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;grid-area:1/1;width:46px;height:46px;display:block}.price.section-cream .rates>div:first-of-type:before{background-image:url(/assets/old-roof-covering.webp)}.price.section-cream .rates>div:nth-of-type(2):before{background-image:url(/assets/roof-membrane-base-work.webp)}.price.section-cream .rates>div:nth-of-type(3):before{background-image:url(/assets/metal-tile-installation.webp)}.price.section-cream .rates>div:nth-of-type(4):before{background-image:url(/assets/flexible-shingles-installation.webp)}.price.section-cream .rates>div:not(.price-extra)>span{grid-column:2}.price.section-cream .rates>div:not(.price-extra)>b{grid-column:3}.price.section-cream .rates>div:not(.price-extra)>span{color:#596164;font-size:13px}.price.section-cream .rates>div:not(.price-extra)>b{color:#182124;white-space:nowrap;font-size:16px;font-weight:600}.price.section-cream .rates>.price-extra{background:#e5e0d7;border:0;border-radius:13px;width:100%;min-height:0;margin:20px 0 0;padding:18px 20px;display:block;position:relative}.price.section-cream .rates>.price-extra:before{content:"";background:#72c900 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2M14 11h2M8 15h2M14 15h2'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border-radius:6px;width:22px;height:22px;display:block;position:absolute;top:18px;left:20px}.price .extra-title:before{content:none!important;display:none!important}.price.section-cream .price-extra .extra-title{color:#182124;padding:0 0 0 50px;font-size:12px;margin:0 0 9px!important}.price.section-cream .price-extra .tags{color:#697174;margin:0;padding:0;font-size:10px;line-height:1.6}.price.section-cream .price-form{width:100%;min-width:0;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:10px;margin:0;padding:32px;display:flex}.price.section-cream .price-form h3{color:#fff;margin:0 0 14px;font-size:28px;line-height:1.08}.price.section-cream .price-form>.form-field{width:100%;margin:0;display:block}.price.section-cream .price-form .form-field__title{color:#ffffff8c;margin:0 0 6px;font-size:9px;display:block}.price.section-cream .price-form .form-field>input,.price.section-cream .price-form .form-field>select,.price.section-cream .price-form>label.upload{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;width:100%;height:50px;margin:0;padding:0 15px;display:block}.price.section-cream .price-form>label.upload{align-items:center;display:flex}.price.section-cream .price-form>.consent{color:#ffffff9e;margin:3px 0}.price.section-cream .price-form>.button{border-radius:9px;width:100%;min-height:50px;margin:2px 0 0}.price.section-cream .price-form>small{color:#ffffff7a;margin-top:2px;line-height:1.45}.price.section-cream .price-layout>*,.price.section-cream .price-form>*,.price.section-cream .price-form .form-field,.price.section-cream .price-form .form-field>input,.price.section-cream .price-form .form-field>select{box-sizing:border-box}.price.section-cream .price-form>.form-field{flex:none;min-height:50px}.price.section-cream .price-form>.form-field>input,.price.section-cream .price-form>.form-field>select{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;width:100%;height:50px;min-height:50px;margin:0;padding:0 15px;display:block}.price.section-cream .price-form>.form-field>input::placeholder{color:#ffffff8c}.cases.section-paper .cases-grid .case-gallery,.cases.section-paper .cases-grid .case-gallery .case-photo,.cases.section-paper .cases-grid .case-gallery .case-thumbs{height:200px}.cases.section-paper .cases-grid .case-card{grid-template-rows:200px auto auto 1fr auto}.weather .weather-media{box-sizing:border-box;isolation:isolate}.weather .weather-media-image{box-sizing:border-box;width:100%}.weather .weather-media .large-note{box-sizing:border-box;align-self:flex-start;max-width:calc(100% - 32px);height:fit-content;min-height:0}.weather .weather-media .large-note:before{content:"";box-sizing:border-box;background-size:14px 14px;border-width:1px;width:22px;height:22px;top:50%;left:16px;transform:translateY(-50%)}.weather .weather-protection-points{box-sizing:border-box}.weather .weather-protection-points span{box-sizing:border-box;min-width:0}.weather .numbered-list{box-sizing:border-box;align-items:stretch;min-width:0}.weather .numbered-list>*{box-sizing:border-box;min-width:0}.weather .numbered-list article{width:100%;padding-left:0!important;padding-right:0!important}.weather .numbered-list>article .weather-card-image{border-radius:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:block!important}.weather .numbered-list>article h3,.weather .numbered-list>article p,.weather .numbered-list>article:after{margin-left:20px;margin-right:20px}.weather .weather-list-title{overflow-wrap:anywhere;min-width:0}.weather .weather-cta{box-sizing:border-box;min-width:0}.guarantee .contract-list li:before{border:1px solid #ffffff3d;border-radius:7px;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/svg%3E") 50%/15px 15px no-repeat!important;-webkit-mask:none!important;mask:none!important}.guarantee .guarantee-note{padding-left:60px;position:relative}.guarantee .guarantee-note:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='13' fill='%2372c900'/%3E%3Cpath d='m8.5 14 3.5 3.5 7.5-8' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:28px;margin:0;display:block;position:absolute;top:50%;left:18px;transform:translateY(-50%);-webkit-mask:none;mask:none}.team .team-fact:before,.team-fact:before{background-color:#72c900!important;border-color:#72c900!important}.guarantee,.guarantee.section-cream{color:#182124!important;background:#72c900!important}.guarantee h2,.guarantee h3,.guarantee p,.guarantee li,.guarantee strong,.guarantee .guarantee-heading,.guarantee .guarantee-note{color:#182124!important}.guarantee.section-cream .guarantee-heading{border-bottom:0!important}.faq .faq-list{gap:10px}.faq .container.split-section{height:auto;min-height:0;padding-bottom:0}.faq .faq-list details,.faq .faq-list details[open]{color:#182124;box-shadow:none;background:#fff;border:1px solid #1821241f;border-radius:14px;margin:0;padding:0;transition:border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden}.faq .faq-list details[open]{background:#fff8f5;border-color:#72c9006b;box-shadow:0 12px 30px #18212412}.faq .faq-list summary,.faq .faq-list details[open] summary{color:#182124;cursor:pointer;align-items:center;min-height:64px;margin:0;padding:16px 62px 16px 20px;font-size:15px;font-weight:600;line-height:1.35;list-style:none;display:flex;position:relative}.faq .faq-list summary::-webkit-details-marker{display:none}.faq .faq-list summary:after,.faq .faq-list details[open] summary:after{content:"";background:#72c900 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border-radius:9px;width:30px;height:30px;margin:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq .faq-list details[open] summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.faq .faq-list p,.faq .faq-list details[open] p{color:#626a6c;margin:0;padding:0 62px 20px 20px;font-size:13px;line-height:1.6}main>section{padding-top:min(50px,8vw)!important;padding-bottom:min(50px,8vw)!important}.site-footer .site-footer-bottom__credit{color:#ffffff61;text-underline-offset:2px;margin-top:0;font-size:12px;font-weight:600;line-height:1.2;text-decoration:underline;position:absolute;bottom:12px;right:18px}.geo,.geo.section-paper{background:#fff!important}.geo .geo-inner:before,.geo .geo-inner:after{content:none!important;display:none!important}.geo .geo-map{height:auto!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.estimate-modal__dialog,.request-modal .modal-content{width:500px!important;max-width:calc(100vw - 32px)!important;padding:20px!important}.estimate-modal__form,.request-modal .modal-form{gap:8px!important}.estimate-modal__form .button,.estimate-modal__form button[type=submit],.request-modal .modal-form .button,.request-modal .modal-form button[type=submit]{order:50;font-size:16px!important}.estimate-modal__form .consent,.request-modal .modal-form .consent{order:60;margin-top:4px!important;margin-bottom:0!important}.estimate-modal__dialog h2,.request-modal .modal-content h2{margin-top:4px!important;margin-bottom:8px!important;font-size:28px!important;line-height:1.08!important}.estimate-modal__intro,.request-modal .modal-content>p{margin-bottom:12px!important}.quiz.section-paper .quiz-option b,.quiz.section-paper .option-grid label>span{font-size:16px!important;line-height:1.3!important}.quiz.section-paper .quiz-options>.quiz-final-fields,.quiz.section-paper .option-grid>.quiz-final-fields{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none}.quiz.section-paper .quiz-final-fields>input,.quiz.section-paper .quiz-final-fields>label,.quiz.section-paper .quiz-final-fields>.form-field{box-sizing:border-box;width:100%!important;max-width:none!important}.hero .container.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:1280px;max-width:100%;margin-left:auto;margin-right:auto}.hero .container.hero-grid>*{min-width:0;margin-left:0}.hero .hero-copy{justify-self:start}.hero .hero-visual{justify-self:end;width:100%;max-width:520px}@media (max-width:1200px){.hero.section-dark{min-height:0;padding-top:46px}.hero .container.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:28px;width:calc(100% - 48px);min-height:560px}.hero .hero-copy,.hero .hero-visual,.hero .hero-materials,.hero .hero-materials article{min-width:0;max-width:100%}.hero .hero-copy{z-index:2;position:relative}.hero h1{overflow-wrap:break-word;margin:22px 0 20px;font-size:max(46px,min(4.5vw,54px))}.hero .lead{font-size:15px}.hero .hero-visual{justify-self:stretch;width:100%;max-width:460px;height:480px;overflow:hidden}.hero .hero-materials{grid-template-rows:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero.section-dark{padding:40px 0 44px}.hero:before{background:linear-gradient(#f7f5f0fc 0%,#f7f5f0f0 32%,#f7f5f0ad 56%,#f7f5f02e 78%,#f7f5f000 100%)}.hero .container.hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 40px);min-height:0;margin-bottom:28px}.hero .hero-copy{width:100%;max-width:720px;padding:0}.hero h1{max-width:720px;margin:18px 0;font-size:50px;line-height:1.04}.hero .lead{max-width:680px}.hero .hero-visual{justify-self:stretch;width:100%;max-width:none;height:430px}.hero .hero-materials{grid-template-rows:repeat(2,208px);grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.hero .hero-materials article>div{flex-direction:column;padding:12px 14px 10px;display:flex}.hero .hero-materials h3{margin-bottom:4px;font-size:16px}.hero .hero-materials span{margin:0;font-size:10px;line-height:1.25}.hero .hero-materials strong{margin-top:auto;font-size:12px;line-height:1.2;position:static}.hero>.container.benefits,.hero .container.benefits{z-index:2;clear:both;width:calc(100% - 40px);margin-top:0;margin-bottom:0;position:relative}}@media (max-width:767px){.hero.section-dark{padding:32px 0 36px}.hero .container.hero-grid{gap:22px;width:calc(100% - 32px);margin-bottom:22px}.hero .hero-copy{padding-top:0;padding-bottom:0}.hero .hero-copy .eyebrow{margin-bottom:10px}.hero h1{margin:10px 0 12px;font-size:42px;line-height:1.03}.hero .lead{font-size:14px;line-height:1.55}.hero .hero-note{max-width:100%;margin:10px 0 0;padding:10px 14px;font-size:13px}.hero .hero-actions{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;margin-top:12px;display:grid}.hero .hero-actions .button{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;min-height:52px;padding:13px 16px;font-size:14px;line-height:1.25}.hero .hero-actions .button span{flex:none}.hero .hero-visual{height:360px}.hero .hero-materials{grid-template-rows:repeat(2,173px);gap:10px}.hero .hero-materials article img{height:78px}.hero .hero-materials article>div{padding:10px 12px 9px;top:78px;bottom:0;left:0;right:0}.hero .hero-materials article{border-width:2px;border-radius:13px}.hero>.container.benefits,.hero .container.benefits{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 32px);padding:6px 0}.hero .benefits article,.hero .benefits article+article,.hero .benefits article:last-child{border-top:0;border-left:1px solid #161b1d24;grid-template-rows:32px auto auto;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:5px;min-height:116px;padding:12px 10px}.hero .benefits article:first-child{border-left:0;border-radius:0}.hero .benefits article:before{background-size:18px 18px;border-radius:9px;grid-area:1/1;align-self:start;width:30px;height:30px}.hero .benefits h3,.hero .benefits p{grid-column:1}.hero .benefits h3{margin:0;font-size:13px;line-height:1.12}.hero .benefits p{font-size:10px;line-height:1.28}}@media (max-width:480px){.hero.section-dark{padding:24px 0 28px}.hero .container.hero-grid{gap:18px;width:100%;margin-bottom:18px;padding-left:15px;padding-right:15px}.hero h1{letter-spacing:-.045em;margin:12px 0 14px;font-size:30px;line-height:1.02}.hero .lead{font-size:13px}.hero .hero-note{gap:10px;padding:10px 12px;font-size:12px}.hero .hero-note:before{flex-basis:20px;width:20px;height:20px}.hero .hero-actions{grid-template-columns:minmax(0,1fr)}.hero .hero-actions .button{min-height:50px;font-size:14px}.hero .microcopy{margin-top:10px;font-size:11px;line-height:1.4}.hero .hero-visual{height:300px}.hero .hero-materials{grid-template-rows:repeat(2,145px);gap:8px}.hero .hero-materials article img{height:62px}.hero .hero-materials article>div{padding:8px 9px 7px;top:62px;bottom:0;left:0;right:0}.hero .hero-materials h3{font-size:14px}.hero .hero-materials span{font-size:9px;line-height:1.18}.hero .hero-materials strong{font-size:10px}.hero .hero-materials article{border-radius:10px}.hero>.container.benefits,.hero .container.benefits{border-radius:14px;grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);padding:6px 10px}.hero .benefits article,.hero .benefits article+article,.hero .benefits article:last-child{border-left:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:2px 12px;min-height:76px;padding:12px 6px}.hero .benefits article+article{border-top:1px solid #161b1d24}.hero .benefits article:before{background-size:21px 21px;grid-area:1/1/3;align-self:center;width:36px;height:36px}.hero .benefits h3,.hero .benefits p{grid-column:2}.hero .benefits h3{font-size:13px}.hero .benefits p{font-size:10px}}@media (max-width:1199px){.site-header .nav-dropdown:before{display:none}.site-header .nav-dropdown,.site-header .nav-dropdown__toggle{width:100%}.site-header .nav-dropdown__toggle{border-radius:9px;justify-content:space-between;padding:15px 16px;font-size:16px}.site-header .nav-dropdown__menu{width:100%;max-height:0;box-shadow:none;opacity:0;background:0 0;border:0;padding:0 8px;transition:max-height .2s,padding .2s,opacity .2s;position:static;overflow:hidden;transform:none}.site-header .nav-dropdown.is-open .nav-dropdown__menu{opacity:1;max-height:120px;padding:2px 8px 8px}}@media (max-width:480px){.site-header .brand{gap:12px!important;min-width:0!important}.site-header .brand-logo{flex:0 0 72px!important;width:72px!important;max-width:72px!important}.site-header .brand-copy{border-left:0!important;max-width:86px!important;padding-left:0!important}.site-header .brand-copy small{letter-spacing:0!important;font-size:9px!important;line-height:1.2!important}.site-header .brand:before,.site-header .brand:after,.site-header .brand-copy:before,.site-header .brand-copy:after{content:none!important;display:none!important}}@media (max-width:1200px){.site-header{height:78px}.site-header .container.header-inner{gap:10px;width:100%;position:relative}.site-header .brand{min-width:0}.site-header .brand-copy{display:block}.site-header>.header-inner>.button{white-space:nowrap;flex:none;min-height:60px;padding:19px 28px;font-size:16px;display:inline-flex}.site-header .header-contact-group{margin-left:auto}.site-header .nav{z-index:110;opacity:0;pointer-events:none;background:#f4f8f1;border:1px solid #19201f1f;border-radius:14px;gap:0;padding:10px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px);box-shadow:0 18px 38px #241f1729}.site-header.menu-open .nav{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header .nav a{border-radius:9px;padding:15px 16px;font-size:16px}.site-header .nav a:hover{color:var(--orange);background:#fff}.header-menu-toggle{cursor:pointer;background:#fff;border:1px solid #19201f29;border-radius:50%;flex:none;place-content:center;gap:5px;width:46px;height:46px;padding:0;display:grid}.header-menu-toggle span{background:#19201f;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header.menu-open .header-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-header.menu-open .header-menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .header-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (max-width:767px){.site-header .container.header-inner{width:100%}.site-header .header-messengers,.site-header .phone-stack>span,.site-header>.header-inner>.button{display:none}.header-contact-group .phone-line>a{font-size:16px}}@media (max-width:480px){.site-header{height:70px}.site-header .header-contact-group{display:flex}.header-menu-toggle{width:42px;height:42px}}@media (max-width:1200px){.footer-brand{padding-right:26px}.site-footer .footer-brand .brand-logo{width:155px}.footer-brand p{font-size:14px}}@media (max-width:900px){.footer-brand{min-height:0}}@media (max-width:767px){.footer-brand{border-bottom:1px solid #ffffff1f;border-right:0;padding:0 0 22px}.footer-brand p{font-size:14px;line-height:1.5}}@media (max-width:480px){.site-footer .footer-brand .brand-logo{width:145px}}@media (max-width:1500px){.site-header>.header-inner>.button{white-space:nowrap;flex:none;min-height:52px;padding:14px 20px;font-size:14px}.site-header .header-inner{gap:14px}.site-header .brand{min-width:220px}.site-header .brand-copy small{font-size:11px}.site-header .nav{gap:14px;font-size:13px}.site-header .header-contact-group{flex:none;gap:8px}.header-contact-group .phone-line>a{font-size:17px}}@media (max-width:1200px){.site-header .container.header-inner{width:100%;padding-left:24px;padding-right:24px}.site-header .brand{flex:none;min-width:0}.site-header>.header-inner>.button{flex:none;min-height:52px;padding:14px 20px;font-size:14px}.site-header .header-contact-group{min-width:0;margin-left:auto}}@media (max-width:900px){.site-header .brand-copy{display:block}.site-header .phone-stack>span{display:none}.site-header .header-contact-group{flex-direction:column-reverse;align-items:flex-start;gap:4px;margin-left:auto;display:flex}.site-header .phone-stack{display:block}.site-header .phone-line{gap:4px}.site-header .phone-line svg{display:none}.site-header .header-contact-group .phone-line>a{white-space:nowrap;font-size:14px}.site-header .header-messengers{gap:9px;display:flex}.site-header .header-contact-group .header-messenger{color:#4d5854;background:0 0;border:0;border-radius:0;gap:4px;width:auto;height:auto;padding:0;display:inline-flex}.site-header .header-contact-group .header-messenger img{width:14px;height:14px}.site-header .header-contact-group .header-messenger>span{color:inherit;margin:0;font-size:10px;font-weight:600;line-height:1;display:inline}.site-header .header-contact-group .header-messenger:hover{color:var(--orange);background:0 0;transform:none}}@media (max-width:767px){.site-header .container.header-inner{padding-left:16px;padding-right:16px}.site-header>.header-inner>.button{display:none}}@media (max-width:480px){.site-header{height:82px}.site-header .container.header-inner{gap:7px;padding-left:12px;padding-right:12px;display:flex}.site-header .brand{flex:auto;gap:6px;min-width:0;overflow:hidden}.site-header .brand-logo{flex:0 0 65px;width:65px}.site-header .brand-copy{max-width:78px;overflow:hidden}.site-header .header-contact-group{flex:0 0 112px;align-items:flex-end;gap:4px;width:112px}.site-header .header-messengers{gap:6px}.site-header .header-contact-group .header-messenger>span{font-size:9px}.site-header .header-contact-group .header-messenger img{width:12px;height:12px}}@media (max-width:1200px){.site-header .nav{border-radius:12px;gap:2px;width:270px;padding:6px;left:auto;right:12px}.site-header .nav a{border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.15}}@media (max-width:767px){.site-header .brand-copy{min-width:0;max-width:160px;display:block}}@media (max-width:1200px){.site-footer .footer-brand{min-width:0!important;min-height:0!important;padding-right:22px!important}.site-footer .footer-brand .brand-logo{width:145px!important}.site-footer .footer-brand p{font-size:13px!important;line-height:1.45!important}}@media (max-width:767px){.site-footer .footer-brand{border-bottom:1px solid #ffffff1f!important;border-right:0!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:0 0 18px!important;display:grid!important}.site-footer .footer-brand .brand-logo{width:145px!important;margin:0!important}.site-footer .footer-brand p br{display:none}}@media (max-width:480px){.site-footer .footer-brand{grid-template-columns:120px minmax(0,1fr)!important;gap:12px!important;padding-bottom:14px!important}.site-footer .footer-brand .brand-logo{width:95px!important}.site-footer .footer-brand p{font-size:11px!important;line-height:1.35!important}}@media (max-width:1200px){.site-header .nav{position:absolute!important}}@media (max-width:480px){.site-header .container.header-inner{width:100%!important;max-width:100%!important}}@media (max-width:1199px){.site-header .nav-dropdown__toggle{border-radius:7px;width:100%;min-height:0;padding:10px 12px;font-size:13px;line-height:1.15}.site-header .nav-dropdown__toggle:hover,.site-header .nav-dropdown.is-open .nav-dropdown__toggle{color:var(--orange);background:#fff}.site-header .nav-dropdown__toggle:focus-visible{color:var(--orange);background:#fff}}@media (max-width:767px){.hero .hero-materials article.hero-materials__cta>div{top:0;bottom:0;left:0;right:0;padding:48px 12px 10px!important}.hero .hero-materials__cta:after{background-size:20px 20px;width:28px;height:28px;top:12px;left:12px}.hero .hero-materials__cta b{max-width:100%;margin-bottom:4px;font-size:17px;line-height:1.18}.hero .hero-materials__cta span{max-width:calc(100% - 22px);font-size:10px;line-height:1.25}.hero .hero-materials__cta strong{font-size:12px}.hero .hero-materials__cta em{bottom:8px;right:9px}}@media (max-width:480px){.hero .hero-materials article.hero-materials__cta>div{top:0;bottom:0;left:0;right:0;padding:40px 9px 7px!important}.hero .hero-materials__cta:after{background-size:18px 18px;width:24px;height:24px;top:9px;left:9px}.hero .hero-materials__cta b{font-size:17px;line-height:1.18}.hero .hero-materials__cta span{font-size:9px;line-height:1.18}.hero .hero-materials__cta strong{font-size:10px}.hero .hero-materials__cta em{width:22px;height:22px;bottom:6px;right:7px}}.hero .hero-actions .button:nth-child(2){-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff57,0 10px 24px #14201924;color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff9e!important}.hero .hero-actions .button:nth-child(2):hover{color:#fff!important;background:#ffffff42!important;border-color:#ffffffe0!important}@media (max-width:1200px){.quiz.section-paper{padding-top:72px;padding-bottom:72px}.quiz.section-paper>.container{grid-template-columns:260px minmax(0,1fr);gap:28px}.quiz.section-paper .quiz-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}.quiz.section-paper .quiz-manager,.quiz.section-paper .foreman-card{min-height:560px;padding-left:18px;padding-right:18px}.quiz.section-paper .quiz-manager:before{height:210px;margin-left:-18px;margin-right:-18px}.quiz.section-paper .quiz-form{min-height:560px;padding:28px}.quiz.section-paper .quiz-progress{margin:-28px -28px 24px}}@media (max-width:900px){.quiz.section-paper{padding-top:52px;padding-bottom:56px}.quiz.section-paper:before{font-size:110px;top:24px;right:18px}.quiz.section-paper>.container{grid-template-columns:minmax(0,1fr);gap:24px}.quiz.section-paper .section-heading{margin-top:0}.quiz.section-paper .section-heading h2{margin-bottom:18px;font-size:40px}.quiz.section-paper .section-heading>p:last-child{max-width:620px}.quiz.section-paper .section-heading:after{max-width:420px;margin-top:22px}.quiz.section-paper .quiz-layout{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:14px}.quiz.section-paper .quiz-manager,.quiz.section-paper .foreman-card{min-height:520px}.quiz.section-paper .quiz-manager:before{height:180px}.quiz.section-paper .quiz-manager h3,.quiz.section-paper .foreman-card h3{font-size:24px}.quiz.section-paper .quiz-form{min-height:520px;padding:22px}.quiz.section-paper .quiz-progress{margin:-22px -22px 20px}.quiz.section-paper .quiz-question,.quiz.section-paper .quiz-form legend{margin-bottom:18px;font-size:24px}}@media (max-width:767px){.quiz.section-paper{padding-top:42px;padding-bottom:44px}.quiz.section-paper>.container{gap:18px;width:calc(100% - 32px)}.quiz.section-paper .section-heading h2{font-size:34px;line-height:1.04}.quiz.section-paper .section-heading:after{margin-top:18px;padding-top:14px}.quiz.section-paper .quiz-layout{grid-template-columns:minmax(0,1fr);gap:14px}.quiz.section-paper .quiz-manager,.quiz.section-paper .foreman-card{min-height:0;padding:0 18px 18px}.quiz.section-paper .quiz-manager:before{height:170px;margin-bottom:18px;margin-left:-18px;margin-right:-18px}.quiz.section-paper .manager-reply{margin-top:18px;position:static}.quiz.section-paper .quiz-form{min-height:0;padding:18px}.quiz.section-paper .quiz-progress{margin:-18px -18px 16px}.quiz.section-paper .quiz-question,.quiz.section-paper .quiz-form legend{margin-bottom:14px;font-size:22px}.quiz.section-paper .quiz-options,.quiz.section-paper .option-grid{gap:8px}.quiz.section-paper .quiz-option span,.quiz.section-paper .option-grid label>span{grid-template-rows:78px minmax(42px,auto);min-height:120px}.quiz.section-paper .quiz-option img{height:78px}.quiz.section-paper .quiz-option b{min-height:42px;padding:0 10px;font-size:12px}.quiz.section-paper .quiz-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}}@media (max-width:480px){.quiz.section-paper{padding-top:32px;padding-bottom:36px}.quiz.section-paper:before{font-size:72px;top:14px;right:10px}.quiz.section-paper>.container{gap:14px;width:calc(100% - 24px)}.quiz.section-paper .section-heading .eyebrow{margin-bottom:12px}.quiz.section-paper .section-heading h2{margin-bottom:14px;font-size:29px}.quiz.section-paper .section-heading>p:last-child{font-size:13px;line-height:1.5}.quiz.section-paper .section-heading:after{margin-top:16px;padding-left:30px;font-size:11px}.quiz.section-paper .quiz-layout{gap:10px}.quiz.section-paper .quiz-manager,.quiz.section-paper .foreman-card{border-radius:14px;padding-bottom:14px;padding-left:14px;padding-right:14px}.quiz.section-paper .quiz-manager:before{height:140px;margin-bottom:14px;margin-left:-14px;margin-right:-14px}.quiz.section-paper .quiz-manager h3,.quiz.section-paper .foreman-card h3{margin-bottom:8px;font-size:22px}.quiz.section-paper .quiz-manager>p:not(.label),.quiz.section-paper .foreman-card>p{font-size:11px}.quiz.section-paper .quiz-form{border-radius:14px;padding:14px}.quiz.section-paper .quiz-progress{margin:-14px -14px 14px}.quiz.section-paper .quiz-step{margin-bottom:8px}.quiz.section-paper .quiz-question,.quiz.section-paper .quiz-form legend{margin-bottom:12px;font-size:20px}.quiz.section-paper .quiz-options,.quiz.section-paper .option-grid{grid-template-columns:minmax(0,1fr)}.quiz.section-paper .quiz-option span,.quiz.section-paper .option-grid label>span{grid-template-rows:72px minmax(40px,auto);min-height:112px}.quiz.section-paper .quiz-option img{height:72px}.quiz.section-paper .quiz-controls{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}}@media (max-width:767px){.quiz.section-paper .quiz-manager{grid-template-rows:auto auto auto;grid-template-columns:180px minmax(0,1fr);align-items:start;column-gap:18px;padding:18px;display:grid}.quiz.section-paper .quiz-manager:before{grid-area:1/1/4;width:100%;height:100%;min-height:190px;margin:0}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label),.quiz.section-paper .quiz-manager .manager-reply{grid-column:2}.quiz.section-paper .quiz-manager .manager-reply{margin-top:14px}}@media (max-width:480px){.quiz.section-paper .quiz-manager{padding:0 14px 14px;display:block}.quiz.section-paper .quiz-manager:before{width:auto;height:140px;min-height:0;margin:0 -14px 14px;display:block}.quiz.section-paper .quiz-manager .manager-reply{margin-top:14px}}@media (max-width:767px){.quiz.section-paper .quiz-manager .manager-reply{box-sizing:border-box;background:#111719c7;border-top:0;border-radius:8px;width:180px;margin:0;padding:8px 10px;font-size:10px;line-height:1.25;position:absolute;bottom:18px;left:18px;right:auto}.quiz.section-paper .quiz-manager .manager-reply strong{font-size:13px}}@media (max-width:480px){.quiz.section-paper .quiz-manager .manager-reply{background:0 0;border-top:1px solid #ffffff1f;border-radius:0;width:auto;margin-top:14px;padding:8px 0 0;position:static}}@media (max-width:767px){.quiz.section-paper .quiz-manager{grid-template-rows:auto auto auto;grid-template-columns:180px minmax(0,1fr);min-height:240px;padding:18px 18px 18px 216px;display:grid}.quiz.section-paper .quiz-manager:before{width:180px;height:auto;min-height:0;margin:0;position:absolute;top:18px;bottom:18px;left:18px}.quiz.section-paper .quiz-manager .manager-reply{width:160px;bottom:30px;left:28px}}@media (max-width:480px){.quiz.section-paper .quiz-manager{min-height:0;padding:0 14px 14px;display:block}.quiz.section-paper .quiz-manager:before{width:auto;height:140px;margin:0 -14px 14px;position:static}.quiz.section-paper .quiz-manager .manager-reply{width:auto;bottom:auto;left:auto}}@media (max-width:767px){.quiz.section-paper .quiz-manager{grid-template-columns:minmax(0,1fr)}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label),.quiz.section-paper .quiz-manager .manager-reply{grid-column:1}.quiz.section-paper .quiz-manager{padding-left:198px}.quiz.section-paper .quiz-manager:before{width:180px;top:0;bottom:0;left:0}.quiz.section-paper .quiz-manager .manager-reply{width:160px;bottom:25px;left:10px}}@media (max-width:480px){.quiz.section-paper .quiz-manager{padding-left:14px}.quiz.section-paper .quiz-manager:before{width:auto;top:auto;bottom:auto;left:auto}}@media (max-width:767px){.quiz.section-paper .quiz-manager{padding-left:18px}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:198px}}@media (max-width:480px){.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:0}}@media (max-width:767px){.quiz.section-paper .quiz-option span,.quiz.section-paper .option-grid label>span{grid-template-rows:64px minmax(36px,auto);min-height:100px}.quiz.section-paper .quiz-option img{height:64px}.quiz.section-paper .quiz-option b{min-height:36px;padding:0 9px;font-size:11px;line-height:1.15}.quiz.section-paper .quiz-option span:not(:has(img)){height:48px;min-height:48px}}@media (max-width:480px){.quiz.section-paper .quiz-option span,.quiz.section-paper .option-grid label>span{grid-template-rows:60px minmax(34px,auto);min-height:94px}.quiz.section-paper .quiz-option img{height:60px}}@media (max-width:767px){.quiz.section-paper .quiz-options .quiz-option>span,.quiz.section-paper .option-grid label>span{grid-template-rows:64px 36px!important;height:100px!important;min-height:100px!important}.quiz.section-paper .quiz-options .quiz-option>span>img{height:64px!important}.quiz.section-paper .quiz-options .quiz-option>span>b{min-height:36px!important;padding:0 9px!important;font-size:11px!important;line-height:1.15!important}.quiz.section-paper .quiz-options .quiz-option>span:not(:has(img)){grid-template-rows:48px!important;height:48px!important;min-height:48px!important}}@media (max-width:480px){.quiz.section-paper .quiz-options .quiz-option>span,.quiz.section-paper .option-grid label>span{grid-template-rows:60px 34px!important;height:94px!important;min-height:94px!important}.quiz.section-paper .quiz-options .quiz-option>span>img{height:60px!important}}@media (max-width:767px){.quiz.section-paper .quiz-manager{min-height:200px;padding:14px 14px 14px 164px}.quiz.section-paper .quiz-manager:before{width:150px}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:0}.quiz.section-paper .quiz-manager .manager-reply{width:134px;padding:6px 8px;font-size:9px;line-height:1.2;bottom:10px;left:8px}.quiz.section-paper .quiz-manager .manager-reply strong{font-size:12px}}@media (max-width:480px){.quiz.section-paper .quiz-manager{min-height:0;padding:0 14px 14px}.quiz.section-paper .quiz-manager:before{width:auto}.quiz.section-paper .quiz-manager .manager-reply{width:auto;padding:8px 0 0;font-size:10px;bottom:auto;left:auto}}@media (max-width:767px){.quiz.section-paper .quiz-manager:before{left:-14px}.quiz.section-paper .quiz-manager .manager-reply{left:-6px}}@media (max-width:480px){.quiz.section-paper .quiz-manager:before,.quiz.section-paper .quiz-manager .manager-reply{left:auto}}@media (max-width:767px){.quiz.section-paper .quiz-manager{padding-left:18px}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:164px}}@media (max-width:480px){.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:0}}@media (max-width:767px){.quiz.section-paper .quiz-manager{min-height:200px;padding:14px 14px 14px 164px}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:0}}@media (max-width:480px){.quiz.section-paper .quiz-manager{min-height:0;padding:0 14px 14px}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:0}}@media (max-width:767px){.quiz.section-paper .quiz-manager{min-height:240px;padding:18px}.quiz.section-paper .quiz-manager:before{width:180px;height:auto;margin:0;top:18px;bottom:18px;left:18px;right:auto}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:198px}.quiz.section-paper .quiz-manager .manager-reply{width:160px;bottom:30px;left:10px;right:auto}}@media (max-width:480px){.quiz.section-paper .quiz-manager{min-height:0;padding:0 14px 14px}.quiz.section-paper .quiz-manager:before{width:auto;height:140px;margin:0 -14px 14px;position:static}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){margin-left:0}.quiz.section-paper .quiz-manager .manager-reply{width:auto;margin-top:14px;position:static}}@media (max-width:767px){.quiz.section-paper .quiz-manager{position:relative}.quiz.section-paper .quiz-manager:before{background-position:50%!important;background-size:cover!important;width:180px!important;height:auto!important;min-height:0!important;margin:0!important;position:absolute!important;top:18px!important;bottom:18px!important;left:18px!important;right:auto!important}}@media (max-width:480px){.quiz.section-paper .quiz-manager:before{width:auto!important;height:140px!important;margin:0 -14px 14px!important;position:static!important}}@media (max-width:767px){.quiz.section-paper .quiz-manager{grid-template-rows:auto auto auto;grid-template-columns:180px minmax(0,1fr);column-gap:18px;min-height:200px;padding:18px;display:grid}.quiz.section-paper .quiz-manager:before{grid-area:1/1/4;align-self:stretch;width:180px!important;height:100%!important;min-height:164px!important;margin:0!important;position:static!important}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){grid-column:2;margin-left:0}.quiz.section-paper .quiz-manager .manager-reply{width:160px;position:absolute;bottom:26px;left:10px;right:auto}}@media (max-width:480px){.quiz.section-paper .quiz-manager{min-height:0;padding:0 14px 14px;display:block}.quiz.section-paper .quiz-manager:before{display:block;width:auto!important;height:140px!important;min-height:0!important;margin:0 -14px 14px!important}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){grid-column:auto}.quiz.section-paper .quiz-manager .manager-reply{width:auto;margin-top:14px;position:static;left:auto}}@media (max-width:767px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{box-sizing:border-box;align-self:center!important;height:36px!important;min-height:0!important;max-height:36px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.15!important;overflow:hidden!important}.quiz.section-paper .quiz-options .quiz-option>span:not(:has(img))>b{height:48px!important;max-height:48px!important}}@media (max-width:480px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{height:34px!important;max-height:34px!important}}@media (max-width:767px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{white-space:normal!important;overflow-wrap:anywhere!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}.quiz.section-paper .quiz-controls{gap:8px;margin-top:12px}.quiz.section-paper .quiz-controls .button{min-height:44px;padding:10px 12px;font-size:13px;line-height:1.15}}@media (max-width:480px){.quiz.section-paper .quiz-controls{margin-top:10px}.quiz.section-paper .quiz-controls .button{min-height:42px;padding:9px 11px;font-size:13px}}@media (max-width:767px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;box-sizing:border-box!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:36px!important;margin:0!important;padding:0 9px!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}}@media (max-width:480px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{max-height:34px!important}}@media (max-width:767px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{justify-content:flex-start!important;align-items:center!important;height:36px!important;max-height:36px!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}}@media (max-width:480px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{height:34px!important;max-height:34px!important}}@media (max-width:767px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{white-space:nowrap!important;text-overflow:ellipsis!important;height:36px!important;max-height:36px!important;padding:0 9px!important;line-height:36px!important;display:block!important;overflow:hidden!important}}@media (max-width:480px){.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{height:34px!important;max-height:34px!important;line-height:34px!important}}@media (max-width:767px){.quiz.section-paper .quiz-options .quiz-option>span,.quiz.section-paper .option-grid label>span{grid-template-rows:64px minmax(36px,auto)!important;height:auto!important;min-height:100px!important}.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{white-space:normal!important;text-overflow:clip!important;align-items:center!important;height:auto!important;min-height:36px!important;max-height:36px!important;padding:4px 9px!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}}@media (max-width:480px){.quiz.section-paper .quiz-options .quiz-option>span,.quiz.section-paper .option-grid label>span{grid-template-rows:60px minmax(34px,auto)!important;min-height:94px!important}.quiz.section-paper .quiz-options .quiz-option>span>b,.quiz.section-paper .option-grid label>span>b{min-height:34px!important;max-height:34px!important}.quiz.section-paper .quiz-options,.quiz.section-paper .option-grid,.quiz.section-paper .quiz-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.quiz.section-paper .quiz-manager{grid-template-rows:auto auto auto;grid-template-columns:110px minmax(0,1fr);column-gap:12px;min-height:150px;padding:12px;display:grid}.quiz.section-paper .quiz-manager:before{grid-area:1/1/4;width:110px!important;height:100%!important;min-height:126px!important;margin:0!important;position:static!important}.quiz.section-paper .quiz-manager .label,.quiz.section-paper .quiz-manager h3,.quiz.section-paper .quiz-manager>p:not(.label){grid-column:2;margin-left:0}.quiz.section-paper .quiz-manager .manager-reply{width:94px;margin:0;padding:5px 6px;font-size:8px;position:absolute;bottom:20px;left:8px;right:auto}.quiz.section-paper .quiz-manager .manager-reply strong{font-size:11px}}@media (max-width:767px){.quiz.section-paper .quiz-options .quiz-option>span:not(:has(img)){grid-template-rows:1fr!important;place-items:center!important;height:48px!important;min-height:48px!important;display:grid!important}.quiz.section-paper .option-grid label>span:not(:has(img)){grid-template-rows:1fr!important;place-items:center!important;height:48px!important;min-height:48px!important;display:grid!important}.quiz.section-paper .quiz-options .quiz-option>span:not(:has(img))>b{text-align:center!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;height:auto!important;max-height:100%!important;padding:6px 9px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.quiz.section-paper .option-grid label>span:not(:has(img))>b{text-align:center!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;height:auto!important;max-height:100%!important;padding:6px 9px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}}@media (max-width:480px){.quiz.section-paper .quiz-options .quiz-option>span:not(:has(img)){height:48px!important;min-height:48px!important}.quiz.section-paper .option-grid label>span:not(:has(img)){height:48px!important;min-height:48px!important}}@media (max-width:767px){.quiz.section-paper .quiz-final-fields{gap:8px}.quiz.section-paper .quiz-final-fields input,.quiz.section-paper .quiz-final-fields .upload{min-height:44px;padding:10px 12px;font-size:14px}.quiz.section-paper .quiz-final-fields .consent{gap:7px;font-size:11px;line-height:1.25}}@media (max-width:480px){.quiz.section-paper .quiz-final-fields{gap:6px}.quiz.section-paper .quiz-final-fields input,.quiz.section-paper .quiz-final-fields .upload{min-height:40px;padding:8px 10px;font-size:13px}}@media (max-width:767px){.quiz.section-paper .quiz-final-fields>input,.quiz.section-paper .quiz-final-fields>.upload{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font-size:12px!important}.quiz.section-paper .quiz-final-fields>.consent{min-height:24px;margin:0;padding:0}}@media (max-width:480px){.quiz.section-paper .quiz-final-fields>input,.quiz.section-paper .quiz-final-fields>.upload{height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:13px!important}}.quiz.section-paper .quiz-final-fields input{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:10px 12px!important}.quiz.section-paper .quiz-final-fields input::placeholder{line-height:1.2}@media (max-width:767px){.quiz.section-paper .quiz-final-fields .consent{overflow:visible;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:1px 0 1px 34px!important;display:block!important}.quiz.section-paper .quiz-final-fields .consent span{overflow-wrap:anywhere;word-break:normal;line-height:1.25;min-width:0!important;padding:1px 0 0!important;display:block!important}form input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:14px!important}}@media (max-width:480px){.quiz.section-paper .quiz-final-fields>.upload{height:auto!important;min-height:0!important;padding:10px 12px!important}.quiz.section-paper .quiz-manager .manager-reply{color:#ffffffb8!important;background:#1e1f1c!important;border-top-color:#ffffff24!important}.quiz.section-paper .quiz-manager:after{display:none!important}main .container,main .container.split-section,main .container.hero-grid,main .container.benefits{padding-left:15px!important;padding-right:15px!important}main .container,main .container.split-section,main .container.hero-grid,main .container.benefits,main .quiz.section-paper>.container{width:100%!important}}.hero .hero-actions .button:nth-child(2){color:#19201f!important;box-shadow:none!important;border:1px solid #72c900!important}.hero .hero-actions .button:nth-child(2):hover{color:#19201f!important;box-shadow:none!important;border-color:#62b300!important}@media (max-width:1200px){.hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.hero .hero-actions .button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;line-height:1.2}}@media (max-width:767px){.hero .hero-actions .button{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.2;white-space:normal!important;min-width:0!important}}@media (max-width:480px){.hero .hero-actions{grid-template-columns:minmax(0,1fr)}.hero-materials article em{bottom:5px;right:7px}.hero>.container.benefits,.hero .container.benefits{margin-left:auto;margin-right:auto;width:calc(100% - 30px)!important}}@media (max-width:1200px){.plans.section-cream{padding-top:72px;padding-bottom:76px}.plans.section-cream .section-heading.heading-row{grid-template-columns:minmax(0,1fr) 360px;gap:34px}.plans .plan-grid{gap:12px}.plans .plan-card{min-height:590px;padding:244px 24px 28px}.plans .plan-card:before{height:214px}.plans .plan-card h3{font-size:28px}}@media (max-width:900px){.plans.section-cream{padding-top:52px;padding-bottom:56px}.plans.section-cream .section-heading.heading-row{margin-bottom:24px;display:block}.plans.section-cream .section-heading.heading-row>p{max-width:620px;margin-top:14px}.plans .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans .plan-card{min-height:520px;padding:210px 20px 24px}.plans .plan-card:before{height:186px}.plans .plan-card h3{margin:14px 0 16px;font-size:25px}.plans .plan-card p{min-height:0;margin:10px 0 14px;font-size:13px}.plans .plan-card ul{padding-top:10px;font-size:12px;line-height:1.65}}@media (max-width:767px){.plans.section-cream{padding-top:42px;padding-bottom:46px}.plans.section-cream .section-heading h2{font-size:34px}.plans .plan-grid{grid-template-columns:minmax(0,1fr);gap:12px}.plans .plan-card{min-height:0;padding:188px 18px 22px}.plans .plan-card:before{height:166px}.plans .plan-card h3{font-size:27px}.plans .plan-card .text-link{margin-top:18px}}@media (max-width:480px){.plans.section-cream{padding-top:32px;padding-bottom:36px}.plans.section-cream .section-heading h2{font-size:29px}.plans .plan-card{padding:160px 15px 18px}.plans .plan-card:before{height:142px}.plans .plan-card h3{margin:12px 0;font-size:24px}.plans .plan-card strong{font-size:18px}.plans .plan-card p{margin:8px 0 12px;font-size:12px}.plans .plan-card ul{padding-top:9px;font-size:11px;line-height:1.5}}@media (max-width:1200px){.plans.section-cream .plan-card{flex-direction:column;grid-template-rows:none;grid-template-columns:none;display:flex}.plans.section-cream .plan-card:before{border-radius:0;height:214px;min-height:0;margin:0;position:absolute;top:0;bottom:auto;left:0;right:0;width:100%!important}.plans.section-cream .plan-card h3,.plans.section-cream .plan-card>strong,.plans.section-cream .plan-card>p,.plans.section-cream .plan-card>ul,.plans.section-cream .plan-card>.text-link{grid-area:auto}}@media (max-width:900px){.plans.section-cream .plan-card:before{height:186px}}@media (max-width:767px){.plans.section-cream .plan-card:before{height:166px}}@media (max-width:480px){.plans.section-cream .plan-card:before{height:142px}}@media (max-width:1200px){.plans.section-cream .plan-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.65fr);column-gap:20px;padding:12px 20px 12px 12px;display:grid}.plans.section-cream .plan-card:before{border-radius:14px;grid-area:1/1/5;height:100%;min-height:220px;margin:0;position:static;width:100%!important}.plans.section-cream .plan-card h3{grid-area:1/2}.plans.section-cream .plan-card>strong{grid-area:1/3}.plans.section-cream .plan-card>p{grid-area:2/2/auto/4}.plans.section-cream .plan-card>ul{grid-area:3/2/auto/4}.plans.section-cream .plan-card>.text-link{grid-area:4/2/auto/4}}@media (max-width:900px){.plans.section-cream .plan-card{flex-direction:column;grid-template-rows:none;grid-template-columns:none;padding:210px 20px 24px;display:flex}.plans.section-cream .plan-card:before{border-radius:0;height:186px;min-height:0;position:absolute;top:0;bottom:auto;left:0;right:0;width:100%!important}}@media (max-width:767px){.plans.section-cream .plan-card{padding:188px 18px 22px}.plans.section-cream .plan-card:before{height:166px}}@media (max-width:480px){.plans.section-cream .plan-card{padding:160px 15px 18px}.plans.section-cream .plan-card:before{height:142px}}@media (max-width:900px){.plans.section-cream .plan-card{box-sizing:border-box;width:100%}.plans.section-cream .plan-grid{grid-template-columns:minmax(0,1fr)}.plans.section-cream .plan-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.65fr);column-gap:18px;min-height:220px;padding:12px 18px 12px 12px;display:grid}.plans.section-cream .plan-card:before{border-radius:12px;grid-area:1/1/5;height:100%;min-height:196px;margin:0;position:static;width:100%!important}.plans.section-cream .plan-card h3{grid-area:1/2}.plans.section-cream .plan-card>strong{grid-area:1/3}.plans.section-cream .plan-card>p{grid-area:2/2/auto/4}.plans.section-cream .plan-card>ul{grid-area:3/2/auto/4}.plans.section-cream .plan-card>.text-link{grid-area:4/2/auto/4}}@media (max-width:767px){.plans.section-cream .plan-card{flex-direction:column;min-height:0;padding:188px 30px 22px;display:flex}.plans.section-cream .plan-card:before{border-radius:0;height:166px;min-height:0;position:absolute;top:0;bottom:auto;left:0;right:0;width:100%!important}.plans.section-cream .plan-card h3,.plans.section-cream .plan-card>strong,.plans.section-cream .plan-card>p,.plans.section-cream .plan-card>ul,.plans.section-cream .plan-card>.text-link{grid-area:auto}}@media (max-width:480px){.plans.section-cream .plan-card{padding:160px 15px 18px}.plans.section-cream .plan-card:before{height:142px}}.plans.section-cream .plan-card{grid-template-areas:"image title price""image description price""image features features""image action action"}.plans.section-cream .plan-card:before{grid-area:image}.plans.section-cream .plan-card h3{grid-area:title}.plans.section-cream .plan-card>strong{grid-area:price}.plans.section-cream .plan-card>p{grid-area:description}.plans.section-cream .plan-card>ul{grid-area:features}.plans.section-cream .plan-card>.text-link{grid-area:action}@media (max-width:767px){.plans.section-cream .plan-card{grid-template-areas:none}.plans.section-cream .plan-card:before,.plans.section-cream .plan-card h3,.plans.section-cream .plan-card>strong,.plans.section-cream .plan-card>p,.plans.section-cream .plan-card>ul,.plans.section-cream .plan-card>.text-link{grid-area:auto}}.plans.section-cream .plan-card h3{font-size:24px}.plans.section-cream .plan-card__content,.plans.section-cream .plan-card__meta{display:contents}.plans.section-cream .plan-card__content h3{grid-area:title}.plans.section-cream .plan-card__content>p{grid-area:description}.plans.section-cream .plan-card__meta>strong{grid-area:price}.plans.section-cream .plan-card__meta>.text-link{grid-area:action}@media (max-width:767px){.plans.section-cream .plan-card__content h3,.plans.section-cream .plan-card__content>p,.plans.section-cream .plan-card__content>ul,.plans.section-cream .plan-card__meta>strong,.plans.section-cream .plan-card__meta>.text-link{grid-area:auto}}.plans.section-cream .plan-card__content>ul{grid-area:2/3/4}@media (max-width:767px){.plans.section-cream .plan-card__content>ul{grid-area:auto}}.plans.section-cream .plan-card__meta>strong{width:fit-content;color:var(--ink);text-align:right;background:#f0ebe3;border-radius:13px;grid-area:1/3;place-self:start end;margin:18px 0 0;padding:7px 10px;font-size:22px;font-weight:600;line-height:1.1}.plans.section-cream .plan-card__meta>strong small{color:#7a8183;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:500;display:block}@media (max-width:767px){.plans.section-cream .plan-card__meta>strong{grid-area:auto;place-self:auto;margin:0}}.plans.section-cream .plan-card.plan-featured .plan-card__content h3,.plans.section-cream .plan-card.plan-featured .plan-card__content>p,.plans.section-cream .plan-card.plan-featured .plan-card__content>ul,.plans.section-cream .plan-card.plan-featured .plan-card__meta>strong,.plans.section-cream .plan-card.plan-featured .plan-card__meta>strong small{color:#fff}.plans.section-cream .plan-card.plan-featured .plan-card__content>p,.plans.section-cream .plan-card.plan-featured .plan-card__content>ul,.plans.section-cream .plan-card.plan-featured .plan-card__meta>strong small{color:#ffffffb8}.plans.section-cream .plan-card.plan-featured .plan-card__content>ul{border-color:#ffffff24}.plans.section-cream .plan-card.plan-featured .plan-card__meta>strong{background:#ffffff12;border-color:#fff3}.plans.section-cream .plan-card.plan-featured .plan-card__content>p{background:0 0!important;border-color:#0000!important}@media (max-width:767px){.plans.section-cream .plan-card__meta>strong{z-index:2;text-align:right;margin:0;padding:6px 9px;font-size:18px;position:absolute;top:14px;right:14px}}@media (max-width:480px){.plans.section-cream .plan-card__meta>strong{padding:5px 7px;font-size:16px;top:10px;right:10px}}@media (max-width:767px){.plans.section-cream .plan-card__content h3{box-sizing:border-box;grid-column:auto;display:block;width:100%!important;max-width:none!important}.plans.section-cream .plan-card__content>ul{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;display:grid}}@media (max-width:480px){.plans.section-cream .plan-card__content>ul{gap:0 10px;font-size:10px}}@media (max-width:767px){.plans.section-cream .plan-card.plan-featured .plan-card__content>ul{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;margin:0;border:0!important;border-top:1px solid #ffffff38!important;grid-area:auto!important;width:100%!important;max-width:none!important;padding:10px 0 0!important}}@media (max-width:480px){.plans.section-cream .plan-card.plan-featured .plan-card__content>ul{gap:0 10px}}@media (max-width:1200px){.plans.section-cream .plan-card.plan-featured .plan-card__content>ul{box-sizing:border-box;box-sizing:border-box!important;grid-area:2/3/4!important;place-self:stretch stretch!important;width:100%!important;max-width:none!important}}@media (max-width:767px){.plans.section-cream .plan-card.plan-featured .plan-card__content>ul{grid-area:auto!important;justify-self:stretch!important}}@media (max-width:1200px){.plans.section-cream .plan-card__content>ul,.plans.section-cream .plan-card.plan-featured .plan-card__content>ul{box-sizing:border-box!important;grid-area:2/3/4!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important}}@media (max-width:767px){.plans.section-cream .plan-card__content>ul,.plans.section-cream .plan-card.plan-featured .plan-card__content>ul{grid-area:auto!important;margin:0!important}}.plans.section-cream .plan-card__content{flex-direction:column;grid-area:1/2/5;min-width:0;display:flex!important}.plans.section-cream .plan-card__meta{flex-direction:column;grid-area:1/3/5;min-width:0;display:flex!important}.plans.section-cream .plan-card__content h3,.plans.section-cream .plan-card__content>p,.plans.section-cream .plan-card__content>.pill,.plans.section-cream .plan-card__meta>strong,.plans.section-cream .plan-card__meta>ul,.plans.section-cream .plan-card__meta>.text-link{grid-area:auto}.plans.section-cream .plan-card__meta>strong{align-self:flex-end;margin:18px 0}.plans.section-cream .plan-card__meta>ul{margin-top:0}@media (max-width:767px){.plans.section-cream .plan-card__content,.plans.section-cream .plan-card__meta{grid-area:auto;display:flex!important}.plans.section-cream .plan-card__meta>strong{align-self:auto;margin:0;position:absolute;top:14px;right:14px}}.plans.section-cream .plan-card.plan-featured .plan-card__meta,.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul,.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul li,.plans.section-cream .plan-card.plan-featured .plan-card__meta>strong{color:#fff}.plans.section-cream .plan-card.plan-featured .plan-card__meta>strong small{color:#ffffffb8}@media (max-width:900px){.plans.section-cream .plan-card.plan-featured{grid-template-rows:auto auto 1fr auto!important;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.65fr)!important;display:grid!important}.plans.section-cream .plan-card.plan-featured .plan-card__content{grid-area:1/2/5!important}.plans.section-cream .plan-card.plan-featured .plan-card__meta{grid-area:1/3/5!important}}@media (max-width:767px){.plans.section-cream .plan-card.plan-featured{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;padding:188px 18px 22px!important;display:flex!important}.plans.section-cream .plan-card.plan-featured .plan-card__content,.plans.section-cream .plan-card.plan-featured .plan-card__meta{flex-direction:column!important;grid-area:auto!important;width:100%!important;display:flex!important}.plans.section-cream .plan-card.plan-featured .plan-card__content>h3,.plans.section-cream .plan-card.plan-featured .plan-card__content>p,.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul,.plans.section-cream .plan-card.plan-featured .plan-card__meta>.text-link{box-sizing:border-box;width:100%!important;max-width:none!important}.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:10px 0 0!important;display:grid!important}}@media (max-width:480px){.plans.section-cream .plan-card.plan-featured{padding:160px 15px 18px!important}}.plans.section-cream .plan-card.plan-featured .plan-card__meta>strong{color:#fff!important;background:#2d3937!important;border-color:#ffffff3d!important}@media (max-width:767px){.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul{box-sizing:border-box;flex:none;gap:0 12px;border:0!important;border-top:1px solid #ffffff38!important;grid-area:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 0 0!important;display:grid!important}.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul li{box-sizing:border-box;width:auto}}@media (max-width:480px){.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul{gap:0 10px}}@media (max-width:767px){.plans.section-cream .plan-card.plan-featured{box-sizing:border-box;flex-direction:column!important;width:100%!important;min-height:0!important;padding:188px 18px 22px!important;display:flex!important}.plans.section-cream .plan-card.plan-featured:before{border-radius:0!important;width:100%!important;height:166px!important;min-height:0!important;margin:0!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:0!important}.plans.section-cream .plan-card.plan-featured .plan-card__content,.plans.section-cream .plan-card.plan-featured .plan-card__meta{min-width:0;flex-direction:column!important;width:100%!important;display:flex!important}.plans.section-cream .plan-card.plan-featured .plan-card__content>h3,.plans.section-cream .plan-card.plan-featured .plan-card__content>p,.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul,.plans.section-cream .plan-card.plan-featured .plan-card__meta>.text-link{box-sizing:border-box;width:100%!important;max-width:none!important}}@media (max-width:480px){.plans.section-cream .plan-card.plan-featured{padding:160px 15px 18px!important}.plans.section-cream .plan-card.plan-featured:before{height:142px!important}}@media (max-width:767px){.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul{padding:10px 0 0!important;list-style:none!important}.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul li{border-top:0;position:relative;padding:7px 0 7px 22px!important}.plans.section-cream .plan-card.plan-featured .plan-card__meta>ul li:before{width:15px;height:15px;top:8px;left:0}}@media (max-width:1024px){.cases.section-paper .heading-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.cases.section-paper .heading-row>p{width:100%!important;max-width:760px!important;margin:0!important;padding-left:16px!important}}@media (max-width:1200px){.cases.section-paper .heading-row{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:14px!important;width:100%!important}.cases.section-paper .heading-row>div,.cases.section-paper .heading-row>p{grid-column:1/-1!important;width:100%!important;max-width:none!important}}.cases.section-paper .section-heading.heading-row{width:100%;grid-template-columns:minmax(0,1fr) 390px!important;align-items:end!important;gap:80px!important;display:grid!important}@media (max-width:1200px){.cases.section-paper .section-heading.heading-row{grid-template-columns:minmax(0,1fr) 360px!important;gap:34px!important}}@media (max-width:900px){.cases.section-paper .section-heading.heading-row{margin-bottom:24px!important;display:block!important}.cases.section-paper .section-heading.heading-row>p{max-width:620px!important;margin-top:14px!important;padding-left:16px!important}}@media (max-width:767px){.cases.section-paper .section-heading.heading-row h2{font-size:34px!important;line-height:1.04!important}}@media (max-width:480px){.cases.section-paper .section-heading.heading-row h2{font-size:29px!important}}.cases.section-paper .cases-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;display:grid!important}@media (max-width:1024px){.cases.section-paper .cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:767px){.cases.section-paper .cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:480px){.cases.section-paper .cases-grid{grid-template-columns:1fr!important;gap:12px!important}}.cases.section-paper .cases-grid .case-card{align-content:start;grid-template-rows:auto auto auto auto auto!important}.cases.section-paper .cases-grid .case-card>.button{align-self:start!important;margin-top:6px!important;margin-bottom:0!important}.cases.section-paper .cases-grid .case-info>p{margin-bottom:0!important;padding-bottom:4px!important}.cases.section-paper .cases-grid .case-card>.button{min-height:36px!important;padding-top:6px!important;padding-bottom:6px!important}.cases.section-paper .cases-grid .case-card{grid-template-rows:auto auto auto auto!important;align-self:start!important;height:auto!important}.cases.section-paper .cases-grid .case-card>.button{grid-row:4!important}.cases.section-paper .cases-grid .case-card{grid-auto-rows:auto!important;align-content:start!important;min-height:0!important}.cases.section-paper .cases-grid .case-info,.cases.section-paper .cases-grid .case-info>span,.cases.section-paper .cases-grid .case-info>small,.cases.section-paper .cases-grid .case-info>p{min-height:0!important}.cases.section-paper .cases-grid .case-info>p{padding-top:4px!important;padding-bottom:0!important}.cases.section-paper .cases-grid{align-items:stretch!important}.cases.section-paper .cases-grid .case-card{grid-template-rows:auto auto 1fr auto!important;align-content:stretch!important;align-self:stretch!important;height:100%!important}.cases.section-paper .cases-grid .case-info{align-self:start;grid-row:3!important}.cases.section-paper .cases-grid .case-card>.button{grid-row:4!important;align-self:end!important;margin-top:10px!important}.cases.section-paper .cases-grid .case-card{padding-bottom:12px!important}.cases.section-paper .cases-grid .case-card>h3{height:auto!important;min-height:0!important;max-height:none!important}.inspection .container.split-section>div:first-child{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}@media (max-width:1200px){.inspection .container.split-section>div:first-child{max-width:400px!important}}@media (max-width:900px){.inspection .container.split-section>div:first-child{width:100%!important;max-width:680px!important}}@media (max-width:480px){.inspection .container.split-section>div:first-child{max-width:none!important}}@media (max-width:1200px){.inspection .container.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.inspection .container.split-section>div:first-child{max-width:none!important}}.inspection .inspection-list article:before{content:none!important;display:none!important}.inspection .inspection-card-image{object-fit:cover;grid-area:1/1;width:calc(100% + 36px);height:180px;margin-left:-18px;display:block}@media (max-width:767px){.inspection .inspection-card-image{width:calc(100% + 24px);height:150px;margin-left:-12px}}.inspection .inspection-list article{position:relative;display:grid!important}.inspection .inspection-list article .inspection-card-image{z-index:1!important;visibility:visible!important;opacity:1!important;grid-area:1/1!important;display:block!important;position:relative!important}.inspection .inspection-list article:before{content:""!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;grid-area:1/1!important;width:calc(100% + 36px)!important;height:180px!important;margin-left:-18px!important;display:block!important}.inspection .inspection-list article:first-child:before{background-image:url(/assets/old-roof-covering.webp)!important}.inspection .inspection-list article:nth-child(2):before{background-image:url(/assets/roof-battens.webp)!important}.inspection .inspection-list article:nth-child(3):before{background-image:url(/assets/roof-rafters.webp)!important}.inspection .inspection-list article:nth-child(4):before{background-image:url(/assets/roof-insulation.webp)!important}.inspection .inspection-list article:nth-child(5):before{background-image:url(/assets/old-roof-covering.webp)!important}.inspection .inspection-list article:nth-child(6):before{background-image:url(/assets/roof-battens.webp)!important}@media (max-width:767px){.inspection .inspection-list article:before{width:calc(100% + 24px)!important;height:150px!important;margin-left:-12px!important}}.inspection .inspection-list article:before,.inspection .inspection-list article:nth-child(n):before{content:none!important;background:0 0!important;display:none!important}.inspection .inspection-list article .inspection-card-image{object-fit:cover!important;object-position:center!important;z-index:1!important;grid-area:1/1/auto/-1!important;width:calc(100% + 36px)!important;height:180px!important;min-height:180px!important;margin:0 0 0 -18px!important;display:block!important;position:relative!important}@media (max-width:767px){.inspection .inspection-list article .inspection-card-image{width:calc(100% + 24px)!important;height:150px!important;min-height:150px!important;margin-left:-12px!important}}.inspection .inspection-list article .inspection-card-image{width:calc(100% + 44px)!important;height:205px!important;min-height:205px!important;margin-left:-22px!important;margin-right:0!important}@media (max-width:1200px){.inspection .inspection-list article .inspection-card-image{width:calc(100% + 36px)!important;height:180px!important;min-height:180px!important;margin-left:-18px!important}}@media (max-width:767px){.inspection .inspection-list article .inspection-card-image{width:calc(100% + 24px)!important;height:150px!important;min-height:150px!important;margin-left:-12px!important}}.inspection .inspection-list article{padding-left:0!important;padding-right:0!important}.inspection .inspection-list article .inspection-card-image{justify-self:stretch!important;width:100%!important;margin-left:0!important;margin-right:0!important}@media (max-width:1200px){.inspection .inspection-list article h3,.inspection .inspection-list article p,.inspection .inspection-list article span{margin-left:18px!important;margin-right:18px!important}}@media (max-width:767px){.inspection .inspection-list article h3,.inspection .inspection-list article p,.inspection .inspection-list article span{margin-left:12px!important;margin-right:12px!important}}.inspection .inspection-list article h3{padding-top:15px!important;padding-bottom:3px!important}@media (max-width:1200px){.inspection .inspection-list article{grid-template-rows:180px 40px auto auto!important}}@media (max-width:767px){.inspection .inspection-list article{grid-template-rows:150px 38px auto auto!important}}.inspection .inspection-list article h3{align-items:start!important;height:auto!important;min-height:0!important;overflow:visible!important}@media (max-width:1200px){.inspection .inspection-list article{grid-template-rows:180px auto auto auto!important}}@media (max-width:767px){.inspection .inspection-list article{grid-template-rows:150px auto auto auto!important}}.inspection .inspection-list article h3,.inspection .inspection-list article p,.inspection .inspection-list article span{box-sizing:border-box!important;width:auto!important;max-width:calc(100% - 44px)!important}@media (max-width:1200px){.inspection .inspection-list article h3,.inspection .inspection-list article p,.inspection .inspection-list article span{max-width:calc(100% - 36px)!important}}@media (max-width:767px){.inspection .inspection-list article h3,.inspection .inspection-list article p,.inspection .inspection-list article span{max-width:calc(100% - 24px)!important}}@media (max-width:900px){.inspection .container.split-section>div:first-child{max-width:440px!important;margin-bottom:16px!important}.inspection .container.split-section{gap:30px}.inspection .container.split-section>div:first-child h2{max-width:420px!important;margin-bottom:9px!important;font-size:29px!important;line-height:1.04!important}.inspection .container.split-section>div:first-child .lead{max-width:420px!important;margin-bottom:12px!important;font-size:12px!important;line-height:1.42!important}.inspection .container.split-section>div:first-child>.button{width:auto!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important}}@media (max-width:767px){.inspection .container.split-section{flex-direction:column!important;gap:22px!important;display:flex!important}.inspection .container.split-section>div:first-child,.inspection .container.split-section>.inspection-list{width:100%!important;max-width:none!important}.inspection .eyebrow{margin-bottom:0}.inspection .inspection-list article{padding-bottom:8px!important}.inspection .inspection-list article{grid-template-rows:125px auto auto auto!important}.inspection .inspection-list article h3{margin-top:6px!important;margin-bottom:3px!important;padding-top:2px!important;padding-bottom:2px!important}.inspection .inspection-list article p{margin-bottom:5px!important;line-height:1.3!important}.inspection .inspection-list article span{padding-top:7px!important}.inspection .inspection-list article p{margin-bottom:3px!important;font-size:10px!important}.inspection .inspection-list{gap:8px!important}.inspection .inspection-list article{grid-template-rows:150px auto auto auto!important;padding:0 12px 8px!important}.inspection .inspection-list article .inspection-card-image{height:150px!important;min-height:150px!important}.inspection .inspection-list article h3,.inspection .inspection-list article p,.inspection .inspection-list article span{margin-left:12px!important;margin-right:12px!important}.inspection .inspection-list article h3{margin-top:4px!important;margin-bottom:2px!important;padding:2px 0!important;font-size:16px!important}.inspection .inspection-list article p{margin-top:0!important;margin-bottom:4px!important;font-size:11px!important;line-height:1.4!important}.inspection .inspection-list article span{padding-top:6px!important;font-size:10px!important}.inspection .inspection-list article .inspection-card-image{width:calc(100% + 24px)!important;max-width:none!important;margin-left:-12px!important;margin-right:-12px!important}}.inspection .inspection-list article h3,.inspection .inspection-list article p{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.inspection .inspection-list article{grid-template-rows:auto auto auto auto!important}@media (max-width:1200px){.inspection .inspection-list article{grid-template-rows:auto auto auto auto!important}}@media (max-width:767px){.inspection .inspection-list article>b{border-radius:8px!important;width:32px!important;height:32px!important;font-size:11px!important;top:8px!important;left:8px!important}}.inspection .inspection-list article{grid-auto-rows:auto!important;align-content:start!important}.inspection .inspection-list article h3,.inspection .inspection-list article p{flex:none!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important}.inspection .inspection-list{align-items:start!important}.inspection .inspection-list article{align-self:start!important;height:auto!important;min-height:0!important}.inspection .inspection-list article h3{margin-top:12px!important}.inspection .inspection-list article{padding-bottom:22px!important}@media (max-width:1200px){.inspection .inspection-list article{padding-bottom:18px!important}}@media (max-width:767px){.inspection .inspection-list article{padding-bottom:12px!important}}.inspection .inspection-list article{padding:0 22px 22px!important}.inspection .inspection-list article .inspection-card-image{width:calc(100% + 44px)!important;margin-left:-22px!important}@media (max-width:1200px){.inspection .inspection-list article{padding:0 18px 18px!important}.inspection .inspection-list article .inspection-card-image{width:calc(100% + 36px)!important;margin-left:-18px!important}}@media (max-width:767px){.inspection .inspection-list article{padding:0 12px 12px!important}.inspection .inspection-list article .inspection-card-image{width:calc(100% + 24px)!important;margin-left:-12px!important}}@media (max-width:480px){.inspection .inspection-list article{padding:0 8px 8px!important}.inspection .inspection-list article .inspection-card-image{width:calc(100% + 16px)!important;margin-left:-8px!important}.inspection .inspection-list article h3,.inspection .inspection-list article p,.inspection .inspection-list article span{max-width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important}.price.section-cream .rates>h3:first-child{margin-bottom:10px}}@media (max-width:1200px){.weather .container.split-section{display:block!important}.weather .split-section>div:first-child{width:100%!important;max-width:760px!important;margin-bottom:28px!important}.weather .split-section>div:last-child{width:100%!important}.weather .weather-media,.weather .weather-media-image{width:100%!important;max-width:none!important}.weather .container.split-section>div:nth-child(2),.weather .container.split-section>div:last-child,.weather .weather-media{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.weather .split-section>div:first-child{max-width:none!important}.weather .weather-media{width:100%!important;max-width:none!important}.weather .weather-card-image{flex-basis:180px;height:180px}.weather .container.split-section>div.numbered-list:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.weather .numbered-list>article:after{box-sizing:border-box;width:calc(100% - 20px);max-width:calc(100% - 20px);margin-left:10px!important;margin-right:10px!important}}@media (max-width:767px){.weather .numbered-list{gap:8px}.weather .weather-card-image{flex-basis:110px;height:110px}.weather .numbered-list>article h3,.weather .numbered-list>article p{margin-left:12px;margin-right:12px}.weather .numbered-list>article h3{margin-top:12px;font-size:16px!important}.weather .numbered-list>article p{font-size:9px!important}.weather .numbered-list>article:after{width:calc(100% - 24px);max-width:calc(100% - 24px);height:auto!important;min-height:0!important;margin-top:auto!important;margin-left:12px!important;margin-right:12px!important;padding:4px 8px!important;font-size:9px!important;line-height:1.15!important}}@media (max-width:480px){.weather .weather-protection-points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.weather .weather-protection-points span:nth-child(2n){border-right:0}.weather .container.split-section>div.numbered-list:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.weather .weather-cta{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:100%;padding:12px;display:flex;overflow:hidden;grid-area:auto/2!important}.weather .weather-cta span{min-width:0}.weather .weather-cta b{margin-bottom:2px;font-size:14px!important;line-height:1.2!important}.weather .weather-cta small{font-size:10px!important;line-height:1.3!important}.weather .weather-cta b,.weather .weather-cta small{overflow-wrap:anywhere}.weather .weather-cta .button{width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:12px!important}.weather .weather-media .large-note{max-width:calc(100% - 20px);min-height:0;padding:12px 14px 12px 44px;width:200px!important;font-size:10px!important;line-height:1.3!important}}.inspection .inspection-list article .inspection-card-image{box-sizing:border-box!important;object-fit:cover!important;width:calc(100% + 44px)!important;max-width:none!important;height:205px!important;margin:0 0 0 -22px!important;display:block!important}.weather .numbered-list>article h3,.weather .numbered-list>article{height:auto!important;min-height:0!important}.guarantee .guarantee-document:after{display:block;bottom:-13px}.guarantee .guarantee-document:before{display:block;bottom:-1px}.guarantee .guarantee-document img{filter:none}.guarantee.section-cream .container.split-section{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:36px;display:grid!important}.guarantee.section-cream .guarantee-content{display:contents!important}.guarantee.section-cream .guarantee-heading{grid-area:1/1!important}.guarantee.section-cream .guarantee-document{align-self:start;width:100%;height:465px;min-height:0;grid-area:1/2!important}.guarantee.section-cream .guarantee-details{grid-area:1/3!important}.guarantee.section-cream .guarantee-document{justify-content:center;align-items:flex-start;height:auto;min-height:0;display:flex}.guarantee.section-cream .guarantee-document:before,.guarantee.section-cream .guarantee-document:after{display:block!important}.guarantee.section-cream .guarantee-document img{object-fit:initial;filter:none;width:100%;max-width:100%;height:auto}.guarantee.section-cream .guarantee-document:after{z-index:0;filter:blur(8px);background:#1f1b166b;height:16px;top:calc(100% - 4px);bottom:auto;left:12%;right:12%;transform:scaleY(.42)}.guarantee.section-cream .guarantee-document:before{z-index:0;filter:blur(4px);background:#1f1b1652;height:5px;top:calc(100% - 3px);bottom:auto;left:20%;right:20%}@media (max-width:1200px){.guarantee.section-cream .guarantee-details{padding:16px!important}.guarantee.section-cream .guarantee-heading h2{margin-top:0!important}.guarantee.section-cream .guarantee-details .contract-list{margin-top:14px;margin-bottom:18px;gap:4px!important}.guarantee.section-cream .guarantee-details li{font-size:12px;line-height:1.25;position:relative;min-height:0!important;padding:44px 10px 10px!important}.guarantee.section-cream .guarantee-details li:before{width:24px;height:24px;top:14px!important;left:10px!important}.guarantee.section-cream .guarantee-details>p{font-size:12px;margin-bottom:6px!important}.guarantee.section-cream .guarantee-details .guarantee-note{font-size:11px;line-height:1.35;padding:48px 12px 12px!important}.guarantee.section-cream .guarantee-details .guarantee-note:before{width:24px;height:24px;position:absolute;top:26px;left:11px;transform:none;display:block!important}.team.section-dark{padding:88px 0}.team .team-body{grid-template-columns:minmax(340px,.82fr) minmax(360px,1fr);gap:5px}.team .team-media{grid-template-rows:minmax(320px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:590px}.team .team-content{box-sizing:border-box;gap:14px;width:100%;max-width:none;padding:24px 28px}.team .team-image-caption{text-align:center;max-width:calc(100% - 20px);padding:8px 10px;font-size:11px;line-height:1.2;bottom:10px;right:10px}.team .team-title{font-size:40px}}@media (max-width:1024px){.team .team-body{grid-template-columns:1fr;gap:26px}.team .team-media{grid-template-rows:minmax(320px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.team .team-content{max-width:100%;padding:24px}.team .team-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.team .team-fact{padding:42px 14px 14px}}@media (max-width:767px){.team.section-dark{padding:64px 0}.team .team-body{gap:22px}.team .team-media{grid-template-rows:minmax(220px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team .team-content{gap:12px;padding:0 18px 22px}.team .team-title{font-size:32px;line-height:1.12}.team .team-subtitle{font-size:18px}.team .team-quote p{font-size:15px}.team .team-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team .team-fact{min-height:0;padding:40px 12px 12px}}@media (max-width:480px){.team .team-media{grid-template-rows:repeat(2,minmax(205px,1fr));grid-template-columns:minmax(0,1fr)}.team .team-content{gap:8px;padding:0 14px 18px}.team .team-title{font-size:27px;line-height:1.08}.team .team-subtitle{font-size:13px}.team .team-quote{margin:8px 0;padding:10px 12px 10px 16px}.team .team-quote p{font-size:13px;line-height:1.3}.team .team-quote cite{margin-top:5px;font-size:10px}.team .team-facts{gap:5px}.team .team-fact-title{font-size:14px}.team .team-fact-text{font-size:11px}.team .team-subtitle{font-size:13px;line-height:1.22}.team .team-fact{padding:40px 12px 12px}.team .team-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.team .team-actions .team-button{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;padding-left:14px;padding-right:14px;font-size:11px;line-height:1.2}.price.section-cream .price-layout{grid-template-columns:minmax(0,1fr)!important}.price.section-cream .price-layout>.rates,.price.section-cream .price-layout>.price-form{grid-column:1!important}}@media (max-width:1200px){.price.section-cream .section-heading{margin-bottom:28px;display:block}.price.section-cream .section-heading h2{font-size:max(34px,min(5vw,54px))}.price.section-cream .section-heading>p:last-child{max-width:680px;margin-top:18px}.price.section-cream .price-layout{grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:14px}.price.section-cream .price-layout>.rates{grid-column:1;grid-row:auto!important}.price.section-cream .price-layout>.price-form{grid-column:2;padding:20px;grid-row:auto!important}}@media (max-width:767px){.price.section-cream{padding:64px 0 72px}.price.section-cream .section-heading h2{font-size:max(30px,min(8vw,42px))}.price.section-cream .price-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8px}.price.section-cream .price-layout>.rates{grid-column:1}.price.section-cream .price-layout>.price-form{grid-column:2;padding:14px}.price.section-cream .rates,.price.section-cream .price-form{border-radius:14px;align-self:stretch;padding:14px;height:auto!important;min-height:0!important}.price.section-cream .rates>div:not(.price-extra){grid-template-columns:30px minmax(0,1fr) auto;gap:6px;min-height:54px}.price.section-cream .rates>div:not(.price-extra):before{width:30px;height:30px}.price.section-cream .rates>div:not(.price-extra)>b{white-space:nowrap;grid-column:3;font-size:13px}.price.section-cream .rates>div:not(.price-extra)>span{line-height:1.1}.price.section-cream .price-form h3{margin-bottom:5px;font-size:20px}.price.section-cream .price-form .form-field>input,.price.section-cream .price-form .form-field>select,.price.section-cream .price-form>label.upload,.price.section-cream .price-form>.button{padding-left:10px;padding-right:10px;font-size:11px;height:42px!important;min-height:42px!important}.price.section-cream .price-form>.form-field{min-height:42px!important}.price.section-cream .price-form [name=roof_material]{font-size:11px!important}.price.section-cream .price-form .consent span{font-size:12px;line-height:1.3}}.inspection .inspection-list article h3,.inspection .inspection-list article p,.inspection .inspection-list article span{margin-left:0!important;margin-right:0!important}.weather .numbered-list>article:after{margin-top:auto!important}.weather .split-section>div:first-child>h2{line-height:1.02;font-size:max(32px,min(5vw,54px))!important}.weather .weather-list-title:before,.weather .weather-list-title:after{display:none!important}@media (max-width:1200px){.inspection .inspection-list article .inspection-card-image{width:calc(100% + 36px)!important;height:180px!important;margin-left:-18px!important}}@media (max-width:767px){.inspection .inspection-list article .inspection-card-image{width:calc(100% + 24px)!important;height:150px!important;margin-left:-12px!important}}@media (max-width:480px){.inspection .inspection-list article .inspection-card-image{width:calc(100% + 16px)!important;height:150px!important;margin-left:-8px!important}}@media (max-width:1200px){.guarantee .guarantee-note:before{top:26px!important;left:11px!important}.reviews.section-paper{padding:72px 0}.reviews .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reviews .review-grid article{border-radius:18px;min-height:0;padding:12px}}@media (max-width:767px){.reviews.section-paper{padding:58px 0}.reviews .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reviews .review-grid article{border-radius:16px;padding:10px}.reviews .review-grid p{margin:10px 0 12px;padding:12px;font-size:14px;line-height:1.35}.reviews .review-grid article:first-child p{font-size:14px}}@media (max-width:480px){.reviews .review-card .review-media{height:120px!important;min-height:120px!important}h2{font-size:30px!important}.reviews.section-paper{padding:48px 0}.reviews .review-grid{gap:8px}.reviews .review-grid article{border-radius:12px;padding:8px}.reviews .review-grid p{margin:8px 0 10px;padding:10px 9px;font-size:10.5px;line-height:1.28}.reviews .review-grid article:first-child p{font-size:10.5px}}@media (max-width:1200px){.final-cta.section-orange{padding:80px 0!important}.final-cta .container.final-layout{grid-template-columns:minmax(0,1fr) 400px!important;gap:40px!important}.final-cta h2{font-size:48px!important;line-height:1.02!important}.final-cta .final-layout form{border-radius:20px!important;padding:28px!important}}@media (max-width:900px){.final-cta .container.final-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important}.final-cta h2{font-size:42px!important}.final-cta .final-layout form{padding:22px!important}}@media (max-width:767px){.final-cta.section-orange{padding:58px 0!important}.final-cta .container.final-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.final-cta h2{font-size:34px!important;line-height:1.04!important}.final-cta .lead{font-size:14px!important;line-height:1.5!important}.final-cta .final-layout form{border-radius:18px!important;padding:20px!important}.final-cta .final-layout form h3{font-size:23px!important}.final-cta .photo-points{margin:16px 0 20px!important}}@media (max-width:480px){.final-cta.section-orange{padding:44px 0!important}.final-cta .container.final-layout{gap:20px!important}.final-cta h2{font-size:30px!important;line-height:1.06!important}.final-cta .lead{font-size:13px!important;line-height:1.42!important}.final-cta .final-layout form{border-radius:16px!important;padding:16px!important}.final-cta .final-layout form h3{font-size:20px!important}.final-cta .photo-points{gap:5px!important;margin:12px 0 16px!important}.final-cta .final-layout form>input,.final-cta .final-layout form>label.upload{min-height:48px!important}}@media (max-width:1200px){.geo.section-paper{padding:80px 0!important}.geo .geo-inner{box-sizing:border-box!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:28px!important;padding-left:24px!important;padding-right:24px!important}.geo h2{font-size:44px!important;line-height:1.04!important}.geo .geo-map{height:420px!important}.geo .geo-inner>.button{max-width:100%!important}}@media (max-width:900px){.geo .geo-inner{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.geo .geo-inner>div:first-child,.geo .geo-map,.geo .geo-inner>.button{grid-column:1!important}.geo .geo-inner>div:first-child{grid-row:1!important}.geo .geo-map{grid-row:2!important;height:340px!important}.geo .geo-inner>.button{grid-row:3!important;justify-self:start!important}}@media (max-width:767px){.geo.section-paper{padding:58px 0!important}.geo h2{font-size:34px!important}.geo small{font-size:13px!important;line-height:1.45!important}.geo .geo-map{height:280px!important}.geo .geo-inner>.button{justify-self:stretch!important;width:100%!important}}@media (max-width:480px){.geo.section-paper{padding:44px 0!important}.geo .geo-inner{gap:18px!important;padding-left:14px!important;padding-right:14px!important}.geo h2{font-size:30px!important;line-height:1.06!important}.geo small{font-size:12px!important}.geo .geo-map{height:220px!important}.geo .geo-inner>.button{min-height:46px!important;padding:0 14px!important;font-size:13px!important}}@media (max-width:1200px){.final-cta.section-orange{padding:80px 0!important}.final-cta .container.final-layout{grid-template-columns:minmax(0,1fr) 400px!important;gap:40px!important}.final-cta h2{font-size:48px!important;line-height:1.02!important}.final-cta .final-layout form{border-radius:20px!important;padding:28px!important}}@media (max-width:900px){.final-cta .container.final-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important}.final-cta h2{font-size:42px!important}.final-cta .final-layout form{padding:22px!important}}@media (max-width:767px){.final-cta.section-orange{padding:58px 0!important}.final-cta .container.final-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.final-cta h2{font-size:34px!important;line-height:1.04!important}.final-cta .lead{font-size:14px!important;line-height:1.5!important}.final-cta .final-layout form{border-radius:18px!important;padding:20px!important}.final-cta .final-layout form h3{font-size:23px!important}.final-cta .photo-points{margin:16px 0 20px!important}}@media (max-width:480px){.final-cta.section-orange{padding:44px 0!important}.final-cta .container.final-layout{gap:20px!important}.final-cta h2{font-size:30px!important;line-height:1.06!important}.final-cta .lead{font-size:13px!important;line-height:1.42!important}.final-cta .final-layout form{border-radius:16px!important;padding:16px!important}.final-cta .final-layout form h3{font-size:20px!important}.final-cta .photo-points{gap:5px!important;margin:12px 0 16px!important}.final-cta .final-layout form>input,.final-cta .final-layout form>label.upload{min-height:48px!important}}@media (max-width:1200px){.faq.section-paper .container.split-section{gap:20px!important}.faq.section-paper .section-heading h2{font-size:44px!important;line-height:1.02!important}.faq.section-paper .section-heading>p:last-child{font-size:14px!important;line-height:1.45!important}}@media (max-width:900px){.faq.section-paper .container.split-section{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)!important;gap:20px!important}}@media (max-width:767px){.faq.section-paper .section-heading h2{font-size:34px!important}.faq.section-paper .section-heading>p:last-child{font-size:13px!important}.faq.section-paper .faq-list details{padding:0 16px!important}.faq.section-paper .faq-list summary{min-height:56px!important;padding:18px 44px 18px 0!important;font-size:14px!important}.faq.section-paper .faq-list p,.faq.section-paper .faq-list details[open] p{padding:0 44px 16px 0!important;font-size:12px!important;line-height:1.45!important}}@media (max-width:480px){.faq.section-paper .container.split-section{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-height:0!important}.faq.section-paper .section-heading{grid-area:1/1!important;height:auto!important;min-height:0!important;margin:0!important;position:static!important;transform:none!important}.faq.section-paper .faq-list{grid-area:2/1!important;min-width:0!important;margin:0!important;position:static!important}.faq.section-paper .section-heading h2{font-size:30px!important}.faq.section-paper .section-heading>p:last-child{font-size:12px!important}.faq.section-paper .faq-list{gap:7px!important}.faq.section-paper .faq-list details{border-radius:12px!important;padding:0 12px!important}.faq.section-paper .faq-list summary{min-height:50px!important;padding:15px 38px 15px 0!important;font-size:13px!important}.faq.section-paper .faq-list p,.faq.section-paper .faq-list details[open] p{padding:0 38px 13px 0!important;font-size:11px!important}}@media (max-width:1199px){.reviews.section-paper{padding:72px 0!important}.reviews.section-paper .review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.reviews.section-paper .review-grid article{border-radius:18px;min-height:0!important;padding:12px!important}}@media (max-width:767px){.reviews.section-paper{padding:58px 0!important}.reviews.section-paper .section-heading{margin-bottom:22px!important}.reviews.section-paper .section-heading h2{font-size:42px!important;line-height:.98!important}.reviews.section-paper .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.reviews.section-paper .review-grid article{border-radius:16px;padding:10px!important}.reviews.section-paper .review-grid p,.reviews.section-paper .review-grid article:first-child p{margin:10px 0 12px;padding:12px;line-height:1.35;font-size:14px!important}}@media (max-width:480px){.reviews.section-paper{padding:48px 0!important}.reviews.section-paper .section-heading h2{font-size:36px!important}.reviews.section-paper .review-grid{gap:8px!important}.reviews.section-paper .review-grid article{border-radius:12px;padding:8px!important}.reviews.section-paper .review-grid p,.reviews.section-paper .review-grid article:first-child p{margin:8px 0 10px;padding:10px 9px;line-height:1.28;font-size:10.5px!important}}@media (max-width:1200px){.reviews.section-paper>.container{box-sizing:border-box;width:100%!important;max-width:none!important}.reviews.section-paper .section-heading.heading-row{grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;margin-bottom:28px!important}.reviews.section-paper .section-heading{margin-bottom:28px;display:block!important}.reviews.section-paper .section-heading>p:last-child{max-width:680px;margin-top:16px}.reviews.section-paper .review-grid,.reviews.section-paper .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}}@media (max-width:767px){.reviews.section-paper>.container{padding-left:18px;padding-right:18px}.reviews.section-paper .section-heading{margin-bottom:22px;display:block!important}.reviews.section-paper .section-heading h2{font-size:34px!important;line-height:1.04!important}.reviews.section-paper .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.reviews.section-paper .review-grid article{min-height:0!important;padding:10px!important}}@media (max-width:480px){.reviews.section-paper>.container{padding-left:12px;padding-right:12px}.reviews.section-paper .section-heading h2{font-size:29px!important}.reviews.section-paper .review-grid{gap:8px!important}.reviews.section-paper .review-grid article{padding:8px!important}}@media (max-width:900px){.guarantee.section-cream .container.split-section{grid-template-rows:auto auto auto;gap:24px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.guarantee.section-cream .guarantee-heading{grid-area:1/1!important}.guarantee.section-cream .guarantee-document{justify-self:center;width:60%;height:auto;grid-area:2/1!important}.guarantee.section-cream .guarantee-document img{width:100%;height:auto}.guarantee.section-cream .guarantee-details{grid-area:3/1!important}}@media (max-width:1200px){.guarantee.section-cream .guarantee-heading h2{font-size:44px!important;line-height:1.04!important}.guarantee.section-cream .guarantee-intro{font-size:15px!important;line-height:1.45!important}}@media (max-width:767px){.guarantee.section-cream .guarantee-heading h2{font-size:34px!important}.guarantee.section-cream .guarantee-intro{font-size:14px!important}}@media (max-width:480px){.guarantee.section-cream .guarantee-heading h2{font-size:29px!important}.guarantee.section-cream .guarantee-intro{margin-top:15px!important;font-size:13px!important}}@media (max-width:1200px){.reviews.section-paper{padding:72px 0!important}.reviews.section-paper>.container{box-sizing:border-box!important;width:100%!important;max-width:none!important}.reviews.section-paper .section-heading.heading-row{grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;margin-bottom:28px!important}.reviews.section-paper .review-grid,.reviews.section-paper .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}}@media (max-width:767px){.reviews.section-paper{padding:58px 0!important}.reviews.section-paper>.container{padding-left:18px!important;padding-right:18px!important}.reviews.section-paper .section-heading{margin-bottom:22px!important;display:block!important}.reviews.section-paper .section-heading.heading-row>p{border-left:0!important;max-width:680px!important;margin-top:16px!important;padding-left:0!important}.reviews.section-paper .section-heading h2{font-size:42px!important;line-height:.98!important}.reviews.section-paper .review-grid,.reviews.section-paper .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.reviews.section-paper .review-grid article,.reviews.section-paper .reviews-grid article{border-radius:16px!important;min-height:0!important;padding:10px!important}.reviews.section-paper .review-grid article h3,.reviews.section-paper .reviews-grid article h3{margin:0 0 6px!important;font-size:16px!important;line-height:1.1!important}.reviews.section-paper .review-grid p,.reviews.section-paper .review-grid article:first-child p,.reviews.section-paper .reviews-grid p,.reviews.section-paper .reviews-grid article:first-child p{margin:10px 0 12px!important;padding:12px!important;font-size:14px!important;line-height:1.35!important}.reviews.section-paper .review-grid .review-source,.reviews.section-paper .reviews-grid .review-source{box-sizing:border-box!important;white-space:normal!important;gap:4px!important;width:100%!important;min-width:0!important;padding-top:10px!important;font-size:10px!important;line-height:1.15!important}.reviews.section-paper .review-grid .review-source img,.reviews.section-paper .reviews-grid .review-source img{flex:0 auto!important;width:auto!important;max-width:76px!important;height:19px!important}.reviews.section-paper .review-card .review-source img[src*=avito],.reviews.section-paper .reviews-grid .review-source img[src*=avito]{width:42px!important;max-width:42px!important;height:18px!important}}@media (max-width:480px){.reviews.section-paper{padding:48px 0!important}.reviews.section-paper>.container{padding-left:12px!important;padding-right:12px!important}.reviews.section-paper .section-heading.heading-row{grid-template-columns:none!important;gap:0!important;margin-bottom:18px!important;display:block!important}.reviews.section-paper .section-heading.heading-row>p{border:0!important;width:100%!important;max-width:none!important;margin-top:12px!important;padding:0!important;font-size:13px!important;line-height:1.35!important}.reviews.section-paper .review-grid,.reviews.section-paper .reviews-grid{gap:8px!important}.reviews.section-paper .review-grid article,.reviews.section-paper .reviews-grid article{border-radius:12px!important;padding:8px!important}.reviews.section-paper .review-grid article h3,.reviews.section-paper .reviews-grid article h3{margin-bottom:5px!important;font-size:13px!important;line-height:1.12!important}.reviews.section-paper .section-heading h2{font-size:36px!important;line-height:.98!important}.reviews.section-paper .review-grid p,.reviews.section-paper .review-grid article:first-child p,.reviews.section-paper .reviews-grid p,.reviews.section-paper .reviews-grid article:first-child p{margin:8px 0 10px!important;padding:10px 9px!important;font-size:10.5px!important;line-height:1.28!important}.reviews.section-paper .review-grid .review-source,.reviews.section-paper .reviews-grid .review-source{gap:3px!important;padding-top:7px!important;font-size:8.5px!important;line-height:1.1!important}.reviews.section-paper .review-grid .review-source img,.reviews.section-paper .reviews-grid .review-source img{max-width:64px!important;height:16px!important}.reviews.section-paper .review-card .review-source img[src*=avito],.reviews.section-paper .reviews-grid .review-source img[src*=avito]{width:36px!important;max-width:36px!important;height:15px!important}h2,.reviews.section-paper .section-heading h2{font-size:30px!important}.final-cta .final-layout>div:first-child{padding-bottom:170px!important}.final-cta .final-layout>div:first-child:before,.final-cta .final-layout>div:first-child:after{border-radius:12px!important;height:145px!important}.geo .geo-tags{gap:5px 6px!important;max-width:100%!important;margin-top:16px!important}.geo .geo-tags span{padding:7px 10px!important;font-size:11px!important;line-height:1.15!important}}@media (max-width:1200px){.site-footer .footer-main{grid-template-columns:minmax(240px,.9fr) minmax(0,1.45fr) minmax(220px,.9fr)!important;gap:30px 24px!important;padding-top:48px!important;padding-bottom:28px!important}.site-footer .footer-links{gap:20px!important}.site-footer .footer-action{padding-left:24px!important}}@media (max-width:899px){.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}.site-footer .footer-brand{border-bottom:1px solid #ffffff1f!important;border-right:0!important;grid-column:1/-1!important;padding-bottom:20px!important;padding-right:0!important}.site-footer .footer-links{grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important}.site-footer .footer-action{grid-column:2!important;padding-left:20px!important}.site-footer .footer-bottom{gap:10px 18px!important}}@media (max-width:767px){.site-footer .footer-main{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding-top:36px!important}.site-footer .footer-brand,.site-footer .footer-links,.site-footer .footer-action{grid-column:1!important}.site-footer .footer-brand{grid-template-columns:82px minmax(0,1fr)!important;gap:16px!important;padding-bottom:18px!important;display:grid!important}.site-footer .footer-brand .brand-logo{width:82px!important}.site-footer .footer-brand p{font-size:13px!important;line-height:1.45!important}.site-footer .footer-links{gap:16px 14px!important}.site-footer .footer-action{border-left:0!important;padding:0!important}.site-footer .footer-bottom{grid-template-columns:1fr!important;gap:7px!important;padding:16px 0!important}.site-footer .footer-bottom>a{justify-self:start!important}}@media (max-width:480px){.site-footer .footer-main{gap:20px!important;padding-top:28px!important}.site-footer .footer-brand{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;padding-bottom:14px!important}.site-footer .footer-brand .brand-logo{width:68px!important}.site-footer .footer-brand p{font-size:11px!important;line-height:1.35!important}.site-footer .footer-links{gap:12px 8px!important}.site-footer .footer-column h3{margin-bottom:9px!important;font-size:11px!important}.site-footer .footer-column nav{gap:7px!important}.site-footer .footer-column nav a{font-size:11px!important}.site-footer .footer-action .button{min-height:48px!important;padding:10px 12px!important;font-size:13px!important}.site-footer .footer-protection{gap:9px!important;font-size:10px!important}.site-footer .footer-bottom{font-size:10px!important;line-height:1.35!important}.faq .faq-list summary:after,.faq .faq-list details[open] summary:after{right:0}}.site-footer .footer-action .button{border-radius:999px!important}@media (max-width:1200px){.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}}
