.elementor-5587 .elementor-element.elementor-element-60fae67{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5587 .elementor-element.elementor-element-e232e87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5587 .elementor-element.elementor-element-69aceed{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5587 .elementor-element.elementor-element-4842265 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5587 .elementor-element.elementor-element-f64b0b2{--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;--overlay-opacity:0.61;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5587 .elementor-element.elementor-element-f64b0b2:not(.elementor-motion-effects-element-type-background), .elementor-5587 .elementor-element.elementor-element-f64b0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#467FF7;}.elementor-5587 .elementor-element.elementor-element-f64b0b2::before, .elementor-5587 .elementor-element.elementor-element-f64b0b2 > .elementor-background-video-container::before, .elementor-5587 .elementor-element.elementor-element-f64b0b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5587 .elementor-element.elementor-element-f64b0b2 > .elementor-background-slideshow::before, .elementor-5587 .elementor-element.elementor-element-f64b0b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5587 .elementor-element.elementor-element-f64b0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5587 .elementor-element.elementor-element-18b7288{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-5587 .elementor-element.elementor-element-cd5de79{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-5587 .elementor-element.elementor-element-f55eae9{text-align:start;font-family:"Poppins", poppins;font-size:36px;font-weight:500;line-height:1.6em;color:#FFFFFF;}.elementor-5587 .elementor-element.elementor-element-f6bd892{font-family:"Poppins", poppins;font-size:24px;font-weight:400;line-height:1.8em;color:#FFFFFF;}.elementor-5587 .elementor-element.elementor-element-445d5b4{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-5587 .elementor-element.elementor-element-3ae60d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-5587 .elementor-element.elementor-element-cd5de79{--width:40%;}.elementor-5587 .elementor-element.elementor-element-445d5b4{--width:60%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5587 .elementor-element.elementor-element-cd5de79{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5587 .elementor-element.elementor-element-f64b0b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5587 .elementor-element.elementor-element-18b7288{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-5587 .elementor-element.elementor-element-cd5de79{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5587 .elementor-element.elementor-element-f55eae9{font-size:26px;}.elementor-5587 .elementor-element.elementor-element-f6bd892{font-size:16px;}.elementor-5587 .elementor-element.elementor-element-445d5b4{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5587 .elementor-element.elementor-element-3ae60d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-e232e87 *//* CargoRide banner CSS */
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/poppins-latin-400.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/uploads/fonts/poppins-latin-500.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/uploads/fonts/poppins-latin-600.woff2') format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/fonts/poppins-latin-700.woff2') format('woff2');}

.cr-banner{
  --cr-blue:#3b6ef0;--cr-navy:#14275a;--cr-text:#44557a;--cr-orange:#f57c00;--cr-line:#e3e9f6;
  position:relative;overflow:hidden;box-sizing:border-box;
  font-family:'Poppins',Arial,sans-serif;color:var(--cr-text);background:#fff;
  padding:20px clamp(20px,3.7vw,70px) 50px;
}
.cr-banner *,.cr-banner *::before,.cr-banner *::after{box-sizing:border-box;}

/* Layout */
.cr-banner .cr-wrap{
  max-width:1800px;margin:0 auto;display:grid;
  grid-template-columns:1fr 1fr;gap:clamp(30px,3.2vw,60px);align-items:center;
}

/* Tag */
.cr-banner .cr-tag{
  display:inline-flex;align-items:center;gap:10px;
  font-size:clamp(14px,1.05vw,20px);font-weight:500;color:var(--cr-blue);margin:0 0 16px;
}
.cr-banner .cr-tag i{width:34px;height:3px;background:var(--cr-orange);border-radius:2px;display:block;flex-shrink:0;}

/* Heading (image pramane ~60px at 1920) */
.cr-banner h1{
  font-family:'Poppins',Arial,sans-serif;font-weight:700;
  font-size:clamp(30px,3.1vw,60px);line-height:1.2;letter-spacing:-0.02em;
  margin:0 0 20px;color:#000;
}
.cr-banner h1 span{
  display:block;color:var(--cr-orange);font-size:0.5em;font-weight:600;
  letter-spacing:-0.01em;margin-top:8px;line-height:1.3;
}

/* Paragraph (image pramane ~28px at 1920) */
.cr-banner .cr-lead{
  font-size:clamp(16px,1.45vw,28px);line-height:1.6;color:var(--cr-text);
  max-width:100%;margin:0 0 clamp(24px,2vw,36px);font-weight:400;
}
.cr-banner .cr-lead b{font-weight:600;color:var(--cr-navy);}

/* Buttons (image pramane 72px height, ~400px width, 20px text at 1920) */
.cr-banner .cr-cta{display:flex;flex-wrap:wrap;gap:clamp(12px,1.15vw,22px);margin-bottom:clamp(26px,2vw,40px);}
.cr-banner .cr-btn{
  display:inline-flex;align-items:center;justify-content:center;text-align:center;
  width:clamp(190px,20.8vw,400px);height:clamp(50px,3.75vw,72px);padding:0 16px;
  border-radius:10px;font-weight:600;font-size:clamp(15px,1.05vw,20px);
  text-decoration:none;cursor:pointer;
  transition:transform .2s,background .2s,border-color .2s,color .2s;
}
.cr-banner .cr-btn:focus-visible{outline:3px solid var(--cr-blue);outline-offset:3px;}
.cr-banner .cr-btn--p{background:var(--cr-orange);color:#fff;box-shadow:0 10px 24px rgba(245,124,0,.28);}
.cr-banner .cr-btn--p:hover{background:#e06f00;color:#fff;transform:translateY(-2px);}
.cr-banner .cr-btn--g{border:2px solid var(--cr-blue);color:var(--cr-blue);}
.cr-banner .cr-btn--g:hover{background:var(--cr-blue);color:#fff;}

/* Stats */
.cr-banner .cr-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:0;margin:0;padding:0;
  list-style:none;max-width:100%;justify-content:start;
}
.cr-banner .cr-stats li{padding:0 clamp(14px,1.4vw,26px);border-left:1px solid var(--cr-line);min-width:0;}
.cr-banner .cr-stats li:first-child{padding-left:0;border-left:0;}
.cr-banner .cr-stats strong{display:block;font-size:clamp(18px,1.4vw,26px);font-weight:700;color:var(--cr-navy);line-height:1.2;}
.cr-banner .cr-stats small{font-size:clamp(12px,.9vw,16px);color:var(--cr-text);line-height:1.35;display:block;}

/* Video */
.cr-banner .cr-video{position:relative;padding:0 18px 18px 0;min-width:0;width:100%;}
.cr-banner .cr-video::before{
  content:"";position:absolute;inset:18px 0 0 18px;border:3px solid var(--cr-orange);
  border-radius:18px;z-index:0;pointer-events:none;
}
.cr-banner .cr-frame{
  position:relative;z-index:1;width:100%;aspect-ratio:16/9;border-radius:16px;
  overflow:hidden;background:#000;box-shadow:0 24px 48px rgba(20,39,90,.22);
}
.cr-banner .cr-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}

/* Badge */
.cr-banner .cr-badge{
  position:absolute;z-index:2;left:-14px;bottom:42px;background:var(--cr-blue);color:#fff;
  font-size:13px;font-weight:600;padding:10px 16px;border-radius:10px;
  box-shadow:0 12px 24px rgba(20,39,90,.25);line-height:1.3;
}
.cr-banner .cr-badge small{display:block;font-weight:400;opacity:.9;font-size:11px;}

/* ---------- Road animation (pure CSS, no SVG in HTML) ---------- */
.cr-banner .cr-ride{max-width:1800px;margin:40px auto 0;position:relative;border-top:1px solid var(--cr-line);}
.cr-banner .cr-ride-labels{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  font-size:clamp(12px,.9vw,16px);color:var(--cr-text);padding:14px 4px 8px;
}
.cr-banner .cr-ride-labels b{color:var(--cr-navy);font-weight:600;}
.cr-banner .cr-track{display:flex;align-items:center;height:70px;margin-top:10px;}

.cr-banner .cr-roadline{
  flex:1;height:50px;background-repeat:repeat-x;background-position:left center;
  background-size:240px 50px;clip-path:inset(0 100% 0 0);
  animation:cr-reveal 1.4s ease-out forwards;
}
.cr-banner .cr-roadline--rough{
  animation-delay:.3s;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='50' viewBox='0 0 240 50'%3E%3Cpath d='M0 25 L10 10 L20 38 L30 8 L42 40 L55 14 L68 36 L80 10 L95 40 L110 16 L125 36 L140 12 L155 40 L170 18 L185 34 L200 10 L215 40 L230 20 L240 25' fill='none' stroke='%23f57c00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cr-banner .cr-roadline--smooth{
  animation-delay:2s;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='50' viewBox='0 0 240 50'%3E%3Cpath d='M0 25 Q60 17 120 25 T240 25' fill='none' stroke='%233b6ef0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}
.cr-banner .cr-iso{
  flex:0 0 auto;margin:0 8px;padding:8px 18px;border:2px solid var(--cr-navy);border-radius:999px;
  background:#fff;color:var(--cr-navy);font-size:clamp(12px,.9vw,16px);font-weight:600;
  opacity:0;animation:cr-pop .5s ease 1.7s forwards;
}

@keyframes cr-reveal{to{clip-path:inset(0 0 0 0);}}
@keyframes cr-pop{to{opacity:1;}}

/* Tablet and mobile */
@media (max-width:960px){
  .cr-banner{padding:10px 10px 50px;}
  .cr-banner .cr-wrap{grid-template-columns:1fr;gap:36px;}
  .cr-banner .cr-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;}
  .cr-banner .cr-stats li:nth-child(3){padding-left:0;border-left:0;}
  .cr-banner .cr-badge{left:8px;}
  .cr-banner .cr-cta{flex-direction:column;}
  .cr-banner .cr-btn{width:100%;}
  .cr-banner .cr-ride-labels{flex-direction:column;align-items:flex-start;gap:4px;}
}

/* Reduced motion */
@media (prefers-reduced-motion:reduce){
  .cr-banner .cr-roadline{animation:none;clip-path:inset(0 0 0 0);}
  .cr-banner .cr-iso{animation:none;opacity:1;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4842265 */.cr-sec{
  --cr-blue:#3b6ef0;--cr-navy:#14275a;--cr-text:#44557a;
  --cr-orange:#f57c00;--cr-line:#e3e9f6;--cr-soft:#f5f8ff;
  box-sizing:border-box;font-family:'Poppins',Arial,sans-serif;color:var(--cr-text);background:#fff;
  padding:clamp(40px,3.5vw,70px) clamp(20px,3.7vw,70px);
}
.cr-sec *{box-sizing:border-box}
.cr-sec--soft{background:var(--cr-soft)}
.cr-in{max-width:1800px;margin:0 auto}

/* Heading + text (banner shejari scale) */
.cr-sec h2{font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:clamp(26px,2.5vw,48px);line-height:1.2;letter-spacing:-.02em;margin:0 0 20px;color:var(--cr-navy)}
.cr-sec h2 em{font-style:normal;color:var(--cr-orange)}
.cr-sec p{font-size:clamp(16px,1.15vw,22px);line-height:1.65;margin:0 0 16px;color:var(--cr-text)}
.cr-sec p b{font-weight:600;color:var(--cr-navy)}
.cr-sec .cr-tag{display:inline-flex;align-items:center;gap:10px;font-size:clamp(14px,1.05vw,20px);font-weight:500;color:var(--cr-blue);margin:0 0 16px}
.cr-sec .cr-tag i{width:34px;height:3px;background:var(--cr-orange);border-radius:2px;display:block;flex-shrink:0}

/* Buttons (banner shejari: 72px height, ~400px width, 20px text) */
.cr-sec .cr-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:clamp(190px,20.8vw,400px);height:clamp(50px,3.75vw,72px);padding:0 16px;border-radius:10px;font-weight:600;font-size:clamp(15px,1.05vw,20px);text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}
.cr-sec .cr-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.cr-sec .cr-btn--p{background:var(--cr-orange);color:#fff;box-shadow:0 10px 24px rgba(245,124,0,.28)}
.cr-sec .cr-btn--p:hover{background:#e06f00;color:#fff;transform:translateY(-2px)}

/* intro (right side vertically centered) */
.cr-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,3.5vw,70px);align-items:center}
.cr-intro-r{border-left:3px solid var(--cr-orange);padding-left:clamp(18px,1.8vw,34px)}
.cr-pill{display:inline-block;background:var(--cr-blue);color:#fff;font-weight:600;font-size:clamp(14px,1.05vw,20px);padding:10px 20px;border-radius:30px;margin:6px 0 0;line-height:1.4}

/* use cases */
.cr-head{max-width:clamp(520px,45vw,860px);margin:0 0 clamp(26px,2.2vw,42px)}
.cr-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.2vw,24px);list-style:none;margin:0;padding:0}
.cr-cards li{background:#fff;border:1px solid var(--cr-line);border-radius:14px;padding:clamp(22px,1.6vw,32px) clamp(18px,1.4vw,28px);font-weight:600;font-size:clamp(17px,1.25vw,24px);color:var(--cr-navy);line-height:1.35;transition:transform .2s,box-shadow .2s,border-color .2s}
.cr-cards li:hover{transform:translateY(-4px);border-color:var(--cr-blue);box-shadow:0 14px 28px rgba(20,39,90,.12)}
.cr-cards span{display:block;font-size:clamp(14px,1vw,19px);font-weight:700;color:var(--cr-orange);margin-bottom:14px}
.cr-cards span::after{content:"";display:block;width:30px;height:3px;background:var(--cr-orange);border-radius:2px;margin-top:8px}

/* calculator */
.cr-calc{max-width:1800px;margin:0 auto;background:var(--cr-navy);border-radius:18px;padding:clamp(28px,2.4vw,48px) clamp(22px,2.6vw,52px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.cr-calc h2{color:#fff;margin:0 0 8px;font-size:clamp(22px,2.1vw,40px)}
.cr-calc p{color:#cdd8f5;margin:0}

/* success */
.cr-succ{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1vw,20px)}
.cr-succ li{background:#fff;border:1px solid var(--cr-line);border-top:4px solid var(--cr-orange);border-radius:12px;padding:clamp(18px,1.4vw,28px) clamp(16px,1.2vw,24px);font-weight:600;font-size:clamp(15px,1.15vw,22px);line-height:1.4;color:var(--cr-navy)}

/* enquiry */
.cr-enq{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:2fr 3fr;border-radius:20px;overflow:hidden;box-shadow:0 24px 48px rgba(20,39,90,.14);border:1px solid var(--cr-line)}
.cr-enq-l{background:#fff;padding:clamp(30px,2.6vw,52px) clamp(22px,2.4vw,48px);display:flex;flex-direction:column;justify-content:center}
.cr-enq-l h2{color:var(--cr-navy);font-size:clamp(28px,3.1vw,60px)}
.cr-enq-l h2 span{display:block;color:var(--cr-orange);font-size:.5em;font-weight:600;margin-top:8px;line-height:1.3;letter-spacing:-.01em}
.cr-enq-l p b{color:var(--cr-navy)}
.cr-enq-r{background:var(--cr-navy);padding:clamp(28px,2.4vw,48px)}

/* Contact Form 7 */
.cr-form .wpcf7 br{display:none}
.cr-form .wpcf7 p{margin:0;font-size:inherit}
.cr-form form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1vw,20px)}
.cr-form .cr-field{display:block}
.cr-form .cr-full{grid-column:1/-1}
.cr-form label{display:block;font-size:clamp(13px,.95vw,17px);font-weight:600;color:#fff;margin:0 0 6px}
.cr-form .wpcf7-form-control-wrap{display:block}
.cr-form input[type=text],.cr-form input[type=email],.cr-form input[type=tel],.cr-form textarea,.cr-form select{width:100%;font-family:'Poppins',Arial,sans-serif;font-size:clamp(15px,1.05vw,19px);color:var(--cr-navy);background:#fff;border:1.5px solid #fff;border-radius:10px;padding:clamp(12px,.9vw,16px) 14px;outline:0;transition:border-color .2s,box-shadow .2s;box-shadow:none;height:auto}
.cr-form textarea{min-height:120px;resize:vertical}
.cr-form input:focus,.cr-form textarea:focus,.cr-form select:focus{border-color:var(--cr-orange);box-shadow:0 0 0 3px rgba(245,124,0,.3)}
.cr-form ::placeholder{color:#7a89ad;opacity:1}
.cr-form input[type=submit]{grid-column:1/-1;font-family:'Poppins',Arial,sans-serif;background:var(--cr-orange);color:#fff;border:0;border-radius:10px;height:clamp(50px,3.75vw,72px);padding:0 clamp(24px,2vw,40px);font-weight:600;font-size:clamp(15px,1.05vw,20px);cursor:pointer;box-shadow:0 10px 24px rgba(245,124,0,.28);transition:transform .2s,background .2s;width:auto;justify-self:start}
.cr-form input[type=submit]:hover{background:#e06f00;transform:translateY(-2px)}
.cr-form .wpcf7-not-valid-tip{font-size:12px;margin-top:4px;color:#ffd2a1}
.cr-form .wpcf7-response-output{grid-column:1/-1;margin:0!important;border-radius:10px;font-size:14px;color:#fff;border-color:#fff!important}
.cr-form .wpcf7-spinner{margin:0 0 0 10px}

@media (max-width:960px){
  .cr-sec{padding:40px 16px}
  .cr-intro{grid-template-columns:1fr;gap:24px}
  .cr-intro-r{padding-left:18px}
  .cr-cards{grid-template-columns:repeat(2,1fr)}
  .cr-succ{grid-template-columns:repeat(2,1fr)}
  .cr-calc{padding:28px 22px}
  .cr-sec .cr-calc .cr-btn{width:100%}
  .cr-enq{grid-template-columns:1fr}
  .cr-enq-l,.cr-enq-r{padding:30px 22px}
  .cr-form form{grid-template-columns:1fr}
  .cr-form input[type=submit]{width:100%;justify-self:stretch}
}
@media (max-width:520px){
  .cr-cards,.cr-succ{grid-template-columns:1fr}
}/* End custom CSS */