*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{background:#fff;color:#0f172a;font-family:Inter,Segoe UI,Roboto,sans-serif;min-width:320px}#root{overflow-x:hidden;width:100%}.concretepipe-header{background:#0000;left:0;position:fixed;top:0;transition:all .35s ease;width:100%;z-index:9999}.concretepipe-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aeb;box-shadow:0 6px 24px #00000026}.concretepipe-navbar{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1400px;padding:8px 32px;position:relative}.concretepipe-logo{align-items:center;display:flex;gap:18px}.concretepipe-logo-img{cursor:pointer;display:block;width:190px}.concretepipe-location{align-items:center;display:flex;gap:18px}.location-row{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px}.location-icon,.phone-icon{align-items:center;border-radius:50%;color:#f59e0b;display:flex;height:15px;justify-content:center;transition:.3s;width:15px}.location-icon:hover,.phone-icon:hover{background:#f59e0b;color:#111827}.concretepipe-nav-links{align-items:center;display:flex;gap:32px;list-style:none}.concretepipe-nav-link-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:15px;font-weight:600;position:relative;transition:.3s}.concretepipe-nav-link-btn:after{background:#f59e0b;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.concretepipe-nav-link-btn:hover{color:#f59e0b}.concretepipe-nav-link-btn:hover:after{width:100%}.header-quote-btn{background:#f59e0b;border-radius:8px;color:#0f172a;font-size:14px;font-weight:600;padding:11px 22px;transition:.3s}.header-quote-btn:hover{background:#d97706;transform:translateY(-2px)}.header-menu{align-items:center;background:#111827;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:20px;height:44px;justify-content:center;transition:.3s;width:44px}.header-menu:hover{background:#f59e0b;color:#111827}@media (max-width:1400px){.concretepipe-navbar{padding:8px 24px}}@media (max-width:1200px){.concretepipe-location{display:none}.concretepipe-nav-links{gap:22px}}@media (max-width:992px){.header-menu{display:flex}.header-right{margin-left:auto;margin-right:14px}.concretepipe-nav-links{align-items:stretch;background:#0f172a;border-bottom-left-radius:10px;box-shadow:0 15px 35px #00000040;display:flex;flex-direction:column;gap:0;max-height:0;max-width:100%;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transition:.35s;visibility:hidden;width:320px}.concretepipe-nav-links.active{max-height:450px;opacity:1;padding:10px 0;visibility:visible}.concretepipe-nav-links li{width:100%}.concretepipe-nav-link-btn{border-bottom:1px solid #ffffff0f;display:block;font-size:16px;padding:18px 24px;text-align:left;width:100%}.concretepipe-nav-link-btn:hover{background:#f59e0b14;padding-left:30px}.concretepipe-nav-link-btn:after{display:none}}@media (max-width:768px){.concretepipe-navbar{padding:10px 18px}.concretepipe-logo-img{width:170px}.header-quote-btn{display:none}.concretepipe-nav-links{width:280px}}@media (max-width:576px){.concretepipe-logo-img{width:155px}.header-menu{font-size:18px;height:40px;width:40px}.concretepipe-nav-links{width:250px}}@media (max-width:400px){.concretepipe-navbar{padding:10px 15px}.concretepipe-logo-img{width:145px}.concretepipe-nav-links{border-radius:0;right:0;width:100%}}.footer{background:#0f172a;border-top:2px solid #1e293b;color:#94a3b8;overflow:hidden;padding:90px 0 0;width:100%}.footer-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr 1.2fr;margin:auto;padding:0 40px;width:min(1400px,100%)}.footer-column{display:flex;flex-direction:column}.footer-column h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:28px;position:relative}.footer-column h3:after{background:#f59e0b;border-radius:20px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:45px}.footer-column p{color:#94a3b8;font-size:15px;line-height:1.8;margin:20px 0 30px}.concretepipe-logo-img{max-width:100%;object-fit:contain;transition:.35s;width:220px}.concretepipe-logo-img:hover{transform:scale(1.03)}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:14px}.footer-column a{color:#94a3b8;display:inline-block;text-decoration:none;transition:.3s}.footer-column a:hover{color:#f59e0b;transform:translateX(6px)}.footer-column li:not(:has(a)){color:#94a3b8;transition:.3s}.footer-column li:not(:has(a)):hover{color:#fff;padding-left:6px}.footer-contact{align-items:flex-start;display:flex;gap:15px;margin-bottom:24px}.footer-contact svg{background:#f59e0b1a;border-radius:50%;color:#f59e0b;flex-shrink:0;height:42px;padding:10px;transition:.35s;width:42px}.footer-contact:hover svg{background:#f59e0b;color:#0f172a;transform:translateY(-3px)}.footer-contact span{line-height:1.7}.footer-social{display:flex;gap:14px;margin-top:auto}.footer-social a{align-items:center;background:#1e293b;border-radius:10px;color:#fff;display:flex;height:44px;justify-content:center;transition:.35s;width:44px}.footer-social a:hover{background:#f59e0b;box-shadow:0 12px 25px #f59e0b4d;color:#0f172a;transform:translateY(-5px)}.footer-bottom{border-top:1px solid #1e293b;margin-top:70px}.footer-bottom-container{align-items:center;display:flex;justify-content:center;margin:auto;padding:25px 40px;width:min(1400px,100%)}.copyright-text{color:#64748b;font-size:14px;line-height:1.8;text-align:center}.copyright-text a{color:#f59e0b;text-decoration:none;transition:.3s}.copyright-text a:hover{color:#fff}@media (max-width:1400px){.footer-bottom-container,.footer-container{padding-left:30px;padding-right:30px}}@media (max-width:1200px){.footer-container{gap:45px;grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.footer{padding-top:70px}.footer-container{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{padding-top:60px}.footer-container{gap:35px;grid-template-columns:1fr;padding:0 22px}.footer-bottom-container{padding:22px}.footer-social{margin-top:20px}}@media (max-width:576px){.footer{padding-top:55px}.footer-container{padding:0 18px}.concretepipe-logo-img{width:190px}.footer-column h3{font-size:18px}.footer-column p{font-size:14px}.footer-contact{gap:12px}.footer-contact svg{padding:9px}.footer-contact svg,.footer-social a{height:40px;width:40px}.footer-bottom-container{padding:18px}.copyright-text{font-size:13px}}@media (max-width:400px){.footer-container{padding:0 15px}.concretepipe-logo-img{width:170px}.footer-column h3{font-size:17px}.footer-column li,.footer-column p,.footer-contact span{font-size:14px}.footer-social{flex-wrap:wrap}}@media (min-width:1600px){.footer-bottom-container,.footer-container{max-width:1500px}.footer-column h3{font-size:22px}.footer-column p{font-size:16px}.concretepipe-logo-img{width:240px}}.hero{align-items:center;background:#0f172a;display:flex;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.hero-overlay{background:linear-gradient(90deg,#0f172ae0 30%,#0f172a8c 70%,#0f172a59);inset:0;position:absolute;z-index:2}.hero-container{margin:auto;padding:130px 32px 80px;position:relative;width:min(1400px,100%);z-index:3}.hero-left{max-width:700px}.hero-left h1{color:#fff;font-size:56px;font-weight:800;line-height:1.15;margin-bottom:24px}.hero-left h1 span{color:#f59e0b;display:block}.hero-left p{color:#d1d5db;font-size:18px;line-height:1.8;margin-bottom:36px;max-width:620px}.hero-features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:40px}.hero-features div{align-items:center;color:#f59e0b;display:flex;font-size:16px;font-weight:600;gap:10px}.hero-buttons{display:flex;flex-wrap:wrap;gap:18px}.hero-buttons .btn{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:15px 30px;text-decoration:none;transition:.3s}.hero-buttons .btn:not(.btn-outline){background:#f59e0b;color:#0f172a}.hero-buttons .btn:not(.btn-outline):hover{background:#d97706;transform:translateY(-3px)}.hero-buttons .btn-outline{border:2px solid #fff;color:#fff}.hero-buttons .btn-outline:hover{background:#fff;color:#0f172a}@media (max-width:1400px){.hero-container{padding-left:28px;padding-right:28px}}@media (max-width:1200px){.hero-left h1{font-size:48px}.hero-left p{font-size:17px}}@media (max-width:992px){.hero{align-items:center}.hero-overlay{background:#0f172ac7}.hero-container{padding:120px 24px 70px}.hero-left{max-width:100%}.hero-left h1{font-size:42px}}@media (max-width:768px){.hero{min-height:auto}.hero-container{padding:110px 20px 60px}.hero-left{text-align:center}.hero-left h1{font-size:34px}.hero-left h1 span{display:inline}.hero-left p{font-size:15px;margin-left:auto;margin-right:auto}.hero-features{gap:14px;grid-template-columns:1fr;margin:0 auto 35px;max-width:320px;text-align:left}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{max-width:260px;width:100%}}@media (max-width:576px){.hero-container{padding:100px 18px 50px}.hero-left h1{font-size:30px;line-height:1.25}.hero-left p{font-size:14px}}@media (max-width:400px){.hero-container{padding:95px 15px 45px}.hero-left h1{font-size:26px}.hero-buttons .btn{max-width:100%}}@media (min-width:1600px){.hero-container{max-width:1500px}.hero-left{max-width:760px}.hero-left h1{font-size:64px}.hero-left p{font-size:20px}}.about{background:#fff;overflow:hidden;padding:100px 0;width:100%}.about-container{align-items:center;box-sizing:border-box;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 30px;width:100%}.about-image-section{align-items:center;display:flex;flex:1 1;justify-content:center}.about-image{border-radius:16px;box-shadow:0 18px 35px #0000001f;display:block;max-width:550px;object-fit:cover;width:100%}.about-image:hover{transform:scale(1.02)}.about-content{flex:1 1}.about-tag{color:#f59e0b;display:inline-block;font-size:14px;font-weight:700;margin-bottom:15px}.about-content h3{color:#0f172a;font-size:42px;line-height:1.3;margin-bottom:20px}.about-content h3 span{color:#f59e0b}.about-content p{color:#475569;font-size:16px;line-height:1.8;margin-bottom:20px}.about-features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin:35px 0}.feature-item{align-items:center;display:flex;font-size:15px;font-weight:600;gap:10px}.about-btn{align-items:center;background:#0f172a;border-radius:8px;color:#fff;display:inline-flex;justify-content:center;padding:14px 32px;text-decoration:none;transition:.3s}.about-btn:hover{background:#f59e0b;color:#111}@media (max-width:992px){.about{padding:80px 0}.about-container{flex-direction:column;gap:40px;text-align:center}.about-content{width:100%}.about-features{grid-template-columns:1fr 1fr;text-align:left}.about-btn{margin:auto}}@media (max-width:768px){.about{padding:70px 0}.about-container{padding:0 20px}.about-content h3{font-size:32px}.about-features{grid-template-columns:1fr}.about-btn{width:220px}}@media (max-width:480px){.about{padding:60px 0}.about-container{padding:0 15px}.about-content h3{font-size:27px}.about-content p{font-size:15px}.about-btn{width:100%}}:root{--prod-bg:#f8fafc;--prod-surface:#fff;--prod-text-main:#2a1d0f;--prod-text-muted:#64748b;--prod-accent:#0284c7;--prod-accent-hover:#0369a1;--prod-star:#eab308;--prod-border:#e2e8f0;--prod-radius-lg:12px;--prod-radius-sm:6px;--prod-shadow:0 4px 6px -1px #0f172a0d,0 2px 4px -2px #0f172a0d;--prod-shadow-hover:0 20px 25px -5px #0f172a14,0 8px 10px -6px #0f172a08;--prod-transition:all 0.35s ease}.products{background:#f8fafc;background:var(--prod-bg);margin:0 auto;max-width:1200px;overflow:hidden;padding:80px 24px;width:100%}.products-header{margin:0 auto 60px;max-width:650px;text-align:center}.products-header h2{color:#2a1d0f;color:var(--prod-text-main);font-size:42px;font-weight:800;margin-bottom:15px}.products-header p{color:#64748b;color:var(--prod-text-muted);font-size:17px;line-height:1.7}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--prod-border);border-radius:12px;box-shadow:0 4px 6px -1px #0f172a0d,0 2px 4px -2px #0f172a0d;box-shadow:var(--prod-shadow);display:flex;flex-direction:column;overflow:hidden;transition:.35s}.product-card:hover{box-shadow:0 20px 25px -5px #0f172a14,0 8px 10px -6px #0f172a08;box-shadow:var(--prod-shadow-hover);transform:translateY(-6px)}.product-image-box{aspect-ratio:16/10;background:#eef2f7;overflow:hidden;width:100%}.product-image-box img{height:100%;object-fit:cover;transition:.4s;width:100%}.product-card:hover img{transform:scale(1.08)}.product-content{display:flex;flex:1 1;flex-direction:column;padding:24px}.product-category{background:#e0f2fe;border-radius:6px;color:#0284c7;color:var(--prod-accent);display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:15px;padding:6px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.product-name{color:#2a1d0f;color:var(--prod-text-main);font-size:22px;font-weight:700;margin-bottom:10px}.product-rating{align-items:center;display:flex;gap:4px;margin-bottom:15px}.product-rating svg{color:#eab308;color:var(--prod-star)}.product-rating span{font-size:13px}.product-content p,.product-rating span{color:#64748b;color:var(--prod-text-muted)}.product-content p{flex:1 1;line-height:1.7;margin-bottom:25px}.product-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--prod-border);display:flex;gap:15px;justify-content:space-between;padding-top:18px}.product-price{color:#2a1d0f;color:var(--prod-text-main);font-size:22px;font-weight:800}.product-btn{background:#ff9822;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.3s}.product-btn:hover{background:#0284c7;background:var(--prod-accent)}.load-more-wrapper{display:flex;justify-content:center;margin-top:60px}.load-more-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--prod-border);border-radius:8px;cursor:pointer;font-weight:600;padding:14px 32px;transition:.3s}.load-more-btn:hover{background:#0284c7;background:var(--prod-accent);color:#fff}@media (max-width:1200px){.products{padding:70px 22px}}@media (max-width:992px){.products-header h2{font-size:36px}}@media (max-width:768px){.products{padding:60px 18px}.products-grid{gap:25px;grid-template-columns:1fr}.products-header h2{font-size:32px}.product-footer{align-items:flex-start;flex-direction:column}.product-btn{width:100%}}@media (max-width:480px){.products{padding:50px 15px}.products-header h2{font-size:28px}.product-content{padding:20px}.product-name,.product-price{font-size:20px}.product-btn{width:100%}}:root{--ind-bg:#fff;--ind-surface:#f8fafc;--ind-text-main:#0f172a;--ind-text-muted:#475569;--ind-accent:#ed9a01;--ind-accent-light:#fff4de;--ind-border:#e2e8f0;--ind-radius:12px;--ind-radius-sm:8px;--ind-shadow:0 4px 6px #0f172a0d,0 2px 4px #0f172a08;--ind-shadow-hover:0 18px 35px #0f172a14;--ind-transition:0.35s ease}.industries{background:#fff;background:var(--ind-bg);margin:0 auto;max-width:1200px;overflow:hidden;padding:90px 24px;width:100%}.industries-header{margin:0 auto 60px;max-width:700px;text-align:center}.industries-header h2{color:#0f172a;color:var(--ind-text-main);font-size:42px;font-weight:800;margin-bottom:15px}.industries-header p{color:#475569;color:var(--ind-text-muted);font-size:17px;line-height:1.7}.industries-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.industry-card{background:#f8fafc;background:var(--ind-surface);border:1px solid #e2e8f0;border:1px solid var(--ind-border);border-radius:12px;box-shadow:0 4px 6px #0f172a0d,0 2px 4px #0f172a08;box-shadow:var(--ind-shadow);display:flex;flex-direction:column;overflow:hidden;padding:35px 30px;position:relative;transition:.35s}.industry-card:before{background:#ed9a01;background:var(--ind-accent);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:.35s;width:100%}.industry-card:hover{background:#fff;border-color:#d6e4f1;box-shadow:0 18px 35px #0f172a14;box-shadow:var(--ind-shadow-hover);transform:translateY(-6px)}.industry-card:hover:before{transform:scaleX(1)}.industry-icon{align-items:center;background:#fff4de;background:var(--ind-accent-light);border-radius:10px;color:#ed9a01;color:var(--ind-accent);display:flex;height:60px;justify-content:center;margin-bottom:25px;transition:.35s;width:60px}.industry-icon svg{font-size:28px}.industry-card:hover .industry-icon{background:#ed9a01;background:var(--ind-accent);color:#fff;transform:scale(1.08)}.industry-card h3{color:#0f172a;color:var(--ind-text-main);font-size:22px;font-weight:700;line-height:1.4;margin-bottom:14px}.industry-card p{color:#475569;color:var(--ind-text-muted);flex:1 1;line-height:1.8}@media (max-width:1200px){.industries{padding:80px 22px}}@media (max-width:992px){.industries-header h2{font-size:36px}.industries-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){.industries{padding:70px 18px}.industries-header{margin-bottom:45px}.industries-header h2{font-size:32px}.industries-grid{grid-template-columns:1fr}.industry-card{padding:28px 24px}}@media (max-width:480px){.industries{padding:60px 15px}.industries-header h2{font-size:28px}.industry-card{padding:24px 20px}.industry-card h3{font-size:20px}.industry-icon{height:55px;width:55px}.industry-icon svg{font-size:24px}}.projects{background:#f8fafc;overflow:hidden;padding:100px 0;width:100%}.projects-container{margin:auto;padding:0 40px;width:min(1400px,100%)}.projects-header{margin:0 auto 70px;max-width:720px;text-align:center}.projects-header h2{color:#0f172a;font-size:44px;font-weight:800;margin-bottom:18px}.projects-header p{color:#64748b;font-size:17px;line-height:1.8}.project-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-bottom:80px}.project-stat-card{background:#fff;border-radius:16px;box-shadow:0 15px 40px #0f172a0f;padding:40px 20px;text-align:center;transition:.35s}.project-stat-card:hover{box-shadow:0 25px 55px #0f172a1f;transform:translateY(-8px)}.project-stat-card h3{color:#074260;font-size:46px;font-weight:800;margin-bottom:12px}.project-stat-card p{color:#64748b;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.projects-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin:auto auto 80px;width:81%}.project-card{background:#fff;border-radius:16px;box-shadow:0 15px 35px #0f172a0d;display:flex;flex-direction:column;overflow:hidden;transition:.35s}.project-card:hover{box-shadow:0 30px 60px #0f172a1f;transform:translateY(-10px)}.project-image{height:260px;overflow:hidden;width:100%}.project-image img{height:100%;object-fit:cover;transition:.5s;width:100%}.project-card:hover img{transform:scale(1.08)}.project-content{display:flex;flex:1 1;flex-direction:column;padding:28px}.project-top{display:flex;justify-content:space-between;margin-bottom:18px}.project-top span:first-child{background:#f1f5f9;border-radius:50px;font-size:13px;font-weight:700;padding:8px 14px}.project-top span:last-child{color:#074260;font-size:14px;font-weight:700}.project-content h3{color:#0f172a;font-size:28px;line-height:1.3;margin-bottom:15px}.project-content p{color:#64748b;flex:1 1;line-height:1.8;margin-bottom:25px}.project-btn{align-items:center;background:#074260;border-radius:8px;color:#fff;display:inline-flex;justify-content:center;padding:14px 30px;text-decoration:none;transition:.3s;width:-webkit-max-content;width:max-content}.project-btn:hover{background:#0369a1;transform:translateY(-3px)}.projects-bottom{background:#0f172a;border-radius:20px;color:#fff;margin:auto;padding:70px 40px!important;text-align:center;width:90%}.projects-bottom h3{font-size:38px;margin-bottom:20px}.projects-bottom p{color:#cbd5e1;line-height:1.8;margin:auto auto 35px;max-width:700px}.projects-contact-btn{align-items:center;background:#f59e0b;border-radius:8px;color:#0f172a;display:inline-flex;font-weight:700;justify-content:center;padding:16px 36px;text-decoration:none;transition:.3s}.projects-contact-btn:hover{background:#d97706;transform:translateY(-3px)}@media (max-width:1400px){.projects-container{padding:0 30px}}@media (max-width:1200px){.project-stats,.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.projects{padding:80px 0}.projects-header h2{font-size:38px}.projects-grid{grid-template-columns:1fr}}@media (max-width:768px){.projects{padding:70px 0}.projects-container{padding:0 22px}.projects-header{margin-bottom:50px}.projects-header h2{font-size:32px}.project-stats{gap:20px;grid-template-columns:1fr}.project-image{height:220px}.projects-bottom{padding:50px 25px}.projects-bottom h3{font-size:30px}}@media (max-width:576px){.projects{padding:60px 0}.projects-container{padding:0 18px}.project-content{padding:22px}.project-content h3{font-size:24px}.project-btn,.projects-contact-btn{width:100%}}@media (max-width:400px){.projects-header h2{font-size:28px}.project-content h3{font-size:22px}.project-stat-card h3{font-size:36px}}@media (min-width:1600px){.projects-container{max-width:1500px}.projects-header h2{font-size:52px}.project-image{height:300px}.project-content h3{font-size:32px}.projects-bottom h3{font-size:46px}}.contact{background:#f8fafc;overflow:hidden;padding:100px 0;width:100%}.contact-container{grid-gap:70px;align-items:start;display:grid;gap:70px;grid-template-columns:.95fr 1.05fr;margin:auto;padding:0 40px;width:min(1400px,100%)}.contact-header{margin:0 auto 70px;max-width:720px;text-align:center}.contact-header span{color:#f59e0b;display:inline-block;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:15px}.contact-header h2{color:#0f172a;font-size:44px;font-weight:800;margin-bottom:20px}.contact-header p{color:#64748b;font-size:17px;line-height:1.8}.contact-info h3{color:#0f172a;font-size:34px;margin-bottom:20px}.contact-info>p{color:#64748b;line-height:1.8;margin-bottom:45px}.contact-item{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.contact-item svg{background:#f59e0b1f;border-radius:50%;color:#f59e0b;flex-shrink:0;height:58px;padding:16px;transition:.35s;width:58px}.contact-item:hover svg{background:#f59e0b;color:#fff;transform:translateY(-4px)}.contact-item h4{color:#0f172a;font-size:20px;margin-bottom:8px}.contact-item p{color:#64748b;line-height:1.7;margin:0}.contact-form-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 20px 45px #0f172a12;padding:45px}.contact-form-box h3{color:#0f172a;font-size:34px;margin-bottom:30px}.contact-form-box form{display:flex;flex-direction:column;gap:22px}.contact-form-box input,.contact-form-box textarea{background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;font-size:16px;padding:16px 18px;transition:.35s;width:100%}.contact-form-box textarea{min-height:180px;resize:vertical}.contact-form-box input::placeholder,.contact-form-box textarea::placeholder{color:#94a3b8}.contact-form-box input:focus,.contact-form-box textarea:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.contact-whatsapp-btn{align-items:center;background:#25d366;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;padding:16px 30px;transition:.35s}.contact-whatsapp-btn:hover{background:#1ebe57;box-shadow:0 15px 35px #25d3664d;transform:translateY(-3px)}.contact-whatsapp-btn svg{font-size:22px}.map-section{margin:70px auto 0;padding:0 40px;width:min(1400px,100%)}.map-section iframe{border:0;border-radius:18px;box-shadow:0 20px 40px #0f172a14;height:500px;overflow:hidden;width:100%}@media (max-width:1400px){.contact-container,.map-section{padding-left:30px;padding-right:30px}}@media (max-width:1200px){.contact-container{gap:50px}.contact-header h2{font-size:40px}}@media (max-width:992px){.contact{padding:80px 0}.contact-container{gap:60px;grid-template-columns:1fr}.contact-info{text-align:center}.contact-item{justify-content:center;text-align:left}.contact-header h2{font-size:36px}}@media (max-width:768px){.contact{padding:70px 0}.contact-container,.map-section{padding:0 22px}.contact-header{margin-bottom:50px}.contact-header h2{font-size:32px}.contact-form-box{padding:30px}.map-section iframe{height:400px}}@media (max-width:576px){.contact{padding:60px 0}.contact-container,.map-section{padding:0 18px}.contact-form-box{padding:24px}.contact-form-box h3,.contact-header h2,.contact-info h3{font-size:28px}.contact-item{gap:15px}.contact-item svg{height:50px;padding:14px;width:50px}.contact-whatsapp-btn{width:100%}.map-section iframe{height:320px}}@media (max-width:400px){.contact-form-box h3,.contact-header h2,.contact-info h3{font-size:24px}.contact-item h4{font-size:17px}.contact-item p{font-size:14px}}@media (min-width:1600px){.contact-container,.map-section{max-width:1500px}.contact-header h2{font-size:52px}.contact-form-box h3,.contact-info h3{font-size:40px}.contact-header p{font-size:18px}}.footer-radial-section{display:none}@media (max-width:768px){.footer-radial-section{background:linear-gradient(180deg,#b8b8b8,#6e6e6e);bottom:-31px;box-shadow:0 -5px 20px #00000040;display:block;height:84px;left:0;position:fixed;width:100%;z-index:998}.corepipe-radial-menu{bottom:10px;height:200px;position:fixed;width:260px;z-index:999}.corepipe-radial-menu,.menu-toggle{left:50%;transform:translateX(-50%)}.menu-toggle{background:#f00d0d;border:none;border-radius:50%;bottom:26px;box-shadow:0 6px 15px #00000040;color:#fff;cursor:pointer;font-size:20px;height:70px;position:absolute;width:70px;z-index:10}.menu-toggle:hover{background:#be0000}.menu-item{align-items:center;background:#fd3636;border:none;border-radius:50%;bottom:10px;box-shadow:0 5px 12px #00000040;color:#fff;display:flex;flex-direction:column;font-size:14px;height:60px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .35s ease;width:60px}.menu-item span{font-size:10px}.menu-item:hover{background:#fff;border:1px solid red;color:red}.corepipe-radial-menu.active .menu-item{opacity:1;pointer-events:auto}.corepipe-radial-menu.active .item1{transform:translate(-160px,-40px)}.corepipe-radial-menu.active .item2{transform:translate(-100px,-80px)}.corepipe-radial-menu.active .item3{transform:translateX(-50%) translateY(-100px)}.corepipe-radial-menu.active .item4{transform:translate(40px,-80px)}.corepipe-radial-menu.active .item5{transform:translate(100px,-40px)}.whatsapp-btn{background:#25d366;font-size:26px;right:20px}.call-btn,.whatsapp-btn{align-items:center;border-radius:50%;bottom:14px;box-shadow:0 6px 15px #00000040;color:#fff;display:flex;height:55px;justify-content:center;position:fixed;text-decoration:none;width:55px;z-index:999}.call-btn{background:#0d5db8;font-size:22px;left:20px}}.floating-contact{bottom:110px;display:flex;flex-direction:column;gap:16px;pointer-events:auto;position:fixed;right:24px;z-index:9999}.float-btn{align-items:center;border-radius:50%;box-shadow:0 10px 25px #0000002e;color:#fff;display:flex;font-size:24px;height:58px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;width:58px}.float-btn:before{background:#ffffff1f;border-radius:50%;content:"";inset:0;position:absolute;transform:scale(0);transition:transform .35s ease}.float-btn:hover:before{transform:scale(1.6)}.float-btn:hover{box-shadow:0 14px 28px #00000040;transform:translateY(-4px) scale(1.08)}.float-btn:active{transform:scale(.95)}.float-btn:focus-visible{outline:3px solid #f59e0b99;outline-offset:4px}.whatsapp{background:linear-gradient(135deg,#25d366,#1ebe5d)}.whatsapp:hover{background:linear-gradient(135deg,#1ebe5d,#17a84f)}.call{background:linear-gradient(135deg,#0d6efd,#0b5ed7)}.call:hover{background:linear-gradient(135deg,#0b5ed7,#0849a5)}.whatsapp{animation:whatsappPulse 2.8s infinite}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 #25d36673,0 8px 18px #0000002e}70%{box-shadow:0 0 0 14px #25d36600,0 8px 18px #0000002e}to{box-shadow:0 0 0 0 #25d36600,0 8px 18px #0000002e}}.float-btn:after{background:#0f172a;border-radius:6px;color:#fff;content:attr(aria-label);font-size:13px;font-weight:500;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;right:70px;transform:translateX(10px);transition:all .3s ease;visibility:hidden;white-space:nowrap}.float-btn:hover:after{opacity:1;transform:translateX(0);visibility:visible}@media (max-width:1024px){.floating-contact{bottom:95px;right:20px}}@media (max-width:768px){.floating-contact{display:none}}@supports (padding:max(0px)){.floating-contact{bottom:calc(110px + env(safe-area-inset-bottom))}}
/*# sourceMappingURL=main.f1ba7b8d.css.map*/