 .contact-hero{display:grid;place-items:center;min-height:620px;padding:clamp(72px,9vw,132px) clamp(18px,6vw,76px);color:var(--white);background:radial-gradient(circle at 46% 34%,rgba(33,199,255,.16),transparent 32%),linear-gradient(180deg,rgba(2,10,24,.40),rgba(2,10,24,.30) 46%,rgba(2,10,24,.70)),url("/assets/images/hero-cargo-optimized.jpg?v=1") center / cover no-repeat;background-color:#020a18;text-align:center}.contact-hero-card,.contact-info-panel,.contact-form-premium,.contact-service-cards article,.contact-trust-card{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(circle at 92% 16%,rgba(255,159,53,.1),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(4,17,38,.58);box-shadow:0 28px 90px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.contact-ops-card{width:min(980px,100%);padding:clamp(30px,5vw,60px)}.contact-hero-card h1{max-width:860px;margin-left:auto;margin-right:auto;font-size:clamp(2.35rem,5.4vw,5rem);line-height:1.02}.contact-hero-card p{max-width:760px;margin-left:auto;margin-right:auto;color:#d7e6f4;font-size:clamp(1rem,1.6vw,1.22rem)}.contact-status-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 28px}.contact-status-row span,.otp-verified-state{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid rgba(34,197,94,.28);border-radius:999px;color:#dcfce7;background:rgba(34,197,94,.12);font-size:.86rem;font-weight:900}.contact-status-row span::before,.otp-verified-state::before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 18px rgba(34,197,94,.8)}.contact-hero-actions,.contact-form-actions,.otp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.contact-ops-page{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(22px,4vw,46px);padding:clamp(70px,8vw,112px) clamp(18px,6vw,76px);color:var(--white);background:radial-gradient(circle at 86% 10%,rgba(33,199,255,.14),transparent 34%),linear-gradient(180deg,#020a18,#06172f)}.contact-info-panel,.contact-form-premium{padding:clamp(24px,4vw,38px)}.contact-info-panel h2,.contact-info-panel h3,.contact-form-premium h2,.contact-form-premium h3,.contact-service-cards h2,.contact-service-cards h3,.contact-trust h2,.contact-trust h3{color:var(--white)}.contact-info-panel p,.contact-form-premium p,.contact-service-cards p,.contact-trust p{color:#d7e6f4}.contact-methods{display:grid;gap:12px;margin-top:24px}.contact-methods a,.contact-methods article{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);transition:transform .22s ease,border-color .22s ease,background .22s ease}.contact-methods a:hover{transform:translateY(-3px);border-color:rgba(33,199,255,.42);background:rgba(33,199,255,.08)}.contact-methods span{display:block;color:var(--sky-2);font-size:.78rem;font-weight:900;text-transform:uppercase}.contact-methods strong{color:var(--white)}.contact-form-premium{color:var(--white)}.contact-form-premium label{color:#d7e6f4}.contact-form-premium input,.contact-form-premium textarea{border-color:rgba(33,199,255,.3);color:var(--white);background:rgba(255,255,255,.08)}.contact-form-premium input:focus,.contact-form-premium textarea:focus{outline:2px solid rgba(33,199,255,.42);outline-offset:2px;border-color:rgba(33,199,255,.65)}.contact-form-premium input::placeholder,.contact-form-premium textarea::placeholder{color:#92a8bd}.contact-form-premium .gdpr-consent{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin-top:4px;padding:14px 16px;border:1px solid rgba(33,199,255,.24);border-radius:12px;color:#d7e6f4;background:rgba(255,255,255,.055);font-size:.92rem;line-height:1.45}.contact-form-premium .gdpr-consent input{width:20px;height:20px;min-height:20px;margin:2px 0 0;accent-color:#35c7ee}.contact-form-premium .gdpr-consent span{color:#d7e6f4}.contact-form-head h2{font-size:clamp(1.45rem,2.4vw,2.1rem)}.contact-form-actions{justify-content:flex-start;margin-top:2px}.contact-form-actions [disabled]{opacity:.5;cursor:not-allowed;transform:none}.form-status,.form-success{padding:14px 16px;border-radius:10px;font-weight:800}.form-status[data-type="success"],.form-success{border:1px solid rgba(34,197,94,.28);color:#dcfce7;background:rgba(34,197,94,.14)}.form-status[data-type="error"]{border:1px solid rgba(248,113,113,.32);color:#fecaca;background:rgba(239,68,68,.14)}.form-status[data-type="info"],.form-status:not([data-type]){border:1px solid rgba(33,199,255,.28);color:#dff7ff;background:rgba(33,199,255,.12)}.turnstile-box{display:flex;justify-content:flex-start;overflow:hidden}.contact-service-cards,.contact-trust{padding:clamp(70px,8vw,112px) clamp(18px,6vw,76px);color:var(--white)}.contact-service-cards{background:radial-gradient(circle at 12% 6%,rgba(255,159,53,.1),transparent 32%),linear-gradient(180deg,#06172f,#020a18)}.contact-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-service-cards article{min-height:230px;padding:24px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-service-cards article:hover{transform:translateY(-5px);border-color:rgba(33,199,255,.5);box-shadow:0 30px 90px rgba(33,199,255,.1)}.contact-service-cards .editable-rich-block h3{font-size:1.24rem}.contact-trust{background:radial-gradient(circle at 80% 18%,rgba(33,199,255,.14),transparent 34%),linear-gradient(180deg,#020a18,#06172f)}.contact-trust-card{width:min(1050px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(26px,5vw,46px)}.floating-whatsapp{position:fixed;right:20px;bottom:82px;z-index:70;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:999px;color:#052015;background:#25d366;box-shadow:0 18px 46px rgba(37,211,102,.28);font-weight:900}.floating-whatsapp::before{content:"";width:10px;height:10px;margin-right:8px;border-radius:999px;background:#fff}.otp-modal[hidden]{display:none !important}.otp-modal{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:18px;background:rgba(2,10,24,.72);backdrop-filter:blur(14px)}.otp-modal-card{position:relative;width:min(460px,100%);display:grid;gap:14px;padding:clamp(24px,5vw,36px);border:1px solid rgba(255,255,255,.16);border-radius:16px;color:var(--white);background:radial-gradient(circle at 96% 10%,rgba(255,159,53,.14),transparent 34%),linear-gradient(145deg,rgba(4,17,38,.98),rgba(6,23,47,.94));box-shadow:0 34px 110px rgba(0,0,0,.48);animation:otpIn .22s ease both}@keyframes otpIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.otp-modal-card h2{color:var(--white);font-size:clamp(1.45rem,3vw,2rem)}.otp-modal-card p,.otp-timer{color:#d7e6f4}.otp-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--white);background:rgba(255,255,255,.08);font-size:1.4rem;cursor:pointer}.otp-modal input{min-height:58px;border-color:rgba(33,199,255,.42);color:var(--white);background:rgba(255,255,255,.08);font-size:1.35rem;font-weight:900;letter-spacing:.18em;text-align:center}.otp-actions{justify-content:flex-start}.otp-actions [disabled]{opacity:.55;cursor:not-allowed}.otp-success{padding:12px 14px;border:1px solid rgba(34,197,94,.28);border-radius:10px;color:#dcfce7;background:rgba(34,197,94,.14);font-weight:900}@media (max-width:1100px){.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.contact-ops-page,.contact-trust-card{grid-template-columns:1fr}.contact-trust-card .btn{justify-self:start}}@media (max-width:640px){.contact-hero{min-height:auto;padding:58px 14px 46px}.contact-ops-page,.contact-service-cards,.contact-trust{padding-left:14px;padding-right:14px}.contact-card-grid{grid-template-columns:1fr}.contact-form-actions,.otp-actions,.contact-hero-actions{display:grid;grid-template-columns:1fr}.floating-whatsapp{right:14px;bottom:74px;min-height:44px;padding:10px 12px;font-size:.9rem}}@media (max-width:760px){.contact-hero{max-width:100vw;overflow:hidden;min-height:auto;padding:36px 14px 38px}.contact-ops-card{width:min(100%,calc(100vw - 28px));max-width:calc(100vw - 28px);padding:18px 14px;border-radius:12px;box-shadow:0 16px 44px rgba(0,0,0,.24)}.contact-hero-card h1{font-size:clamp(1.82rem,8vw,2.5rem);line-height:1.08;overflow-wrap:anywhere}.contact-hero-card p{font-size:.94rem}.contact-status-row{gap:7px;margin:16px 0 18px}.contact-status-row span{min-height:32px;padding:7px 10px;font-size:.78rem}.contact-ops-page,.contact-service-cards,.contact-trust{padding:36px 14px}.contact-info-panel,.contact-form-premium,.contact-service-cards article,.contact-trust-card,.contact-methods a,.contact-methods article{padding:16px;border-radius:12px;box-shadow:0 14px 38px rgba(0,0,0,.18)}.contact-ops-page,.contact-card-grid,.contact-methods{gap:12px}.contact-form-head h2{font-size:clamp(1.35rem,6vw,1.9rem)}.contact-form-actions .btn,.contact-hero-actions .btn,.otp-actions .btn{width:100%}.floating-whatsapp{display:none}.otp-modal{padding:12px}.otp-modal-card{padding:20px 16px;border-radius:14px}}