.elementor-4786 .elementor-element.elementor-element-7a2a49b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-26a25a0 */:root{
    --navy:#0B1220; --navy-2:#121A2C; --navy-3:#1A2338;
    --gold:#F0A93C; --gold-dark:#D6902A;
    --red:#E1462E;
    --offwhite:#F7F5F0; --ink:#171A1F; --muted:#5D6068;
    --line:rgba(255,255,255,0.09); --line-light:rgba(23,26,31,0.10);
  }
  *{box-sizing:border-box;}
  body{margin:0;font-family:'Inter',sans-serif;color:var(--ink);background:var(--offwhite);line-height:1.65;}
  h1,h2,h3{font-family:'Poppins',sans-serif;font-weight:700;margin:0 0 12px;}
  .wrap{max-width:1120px;margin:0 auto;padding:0 24px;}
  a{color:var(--gold-dark);}
  .eyebrow{display:flex;align-items:center;gap:8px;color:var(--red);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;}
  .eyebrow::before{content:"";width:18px;height:2px;background:var(--red);display:inline-block;}
 
  /* HERO */
  .hero{background:linear-gradient(180deg,var(--navy) 0%,#0D1526 100%);color:#fff;padding:60px 0 52px;border-bottom:1px solid var(--line);}
  .hero h1{color:#fff;font-size:clamp(28px,4vw,40px);margin-top:12px;max-width:720px;letter-spacing:-.01em;}
  .hero p{color:#B9BEC9;font-size:16px;max-width:660px;margin:0;}
 
  /* CALCULATOR */
  .calc-section{background:var(--navy);color:#fff;padding:0 0 56px;}
  .calc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:6px;}
  .panel{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;padding:26px;}
  .panel h3{color:#fff;font-size:16px;margin-bottom:4px;}
  .panel .panel-sub{color:#8A8FA0;font-size:13px;margin-bottom:18px;}
  .group-label{color:var(--gold);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 10px;}
  .group-label:first-of-type{margin-top:0;}
  .field{margin-bottom:14px;}
  .field label{display:flex;justify-content:space-between;font-size:13px;color:#CBCFD8;margin-bottom:6px;}
  .field label span{color:#6F7488;font-weight:400;}
  .input-row input, .input-row select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:7px;font-size:14px;background:var(--navy-3);color:#fff;font-family:'Inter';}
  .input-row input:focus, .input-row select:focus{outline:2px solid var(--gold);outline-offset:1px;}
  .btn-row{display:flex;gap:10px;margin-top:20px;}
  .btn-calc{flex:2;padding:13px;background:var(--gold);color:#171717;border:none;border-radius:7px;font-weight:700;font-size:14.5px;cursor:pointer;}
  .btn-calc:hover{background:var(--gold-dark);color:#fff;}
  .btn-reset{flex:1;padding:13px;background:transparent;color:#CBCFD8;border:1px solid var(--line);border-radius:7px;font-weight:600;font-size:14.5px;cursor:pointer;}
  .btn-reset:hover{border-color:#7C8296;color:#fff;}
 
  .results-head{background:var(--navy-3);border:1px solid var(--line);border-radius:12px 12px 0 0;padding:16px 22px;font-size:14.5px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.03em;}
  .stat-big{border:1px solid var(--line);border-top:none;padding:20px 22px;background:var(--navy-2);}
  .stat-big .num{font-size:28px;font-weight:700;color:#fff;font-family:'Poppins';}
  .stat-big .lbl{font-size:12.5px;color:#8A8FA0;margin-top:4px;}
  .stat-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:none;background:var(--navy-2);}
  .stat-pair div{padding:20px 22px;}
  .stat-pair div:first-child{border-right:1px solid var(--line);}
  .stat-pair .num{font-size:21px;font-weight:700;color:var(--gold);font-family:'Poppins';}
  .stat-pair .lbl{font-size:12.5px;color:#8A8FA0;margin-top:4px;}
  .stat-cost{border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px;padding:20px 22px;background:var(--navy-3);}
  .disclaimer{font-size:12px;color:#8A8FA0;margin-top:16px;line-height:1.6;}
  .disclaimer a{color:var(--gold);}
 
  section{padding:56px 0;}
  h2.section-title{font-size:26px;margin-top:8px;}
  p.section-sub{color:var(--muted);font-size:15.5px;max-width:720px;margin-top:8px;}
  .light{background:#fff;}
 
  .steps{counter-reset:step;margin-top:26px;}
  .step{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-light);}
  .step:last-child{border-bottom:none;}
  .step .n{counter-increment:step;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px;font-family:'Poppins';}
  .step .n::before{content:counter(step);}
  .step h3{font-size:16px;margin-bottom:4px;}
  .step p{font-size:14.5px;color:var(--muted);margin:0;}
  .formula-line{background:var(--offwhite);border:1px solid var(--line-light);border-left:3px solid var(--red);border-radius:4px;padding:10px 14px;font-family:'Inter';font-size:13.5px;color:#3A3D44;margin:8px 0 0;}
 
  table{width:100%;border-collapse:collapse;margin-top:22px;font-size:14px;}
  th,td{border:1px solid var(--line-light);padding:11px 13px;text-align:left;}
  th{background:var(--navy);color:#fff;font-weight:600;}
  td{background:#fff;color:#3A3D44;}
 
  .apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;}
  .app-card{background:#fff;border:1px solid var(--line-light);border-radius:10px;padding:20px;}
  .app-card h3{font-size:15.5px;margin-bottom:6px;}
  .app-card p{font-size:13.5px;color:var(--muted);margin:0 0 10px;}
  .app-card a{font-size:13px;font-weight:600;text-decoration:none;}
  .app-card a:hover{text-decoration:underline;}
 
  .faq-item{border-bottom:1px solid var(--line-light);padding:20px 0;}
  .faq-item h3{font-size:16px;margin-bottom:6px;}
  .faq-item p{font-size:14.5px;color:var(--muted);margin:0;}
 
  .offices{background:var(--navy);padding:52px 0;}
  .office-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;}
  .office-card{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;padding:26px;color:#fff;}
  .office-card .tag{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
  .office-card h3{font-size:19px;margin:8px 0 6px;}
  .office-card p{color:#B9BEC9;font-size:14px;margin:0 0 16px;}
  .office-card .btn-call{display:inline-block;background:var(--gold);color:#171717;padding:11px 20px;border-radius:7px;font-weight:700;font-size:14px;text-decoration:none;}
  .office-card .btn-call:hover{background:var(--gold-dark);color:#fff;}
 
  .cta-strip{background:var(--gold);padding:36px 0;}
  .cta-strip .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;}
  .cta-strip h2{color:#171717;font-size:21px;margin:0;}
  .cta-strip p{color:#3A3120;margin:6px 0 0;font-size:14.5px;}
  .cta-strip a.btn{background:#171717;color:#fff;padding:13px 26px;border-radius:7px;font-weight:700;text-decoration:none;font-size:14.5px;white-space:nowrap;}
 
  @media(max-width:860px){
    .calc-grid, .stat-pair, .office-grid, .apps-grid{grid-template-columns:1fr;}
    .stat-pair div:first-child{border-right:none;border-bottom:1px solid var(--line);}
  }/* End custom CSS */