.get-in-touch-section{align-items:center;background:linear-gradient(180deg,#f7f8fa,#eef0f4);display:flex;flex-direction:column;padding:0 40px 80px}.section-header{margin-bottom:40px;margin-top:-2rem;max-width:680px;text-align:center;width:100%}.section-tag{background:#0066cc14;border-radius:20px;color:#06c;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:2.5px;margin-bottom:16px;padding:6px 18px;text-transform:uppercase}.section-title{color:#1a1a2e;font-size:2.2rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 14px}.section-subtitle{color:#888;font-size:1.05rem;font-weight:400;line-height:1.6;margin:0 0 18px}.title-underline{background:linear-gradient(90deg,#06c,#0af);border-radius:2px;height:3px;margin:0 auto;width:50px}.contact-container{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1100px;width:100%}.contact-form-wrapper{display:flex}.form-card{background:#fff;border-radius:18px;box-shadow:0 2px 20px #0000000d,0 0 0 1px #00000008;padding:38px 36px;transition:box-shadow .3s ease;width:100%}.form-card:hover{box-shadow:0 8px 36px #00000014,0 0 0 1px #00000008}.form-card-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px}.form-card-icon{align-items:center;background:linear-gradient(135deg,#e8f0fe,#d4e4fc);border-radius:12px;color:#06c;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.form-heading{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin:0 0 4px}.form-subheading{color:#999;font-size:.85rem;line-height:1.4;margin:0}.form-divider{background:linear-gradient(90deg,#eee,#0000);height:1px;margin-bottom:24px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:18px}.form-label{color:#666;display:block;font-size:.78rem;font-weight:600;letter-spacing:.5px;margin-bottom:7px;text-transform:uppercase}.form-input,.form-textarea{background:#fafbfd;border:1.5px solid #e8eaef;border-radius:10px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.93rem;padding:12px 15px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#bfc5d0}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#06c;box-shadow:0 0 0 3px #0066cc12;outline:none}.form-textarea{min-height:110px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(135deg,#06c,#004fa3);border:none;border-radius:10px;box-shadow:0 4px 16px #0066cc38;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.8px;margin-top:4px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn svg{transition:transform .3s ease}.submit-btn:hover{background:linear-gradient(135deg,#004fa3,#003a7a);box-shadow:0 6px 24px #0066cc52;transform:translateY(-2px)}.submit-btn:hover svg{transform:translateX(3px) translateY(-2px)}.submit-btn:active{box-shadow:0 3px 12px #06c3;transform:translateY(0)}.contact-info-wrapper{display:flex}.contact-info-box{background:linear-gradient(160deg,#eaf2fb,#e3eaf4);border-radius:18px;box-shadow:0 2px 20px #0000000a,0 0 0 1px #0066cc0f;color:#1a1a2e;display:flex;flex-direction:column;overflow:hidden;padding:38px 32px;position:relative;transition:box-shadow .3s ease;width:100%}.contact-info-box:hover{box-shadow:0 8px 36px #00000012,0 0 0 1px #0066cc14}.contact-info-box:before{background:#0066cc0f;border-radius:50%;content:"";height:200px;position:absolute;right:-80px;top:-80px;width:200px}.contact-info-box:after{background:#0066cc0a;border-radius:50%;bottom:-50px;content:"";height:140px;left:-50px;position:absolute;width:140px}.info-box-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px;position:relative;z-index:1}.info-box-icon{align-items:center;background:linear-gradient(135deg,#06c,#004fa3);border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.info-heading{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin:0 0 4px}.info-description{color:#888;font-size:.85rem;line-height:1.4;margin:0}.info-divider{background:linear-gradient(90deg,#ddd,#0000);height:1px;margin-bottom:24px}.info-divider,.info-items{position:relative;z-index:1}.info-items{flex:1 1}.info-item{align-items:center;background:#fff9;border:1px solid #0066cc0f;border-radius:12px;display:flex;margin-bottom:20px;padding:12px 14px;transition:all .25s ease}.info-item:hover{background:#ffffffe6;box-shadow:0 4px 14px #0000000f;transform:translateX(4px)}.info-icon-circle{align-items:center;background:linear-gradient(135deg,#e8f0fe,#d4e4fc);border-radius:10px;color:#06c;display:flex;height:42px;justify-content:center;margin-right:14px;min-width:42px;transition:all .3s ease;width:42px}.info-item:hover .info-icon-circle{background:linear-gradient(135deg,#06c,#004fa3);color:#fff}.info-content{flex:1 1}.info-label{color:#999;font-size:.7rem;font-weight:600;letter-spacing:.8px;margin:0 0 3px;text-transform:uppercase}.info-value{color:#333;font-size:.95rem;font-weight:600;line-height:1.5;margin:0}.info-address{color:#555;font-size:.9rem;line-height:1.5;margin:0}.whatsapp-section{margin-top:auto;padding-top:24px;position:relative;z-index:1}.whatsapp-label{color:#999;font-size:.78rem;font-weight:600;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.whatsapp-btn{align-items:center;background:linear-gradient(135deg,#25d366,#1fb855);border-radius:12px;box-shadow:0 4px 14px #25d36633;color:#fff;display:flex;font-size:.93rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;padding:13px 20px;text-decoration:none;transition:all .3s ease;width:100%}.whatsapp-btn:hover{background:linear-gradient(135deg,#1fb855,#18a048);box-shadow:0 6px 20px #25d3664d;transform:translateY(-2px)}.whatsapp-btn:active{transform:translateY(0)}.success-popup-overlay{align-items:center;animation:popupFadeIn .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.success-popup{animation:popupSlideIn .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;max-width:420px;overflow:hidden;padding:40px 36px 28px;position:relative;text-align:center;width:90%}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-popup-icon{align-items:center;animation:popupBounce .6s ease .3s both;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}@keyframes popupBounce{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}.success-popup-title{color:#1a237e;font-size:1.3rem;font-weight:800;letter-spacing:-.3px;margin:0 0 10px}.success-popup-text{color:#607d8b;font-size:.92rem;line-height:1.6;margin:0 0 24px}.success-popup-text strong{color:#1565c0}.success-popup-bar{animation:popupBarShrink 5s linear forwards;background:linear-gradient(90deg,#25d366,#1976d2);border-radius:0 0 20px 20px;bottom:0;height:4px;left:0;position:absolute}@keyframes popupBarShrink{0%{width:100%}to{width:0}}.success-popup-close{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:all .25s ease;width:32px;z-index:1}.success-popup-close:hover{background:#e0e0e0;color:#333;transform:rotate(90deg)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.spinner{animation:spin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.contact-container{gap:28px;grid-template-columns:1fr}.get-in-touch-section{padding:0 18px 60px}.contact-info-box,.form-card{padding:28px 22px}.section-title{font-size:1.8rem}.form-row{gap:0;grid-template-columns:1fr}}@media (max-width:480px){.section-title{font-size:1.6rem}.section-subtitle{font-size:.95rem}.contact-info-box,.form-card{padding:22px 16px}.form-card-header,.info-box-header{flex-direction:column;gap:10px}}*{box-sizing:border-box;margin:0;padding:0}body{animation:fadeIn 1s ease-in;background:#f5f5f5;color:#2c3e50;font-family:Roboto,sans-serif;line-height:1.6;min-height:100vh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.landing-page{display:flex;flex-direction:column;min-height:100vh}.landing-page section{margin-bottom:2rem;padding-top:120px}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffff7,#e3f2fdf2 50%,#e8f5e9f2);border-bottom:1px solid #0000000d;box-shadow:0 2px 20px #1976d21a,0 1px 4px #0000000f;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar-scrolled{background:#fffffffa;box-shadow:0 2px 20px #00000014}.nav-container{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px}.logo,.nav-container{align-items:center;display:flex}.logo{color:#1a237e;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:800;gap:10px;letter-spacing:2px;margin:0;text-transform:uppercase;z-index:1001}.logo-icon{align-items:center;background:linear-gradient(135deg,#1976d2,#0d47a1);border-radius:6px;box-shadow:0 3px 10px #1976d24d;color:#fff;display:inline-flex;height:2.2rem;justify-content:center;width:2.2rem}.nav-links{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-links li a{border-radius:8px;color:#455a64;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:8px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-links li a:hover{background:#1976d212;color:#1565c0}.nav-links li a:after{background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:2px;bottom:0;content:"";height:2.5px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:24px}.nav-links li a:hover:after{transform:translateX(-50%) scaleX(1)}.nav-links li a.nav-active{background:#1976d214;color:#1565c0}.nav-links li a.nav-active:after{background:linear-gradient(90deg,#0d47a1,#1976d2);transform:translateX(-50%) scaleX(1);width:28px}.nav-whatsapp{align-items:center;background:linear-gradient(135deg,#25d366,#1fb855)!important;border-radius:8px!important;box-shadow:0 2px 8px #25d36633;color:#fff!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;gap:6px;padding:8px 16px!important;transition:all .3s ease!important}.nav-whatsapp:hover{background:linear-gradient(135deg,#1fb855,#18a048)!important;box-shadow:0 4px 12px #25d3664d;color:#fff!important;transform:translateY(-1px)}.nav-whatsapp:after{display:none!important}.hamburger{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:6px;transition:background .25s ease;width:40px;z-index:1001}.hamburger:hover{background:#0000000a}.hamburger-line{background:#1a1a2e;border-radius:2px;display:block;height:2.5px;transform-origin:center;transition:all .3s ease;width:22px}.hamburger.active .hamburger-line:first-child{transform:translateY(7.5px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-overlay{display:none}.landing-page .hero{margin-top:70px}@media (max-width:900px){.hamburger{display:flex}.nav-overlay{animation:navFadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:block;inset:0;position:fixed;z-index:999}@keyframes navFadeIn{0%{opacity:0}to{opacity:1}}.nav-links{align-items:stretch;background:#fff;box-shadow:-4px 0 24px #0000001a;flex-direction:column;gap:0;height:100vh;overflow-y:auto;padding:90px 24px 40px;position:fixed;right:-300px;top:0;transition:right .35s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.nav-links.nav-open{right:0}.nav-links li a{border-bottom:1px solid #f0f0f0;border-radius:10px;color:#333;display:block;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase}.nav-links li a.nav-active{background:#1976d20f;border-left:3px solid #1976d2;color:#1565c0}.nav-links li a:after{display:none}.nav-links li:last-child a{border-bottom:none}.nav-links li a:hover{background:#0066cc0f;color:#06c}.nav-whatsapp{justify-content:center;margin-top:12px}}.hero{align-items:stretch;animation:fadeIn 2s ease-in;background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) no-repeat 0/cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero:before{background:#0000;left:0}.hero:after,.hero:before{content:"";height:100%;position:absolute;top:0;width:50%}.hero:after{background:linear-gradient(135deg,#e3f2fdd9,#ecf6ffe6 50%,#e8f5e9d9);right:0;z-index:0}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;padding:3rem 2.5rem;position:relative;text-align:center;width:50%;z-index:1}.hero h1{color:#1565c0;font-size:3rem;font-weight:800;letter-spacing:1px;margin-bottom:1rem;text-shadow:1px 1px 2px #00000026}.hero p{color:#37474f;font-size:1.2rem;font-weight:500;line-height:1.8;margin-bottom:2rem;max-width:480px;text-shadow:none}.cta-button{background:#1976d2;border-radius:50px;box-shadow:0 4px 8px #0003;color:#fff;display:inline-block;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background .3s,transform .3s}.cta-button:hover{background:#1565c0;transform:translateY(-2px)}@media (max-width:768px){.hero{background-position:top;background-size:cover}.hero:after{height:50%;top:50%;width:100%}.hero-content{margin-left:0;margin-top:auto;width:100%}.hero h1{font-size:2rem}}.portfolio,.services,.testimonials,.why-choose-us{animation:fadeIn 1.5s ease-in;background:#f0f8ff;border-radius:0;margin:0 auto;max-width:1400px;padding:4rem 1rem}h1,h2,h3{color:#2c3e50}.about-us{align-items:center;animation:fadeIn 1.5s ease-in;background:#f0f8ff!important;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:4rem 2rem;position:relative;width:100%}.about-us:before,.image-wrapper{display:none}.about-text{background:linear-gradient(135deg,#fff,#f0f8ff 50%,#e8f5e9);border-radius:20px;border-top:5px solid #1976d2;box-shadow:0 8px 32px #1976d21a;flex:1 1;max-width:100%;overflow:hidden;padding:3rem 4rem;position:relative;text-align:center;width:100%}.about-text:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%231976d2' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.about-text h2{color:#1565c0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:900;letter-spacing:1.5px;margin-bottom:1.2rem;position:relative;z-index:1}.about-text h2:after{background:linear-gradient(90deg,#1976d2,#4caf50);border-radius:2px;content:"";display:block;height:4px;margin:.8rem auto 0;width:80px}.about-text p{color:#455a64;font-size:1.05rem;font-weight:400;letter-spacing:.3px;line-height:1.9;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:800px;position:relative;z-index:1}.about-text p:first-of-type{color:#37474f;font-size:1.12rem;font-weight:500;line-height:2}.about-text p:last-of-type{color:#78909c;font-size:.95rem;font-style:italic}.about-us ul{grid-gap:.8rem 1.2rem;display:grid;gap:.8rem 1.2rem;grid-template-columns:1fr 1fr;list-style:none;margin:2rem auto;max-width:700px;padding:0;position:relative;text-align:left;z-index:1}.about-us ul li{background:#fff;border:1.5px solid #e3e8f0;border-radius:12px;box-shadow:0 2px 8px #1976d20a;color:#263238;font-size:.9rem;font-weight:600;letter-spacing:.2px;line-height:1.5;margin-bottom:0;padding:.75rem 1rem .75rem 3rem;position:relative;transition:all .25s ease}.about-us ul li:hover{background:#eef4ff;border-color:#90caf9;box-shadow:0 6px 16px #1976d21a;transform:translateY(-2px)}.about-us ul li:before{background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:50%;content:""}.about-us ul li:after,.about-us ul li:before{height:1.4rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.4rem}.about-us ul li:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:.7rem;font-weight:900;justify-content:center;line-height:1.4rem;text-align:center}@media (max-width:600px){.about-us ul{grid-template-columns:1fr}.about-text{padding:2rem 1.5rem}.about-text h2{font-size:2rem}}.why-choose-us{animation:fadeIn 1.5s ease-in;background:linear-gradient(180deg,#f4f7fc,#eef4ff);margin:0 auto;max-width:1400px;padding:4rem 2rem}.why-choose-us h2{color:#1a237e;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:900;letter-spacing:1px;margin-bottom:.5rem;text-align:center}.why-choose-us h2:after{background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:2px;content:"";display:block;height:4px;margin:.7rem auto 0;width:70px}.why-choose-subtitle{color:#90a4ae;font-size:.95rem;font-weight:400;letter-spacing:.3px;margin-bottom:3rem;text-align:center}.why-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.why-card{background:#fff;border:1.5px solid #e8ecf2;border-radius:16px;box-shadow:0 4px 20px #1976d214;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:transform .3s,box-shadow .3s}.why-card:hover{border-color:#90caf9;box-shadow:0 12px 40px #1976d229;transform:translateY(-8px)}.why-card-highlight{background:linear-gradient(135deg,#e3f2fd,#eef4ff);border:2px solid #1976d2;box-shadow:0 6px 28px #1976d224}.why-card-highlight:hover{box-shadow:0 14px 44px #1976d238}.why-card-highlight:after{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;content:"TRUSTED";font-size:.55rem;font-weight:800;letter-spacing:1.5px;padding:3px 30px;position:absolute;right:-26px;top:14px;transform:rotate(45deg)}.why-card-badge{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2.4rem;line-height:1;margin-bottom:1rem}.why-card h3{color:#1a237e;font-size:1.05rem;font-weight:800;letter-spacing:.3px;margin-bottom:.7rem}.why-card p{color:#607d8b;font-size:.82rem;line-height:1.65;margin-bottom:1.2rem}.why-card-stat{align-items:center;background:#f4f7fc;border:1.5px solid #e3e8f0;border-radius:12px;box-shadow:0 2px 8px #1976d20a;display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem}.why-card-highlight .why-card-stat{background:#1976d212;border-color:#bbdefb}.why-card-stat .stat-number{color:#1565c0;font-size:1.6rem;font-weight:900;letter-spacing:.5px;line-height:1}.why-card-stat .stat-label{color:#90a4ae;font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.why-card img{display:none}@media (max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.why-grid{grid-template-columns:1fr}.why-choose-us h2{font-size:2rem}}.services h2{color:#1a237e;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:900;letter-spacing:1px;margin-bottom:.5rem;text-align:center}.services h2:after{background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:2px;content:"";display:block;height:4px;margin:.7rem auto 0;width:70px}.services-subtitle{color:#90a4ae;font-size:1rem;font-weight:400;letter-spacing:.3px;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);justify-items:stretch}.service-card{background:#fff;border:1.5px solid #e8ecf2;border-radius:18px;box-shadow:0 4px 24px #1976d214;overflow:hidden;padding:2rem 1.6rem 1.8rem;position:relative;text-align:left;transition:transform .3s,box-shadow .3s,border-color .3s}.service-card:before{display:none}.service-card:after{background:linear-gradient(90deg,#1976d2,#42a5f5);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.service-card:hover{border-color:#90caf9;box-shadow:0 16px 48px #1976d22e;transform:translateY(-10px)}.service-card:hover:after{opacity:1}.service-icon{align-items:center;border-radius:14px;display:inline-flex;font-size:2.5rem;height:3.2rem;justify-content:center;line-height:1;margin-bottom:1rem;width:3.2rem}.service-card:first-child .service-icon{background:#e3f2fd}.service-card:nth-child(2) .service-icon{background:#fce4ec}.service-card:nth-child(3) .service-icon{background:#fff3e0}.service-card:nth-child(4) .service-icon{background:#ede7f6}.service-card img{display:none}.service-card h3{color:#1a237e;font-size:1.08rem;font-weight:800;letter-spacing:.2px;line-height:1.35;margin-bottom:.65rem}.service-card>p{color:#607d8b;font-size:.88rem;line-height:1.7;margin-bottom:1.1rem}.service-card ul{background:#f8faff;border:1px solid #eef2f8;border-radius:12px;list-style:none;margin:0;padding:.6rem .8rem;text-align:left}.service-card ul li{border-bottom:1px solid #eef2f8;color:#37474f;font-size:.84rem;font-weight:500;line-height:1.55;padding:.4rem 0 .4rem 1.7rem;position:relative}.service-card ul li:last-child{border-bottom:none}.service-card ul li:before{align-items:center;background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.6rem;font-weight:900;height:1.15rem;justify-content:center;left:0;line-height:1.15rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:1.15rem}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}}.footer{animation:fadeIn 2s ease-in;background:#1976d2;color:#fff;padding:2rem;text-align:center}.footer a{color:#81c784;font-weight:700;text-decoration:none}.container{margin:auto;overflow:hidden;width:80%}.query-form{background:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;padding:20px}.review{padding:15px}.blog-post,.review{background:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a;margin:10px 0}.blog-post{padding:20px}@media (max-width:768px){.hero h1{font-size:2.5rem}.nav-links{flex-direction:column;gap:1rem}}.contact-form{animation:fadeIn 1.5s ease-in;background:#f0f8ff;margin:0 auto;max-width:1400px;padding:5rem 2rem;text-align:center}.contact-form h2{color:#1a237e;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:900;margin-bottom:1rem}.contact-form>p{color:#607d8b;font-size:1.1rem;margin-bottom:2rem}.contact-form .chat-button{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50px;box-shadow:0 6px 12px #0003;color:#fff;display:inline-block;font-weight:700;margin-bottom:2rem;padding:1.2rem 2.5rem;text-decoration:none;transition:all .3s}.contact-form .chat-button:hover{background:linear-gradient(135deg,#128c7e,#075e54);transform:translateY(-3px)}.contact-form .query-form{background:#ffffffe6;border-radius:20px;box-shadow:0 8px 24px #0000001a;margin:0 auto;max-width:700px;padding:3rem}.investment-calculator{animation:fadeIn 1.5s ease-in;background:#f4f7fc;margin:0 auto;max-width:100%;padding:4rem 2rem;position:relative;text-align:left}.investment-calculator h2{-webkit-text-fill-color:unset;background:none;color:#1a237e;font-size:2rem;font-weight:800;margin-bottom:.3rem;text-align:center}.investment-calculator h2:after{display:none}.investment-calculator>p{color:#90a4ae;font-size:.9rem;font-style:normal;margin-bottom:2.5rem;text-align:center}.calculator-layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.calculator-left-col{display:flex;flex-direction:column;gap:0}.investment-calculator .calculator-section{background:#fff;border:1px solid #e3e8f0;border-radius:16px;box-shadow:0 2px 16px #1976d20f;margin:0;max-width:100%;padding:1.8rem 1.6rem;position:relative;text-align:left;width:100%}.investment-calculator .calculator-section:before{display:none}.calculator-section-title{align-items:center;color:#1a237e;display:flex;font-size:.95rem;font-weight:700;gap:.4rem;margin-bottom:.15rem}.calculator-section-title:before{content:"📊";font-size:1rem}.investment-calculator .calculator-section>p{color:#b0bec5;display:block;font-size:.76rem;font-style:normal;margin-bottom:1.3rem}.investment-calculator .form-group{margin-bottom:1rem;text-align:left}.investment-calculator .form-group label{color:#455a64;display:block;font-size:.8rem;font-weight:600;margin-bottom:.3rem}.investment-calculator input{background:#f8faff;border:1.5px solid #dfe3eb;border-radius:8px;color:#1a237e;font-size:.9rem;font-weight:500;max-width:100%;padding:.65rem .85rem;transition:all .2s;width:100%}.investment-calculator input::placeholder{color:#c5ccd8;font-weight:400}.investment-calculator input:focus{background:#fff;border-color:#1976d2;box-shadow:0 0 0 3px #1976d214;outline:none}.investment-calculator input[type=number]{-webkit-appearance:none;appearance:none}.investment-calculator input::-webkit-inner-spin-button,.investment-calculator input::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.investment-calculator button{background:linear-gradient(135deg,#1976d2,#1565c0);border:none;border-radius:10px;box-shadow:0 4px 14px #1976d240;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;margin-top:.2rem;padding:.75rem 1.2rem;transition:all .2s;width:100%}.investment-calculator button:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 6px 18px #1976d259;transform:translateY(-1px)}.comparison-cards{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.comparison-card{background:#fff;border:1.5px solid #e3e8f0;border-radius:12px;padding:1rem .9rem;position:relative;text-align:left;transition:box-shadow .2s}.comparison-card:hover{box-shadow:0 4px 14px #1976d21a}.comparison-card.briq-card{background:#eef4ff;border-color:#bbdefb}.comparison-card .cc-icon{display:block;font-size:1.3rem;margin-bottom:.4rem}.comparison-card .cc-label{color:#78909c;display:block;font-size:.68rem;font-weight:700;letter-spacing:.8px;margin-bottom:.1rem;text-transform:uppercase}.comparison-card.briq-card .cc-label{color:#1565c0}.comparison-card .cc-value{color:#37474f;display:block;font-size:1.15rem;font-weight:800;line-height:1.2}.comparison-card.briq-card .cc-value{color:#0d47a1}.comparison-card .cc-rate{color:#b0bec5;display:block;font-size:.65rem;margin-top:.15rem}.comparison-card.briq-card .cc-rate{color:#64b5f6}.additional-gain-banner{align-items:center;background:linear-gradient(135deg,#1565c0,#0d47a1);border-radius:12px;display:flex;justify-content:space-between;margin-top:.6rem;padding:.9rem 1.2rem}.additional-gain-banner .ag-left{display:flex;flex-direction:column}.additional-gain-banner .ag-label{color:#ffffffd9;font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.additional-gain-banner .ag-sub{color:#ffffff80;display:block;font-size:.65rem;margin-top:.1rem}.additional-gain-banner .ag-value{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:.5px}.investment-why-panel{display:flex;flex-direction:column;justify-content:flex-start;padding:0}.investment-why-panel h3{color:#1a237e;font-size:1.35rem;font-weight:800;line-height:1.3;margin-bottom:.3rem}.investment-why-panel .why-subtitle{color:#90a4ae;display:block;font-size:.82rem;line-height:1.5;margin-bottom:1.5rem}.why-points{display:flex;flex-direction:column;gap:.75rem}.why-point{align-items:flex-start;background:#fff;border:1px solid #e8ecf2;border-radius:12px;box-shadow:0 1px 6px #1976d20a;display:flex;gap:.9rem;padding:.85rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.why-point:hover{border-color:#bbdefb;box-shadow:0 3px 14px #1976d217;transform:translateX(3px)}.why-point-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.2rem;height:2.2rem;justify-content:center;min-width:2.2rem}.why-point:first-child .why-point-icon{background:#e3f2fd}.why-point:nth-child(2) .why-point-icon{background:#e8f5e9}.why-point:nth-child(3) .why-point-icon{background:#fff3e0}.why-point:nth-child(4) .why-point-icon{background:#fce4ec}.why-point:nth-child(5) .why-point-icon{background:#ede7f6}.why-point:nth-child(6) .why-point-icon{background:#e0f2f1}.why-point-text{flex:1 1;min-width:0}.why-point-text .wp-title{color:#1a237e;display:block;font-size:.85rem;font-weight:700;line-height:1.3;margin-bottom:.1rem}.why-point-text .wp-desc{color:#78909c;display:block;font-size:.75rem;line-height:1.45}.investment-result{display:none}#investment-period{margin-left:0}@media (max-width:900px){.calculator-layout{gap:2rem;grid-template-columns:1fr}.investment-calculator h2,.investment-calculator>p,.investment-why-panel,.investment-why-panel .why-subtitle,.investment-why-panel h3{text-align:center}.comparison-cards{grid-template-columns:1fr}.why-point{text-align:left}}@media (max-width:480px){.investment-calculator{padding:3rem 1rem}.investment-calculator .calculator-section{padding:1.3rem 1rem}}.packages{background:#f0f8ff;border-radius:15px;margin:0 auto;padding:4rem 2rem;width:90%}.packages h2{color:#1a237e;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:900;margin-bottom:.5rem;text-align:center}.packages h2:after{background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:2px;content:"";display:block;height:4px;margin:.7rem auto 0;width:70px}.packages-subtitle{color:#90a4ae;font-size:1rem;font-weight:400;letter-spacing:.3px;margin-bottom:1.5rem;text-align:center}.packages-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem}.packages-tab{background:#fff;border:2px solid #e3e8f0;border-radius:50px;color:#607d8b;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.3px;padding:.6rem 1.6rem;transition:all .25s ease}.packages-tab:hover{background:#eef4ff;border-color:#90caf9;color:#1976d2}.packages-tab.active{background:linear-gradient(135deg,#1976d2,#1565c0);border-color:#1976d2;box-shadow:0 4px 14px #1976d24d;color:#fff}.packages-grid{grid-gap:1.8rem;align-items:stretch;display:grid;gap:1.8rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1300px}.package-card{background:#fff;border:1.5px solid #e8ecf2;border-radius:18px;box-shadow:0 4px 24px #1976d212;display:flex;flex-direction:column;overflow:hidden;padding:1.8rem 1.4rem 1.6rem;position:relative;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s}.package-card:hover{border-color:#90caf9;box-shadow:0 16px 48px #1976d229;transform:translateY(-10px)}.package-card.featured{background:linear-gradient(180deg,#eef4ff,#fff 30%);border:2.5px solid #1976d2;box-shadow:0 8px 36px #1976d224}.package-card.featured:hover{box-shadow:0 18px 52px #1976d238}.package-card.featured:before{display:none}.package-badge{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;font-size:.7rem;left:0;letter-spacing:1.5px;padding:.4rem 0;position:absolute;right:0;top:0}.package-badge,.package-tier{font-weight:800;text-transform:uppercase}.package-tier{color:#1976d2;font-size:.68rem;letter-spacing:2px;margin-bottom:.15rem;margin-top:.4rem}.featured .package-tier{margin-top:1.6rem}.package-tier.luxury{color:#7c4dff}.package-card h3{color:#1a237e;font-size:1.25rem;font-weight:900;letter-spacing:.3px;margin-bottom:.8rem}.package-price{align-items:baseline;background:#f8faff;border:1px solid #eef2f8;border-radius:12px;display:flex;gap:.15rem;justify-content:center;margin-bottom:.5rem;padding:.6rem 0}.featured .package-price{background:linear-gradient(135deg,#e3f2fd,#eef4ff);border-color:#bbdefb}.price-currency{color:#1976d2;font-size:1rem;font-weight:700;line-height:1}.price-amount{color:#1a237e;font-size:1.9rem;font-weight:900;letter-spacing:-.5px;line-height:1}.price-unit{color:#90a4ae;font-size:.72rem;font-weight:600;margin-left:.2rem}.package-desc{color:#78909c;font-size:.82rem;font-weight:400;margin-bottom:1rem}.package-card ul{flex:1 1;list-style:none;margin:0 0 1.5rem;padding:0;text-align:left}.package-card li{border-bottom:1px solid #f0f2f5;color:#37474f;font-size:.8rem;font-weight:500;line-height:1.5;margin-bottom:0;padding:.38rem 0 .38rem 1.6rem;position:relative}.package-card li:last-child{border-bottom:none}.package-card li:before{align-items:center;background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.5rem;font-weight:900;height:1rem;justify-content:center;left:0;line-height:1rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:1rem}.package-button{background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:10px;box-shadow:0 4px 14px #1976d240;color:#fff;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.3px;margin-top:auto;padding:.65rem 1.6rem;text-decoration:none;transition:all .3s}.package-button:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);box-shadow:0 6px 18px #1976d259;transform:translateY(-2px)}.featured .package-button{background:linear-gradient(135deg,#0d47a1,#1a237e);box-shadow:0 4px 16px #0d47a14d}.featured .package-button:hover{box-shadow:0 6px 20px #0d47a166}@media (max-width:900px){.packages-grid{grid-template-columns:1fr;max-width:420px}.packages-tabs{gap:.4rem}.packages-tab{font-size:.8rem;padding:.5rem 1.2rem}}.testimonials h2{color:#1a237e;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:900;margin-bottom:3rem;text-align:center}.testimonials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:#fff;border:1.5px solid #e8ecf2;border-radius:16px;box-shadow:0 4px 20px #1976d214;overflow:hidden;padding:2.5rem;position:relative;transition:transform .3s,box-shadow .3s}.testimonial-card:before{content:"🏗️";font-size:3rem;opacity:.1;position:absolute;right:1rem;top:1rem}.testimonial-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.testimonial-card p{font-size:1.1rem;font-style:italic;margin-bottom:1rem}.testimonial-card cite{color:#1976d2;font-size:1rem;font-weight:700}.client-reviews{animation:fadeIn 1.5s ease-in;background:linear-gradient(180deg,#f0f8ff,#f4f7fc);margin:0 auto;max-width:100%;padding:4rem 2rem}.client-reviews h2{color:#1a237e;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:900;letter-spacing:1px;margin-bottom:.5rem;text-align:center}.client-reviews h2:after{background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:2px;content:"";display:block;height:4px;margin:.7rem auto 0;width:70px}.reviews-subtitle{color:#90a4ae;font-size:.95rem;font-weight:400;letter-spacing:.3px;margin-bottom:3rem;text-align:center}.reviews-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.review-card{background:#fff;border:1.5px solid #e8ecf2;border-radius:20px;box-shadow:0 4px 24px #1976d20f;display:flex;flex-direction:column;padding:2rem 1.8rem 1.6rem;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.review-card:hover{border-color:#90caf9;box-shadow:0 14px 44px #1976d224;transform:translateY(-6px)}.review-card-accent{background:linear-gradient(135deg,#fafcff,#eef4ff);border-color:#d6e4f7}.review-quote{color:#1976d2;font-family:Georgia,serif;font-size:4rem;font-weight:900;line-height:1;opacity:.15;pointer-events:none;position:absolute;right:1.4rem;top:.8rem}.review-text{color:#455a64;flex:1 1;font-size:.92rem;font-weight:400;line-height:1.75;margin-bottom:1rem;position:relative;z-index:1}.review-project{align-self:flex-start;background:#eef4ff;border:1px solid #d6e4f7;border-radius:20px;color:#1565c0;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.3px;margin-bottom:1rem;padding:.35rem .8rem}.review-card-accent .review-project{background:#fff;border-color:#bbdefb}.review-divider{background:linear-gradient(90deg,#0000,#dce3ed,#0000);height:1px;margin-bottom:1rem;width:100%}.review-author{gap:.75rem}.review-author,.review-avatar{align-items:center;display:flex}.review-avatar{background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:50%;box-shadow:0 3px 10px #1976d233;color:#fff;flex-shrink:0;font-size:.78rem;font-weight:800;height:2.6rem;justify-content:center;letter-spacing:1px;width:2.6rem}.review-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.review-name{color:#1a237e;font-size:.88rem;font-weight:800;line-height:1.3}.review-location{color:#90a4ae;font-size:.7rem;font-weight:500}.review-stars{color:#f9a825;flex-shrink:0;font-size:.85rem;letter-spacing:2px}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr;max-width:500px}.client-reviews h2{font-size:2rem}}
/*# sourceMappingURL=main.adae6910.css.map*/