body{margin:0;font-family:"Segoe UI",Arial,sans-serif;background:#f7f9fc;color:#333;opacity:0;animation:fadeIn .6s ease forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}header{background:#0b1f4b;padding:20px 30px;display:flex;justify-content:space-between;align-items:center}header img{height:auto;max-height:70px;width:auto;max-width:100%;display:block}header nav a{color:#fff;margin-left:20px;text-decoration:none;font-weight:600}@media(max-width:600px){header img{max-height:50px}}.contact-hero{background:linear-gradient(rgba(11,31,75,.45),rgba(11,31,75,.45)),url('/new/assets/img/hero.png')center/cover no-repeat;padding:140px 40px;text-align:center;color:#fff}.contact-hero h1,.contact-hero p{text-shadow:0 3px 8px rgba(0,0,0,.35)}.contact-hero h1{font-size:42px;margin-bottom:10px}.contact-hero p{font-size:18px}.contact-form-section{padding:60px 20px;background:linear-gradient(180deg,#f7f9fc 0%,#eef2f7 100%)}.form-wrapper{max-width:700px;margin:0 auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.form-wrapper:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.reveal{opacity:0;transform:translateY(40px);transition:all .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.float-field{position:relative;margin-top:25px}.float-field input,.float-field textarea,.float-field select{padding:20px 14px 8px;background:#fff}.float-field label{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:16px;color:#666;pointer-events:none;transition:all .18s ease;margin:0;background:transparent}.float-field input:focus+label,.float-field input:not(:placeholder-shown)+label,.float-field textarea:focus+label,.float-field textarea:not(:placeholder-shown)+label{top:4px;transform:none;font-size:12px;background:#fff;padding:0 4px;color:#ff7a00}.float-field select:focus+label,.float-field select:not([value=""])+label{top:4px;transform:none;font-size:12px;background:#fff;padding:0 4px;color:#ff7a00}label{display:block;margin:20px 0 6px;font-weight:600;color:#0b1f4b}input,select,textarea{width:100%;padding:14px;border:1px solid #d4d8e0;border-radius:6px;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}textarea{min-height:160px}input:focus,textarea:focus,select:focus{border-color:#ff7a00;box-shadow:0 0 0 3px rgba(255,122,0,.25);outline:none}button{margin-top:30px;width:100%;padding:16px;background:#ff7a00;color:#fff;border:none;border-radius:6px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .3s ease,transform .2s ease}button:hover{background:#ff8f1a;box-shadow:0 6px 18px rgba(255,122,0,.35);transform:translateY(-2px)}.add-file-btn{margin-top:10px;background:#0b1f4b;color:#fff;padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:background .2s ease,transform .2s ease;display:none}.add-file-btn:hover{background:#132f6b;transform:translateY(-2px)}.file-field{display:block;margin-top:10px}.form-success,.form-error{padding:20px;margin-bottom:20px;border-radius:6px;font-weight:600}.form-success{background:#e8f9e8;color:#1a7f1a}.form-error{background:#ffecec;color:#b30000}.back-to-top{position:fixed!important;bottom:30px!important;right:30px!important;width:auto!important;margin-top:0!important;padding:0!important;background:none!important;border:none!important;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:99999}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-6px)}.call-now{display:none}@media(max-width:600px){.call-now{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#ff7a00;color:#fff;padding:14px 28px;border-radius:50px;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.25);z-index:999999}}footer{background:#0b1f4b;color:#fff;text-align:center;padding:30px;margin-top:60px;border-top:4px solid #ff7a00;font-size:15px;letter-spacing:.3px;opacity:.9}.sep{margin:0 10px;color:#ccc;font-weight:300}.contact-link,.phone-link{color:#ff7a00;font-weight:600;text-decoration:none}.phone-link:hover{text-decoration:underline}@media(max-width:900px){.contact-hero h1{font-size:32px}.contact-hero p{font-size:16px}.contact-form-section{padding:50px 20px}.form-wrapper{padding:30px}input,select,textarea{font-size:15px;padding:12px}button{font-size:16px;padding:14px}.g-recaptcha{transform:scale(.9);transform-origin:0 0}}@media(max-width:600px){.contact-hero{padding:100px 20px}.contact-hero h1{font-size:26px}.contact-hero p{font-size:15px}.form-wrapper{padding:24px;border-radius:8px}input,select,textarea{font-size:14px;padding:12px}button{font-size:16px;padding:14px}.g-recaptcha{transform:scale(.82);transform-origin:0 0;max-width:100%;overflow:hidden}.form-success,.form-error{font-size:14px;padding:16px}}