.est .frm-field{gap:10px;display:grid}.est .frm-field label{margin:0}.est select{width:100%;min-height:56px;font:inherit;color:var(--theme-color2);background:#fff;border:0;border-radius:12px;padding:0 18px;font-size:16px}.est select:focus{outline-offset:2px;outline:3px solid #fff}.est .form-group{margin-bottom:22px}.est__how{color:#ffffffbf;margin:0 0 22px;font-size:15px}.est .est__result{background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;margin-bottom:24px;padding:24px 26px;display:block}.est .price-box .price-title{color:#ffffffd9;margin:0 0 6px;font-size:17px}.est .price-box .price{color:#fff;margin:0 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.1}.est__note{color:#fffc;min-height:2.6em;margin:0;font-size:15px}.est__fine{color:#ffffffa6;margin:18px 0 0;font-size:13px}.demo-site .header-upper .upper-call{font-weight:700}.emergency{display:none}@media (width<=1024px){.emergency{z-index:9000;padding:8px 12px calc(8px + env(safe-area-inset-bottom));color:#fff;background:#ca232a;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000026}.emergency p{color:#fff;margin:0;font-size:14px;line-height:1.3}.emergency strong{color:#fff}.emergency__call{color:#a51b21;white-space:nowrap;min-height:44px;font-weight:800;font-family:var(--heading-font-family);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;display:inline-flex}.emergency__call:hover{color:#ca232a}body.demo-site{padding-bottom:66px}.demo-site .back-to-top-wrapper{bottom:84px!important}}@media (width<=400px){.emergency p{font-size:13px}.emergency__call{padding:7px 12px}}.demo-site .banner-section .banner-content .info-box .text{margin-bottom:18px}.hero-badges{color:#fff;margin:0 0 26px}.hero-badges li{color:#fff;font-size:16px}.hero-badges li i{color:#fff}.hero-btns{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hero-phone{color:#fff;min-height:44px;font-family:var(--heading-font-family);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.hero-phone:hover{color:#fff;text-decoration:underline}.hero-phone i{background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.licence{color:#ffffffc7;align-items:center;gap:8px;margin:22px 0 0;font-size:15px;display:flex}@media (width<=767.98px){.hero-badges,.hero-btns,.licence{justify-content:center}.demo-site .banner-section .banner-content .inner-content{padding:70px 0 90px}}.demo-site .service-block-two .content .svc-title{color:#fff;margin:4px 0 8px}.demo-site .tab-btns .tab-btn{min-height:44px}.demo-site ol.working-outer{margin:0;padding:0;list-style:none}.demo-site .working-block .content .text{margin:0}.demo-site .contact-section .content-column .text{color:#ffffffc7}.areas-text{color:#fffc;margin-bottom:30px;font-size:18px}.demo-site .about-section .content-column .image img{aspect-ratio:3/2;object-fit:cover;border-radius:30px;width:100%;height:auto}.areas-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 36px;padding:0;list-style:none;display:grid}.areas-list li{color:#fff;font-family:var(--heading-font-family);background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.areas-list li i{color:var(--theme-color1);filter:brightness(1.6)}@media (width<=991.98px){.areas-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}}.demo-site .testimonial-section .image-column .image img{object-fit:cover;border-radius:30px;width:100%;height:100%}.faq-call{color:#fff;min-height:44px;font-family:var(--heading-font-family);align-items:center;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.faq-call:hover{color:#fff;text-decoration:underline}.demo-site .faq-section .content-box .content .bg img{object-fit:cover;width:100%;height:100%}.demo-site .contact-section-two .info-box .info a{color:#fff;min-height:44px;font-family:var(--heading-font-family);align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.demo-site .contact-section-two .info-box .info a:hover{text-decoration:underline}.demo-site .contact-section-two .info-box .icon i{color:#fff}.demo-site .contact-section-two .form-column .text{color:#fffc}
