/* Naeem Insights V5.3.12 — Contact compact polish */
body[data-page="contact"]{background:#f8fbff;overflow-x:clip}
.ct-v5312-intro{padding:18px 0 14px;border-bottom:1px solid #dfe8f4;background:radial-gradient(circle at 86% 18%,rgba(40,112,203,.09),transparent 24%),linear-gradient(180deg,#fff,#f7faff)}
.ct-v5312-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:center}
.ct-v5312-copy h1{max-width:700px;margin:8px 0 6px;color:#082654;font-size:clamp(29px,3vw,41px);line-height:1.06;letter-spacing:-.03em}
.ct-v5312-copy p{max-width:720px;margin:0;color:#5b6f88;font-size:12.6px;line-height:1.62}
.ct-v5312-value-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.ct-v5312-value-chips span{padding:6px 10px;border:1px solid #dce7f3;border-radius:999px;background:#fff;color:#2c527b;font-size:8.8px;font-weight:820;box-shadow:0 4px 12px rgba(16,59,109,.04)}
.ct-v5312-direct{display:grid;grid-template-columns:1fr;gap:7px}
.ct-v5312-direct a{display:grid;grid-template-columns:108px 1fr;gap:0 10px;padding:11px 14px;border:1px solid #d9e5f1;border-radius:13px;background:#fff;text-decoration:none;box-shadow:0 7px 18px rgba(15,58,109,.035)}
.ct-v5312-direct a.whatsapp{border-color:#b8e5c8;background:linear-gradient(180deg,#f9fffb,#f5fbf6)}
.ct-v5312-direct span{grid-row:1/3;align-self:center;color:#0f5eb8;font-size:8.9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.ct-v5312-direct strong{color:#10345f;font-size:13.6px;line-height:1.2}
.ct-v5312-direct small{display:block;margin-top:3px;color:#6c8098;font-size:8.9px;line-height:1.32}

.ct-v5312-principles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;margin-bottom:14px}
.ct-v5312-principle{padding:12px 13px;border:1px solid #dce7f3;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px rgba(14,55,105,.04)}
.ct-v5312-principle-top{display:flex;align-items:center;gap:9px}
.ct-v5312-principle-top span{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:10px;background:#edf5ff;color:#1762bc;font-size:9px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(23,98,188,.06)}
.ct-v5312-principle-top strong{color:#12365f;font-size:13px;line-height:1.2}
.ct-v5312-principle p{margin:6px 0 0;color:#6d8096;font-size:9.2px;line-height:1.48}

.ct-v5312-form-section{padding:0 0 22px}
.ct-v5312-form-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:12px;align-items:start}
.ct-v5312-insight,.ct-v5312-form{padding:15px;border:1px solid #dae6f3;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(14,55,105,.05)}

.ct-v5312-info-graphic{position:relative;min-height:250px;margin-bottom:12px;border:1px solid #e0e9f3;border-radius:16px;background:
radial-gradient(circle at 82% 18%,rgba(255,194,56,.22),transparent 8%),
radial-gradient(circle at 16% 72%,rgba(38,107,196,.14),transparent 13%),
linear-gradient(145deg,#f7fbff,#fffaf1);overflow:hidden}
.ct-v5312-info-graphic::before,.ct-v5312-info-graphic::after{content:"";position:absolute;border:1px dashed rgba(69,125,198,.25);border-radius:999px}
.ct-v5312-info-graphic::before{width:190px;height:190px;top:28px;left:50%;transform:translateX(-50%)}
.ct-v5312-info-graphic::after{width:270px;height:270px;top:-8px;left:50%;transform:translateX(-50%)}
.ct-v5312-center-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:24px;background:linear-gradient(145deg,#0b2f61,#1857a9);box-shadow:0 18px 34px rgba(10,51,98,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:16px;z-index:2}
.ct-v5312-center-seal strong{font-size:16px;line-height:1.15}
.ct-v5312-center-seal small{display:block;margin-top:5px;color:#d7e4f4;font-size:8px;line-height:1.45}
.ct-v5312-float{position:absolute;display:flex;align-items:center;justify-content:center;min-width:136px;padding:9px 12px;border-radius:999px;font-size:9px;font-weight:860;letter-spacing:.01em;z-index:3;box-shadow:0 10px 20px rgba(13,55,104,.08);animation:ctFloatWord 3.8s ease-in-out infinite}
.word-1{top:24px;left:16px;background:#ffffff;color:#0e4ea3;border:1px solid #d9e6f3}
.word-2{top:24px;right:16px;background:#eef6ff;color:#174f95;border:1px solid #d2e3f6;animation-delay:.5s}
.word-3{bottom:28px;left:14px;background:#fff8ec;color:#9a6700;border:1px solid #eed7a6;animation-delay:1s}
.word-4{bottom:28px;right:14px;background:#f3fff8;color:#15734b;border:1px solid #cfe8db;animation-delay:1.5s}
@keyframes ctFloatWord{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

.ct-v5312-help h2{margin:3px 0 5px;color:#092b59;font-size:19px}
.ct-v5312-help>p{margin:0;color:#5d7189;font-size:10.2px;line-height:1.56}
.ct-v5312-help ul{margin:10px 0;padding:0;list-style:none}
.ct-v5312-help li{padding:7px 0;border-bottom:1px solid #e8eef6;color:#647990;font-size:8.9px;line-height:1.45}
.ct-v5312-help li strong{color:#173e6d}
.ct-v5312-care-box{margin-top:10px;padding:10px;border:1px solid #dbe6f2;border-radius:10px;background:linear-gradient(145deg,#f6faff,#fffdf7)}
.ct-v5312-care-box strong{color:#0c3768;font-size:10px}
.ct-v5312-care-box p{margin:4px 0;color:#6a7f96;font-size:8.1px;line-height:1.42}
.ct-v5312-care-box a{color:#0e5cb4;font-size:8.5px;font-weight:800;text-decoration:none}

.ct-v5312-form-head{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #e5edf6}
.ct-v5312-form-head span{display:block;color:#1764c3;font-size:7.9px;font-weight:860;letter-spacing:.08em;text-transform:uppercase}
.ct-v5312-form-head strong{display:block;margin-top:2px;color:#092b59;font-size:17px}
.ct-v5312-form-head p{margin:4px 0 0;color:#71849a;font-size:8.5px;line-height:1.45}
.ct-v5312-form label{font-size:9px!important}
.ct-v5312-form label small{color:#8494a7;font-size:7px}
.ct-v5312-form input,.ct-v5312-form select,.ct-v5312-form textarea{margin-top:4px!important}
.ct-v5312-form textarea{min-height:108px}
.ct-v5312-submit-row{display:flex;align-items:center;gap:11px;margin-top:9px}
.ct-v5312-submit-row>a{color:#155cad;font-size:8.3px;font-weight:760;text-decoration:none}
.ct-v5312-form .form-footnote{margin-top:7px!important;font-size:7.7px!important}

@media(max-width:980px){
  .ct-v5312-intro-grid,.ct-v5312-form-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .ct-v5312-principles{grid-template-columns:1fr}
  .ct-v5312-direct a{grid-template-columns:96px 1fr}
}
@media(max-width:620px){
  .ct-v5312-submit-row{align-items:flex-start;flex-direction:column}
  .ct-v5312-copy h1{font-size:31px}
  .ct-v5312-center-seal{width:132px;height:132px}
  .ct-v5312-float{min-width:120px;padding:8px 10px;font-size:8.2px}
}
@media(prefers-reduced-motion:reduce){
  .ct-v5312-float{animation:none!important}
}
