@keyframes waPulse{0%{box-shadow:0 0 0 0 rgb(37 211 102/.45)}70%{box-shadow:0 0 0 18px #fff0}to{box-shadow:0 0 0 0#fff0}}@keyframes loaderMove{0%{left:-40%}to{left:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}body{color:#2b2b2b;margin:0;overflow-x:hidden}.back-to-top{position:fixed;right:25px;bottom:25px;width:55px;height:55px;border-radius:50%;background:#173b6c;color:#fff;display:flex;justify-content:center;align-items:center;font-size:18px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .35s ease;box-shadow:0 12px 30px rgb(23 59 108/.28);z-index:999}.back-to-top:hover{background:#e7a75a;transform:translateY(-4px)}.whatsapp-wrapper{position:fixed;right:25px;bottom:95px;z-index:9999}.floating-whatsapp{width:60px;height:60px;border:0;border-radius:50%;background:#25d366;color:#fff;font-size:30px;cursor:pointer;box-shadow:0 15px 35px rgb(37 211 102/.35);transition:.35s;animation:waPulse 2s infinite}.floating-whatsapp:hover{transform:translateY(-4px) scale(1.05)}.whatsapp-modal{position:fixed;inset:0;background:rgb(0 0 0/.55);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:.35s;z-index:10000}.whatsapp-box{width:420px;max-width:92%;background:#fff;border-radius:24px;padding:35px;position:relative}.close-whatsapp{position:absolute;top:15px;right:18px;border:0;background:0 0;font-size:28px;cursor:pointer;color:#173b6c}.whatsapp-box h3{margin-bottom:8px;color:#173b6c}.whatsapp-box p{margin-bottom:28px;color:#666}#preloader,.wa-contact{display:flex;align-items:center}.wa-contact{justify-content:space-between;padding:18px 20px;margin-bottom:15px;border-radius:16px;background:#f7f9fc;text-decoration:none;color:#173b6c;font-weight:600;transition:.3s}.wa-contact span{color:#777;font-size:14px}.wa-contact:hover{background:#25d366;color:#fff;transform:translateX(5px)}.wa-contact:hover span{color:#fff}@media (max-width:767px){.whatsapp-box{padding:28px 22px}.wa-contact{flex-direction:column;align-items:flex-start;gap:5px}}#preloader{position:fixed;inset:0;background:#fff;justify-content:center;z-index:99999;transition:opacity .5s ease,visibility .5s ease}.loader-wrapper{text-align:center}.loader-logo{width:120px;margin-bottom:28px}.loader-line{width:180px;height:4px;background:#e5e7eb;border-radius:50px;overflow:hidden;position:relative}.loader-line::before{content:"";position:absolute;left:-40%;width:40%;height:100%;background:#e7a75a;animation:loaderMove 1.3s linear infinite}#scroll-progress{position:fixed;top:0;left:0;width:0%;height:4px;background:linear-gradient(90deg,#e7a75a,#173b6c);z-index:999999;transition:width .15s linear}@media (max-width:767px){.back-to-top,.floating-whatsapp{width:52px;height:52px;font-size:17px;border-radius:50%;box-shadow:0 10px 28px rgb(23 59 108/.25);transition:all .3s ease}.back-to-top:active,.floating-whatsapp:active{transform:scale(.9)}.floating-whatsapp{width:58px;height:58px;font-size:30px;box-shadow:0 12px 32px rgb(37 211 102/.35)}.whatsapp-box{width:calc(100% - 24px);max-width:380px;padding:28px 22px;border-radius:22px}.whatsapp-box h3{font-size:24px}.whatsapp-box p{font-size:15px;line-height:1.7}.wa-contact{padding:18px;border-radius:16px;gap:6px}.wa-contact span{font-size:13px}.back-to-top{bottom:calc(env(safe-area-inset-bottom) + 18px)}.whatsapp-wrapper{bottom:calc(env(safe-area-inset-bottom) + 84px)}.back-to-top,.floating-whatsapp{touch-action:manipulation}.whatsapp-wrapper{right:14px;bottom:80px}.back-to-top{right:14px;bottom:16px}.floating-whatsapp{display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important}.floating-whatsapp i{display:flex!important;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;margin:0;padding:0;transform:none!important}}:root{--primary:#173B6C;--secondary:#E7A75A;--text:#1F2937;--muted:#6B7280;--white:#ffffff}::after,::before{box-sizing:border-box}.site-header{position:sticky;top:0;width:100%;height:110px;background:#fff;border-bottom:1px solid rgb(0 0 0/.05);box-shadow:0 8px 25px rgb(0 0 0/.06);z-index:9999}.container{height:100%}.brand,.header-inner{display:flex;align-items:center}.header-inner{justify-content:space-between;height:100%}.brand{text-decoration:none;gap:16px;flex-shrink:0}.site-logo{display:block;width:auto;height:84px;object-fit:contain}.brand-content{display:flex;flex-direction:column;justify-content:center;gap:2px}.brand-subtitle,.brand-title{margin:0;padding:0;line-height:1;font-size:34px;font-weight:800;color:var(--primary);letter-spacing:1px}.brand-subtitle{line-height:1.1;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.main-navigation{margin-left:auto;margin-right:48px;height:100%;display:flex;align-items:center}.nav-menu{list-style:none;margin:0;padding:0;gap:46px}.nav-menu a,.nav-menu li{position:relative}.nav-menu,.nav-menu a{display:flex;align-items:center}.nav-menu a{height:110px;color:var(--primary);text-decoration:none;font-size:16px;font-weight:600}.nav-menu a::after{content:"";position:absolute;left:0;bottom:28px;width:0;height:2px;background:var(--secondary);transition:.3s}.current-menu-item>a,.nav-menu a:hover{color:var(--secondary)}.current-menu-item>a::after,.nav-menu a:hover::after{width:100%}.header-right,.quote-btn{align-items:center;justify-content:center}.header-right{display:flex;height:100%;gap:18px}.quote-btn{display:inline-flex;height:52px;padding:0 34px;border-radius:14px;background:var(--secondary);color:#fff;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px rgb(231 167 90/.28)}.quote-btn:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 14px 30px rgb(23 59 108/.2)}.menu-toggle{display:none;width:46px;height:46px;border:0;background:0 0;cursor:pointer;padding:0}.menu-toggle span{display:block;width:28px;height:3px;margin:6px auto;background:var(--primary);border-radius:20px;transition:.35s}.menu-overlay{position:fixed;inset:0;background:rgb(0 0 0/.45);opacity:0;visibility:hidden;transition:.35s ease;z-index:9998}@media (max-width:1024px){.site-header{height:90px}.site-logo{height:68px}.brand-title{font-size:28px}.brand-subtitle{font-size:12px;letter-spacing:1.5px}.quote-btn{display:none}.menu-toggle{display:block;position:relative;z-index:10001}.main-navigation{position:fixed;top:0;right:-100%;width:340px;max-width:90%;height:100vh;background:#fff;padding:120px 40px 40px;margin:0;display:block;transition:.4s ease;box-shadow:-12px 0 40px rgb(0 0 0/.12);z-index:10000}.nav-menu{flex-direction:column;align-items:flex-start;gap:30px}.nav-menu a{height:auto;font-size:19px;padding:10px 0}.nav-menu a::after{bottom:0}}@media (max-width:768px){.container{width:94%}.site-header{height:80px}.site-logo{height:58px}.brand{gap:12px}.brand-title{font-size:22px}.brand-subtitle{font-size:11px;letter-spacing:1px}}.brand-subtitle,.brand-title,.main-navigation,.nav-menu a,.quote-btn,.site-header,.site-logo{transition:.35s ease}::selection{background:var(--primary);color:#fff}.top-contact-bar{background:#173b6c;color:#fff;font-size:14px;border-bottom:1px solid rgb(255 255 255/.08)}.top-contact-bar .container{display:flex;justify-content:space-between;align-items:center;min-height:46px}.top-contact-left{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.top-contact-left a,.top-contact-right{display:flex;align-items:center;color:#fff}.top-contact-left a{gap:7px;text-decoration:none;transition:.3s ease}.top-contact-bar i,.top-contact-left a:hover{color:#e7a75a}.top-contact-right{gap:8px}@media (max-width:991px){.top-contact-bar{display:none}}.search-popup{position:fixed;inset:0;background:rgb(7 18 36/.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:.35s ease;z-index:99999}.search-box{width:90%;max-width:760px;position:relative}.search-box form{display:flex;background:#fff;border-radius:60px;overflow:hidden;box-shadow:0 30px 70px rgb(0 0 0/.25)}.search-box input{flex:1;border:0;outline:0;background:0 0;padding:22px 30px;font-size:20px;color:#173b6c}.search-box input::placeholder{color:#999}.search-box button[type=submit]{width:80px;border:0;background:#e7a75a;color:#fff;font-size:22px;cursor:pointer;transition:.3s}.search-box button[type=submit]:hover{background:#173b6c}.header-search,.search-close{border:0;color:#173b6c;cursor:pointer;transition:.3s}.search-close{background:#fff;font-size:28px}.search-close:hover{transform:rotate(90deg)}.header-search{width:46px;height:46px;border-radius:50%;background:#f5f7fa;display:flex;justify-content:center;align-items:center}.header-search:hover,.search-close:hover{background:#e7a75a;color:#fff}@media (max-width:767px){.search-box input{font-size:16px;padding:0 20px}.search-box button[type=submit]{width:60px;font-size:18px;border-radius:0 40px 40px 0}.search-close{top:-60px;width:45px;height:45px;font-size:24px}.search-box{width:92%;max-width:360px;margin:auto}.search-box form{height:56px;border-radius:40px}}.hero-buttons a,.search-close{align-items:center;justify-content:center}.search-close{position:absolute;top:-55px;right:0;width:44px;height:44px;display:flex;padding:0;margin:0;border-radius:50%;aspect-ratio:1/1;flex:0 0 44px;line-height:1}.hero-buttons a{display:inline-flex;height:58px;padding:0 34px;border-radius:14px;text-decoration:none;font-size:16px;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,color .35s ease}.btn-primary{background:linear-gradient(135deg,#eeb56e,#e7a75a)}.btn-primary:hover{background:linear-gradient(135deg,#e7a75a,#d9984d)}.btn-secondary{background:#fff0;color:#fff;border:2px solid rgb(255 255 255/.35)}.btn-secondary:hover{background:#fff;border-color:#fff;transform:translateY(-3px)}@media (max-width:992px){.hero-buttons{justify-content:center}}@media (max-width:768px){.hero-buttons{flex-direction:column;width:100%;gap:16px}.hero-buttons a{width:100%;max-width:320px}}.hero-buttons{opacity:0;animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.5s}@media (prefers-reduced-motion:reduce){.hero-buttons{animation:none;opacity:1;transform:none}}.btn-primary{display:inline-block;background:#1d3a6e;text-decoration:none;box-shadow:0 8px 20px rgb(29 58 110/.2);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease}.btn-primary:hover{background:#16315c;box-shadow:0 12px 26px rgb(29 58 110/.28)}@media (max-width:768px){.hero-buttons{flex-direction:column}}.cta-box{position:relative;background:linear-gradient(135deg,#1d3a6e 0,#16294f 100%);border-radius:28px;padding:70px 60px;overflow:hidden;box-shadow:0 20px 50px rgb(29 58 110/.22),0 8px 20px rgb(29 58 110/.15)}.cta-box::after,.cta-box::before{content:"";position:absolute;pointer-events:none}.cta-box::before{top:-120px;right:-120px;width:320px;height:320px;background:radial-gradient(circle,rgb(212 175 55/.18),transparent 70%)}.cta-box::after{bottom:-140px;left:-100px;width:280px;height:280px;background:radial-gradient(circle,rgb(255 255 255/.06),transparent 70%)}.cta-box h2{position:relative;margin:25px 0 20px;color:#fff;letter-spacing:-.01em}.cta-box p{position:relative;color:#e8edf5;font-size:17px}@media (max-width:768px){.cta-box{padding:50px 25px;border-radius:22px}.cta-box h2{font-size:34px}}@media (max-width:991px){.cta-box{padding:50px 30px}.cta-box h2{font-size:36px}}@media (max-width:767px){.hero-buttons{flex-direction:column}.cta-box h2{font-size:30px}}.section-tag{padding:8px 18px;background:#eef6ee;border-radius:30px;color:#1d3a6e;font-size:13px;border:1px solid rgb(29 58 110/.08)}:root{--primary:#0c2340;--secondary:#b88645;--bg:#f7f9fc;--text:#555;--shadow:0 4px 12px rgba(12,35,64,.05), 0 20px 50px rgba(12,35,64,.1);--shadow-hover:0 10px 20px rgba(12,35,64,.08), 0 28px 60px rgba(12,35,64,.16);--ease:cubic-bezier(.22,1,.36,1);--transition:.35s var(--ease)}.hero-buttons{flex-direction:row;align-items:center}footer{margin-top:0}:root{--footer-bg:#081829;--footer-text-primary:#d5dde8;--footer-text-secondary:#b7c4d4;--footer-text-muted:#9fb0c6;--footer-accent:#C8A34D;--footer-accent-glow:rgba(200, 163, 77, 0.08);--footer-accent-fade:rgba(200, 163, 77, 0.3);--footer-border:rgba(255, 255, 255, 0.08);--footer-border-subtle:rgba(255, 255, 255, 0.06);--footer-font-size:15px;--transition-smooth:cubic-bezier(0.22, 1, 0.36, 1)}.site-footer{position:relative;background-color:var(--footer-bg);color:var(--footer-text-primary);border-top:4px solid var(--footer-accent);padding-top:90px;margin-top:0;overflow:hidden;font-size:var(--footer-font-size)}.site-footer::before{content:"";position:absolute;top:-180px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,var(--footer-accent-glow),transparent 70%);pointer-events:none;z-index:0}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) minmax(240px,1.4fr);gap:60px;align-items:start}.footer-logo{display:block;width:100%;max-width:180px;height:auto;margin-bottom:24px;filter:drop-shadow(0 4px 12px rgb(0 0 0/.25))}.footer-col p,.footer-company p{color:var(--footer-text-secondary);line-height:1.8;margin-top:0;margin-bottom:18px}.footer-col h4{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 24px;padding-bottom:10px;position:relative;letter-spacing:-.01em}.footer-col h4::after{content:"";position:absolute;left:0;bottom:0;width:45px;height:2px;background:linear-gradient(90deg,var(--footer-accent),var(--footer-accent-fade));border-radius:2px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:12px}.footer-col a{position:relative;display:inline-block;color:var(--footer-text-secondary);text-decoration:none;line-height:1.4;transition:color .3s ease,transform .3s var(--transition-smooth);will-change:transform}.footer-col a::before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:0;height:2px;background-color:var(--footer-accent);opacity:0;transition:width .3s ease,opacity .3s ease}@media (hover:hover){.footer-col a:focus-visible,.footer-col a:hover{color:var(--footer-accent);transform:translateX(16px);outline:0}.footer-col a:focus-visible::before,.footer-col a:hover::before{width:10px;opacity:1}}.footer-col a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px;border-radius:2px}.footer-map{margin-top:16px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0/.35),0 0 0 1px var(--footer-border-subtle);background-color:#0d2137}.footer-map iframe{display:block;width:100%;height:180px;border:0;filter:grayscale(.2) contrast(1.05);transition:filter .3s ease}.footer-map:hover iframe{filter:grayscale(0) contrast(1)}.footer-bottom{position:relative;z-index:1;margin-top:70px;border-top:1px solid var(--footer-border);padding:24px 0;text-align:center}.footer-bottom p{margin:0;color:var(--footer-text-muted);font-size:.875rem;letter-spacing:.02em}@media (max-width:992px){.site-footer{padding-top:70px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}}@media (max-width:768px){.site-footer{padding-top:50px}.site-footer::before{display:none}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-col h4{margin-bottom:16px}.footer-col a{padding:4px 0}.footer-bottom{margin-top:45px;padding:20px 0}}@media (max-width:480px){.footer-grid{gap:28px}.footer-map iframe{height:150px}}@media (max-width:767px){.hero-buttons{align-items:center}.footer-bottom{margin-top:40px;padding-top:20px;text-align:center}.footer-bottom p{font-size:14px;line-height:1.7}html{scroll-behavior:smooth}body,html{overflow-x:hidden}*,::after,::before{box-sizing:border-box}img{max-width:100%;height:auto;display:block;border-radius:14px}section{padding-left:0;padding-right:0}.container{padding-left:20px;padding-right:20px}h1,h2,h3{font-size:38px;text-wrap:balance}h2,h3{font-size:32px}h3{font-size:22px}p{font-size:16px;line-height:1.8;text-wrap:pretty}button{min-height:48px;padding:14px 24px;font-size:15px;border-radius:12px}input,select,textarea{font-size:16px;border-radius:12px;appearance:none;-webkit-appearance:none}.container,iframe{width:100%;max-width:100%}[class*=grid]{gap:24px}*{-webkit-tap-highlight-color:#fff0}button:active{transform:scale(.97)}a,h1,h2,h3,p{overflow-wrap:break-word}.section-title h2{font-size:28px}.hero-buttons{display:flex;flex-direction:column;width:100%;gap:14px}}.fluentform *{box-sizing:border-box}.fluentform .ff-el-group:after,.fluentform .ff-el-group:before{content:" ";display:table}.fluentform .ff-el-group:after{clear:both}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-input--label{display:inline-block;margin-bottom:5px;position:relative}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--fluentform-danger);content:" *";margin-left:3px}.fluentform .ff-el-form-control{display:block;width:100%}.fluentform textarea{max-width:100%}.fluentform .ff-text-left{text-align:left}.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control:disabled{background-color:#e9ecef;opacity:1}.ff-errors-in-stack{display:none;margin-top:15px}:root{--fluentform-primary:#1a7efb;--fluentform-secondary:#606266;--fluentform-danger:#f56c6c;--fluentform-border-color:#dadbdd;--fluentform-border-radius:7px;--fluentform-input-select-height:auto}.ff-default .ff_btn_style{border:1px solid #fff0;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover{opacity:.8;outline:0;text-decoration:none}.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ff-default .ff-el-form-control:focus{background-color:#fff;border-color:var(--fluentform-primary);color:var(--fluentform-secondary);outline:0}.ff-default textarea{min-height:90px}select.ff-el-form-control:not([size]):not([multiple]){height:var(--fluentform-input-select-height,auto)}.ff-default,button{font-family:inherit}.ff-default .ff-el-input--label label{display:inline-block;font-weight:500;line-height:inherit;margin-bottom:0}:root{--primary:#0d2b52;--secondary:#c6a66b;--text:#222;--light:#777;--border:#ececec;--bg:#f8f9fb;--white:#fff;--shadow:0 20px 60px rgba(0,0,0,.08);--radius:18px;--transition:.35s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Poppins",sans-serif;color:var(--text);background:#fff;line-height:1.7}.container{width:min(1200px,92%);margin:auto}img{max-width:100%;display:block}a{text-decoration:none;transition:var(--transition)}section{padding:100px 0}.section-title{text-align:center;margin-bottom:70px}.section-title span{color:var(--secondary);font-size:.9rem;letter-spacing:3px;font-weight:600}.section-title h2{margin:18px 0;color:var(--primary);font-size:42px;line-height:1.2}.section-title p{max-width:650px;margin:auto;color:var(--light)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;border-radius:50px;font-weight:600}.btn-primary{background:var(--primary);color:#fff;transition:.3s}.btn-primary:hover{background:var(--secondary);transform:translateY(-3px)}.btn-secondary{border:2px solid var(--primary);color:var(--primary)}.btn-secondary:hover{background:var(--primary);color:#fff}.contact-hero{background:#f9fbfd;padding:120px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.hero-card i,.hero-tag{color:var(--secondary);margin-bottom:18px}.hero-tag{display:inline-block;letter-spacing:3px;font-weight:600}.hero-left h1{font-size:58px;line-height:1.15;color:var(--primary);margin-bottom:24px}.hero-left p{max-width:650px;margin-bottom:40px}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.hero-right{display:flex;flex-direction:column;gap:25px}.hero-card{background:#fff;border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);transition:.35s}.hero-card:hover{transform:translateY(-8px)}.hero-card i{font-size:28px}.hero-card a,.hero-card h4{color:var(--primary);margin-bottom:12px}.hero-card p,.hero-left p{color:var(--light)}.hero-card a{display:block;margin-bottom:8px;font-weight:500}.hero-card span,.quick-content span{color:var(--light);font-size:.95rem}.quick-contact{background:#fff;padding-top:40px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.quick-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:35px 28px;transition:var(--transition)}.quick-card:hover{transform:translateY(-10px);box-shadow:var(--shadow);border-color:#fff0}.quick-icon{width:62px;height:62px;border-radius:50%;background:#f7f8fb;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.quick-icon i{font-size:24px}.contact-left h2,.quick-content h3{color:var(--primary);font-size:22px;margin-bottom:14px}.quick-content a,.quick-content p{color:var(--text);margin-bottom:8px}.quick-content span{display:block;line-height:1.7}.quick-content a{display:block;color:var(--primary);font-weight:500;word-break:break-word}.info-item i,.quick-content a:hover,.quick-icon i{color:var(--secondary)}.contact-section{background:var(--bg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.form-header span,.section-tag{color:var(--secondary);letter-spacing:3px}.section-tag{display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:20px}.contact-left h2{font-size:44px;line-height:1.2;margin-bottom:25px}.contact-left>p{margin-bottom:45px;max-width:580px}.info-list{display:flex;flex-direction:column;gap:30px}.info-item{display:flex;gap:22px;align-items:flex-start}.info-item i{font-size:22px;margin-top:4px}.form-header h3,.info-item h4{color:var(--primary);margin-bottom:8px;font-size:20px}.contact-left>p,.form-header p,.info-item p{color:var(--light)}.contact-form-card{background:#fff;padding:45px;border-radius:var(--radius);box-shadow:var(--shadow)}.form-header{margin-bottom:35px}.form-header span{display:block;font-size:.85rem;margin-bottom:12px}.form-header h3{font-size:34px;margin-bottom:15px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;padding:16px 18px;border:1px solid #ddd;border-radius:12px;font-size:15px;transition:.3s;background:#fff}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:0;border-color:var(--secondary);box-shadow:0 0 0 4px rgb(198 166 107/.15)}.contact-form-card textarea{min-height:170px;resize:vertical}.contact-form-card button{background:var(--primary);color:#fff;border:0;padding:16px 34px;border-radius:50px;cursor:pointer;font-weight:600;transition:.3s}.contact-form-card button:hover{background:var(--secondary)}.team-section{background:#f8f9fb}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.team-card{background:#fff;border:1px solid #e9edf3;border-radius:20px;padding:40px 35px;box-shadow:0 15px 40px rgb(13 43 82/.06);transition:.35s}.team-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgb(13 43 82/.12)}.team-avatar{width:72px;height:72px;border-radius:50%;background:#f5f7fb;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.faq-question i,.team-avatar i{font-size:30px;color:var(--secondary)}.team-card h3{font-size:28px;color:var(--primary);margin-bottom:8px}.designation{display:block;color:#7b8794;margin-bottom:24px}.faq-question span,.team-card a{color:var(--primary);font-weight:600}.team-card a{display:inline-flex;align-items:center;gap:10px}.faq-section{background:var(--bg)}.faq-wrapper{max-width:900px;margin:auto}.faq-item{background:#fff;border-radius:16px;overflow:hidden;margin-bottom:20px;border:1px solid var(--border);transition:.3s}.faq-item.active{box-shadow:var(--shadow)}.faq-question{width:100%;background:0 0;border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:26px 30px;text-align:left}.faq-question span{font-size:20px}.faq-question i{font-size:18px;transition:.35s}.faq-item.active .faq-question i{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.active .faq-answer{max-height:250px}.faq-answer p{padding:0 30px 28px;color:var(--light);line-height:1.8}.contact-cta{background:linear-gradient(135deg,#0d2b52,#153d72);padding:110px 0}.cta-box{max-width:900px;margin:auto;text-align:center;color:#fff}.cta-box span{display:inline-block;color:var(--secondary);letter-spacing:3px;font-size:.9rem;font-weight:600;margin-bottom:18px}.cta-box h2{font-size:48px;line-height:1.2;margin-bottom:22px;font-weight:700}.cta-box p{max-width:650px;margin:0 auto 40px;color:rgb(255 255 255/.85);line-height:1.8}.cta-box .btn-primary{background:var(--secondary);color:#fff}.cta-box .btn-primary:hover{background:#fff;color:var(--primary)}@media (max-width:1100px){.contact-grid,.hero-grid{grid-template-columns:1fr;gap:60px}.quick-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.hero-left h1{font-size:48px}.contact-left h2,.section-title h2{font-size:38px}.cta-box h2{font-size:40px}}@media (max-width:768px){section{padding:80px 0}.hero-left h1{font-size:38px}.contact-left h2{font-size:32px}.section-title h2{font-size:30px}.form-header h3{font-size:28px}.quick-grid,.team-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:flex-start}.contact-form-card{padding:30px}.cta-box h2{font-size:32px}}@media (max-width:576px){.hero-card{padding:24px}.quick-card{padding:25px}.team-card{padding:30px 22px}.faq-question{padding:20px}.faq-question span{font-size:17px}.faq-answer p{padding:0 20px 20px}.contact-form-card{padding:24px}.btn-primary,.btn-secondary{width:100%;justify-content:center}}