/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[3]!./app/reference.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap');
.th-site{--red:#ce2925;font-family:'Open Sans',Arial,sans-serif;color:#1a1a1a;font-size:16px;line-height:1.65;background:white;padding-bottom:60px}.th-site p{color:#777;margin:0 0 15px;line-height:1.7}.th-site h1,.th-site h2,.th-site h3{font-family:inherit;letter-spacing:0;font-weight:700;color:#171717}.th-site h1{font-size:44px;line-height:1.14;white-space:pre-line;margin:0 0 25px}.th-site h2{font-size:34px;line-height:1.3;margin:0 0 19px}.th-site h3{font-size:22px;line-height:1.35;margin:0 0 14px}.th-site a:hover{color:var(--red)}.th-wrap{width:min(1240px,calc(100% - 32px));margin:auto}.th-top{background:#841b10;color:#ded2ce;padding:12px 0;font-size:14px}.th-top-grid{display:grid;grid-template-columns:1.35fr 1.1fr .8fr;gap:25px;align-items:center;min-height:74px}.th-top svg{display:inline;vertical-align:middle}.th-top b{font-size:17px}.th-top span{font-size:13px}.th-top .th-top-phone{font-size:23px;line-height:1.3;color:white;text-align:center;font-weight:800}.th-top-phone strong{display:block;color:#ece35a}.th-header{background:white;position:sticky;top:0;border-bottom:0;z-index:40;box-shadow:0 2px 4px #00000008}.th-nav{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #e7e7e7;padding:7px 27px}.th-logo{width:85px;height:85px;flex-shrink:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#cf2925;border:3px double #e99591;color:white!important;line-height:1.1}.th-logo b{font-size:20px}.th-logo small{font-size:7px;margin-top:5px;font-weight:700}.th-links{display:flex;align-items:center;gap:25px;margin-left:auto;font-weight:700;font-size:16px}.th-links a{white-space:nowrap;display:flex;align-items:center;gap:4px}.th-hotline{border:1px solid #bb2e2e;border-radius:28px;color:#be2929;display:flex;align-items:center;gap:8px;padding:0 11px 4px;font-weight:800;font-size:20px;line-height:1.1}.th-hotline small{display:block;font-size:12px;text-align:center;background:white;transform:translateY(-5px)}.th-menu{display:none;background:transparent;border:0}.th-dropdown{position:relative}.th-dropdown>div{display:none;position:absolute;top:100%;left:-15px;padding:12px 0;min-width:250px;background:white;box-shadow:0 5px 20px #0002;border:1px solid #eee;z-index:41}.th-dropdown:hover>div,.th-dropdown:focus-within>div{display:block}.th-dropdown>div a{font-size:14px;font-weight:500;padding:9px 18px}.th-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0 45px;align-items:start}.th-hero>img{width:100%;height:450px;object-fit:cover;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 16%)}.th-button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:white!important;border:0;font-family:inherit;font-size:16px;font-weight:700;padding:11px 25px;border-radius:3px;margin-top:8px}.th-button:hover{background:#a8201e}.th-about{display:grid;grid-template-columns:1.05fr 1fr .58fr;gap:40px;align-items:center;padding:65px 0 75px}.th-about img{width:100%;height:295px;object-fit:cover}.th-about h2{font-size:32px}.th-facts>div{padding:17px 0 22px;border-bottom:1px solid #ddd}.th-facts>div:last-child{border:0}.th-facts strong{display:block;color:#c4302d;font-size:31px;font-weight:700;line-height:1.3}.th-facts span{display:block;color:#777;font-size:14px;margin-top:5px}.th-services{background:#eaf3f8;padding:50px 0}.th-services h2,.th-commitments h2,.th-process h2,.th-benefits h2,.th-gallery h2{text-align:center;font-size:38px}.th-section-intro{text-align:center;max-width:920px;margin:0 auto 32px!important}.th-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 25px;margin-top:30px}.th-service-grid article{text-align:center;scroll-margin-top:120px}.th-service-grid img{width:100%;height:185px;object-fit:cover;border-radius:7px}.th-service-grid h3{font-size:20px;margin:16px 0 10px}.th-service-grid p{font-size:16px}.th-article{padding:45px 0}.th-article h2{font-size:28px;margin-top:28px}.th-article h3{margin-top:28px}.th-article ul{list-style:disc;padding-left:25px;margin:0 0 24px;color:#656565}.th-article li{padding-bottom:9px}.th-article a:not(.th-button){color:#bd2525}.th-quote{padding:28px 32px;background:#fff4f3;border:1px solid #edcecb;border-radius:9px;margin:35px 0}.th-quote h2{margin-top:0;color:#b7221e}.th-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.th-site label{font-size:15px;font-weight:600;display:block}.th-site input:not([type=checkbox]),.th-site select,.th-site textarea{display:block;width:100%;font:inherit;font-size:15px;padding:11px 12px;border:1px solid #d4d4d4;border-radius:4px;background:white;margin:7px 0 15px;color:#333;min-width:0}.th-site input:focus,.th-site textarea:focus,.th-site select:focus{outline:2px solid #d7524d;outline-offset:1px}.th-site textarea{min-height:100px;resize:vertical}.th-quote .th-button{min-width:260px}.th-table-scroll{overflow-x:auto;margin:20px 0}.th-site table{border-collapse:collapse;width:100%;min-width:550px;font-size:15px}.th-site th{background:#cb2d27;color:#fff;text-align:left;font-size:14px}.th-site th,.th-site td{padding:14px 16px;border:1px solid #ddd}.th-site tbody tr:nth-child(even){background:#f4f4f4}.th-site td{color:#555}.th-site .th-note{font-size:14px;color:#777;margin-top:15px}.th-calculator{padding:27px;background:#fafafa;border:1px solid #ddd;border-radius:7px;margin:30px 0}.th-calculator h3{margin-top:0}.th-check{display:flex!important;align-items:center;gap:10px;margin:5px 0 15px}.th-check input{accent-color:#c72c29;width:18px;height:18px}.th-estimate{padding:18px;background:#fff1ed;border-left:4px solid #cf2925;margin:20px 0}.th-estimate p{margin-bottom:5px}.th-estimate strong{font-size:24px;color:#be2522}.th-commitments{background:#f4f8fa;padding:55px 0}.th-three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.th-three img{width:100%;height:225px;object-fit:cover;margin:18px 0}.th-three h3{font-size:22px}.th-process{padding:60px 0}.th-four{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.th-four>div>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;background:#ce2c27;color:white;border-radius:50%;font-size:25px;font-weight:700}.th-four h3{font-size:19px}.th-benefits{padding:50px 0;background:#f4f8fa}.th-benefits .th-three{row-gap:35px}.th-benefits svg{width:50px;height:50px;color:#c82b27;margin:10px auto 15px}.th-gallery{padding:60px 0 30px}.th-gallery>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.th-gallery img{width:100%;height:200px;object-fit:cover}.th-gallery>p{text-align:center;margin-top:15px;font-style:italic;font-size:14px}.th-faq{padding:20px 0 60px}.th-faq h2{font-size:25px}.th-faq details{border:1px solid #ddd;border-bottom:0}.th-faq details:last-child{border-bottom:1px solid #ddd}.th-faq summary{display:flex;justify-content:space-between;gap:20px;padding:14px 20px;font-weight:600;cursor:pointer;list-style:none}.th-faq summary::-webkit-details-marker{display:none}.th-faq details p{padding:0 20px 18px;margin:0}.th-faq summary span{color:#bd2422}.th-faq details[open] summary span{transform:rotate(45deg)}.th-footer{display:block;background:#831c12;color:#f7e9e7;padding:45px 0 0;border:0}.th-footer h3{font-size:18px;color:white;margin-bottom:20px}.th-footer p{font-size:15px;color:#eed3cd;margin-bottom:9px}.th-footer a{font-size:15px;display:block;margin-bottom:11px}.th-footer a:hover{color:#fff}.th-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px}.th-copyright{background:#6c190f;text-align:center;padding:15px;margin-top:30px;font-size:14px}.th-bottom{position:fixed;bottom:0;left:0;right:0;background:#cf2925;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;z-index:60;min-height:60px}.th-bottom a{background:#ffffff25;display:flex;align-items:center;gap:8px;padding:6px 10px;color:white!important;font-size:15px;font-weight:700;border-radius:2px}.th-floating-phone{position:fixed;left:45px;bottom:120px;display:flex;align-items:center;gap:2px;color:#fff!important;z-index:45}.th-floating-phone>span{display:grid;place-items:center;background:#cb2d29;border-radius:50%;width:45px;height:45px;box-shadow:0 0 0 8px #ce292522,0 0 0 18px #ce292511}.th-floating-phone b{background:#c82c28;padding:0 10px;border-radius:0 22px 22px 0;font-size:20px}.th-back{position:fixed;right:20px;bottom:82px;border:2px solid #b8b8b8;width:35px;height:35px;text-align:center;border-radius:50%;font-size:24px;background:white;z-index:45}.th-site section,.th-site article[id]{scroll-margin-top:110px}
@media(max-width:1050px){.th-links{gap:15px;font-size:14px}.th-nav{padding-inline:10px;gap:20px}.th-hotline{font-size:16px}.th-hero{gap:30px}.th-site h1{font-size:38px}.th-about{gap:25px;grid-template-columns:1fr 1fr}.th-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.th-facts>div{border-bottom:0}.th-service-grid{gap:20px}.th-service-grid img{height:165px}.th-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.th-wrap{width:calc(100% - 30px)}.th-top-grid{display:flex;min-height:0;justify-content:space-between;font-size:12px;gap:12px}.th-top-grid>div:nth-child(2){display:none}.th-top-grid>div>span{display:none}.th-top .th-top-phone{font-size:13px}.th-top b{font-size:14px}.th-top{padding:9px 0}.th-nav{min-height:80px;gap:13px;padding:5px 0}.th-logo{width:68px;height:68px}.th-logo b{font-size:16px}.th-logo small{font-size:6px}.th-logo svg{width:22px}.th-menu{display:block;margin-left:auto;order:3;padding:5px}.th-links{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:20px;box-shadow:0 5px 10px #0002;margin:0;gap:20px;grid-template-columns:1fr 1fr}.th-links.is-open{display:grid}.th-hotline{margin-left:auto;font-size:18px}.th-dropdown>div{display:none!important}.th-hero{grid-template-columns:1fr;gap:25px;padding:30px 0}.th-site h1{font-size:32px;line-height:1.22;margin-bottom:20px}.th-hero>img{height:auto;aspect-ratio:4/3}.th-site p{font-size:16px}.th-site h2,.th-about h2{font-size:27px}.th-about{grid-template-columns:1fr;padding:35px 0;gap:24px}.th-about>img{height:260px}.th-facts{grid-template-columns:1fr 1fr;gap:18px}.th-facts>div{padding:0 0 15px;border-bottom:1px solid #ddd}.th-facts strong{font-size:26px}.th-services{padding:35px 0}.th-services h2,.th-commitments h2,.th-process h2,.th-benefits h2,.th-gallery h2{font-size:28px}.th-service-grid{grid-template-columns:1fr 1fr;gap:23px 16px}.th-service-grid img{height:150px}.th-service-grid h3{font-size:18px}.th-service-grid p{font-size:14px}.th-article{padding:20px 0}.th-article h2{font-size:25px}.th-quote{padding:23px 18px}.th-form-grid{grid-template-columns:1fr;gap:0}.th-quote .th-button{width:100%;min-width:0}.th-calculator{padding:22px 18px}.th-three{grid-template-columns:1fr;gap:22px}.th-three img{height:230px}.th-four{grid-template-columns:1fr 1fr;gap:20px}.th-four h3{font-size:18px}.th-four p{font-size:14px}.th-process,.th-benefits,.th-commitments{padding:40px 0}.th-benefits .th-three{grid-template-columns:1fr 1fr;gap:20px}.th-benefits h3{font-size:18px}.th-benefits p{font-size:14px}.th-gallery{padding:40px 0 20px}.th-gallery>div{grid-template-columns:1fr 1fr;gap:12px}.th-gallery img{height:150px}.th-faq{padding-bottom:35px}.th-footer-grid{grid-template-columns:1fr;gap:20px}.th-footer{padding-top:30px}.th-floating-phone{left:20px;bottom:92px}.th-floating-phone b{font-size:14px}.th-floating-phone>span{width:38px;height:38px}.th-bottom{gap:7px}.th-bottom a{font-size:13px;padding:7px}.th-faq summary{font-size:15px}}

