  @font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
/* mulish-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/mulish-v18-latin-regular.woff2') format('woff2'); 
}
/* mulish-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/mulish-v18-latin-500.woff2') format('woff2'); 
}
/* mulish-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/mulish-v18-latin-600.woff2') format('woff2'); 
}
/* mulish-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/mulish-v18-latin-700.woff2') format('woff2'); 
}

  :root{--blue:#245886;--blue-dark:#173a5c;--blue-strip:#124B7D;--orange:#f26a1b;--ink:#2b2b2b;--body:#555555;--tint:#e9f0f7;--line:#dde8f2}
  *{box-sizing:border-box}
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
  body{margin:0;font-family:'Mulish',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#333;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}
  h1,h2,h3,h4{font-family:'Poppins',sans-serif;margin:0;line-height:1.15;color:var(--ink)}
  p{margin:0}
  img{max-width:100%;display:block}
  a{color:var(--blue);text-decoration:none}
  a:hover{color:var(--blue-dark)}
  button{font-family:inherit;cursor:pointer;border:none}
  input{font-family:inherit;font-size:16px}
  input:focus{outline:2px solid var(--blue);outline-offset:1px}
  .wrap { max-width: 2048px;  margin: 0 auto;   overflow-x: hidden; }
  /* inside every section tag */
  .container{ max-width:1200px !important;  margin:auto !important; }
  @media and (max-width:1300px){
    .container{  max-width:1000px !important;  padding-right:0.6rem;  padding-left:0.6rem; }
  }
  /*.wrap{max-width:1200px;margin:0 auto;overflow-x:hidden}*/
  /* below-fold perf: skip rendering offscreen sections until needed */
  .cv{content-visibility:auto;contain-intrinsic-size:auto 600px}
  @keyframes ctaPulse{0%,100%{box-shadow:0 8px 22px rgba(242,106,27,.30)}50%{box-shadow:0 8px 30px rgba(242,106,27,.55)}}
  @keyframes floatIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}


/*==========================================*/
/* Step widget form section css*/
/*==========================================*/
 .hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:12px;padding:10px clamp(14px,4vw,28px)}
  .hdr img{height:44px;width:auto}
