*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#ff6b00;--brand-dark:#e05e00;--navy:#0b1221;--navy-2:#111c2e;--navy-3:#1a2740;--white:#fff;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--radius:12px;--radius-lg:16px;--shadow:0 2px 8px #00000014;--shadow-md:0 4px 20px #0000001f}body{background:var(--white);color:var(--navy);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}input,button,select,textarea{font-family:inherit}html{scroll-behavior:smooth}.track-page{background:#fff;min-height:100vh}.nav-track-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s}.hero{background:#0b1221;align-items:center;min-height:100vh;padding:8rem 2rem 5rem;display:flex}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1100px;margin:0 auto;display:grid}.hero-eyebrow{color:#ff6b00;text-transform:uppercase;letter-spacing:.12em;background:#ff6b001a;border-radius:20px;margin-bottom:1.25rem;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.hero-title{color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1.15}.hero-title span{color:#ff6b00}.hero-desc{color:#94a3b8;max-width:440px;margin-bottom:2rem;font-size:1rem;line-height:1.7}.track-card{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 4px 20px #0000001f}.track-card-label{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.78rem;font-weight:700}.track-row{gap:10px;margin-bottom:12px;display:flex}.track-input{color:#0b1221;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;flex:1;padding:.8rem 1rem;font-size:.95rem;transition:border-color .2s}.track-input:focus{border-color:#ff6b00}.track-input::placeholder{color:#94a3b8}.track-btn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;padding:.8rem 1.5rem;font-size:.9rem;font-weight:700;transition:background .2s}.track-btn:hover{background:#e05e00}.track-btn:disabled{opacity:.6;cursor:not-allowed}.track-card-note{color:#94a3b8;font-size:.78rem}.track-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:.875rem 1rem;font-size:.875rem}.hero-right{justify-content:center;align-items:center;display:flex}.hero-graphic{background:#1a2740;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:420px;padding:2rem}.hero-stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stat-box{background:#111c2e;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem}.stat-icon{margin-bottom:8px;font-size:1.5rem}.result-section{background:#f1f5f9;padding:3rem 2rem}.result-section-inner{max-width:860px;margin:0 auto}.parcel-result{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.result-header{background:#0b1221;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;display:flex}.result-eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.72rem}.result-tracking{color:#fff;letter-spacing:.02em;font-size:1.4rem;font-weight:800}.result-route{color:#94a3b8;margin-top:4px;font-size:.875rem}.status-pill{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-radius:30px;padding:8px 16px;font-size:.8rem;font-weight:700}.status-pill.active{color:#fff;background:#ff6b00}.status-pill.paused{color:#92400e;background:#fef3c7}.status-pill.delivered{color:#16a34a;background:#dcfce7}.result-body{padding:2rem}.hold-banner{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;align-items:center;gap:12px;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}.hold-icon{font-size:1.5rem}.hold-title{color:#92400e;font-size:.9rem;font-weight:700}.hold-sub{color:#b45309;margin-top:2px;font-size:.82rem}.progress-section{margin-bottom:1.5rem}.progress-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.progress-title{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.progress-pct{color:#ff6b00;font-size:.8rem;font-weight:700}.progress-bar{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.progress-fill{background:#ff6b00;border-radius:4px;height:100%;transition:width .5s}.progress-ends{color:#94a3b8;justify-content:space-between;font-size:.75rem;display:flex}.persons-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.person-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.person-card-title{color:#0b1221;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;margin-bottom:.875rem;padding-bottom:8px;font-size:.82rem;font-weight:700}.person-row{justify-content:space-between;gap:1rem;margin-bottom:6px;display:flex}.person-label{color:#94a3b8;flex-shrink:0;font-size:.8rem}.person-val{color:#0b1221;text-align:right;font-size:.8rem;font-weight:600}.shipment-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.details-title{color:#0b1221;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:8px;font-size:.82rem;font-weight:700}.details-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.detail-item{flex-direction:column;gap:3px;display:flex}.detail-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.detail-val{color:#0b1221;font-size:.875rem;font-weight:600}.packages-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.packages-table{border-collapse:collapse;width:100%;font-size:.875rem}.packages-table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:.75rem;font-weight:700}.packages-table td{color:#0b1221;border-bottom:1px solid #f1f5f9;padding:10px 8px;font-weight:500}.packages-table tr:last-child td{border-bottom:none}.timeline-title{color:#0b1221;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:8px;font-size:.82rem;font-weight:700}.timeline{position:relative}.timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:0;bottom:0;left:18px}.t-item{gap:16px;margin-bottom:1.5rem;display:flex;position:relative}.t-item:last-child{margin-bottom:0}.t-icon-wrap{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.t-icon-wrap.completed{background:#ff6b00}.t-icon-wrap.current{background:#0b1221;border:3px solid #ff6b00}.t-icon-wrap.pending{background:#f1f5f9;border:2px solid #e2e8f0}.t-icon{font-size:.9rem}.t-body{flex:1;padding-top:8px}.t-stage-name{color:#0b1221;font-size:.95rem;font-weight:700}.t-stage-name.pending-text{color:#94a3b8;font-weight:400}.t-note{color:#64748b;margin-top:3px;font-size:.85rem}.t-time{color:#94a3b8;margin-top:4px;font-size:.78rem}.about-section{background:#fff;padding:6rem 2rem}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.section-title{color:#0b1221;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.25rem;font-weight:900;line-height:1.2}.section-desc{color:#475569;margin-bottom:1.5rem;font-size:.95rem;line-height:1.8}.about-points{flex-direction:column;gap:12px;display:flex}.about-point{align-items:flex-start;gap:12px;display:flex}.point-icon{background:#ff6b001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.8rem;display:flex}.point-text{color:#475569;font-size:.9rem;line-height:1.6}.point-text b{color:#0b1221}.about-right{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.about-card{background:#0b1221;border-radius:16px;padding:1.5rem}.about-card-icon{margin-bottom:.75rem;font-size:1.75rem}.about-card-title{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:700}.about-card-desc{color:#94a3b8;font-size:.82rem;line-height:1.6}.services-section{background:#f1f5f9;padding:6rem 2rem}.services-inner{max-width:1100px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;transition:box-shadow .2s,transform .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #00000014}.service-icon{margin-bottom:1rem;font-size:2rem}.service-desc{color:#64748b;font-size:.875rem;line-height:1.7}@media (width<=768px){.nav-links{display:none}.hero{min-height:auto;padding:6rem 1.5rem 3rem}.hero-inner{grid-template-columns:1fr;gap:2rem}.hero-title{font-size:2rem}.hero-right{display:none}.about-inner{grid-template-columns:1fr}.about-right{display:none}.services-grid,.persons-grid,.details-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}.admin-page{background:#f9fafb;min-height:100vh}.admin-header{background:#0f172a;border-bottom:1px solid #ffffff0f;align-items:center;height:64px;padding:0 2rem;display:flex}.admin-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:960px;margin:0 auto;display:flex}.admin-logo{color:#fff;font-size:1.15rem;font-weight:800}.admin-badge{color:#92400e;background:#fef3c7;border-radius:12px;margin-left:8px;padding:2px 10px;font-size:.72rem;font-weight:700}.view-site-link{color:#ff6b00;font-size:.875rem;text-decoration:none}.view-site-link:hover{text-decoration:underline}.admin-main{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.admin-section{margin-bottom:2.5rem}.section-title{color:#0f172a;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.create-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem}.form-section-title{color:#ff6b00;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e2e8f0;margin:1.25rem 0 .875rem;padding-bottom:8px;font-size:.78rem;font-weight:700}.form-section-title:first-child{margin-top:0}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-group input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:.7rem .875rem;font-size:.9rem;transition:border-color .2s}.form-group input:focus{border-color:#ff6b00}.form-group input::placeholder{color:#94a3b8}.package-row{grid-template-columns:1fr 1fr 1fr auto;align-items:flex-end;gap:12px;margin-bottom:10px;display:grid}.btn-remove-pkg{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;padding:.65rem 8px;font-size:1rem;transition:color .2s}.btn-remove-pkg:hover{color:#dc2626}.btn-add-pkg{color:#475569;cursor:pointer;background:0 0;border:1.5px dashed #e2e8f0;border-radius:10px;width:100%;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem;transition:border-color .2s}.btn-add-pkg:hover{color:#ff6b00;border-color:#ff6b00}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:.875rem}.form-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:.875rem}.btn-primary{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.empty-msg{color:#94a3b8;font-size:.9rem}.parcels-list{flex-direction:column;gap:1rem;display:flex}.parcel-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.parcel-card.paused{background:#fffdf5;border-color:#fcd34d}.parcel-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.parcel-tracking{color:#94a3b8;letter-spacing:.04em;font-size:.85rem}.parcel-route{color:#0f172a;margin-top:2px;font-size:1.05rem;font-weight:700}.parcel-card-actions{align-items:center;gap:8px;display:flex}.btn-pause{color:#92400e;cursor:pointer;background:#fffbeb;border:1.5px solid #fcd34d;border-radius:20px;padding:5px 12px;font-size:.8rem;font-weight:600}.btn-pause.unpaused{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.btn-delete{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px 6px;font-size:1rem}.btn-delete:hover{color:#dc2626}.parcel-meta{color:#475569;flex-wrap:wrap;gap:16px;margin-bottom:1rem;font-size:.82rem;display:flex}.parcel-meta b{color:#0f172a}.stage-progress{gap:4px;margin-bottom:6px;display:flex}.stage-pip{background:#e2e8f0;border-radius:3px;flex:1;height:6px}.stage-pip.done{background:#16a34a}.stage-pip.active{background:#ff6b00}.current-stage-label{color:#475569;margin-bottom:1rem;font-size:.82rem}.current-stage-label b{color:#0f172a}.paused-tag{color:#92400e;background:#fef3c7;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:.75rem}.advance-row{align-items:center;gap:8px;display:flex}.note-input{border:1.5px solid #e2e8f0;border-radius:10px;outline:none;flex:1;padding:.6rem .875rem;font-family:inherit;font-size:.875rem}.note-input:focus{border-color:#ff6b00}.btn-next{white-space:nowrap;color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700}.btn-next:hover{opacity:.9}.btn-next:disabled{opacity:.45;cursor:not-allowed}.delivered-tag{color:#16a34a;font-size:.875rem;font-weight:600}@media (width<=600px){.form-row{grid-template-columns:1fr}.package-row{grid-template-columns:1fr 1fr}.advance-row{flex-direction:column}}.nav-track-btn{background:var(--brand);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s}.bg-gray{background:var(--gray-100)}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.section-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.section-body{color:var(--gray-600);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.story-stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stat-card{background:var(--navy);border-radius:var(--radius-lg);text-align:center;padding:1.5rem}.stat-num{color:var(--brand);font-size:2rem;font-weight:900}.stat-label{color:var(--gray-400);margin-top:4px;font-size:.8rem}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.value-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--gray-200);padding:2rem 1.5rem;transition:box-shadow .2s,transform .2s}.value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-icon{margin-bottom:1rem;font-size:2rem}.value-title{color:var(--navy);margin-bottom:8px;font-size:1rem;font-weight:800}.value-desc{color:var(--gray-500);font-size:.875rem;line-height:1.7}.cta-btn-primary:hover{background:var(--brand-dark)}@media (width<=768px){.nav-links{display:none}.page-title{font-size:2rem}.two-col{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}.content-section{padding:5rem 2rem}.bg-navy{background:var(--navy-2)}.content-inner{max-width:1100px;margin:0 auto}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);padding:2rem;transition:box-shadow .2s,transform .2s;position:relative}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-card.featured{border:2px solid var(--brand)}.featured-badge{background:var(--brand);color:var(--white);white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.service-icon-wrap{margin-bottom:1rem;font-size:2rem}.service-title{color:var(--navy);margin-bottom:8px;font-size:1rem;font-weight:800}.service-desc{color:var(--gray-500);margin-bottom:1.25rem;font-size:.875rem;line-height:1.7}.service-features{flex-direction:column;gap:6px;list-style:none;display:flex}.service-features li{color:var(--gray-600);font-size:.85rem}.section-header-center{text-align:center;margin-bottom:3rem}.section-title-sm{color:var(--navy);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.75rem;font-weight:900}.section-title-sm.white{color:var(--white)}.steps-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:1rem;display:grid}.step{background:var(--navy-3);border-radius:var(--radius-lg);text-align:center;padding:1.75rem}.step-num{color:var(--brand);margin-bottom:.75rem;font-size:2rem;font-weight:900}.step-title{color:var(--white);margin-bottom:6px;font-size:.95rem;font-weight:700}.step-desc{color:var(--gray-400);font-size:.82rem;line-height:1.6}.step-arrow{color:var(--brand);font-size:1.5rem;font-weight:900}.cta-section{background:var(--brand);text-align:center;padding:5rem 2rem}.cta-inner{max-width:600px;margin:0 auto}.cta-title{color:var(--white);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;font-weight:900}.cta-desc{color:#fffc;margin-bottom:2rem;font-size:1rem}.cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-btn-primary{background:var(--white);color:var(--brand);border-radius:var(--radius);padding:.875rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s}.cta-btn-primary:hover{opacity:.9}.cta-btn-outline{color:var(--white);border-radius:var(--radius);background:0 0;border:2px solid #ffffff80;padding:.875rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:border-color .2s}.cta-btn-outline:hover{border-color:var(--white)}@media (width<=768px){.nav-links{display:none}.page-title{font-size:2rem}.services-grid,.steps-grid{grid-template-columns:1fr}.step-arrow{text-align:center;transform:rotate(90deg)}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}.page{background:var(--white);min-height:100vh}.navbar{z-index:100;background:var(--navy);border-bottom:1px solid #ffffff0f;align-items:center;height:68px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.navbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;display:flex}.nav-logo{text-decoration:none}.nav-logo-text{color:var(--white);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.nav-logo-text span{color:var(--brand)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--gray-400);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-track-btn{background:var(--brand);color:var(--white);border-radius:8px;padding:.55rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s}.nav-track-btn:hover{background:var(--brand-dark)}.page-hero{background:var(--navy);text-align:center;padding:8rem 2rem 5rem}.page-hero-inner{max-width:680px;margin:0 auto}.page-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;background:#ff6b001a;border-radius:20px;margin-bottom:1rem;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.page-title{color:var(--white);letter-spacing:-.03em;margin-bottom:1rem;font-size:2.75rem;font-weight:900}.page-subtitle{color:var(--gray-400);font-size:1rem;line-height:1.7}.contact-section{padding:4rem 2rem 6rem}.contact-inner{max-width:1100px;margin:0 auto}.info-cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:4rem;display:grid}.info-card{background:var(--gray-100);border-radius:var(--radius-lg);border:1px solid var(--gray-200);padding:1.5rem;transition:box-shadow .2s}.info-card:hover{box-shadow:var(--shadow-md)}.info-icon{margin-bottom:.75rem;font-size:1.75rem}.info-title{color:var(--navy);margin-bottom:8px;font-size:.9rem;font-weight:800}.info-text{color:var(--gray-500);font-size:.85rem;line-height:1.7}.contact-form-wrap{grid-template-columns:1fr 380px;align-items:start;gap:3rem;display:grid}.form-title{color:var(--navy);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.form-desc{color:var(--gray-500);margin-bottom:1.5rem;font-size:.9rem}.form-success{color:#166534;border-radius:var(--radius);background:#dcfce7;border:1px solid #a7f3d0;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.9rem}.contact-form{flex-direction:column;gap:1rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--gray-600);font-size:.82rem;font-weight:600}.form-group input,.form-group textarea{border:1.5px solid var(--gray-200);border-radius:var(--radius);color:var(--navy);resize:none;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--brand)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.submit-btn{background:var(--brand);color:var(--white);border-radius:var(--radius);cursor:pointer;border:none;align-self:flex-start;padding:.875rem 2rem;font-size:.95rem;font-weight:700;transition:background .2s}.submit-btn:hover{background:var(--brand-dark)}.form-right{flex-direction:column;gap:1.5rem;display:flex}.map-placeholder{background:var(--navy);border-radius:var(--radius-lg);text-align:center;border:1px solid #ffffff0f;padding:3rem 2rem}.map-icon{margin-bottom:1rem;font-size:3rem}.map-text{color:var(--white);margin-bottom:4px;font-size:1.1rem;font-weight:700}.map-sub{color:var(--gray-400);font-size:.875rem}.social-links{background:var(--gray-100);border-radius:var(--radius-lg);border:1px solid var(--gray-200);padding:1.5rem}.social-title{color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.82rem;font-weight:700}.social-icons{gap:10px;display:flex}.social-icon{background:var(--navy);width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.social-icon:hover{background:var(--brand)}.footer{background:var(--navy);padding:4rem 2rem 2rem}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand-name{color:var(--white);margin-bottom:.75rem;font-size:1.3rem;font-weight:800}.footer-brand-name span{color:var(--brand)}.footer-brand-desc{color:var(--gray-500);max-width:280px;font-size:.875rem;line-height:1.7}.footer-col-title{color:var(--white);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.8rem;font-weight:700}.footer-col a{color:var(--gray-500);margin-bottom:8px;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--white)}.footer-col p{color:var(--gray-500);margin-bottom:6px;font-size:.875rem}.footer-col p span{color:var(--white);font-weight:600}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.footer-copy{color:var(--gray-500);font-size:.8rem}.footer-copy span{color:var(--brand);font-weight:700}@media (width<=768px){.nav-links{display:none}.page-title{font-size:2rem}.info-cards{grid-template-columns:1fr 1fr}.contact-form-wrap,.form-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}