.call{ display:flex;  align-items:center;  gap:8px;  padding:8px 16px; background:var(--blue); color:#fff;  border-radius:999px;     font-weight:700; font-size:15px;   text-decoration:none;   box-shadow:0 2px 8px rgba(0,0,0,.15); }
.call .ic{  display:grid;  place-items:center;  width:28px;   height:28px;   border-radius:50%;   background:rgba(255,255,255,.2); 
    color:#fff;  font-size:15px; }
.call .txt{  white-space:nowrap; }
     @media (max-width:560px){
          .hdr img{ height:38px; }
          .call .txt{  display:inline; }
          .call{ padding:6px 10px;   font-size:13px;    gap:6px;  }
          .call .ic{ width:24px; height:24px; font-size:13px; }
        }
.error {  color: red !important;   width: 100%;  display: block;   font-size: 12px; }
.panel-body input[type=radio]:checked+label div{background:none !important;}
/*.payment-options label div{height:auto !important; padding:0 !important}*/
.payment-options {   width: 100%; }
.payment-options label {    display: block;    width: 100%;    cursor: pointer; }
.payment-options .btn_card {    width: 100%;    padding: 15px !important; }
.payment-options .btn_card .row {     display: flex;    align-items: center;     flex-wrap: nowrap; }
.payment-options .btn_card .col-6 {    width: 50%;    flex: 0 0 50%; }
.payment-options .btn_card h3 {    white-space: nowrap;    font-size: 18px;    margin: 0; }
.payment-options .card_profile_pic {    width: 70px;    height: 70px;    margin: 0 auto; }
.testmonilas_form_custom select{outline:0;display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:16px;font-weight:400;line-height:1.5;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid #a2a2a2;border-radius:6px; margin-bottom: 11px; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.select2-container{ width:100%!important; display: block!important; }
.select2-container .select2-selection--single{height: 36px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 36px !important;}
.date-pick{  padding: 6px 15px !important;  border: 1px solid #a2a2a2 !important;   border-radius: 5px !important; width:100% !important; margin-bottom: 11px;}
.price {    white-space: nowrap;    display: inline-block; }
.payment-options {    display: flex !important;    align-items: center;    gap: 10px;    padding-bottom: 15px; }
.payment-options > input[type="radio"] {   appearance: auto !important;  -webkit-appearance: radio !important;  display: inline-block !important;
    position: static !important;   width: 18px !important;   height: 18px !important;  opacity: 1 !important;   visibility: visible !important;
    float: none !important;   margin: 0 8px 0 0 !important;   cursor: pointer; }
.payment-options > label {    flex: 1;    cursor: pointer; }
.panel-body .btn-form{padding: 7px 25px !important}
/*.form-widget .card-body{border: unset;}*/
.btn_card{border-radius: 30px;padding: 10px 0; margin-bottom:0; text-decoration:none !important; display:block; font-family: 'Proxima Nova Rg'; background: #fff; border: 1px solid #e6e7e8 !important; position: relative;/*box-shadow: 5px 5px 8px #ccc;*/}
.btn_card_blue{background-image: linear-gradient(#00bbce 55%, #0073ad); color: #fff; border: none}
.btn_card h3{font-size: 19px;font-family: 'Proxima Nova Rg';}
.btn_card b{font-size:18px;}
.grey_text{color:#626e77 !important}   
/*.form-widget .card-body{border: 2px solid #e6e7e8 !important;}*/
.card_profile_pic{width: 80px; display: block; height: 80px; margin: 0 auto; margin-bottom: 20px;}


/*.video-modal{  position: fixed;  top:0;   left:0;   right:0;   bottom:0;  display:none;  align-items:center;
    justify-content:center;    background:rgba(0,0,0,.8);    z-index:999999; }*/

.video-modal{ position: fixed;  inset: 0;  display: none;   align-items: center;   justify-content: center;
    background: rgba(0,0,0,.85);   z-index: 99999;    padding: 15px;    box-sizing: border-box; }
.video-modal.active{    display:flex; }
.video-content{    position: relative;    width: min(900px, 100%);    aspect-ratio: 16 / 9;    background: #000;    border-radius: 12px;
    overflow: visible; }
/*.video-content{    position:relative;    width:min(900px,90vw);    max-height:90vh;    aspect-ratio:16/9; }
.video-content{    position: relative;    width: min(1200px, 95vw);    height: min(80vh, 675px);    background: #000;    border-radius: 12px;    
     overflow: visible;   }
*/
/*.video-content iframe{    width:100%;    height:100%;    display:block; }*/
/* Desktop */
@media (min-width: 992px) {
    .video-content{  width: 900px;  height: 506px;  max-width: 90vw;   max-height: 85vh;  }
}
/* Tablet & Mobile */
@media (max-width: 991px) {
    .video-content{      width: 95vw;      aspect-ratio: 16 / 9;       height: auto;    }
}
.video-content iframe{  width: 100%; height: 100%;  border: 0;  display: block;   border-radius: 12px; }
@media (max-width:768px){
    .video-content{ width:95vw;  height:55vw;  max-height:60vh;  }
}

.video-close{ position: absolute;  top: -18px;  right: -18px;   width: 42px;  height: 42px;   border: none;  border-radius: 50%;
    background: #fff;   color: #000;  font-size: 28px;  line-height: 42px;  text-align: center;  cursor: pointer;  z-index: 10001;
    box-shadow: 0 4px 12px rgba(0,0,0,.3); }
.video-close:hover{    background: #f26a1b;    color: #fff; }
@media (max-width: 767px){
    .video-modal{  padding: 12px;    }
    .video-content{  width: 100%;  max-width: 100%; aspect-ratio: 16 / 9;     margin: auto;  }
    .video-close{  top: -12px;   right: -12px;   width: 36px;  height: 36px;    line-height: 36px;  font-size: 22px;  }
}
  /* header */
 
  /*.call{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:7px;font-weight:700;color:#333;font-size:15px}
  .call .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tint);color:var(--blue);font-size:16px}
*/
  /* hero */
  .hero{background:linear-gradient(180deg,#eef3f9 0%,#fff 100%);padding:clamp(22px,4vw,40px) clamp(14px,4vw,28px) clamp(28px,4vw,44px)}
  .hero-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(22px,4vw,44px);-webkit-align-items:center;align-items:center}
  .hero-col{-webkit-flex:1 1 360px;flex:1 1 360px;min-width:min(100%,300px)}
  .badge{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:8px;background:var(--tint);color:var(--blue);font-weight:700;font-size:13px;padding:7px 14px;border-radius:999px;margin-bottom:16px}
  .badge span{width:8px;height:8px;border-radius:50%;background:var(--blue);display:inline-block}
  .hero h1{font-size:clamp(28px,5.2vw,46px);font-weight:800;letter-spacing:-.01em}
  .hero h1 em{font-style:normal;color:var(--blue)}
  .lede{font-size:clamp(15px,2.2vw,19px);color:var(--body);margin-top:14px;line-height:1.55;max-width:560px}
  .lede b{color:var(--ink)}
  .chips{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:20px}
  .chip{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:6px;white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-weight:700;color:var(--ink);font-size:clamp(12px,1.6vw,14px)}

  /* form card */
  .form-col{-webkit-flex:1 1 340px;flex:1 1 340px;min-width:min(100%,300px);max-width:440px}
  .card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px rgba(14,61,40,.12);overflow:hidden}
  .card-head{background:var(--blue-dark);color:#fff;padding:16px 22px;text-align:center}
  .card-head .t{font-family:'Poppins';font-weight:700;font-size:18px;white-space:nowrap}
  .card-head .t span{font-weight:600;font-size:14px;color:#bcd3e8}
  form{padding:20px 22px 24px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px}
  form input[type=text],form input[type=tel]{border:1px solid #c9d9ea;border-radius:11px;padding:14px 15px;width:100%; margin-bottom: 12px;}
  .tc{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;gap:9px;font-size:13px;color:var(--body);line-height:1.4;cursor:pointer}
  .tc input{margin-top:2px;width:16px;height:16px;-webkit-flex:none;flex:none;accent-color:var(--blue)}
  .submit,.btn-orange,.near a,.mbar a{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
  .submit{background:var(--orange);color:#fff;border:none;border-radius:12px;padding:16px;font-weight:800;font-size:17px;animation:ctaPulse 2.4s ease-in-out infinite}
  .fineprint{font-size:12px;color:#7c8a82;text-align:center;line-height:1.4; padding-top: 10px;}
  .thanks{padding:34px 24px;text-align:center;animation:floatIn .4s ease}
  .thanks .tick{width:60px;height:60px;border-radius:50%;background:var(--tint);color:var(--blue);font-size:30px;display:grid;place-items:center;margin:0 auto 14px}
  .thanks p{color:var(--body);margin-top:8px;font-size:15px;line-height:1.5}
  .hide{display:none!important}

  /* trust strip */
  .strip{background:var(--blue-strip);padding:18px clamp(14px,4vw,28px)}
  .strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:center}
  .strip .n{font-family:'Poppins';font-weight:800;font-size:clamp(20px,3vw,30px);color:#fff}
  .strip .l{font-size:clamp(11px,1.6vw,13px);color:#aec9e2;margin-top:2px}

  /* section shell */
  section.blk{padding:clamp(34px,5vw,60px) clamp(14px,4vw,28px)}
  .two-col{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(24px,4vw,48px);-webkit-align-items:center;align-items:center}
  .two-col>div{-webkit-flex:1 1 340px;flex:1 1 340px;min-width:min(100%,300px)}
  h2.sec{font-size:clamp(23px,3.4vw,34px);font-weight:700}
  .sub{color:var(--body);margin-top:14px;font-size:16px;line-height:1.6;max-width:520px}
  .btn-orange{display:inline-block;margin-top:24px;background:var(--orange);color:#fff;border-radius:999px;padding:15px 30px;font-weight:800;font-size:16px;box-shadow:0 8px 20px rgba(242,106,27,.30)}
  .types-card{background:linear-gradient(160deg,#e9f0f7,#f5f9fd);border:1px solid #d3e2f0;border-radius:20px;padding:clamp(20px,3vw,30px)}
  .types-card .h{font-family:'Poppins';font-weight:700;font-size:15px;color:var(--blue-dark);margin-bottom:14px}
  .types-list{display:grid;gap:12px}
  .type{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
  .type .tk{-webkit-flex:none;flex:none;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:14px}
  .type .tt{font-weight:700;color:var(--ink);font-size:15px}
  .type .td{color:#556359;font-size:13px;line-height:1.4;margin-top:2px}

  /* centered heads */
  .center{text-align:center;max-width:640px;margin:0 auto 28px}
  .center .sub{margin:12px auto 0;max-width:640px}

  /* carousel */
  .carousel{position:relative}
  .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--blue);border:1px solid var(--line);box-shadow:0 6px 16px rgba(20,40,60,.15);font-size:20px;display:grid;place-items:center}
  .arrow.l{left:-6px}.arrow.r{right:-6px}
  .track{display:-webkit-flex;display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:4px 2px 12px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
  .track::-webkit-scrollbar{display:none;width:0;height:0}
  .ba{-webkit-flex:0 0 auto;flex:0 0 auto;width:300px;max-width:80vw;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f4f8fc;position:relative;aspect-ratio:500/314;scroll-snap-align:center}
  @supports not (aspect-ratio:1/1){.ba{height:0;padding-bottom:calc(80vw*0.628);max-height:188px}.ba img{position:absolute;top:0;left:0;right:0;bottom:0}}
  .ba img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
  .vid{-webkit-flex:0 0 auto;flex:0 0 auto;width:340px;max-width:82vw;display:block;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--blue-dark);scroll-snap-align:center}
  .vid .thumb{position:relative;aspect-ratio:16/10;background:var(--blue-dark)}
  @supports not (aspect-ratio:1/1){.vid .thumb{height:0;padding-bottom:62.5%}}
  .vid .thumb img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92}
  .vid .play{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--blue);display:grid;place-items:center;font-size:22px;box-shadow:0 6px 16px rgba(0,0,0,.3)}
  .vid .meta{padding:13px 15px}
  .vid .meta .nm{color:#fff;font-weight:700;font-size:15px}
  .vid .meta .q{color:#aec9e2;font-size:13px;margin-top:4px;line-height:1.4}
  .disc{font-size:12px;color:#8a978f;text-align:center;margin-top:14px}

  /* process */
  .process{background:var(--blue-dark);color:#fff}
  .process h2.sec,.process .center .sub{color:#fff}
  .process .center .sub{color:#bcd3e8}
  .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  .step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px 22px}
  .step .num{font-family:'Poppins';font-weight:800;font-size:34px;color:#f6a15a}
  .step h3{font-size:18px;font-weight:700;color:#fff;margin-top:8px}
  .step p{color:#bcd3e8;margin-top:9px;font-size:15px;line-height:1.55}

  /* why homeo */
  .why{background:#f7f6f1}
  .why-head{text-align:center;max-width:920px;margin:0 auto}
  .why-head h2{font-size:clamp(20px,3vw,32px);font-weight:700}
  .why-head p{color:var(--body);margin-top:12px;font-size:16px;line-height:1.6}
  .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
  .why-card{background:#fff;border:1px solid #ececdf;border-radius:18px;padding:26px 22px;text-align:center}
  .why-card .ci{width:74px;height:74px;border-radius:50%;background:var(--tint);display:grid;place-items:center;margin:0 auto 16px}
  .why-card .ci img{width:42px;height:42px;object-fit:contain}
  .why-card h3{font-size:19px;font-weight:700}
  .why-card p{color:var(--body);margin-top:9px;font-size:15px;line-height:1.55}

  /* near you */
  .near{background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-radius:22px;padding:clamp(26px,4vw,44px);text-align:center;color:#fff}
  .near h2{font-size:clamp(22px,3.2vw,32px);font-weight:700;color:#fff}
  .near p{color:#bcd3e8;margin:12px auto 0;font-size:16px;line-height:1.6;max-width:560px}
  .near b{color:#fff}
  .near a{display:inline-block;margin-top:20px;background:#fff;color:var(--blue-dark);border-radius:999px;padding:15px 32px;font-weight:800;font-size:16px}

  /* faq */
  .faq-wrap{max-width:820px;margin:0 auto}
  .faq-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px}
  .faq{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
  .faq-q{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:14px;background:none;padding:18px 20px;text-align:left}
  .faq-q span.q{font-family:'Poppins';font-weight:600;font-size:clamp(15px,2vw,16px);color:var(--ink)}
  .faq-q span.sign{-webkit-flex:none;flex:none;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--blue);display:grid;place-items:center;font-size:18px;font-weight:700}
  .faq-a{padding:0 20px 20px;color:var(--body);font-size:15px;line-height:1.6}

  /* why choose */
  .whychoose{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px,3vw,32px)}
  .wc-cards{-webkit-flex:1 1 100%;flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;gap:16px;-webkit-align-items:start;align-items:start}
  .wc-card{background:#f7f6f1;border:1px solid #ecebe0;border-radius:18px;padding:clamp(20px,3vw,26px)}
  .wc-card h3{font-size:clamp(19px,2.4vw,23px);font-weight:800;color:var(--blue-dark);margin-bottom:14px}
  .wc-list{display:grid;gap:12px}
  .wc-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:13px;font-weight:600;color:var(--ink);font-size:clamp(14px,1.9vw,15.5px);line-height:1.35}
  .wc-ic{-webkit-flex:none;flex:none;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #e0e6ee;color:var(--blue);display:grid;place-items:center;font-size:15px}

  footer{background:var(--blue-dark);color:#aec9e2;padding:22px clamp(14px,4vw,28px);text-align:center;font-size:13px}
  footer p{color:#8fb2d3}

  /* sticky CTA bar — mobile only */
  .mbar{position:fixed;bottom:0;left:0;right:0;z-index:60;display:none;gap:10px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(14,61,40,.08)}
  .mbar a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:8px;border-radius:12px;padding:14px;font-weight:800;font-size:14px}
  .mbar .call2{-webkit-flex:1;flex:1;border:1.5px solid var(--blue);color:var(--blue)}
  .mbar .book2{-webkit-flex:1.4;flex:1.4;background:var(--orange);color:#fff;box-shadow:0 6px 16px rgba(242,106,27,.3)}
  .spacer{display:none;height:70px}

  /* ---- responsive breakpoints ---- */
  @media (max-width:1024px){
    .steps{grid-template-columns:1fr 1fr}
  }
  @media (max-width:900px){
    .strip-grid{grid-template-columns:repeat(2,1fr);gap:16px}
    .steps{grid-template-columns:1fr}
    .why-grid{grid-template-columns:1fr}
  }
  @media (max-width:768px){
    .mbar{display:-webkit-flex;display:flex}
    .spacer{display:block}
  }
  @media (max-width:640px){
    .wc-cards{grid-template-columns:1fr}
  }
  @media (max-width:560px){
    /*.hdr img{height:38px}
    .call .txt{display:none}*/
    .arrow.l{left:0}.arrow.r{right:0}
    .arrow{width:38px;height:38px;font-size:17px}
    .chip{padding:8px 10px}
  }
  @media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    .submit{animation:none}
    .thanks{animation:none}
    .track{scroll-behavior:auto}
  }