.elementor-281 .elementor-element.elementor-element-0f42307{--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;--overlay-opacity:0.83;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DAE0E7;--border-color:#DAE0E7;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-281 .elementor-element.elementor-element-0f42307:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-0f42307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://directautobuyer.com/wp-content/uploads/2026/02/1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-281 .elementor-element.elementor-element-0f42307::before, .elementor-281 .elementor-element.elementor-element-0f42307 > .elementor-background-video-container::before, .elementor-281 .elementor-element.elementor-element-0f42307 > .e-con-inner > .elementor-background-video-container::before, .elementor-281 .elementor-element.elementor-element-0f42307 > .elementor-background-slideshow::before, .elementor-281 .elementor-element.elementor-element-0f42307 > .e-con-inner > .elementor-background-slideshow::before, .elementor-281 .elementor-element.elementor-element-0f42307 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000130;--background-overlay:'';}.elementor-281 .elementor-element.elementor-element-5a09490{--display:flex;border-style:solid;--border-style:solid;--border-radius:17px 17px 17px 17px;--margin-top:0%;--margin-bottom:4%;--margin-left:2%;--margin-right:4%;--padding-top:3%;--padding-bottom:0%;--padding-left:3%;--padding-right:2%;}.elementor-281 .elementor-element.elementor-element-5a09490:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-5a09490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-61bde6e{text-align:center;}.elementor-281 .elementor-element.elementor-element-61bde6e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:900;color:#000000;}.elementor-281 .elementor-element.elementor-element-8e34358{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-281 .elementor-element.elementor-element-336fba8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.75rem;font-weight:900;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-281 .elementor-element.elementor-element-332240d{font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:400;color:#F8FAFCE6;}.elementor-281 .elementor-element.elementor-element-d5e0b12{--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;}.elementor-281 .elementor-element.elementor-element-abf91fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:5px;--padding-left:2px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-abf91fd:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-abf91fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0F0F1A;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-7d38987{padding:0% 1% 0% 0%;}.elementor-281 .elementor-element.elementor-element-7d38987 .elementor-icon-wrapper{text-align:center;}.elementor-281 .elementor-element.elementor-element-7d38987.elementor-view-stacked .elementor-icon{background-color:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-7d38987.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-7d38987.elementor-view-default .elementor-icon{color:#7AAC6E;border-color:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-7d38987.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-7d38987.elementor-view-default .elementor-icon svg{fill:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-7d38987 .elementor-icon{font-size:12px;}.elementor-281 .elementor-element.elementor-element-7d38987 .elementor-icon svg{height:12px;}.elementor-281 .elementor-element.elementor-element-70644ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#F8FAFCE6;}.elementor-281 .elementor-element.elementor-element-17b087b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:5px;--padding-left:2px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-17b087b:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-17b087b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0F0F1A;}.elementor-281 .elementor-element.elementor-element-43c5d63{padding:0% 1% 0% 0%;}.elementor-281 .elementor-element.elementor-element-43c5d63 .elementor-icon-wrapper{text-align:center;}.elementor-281 .elementor-element.elementor-element-43c5d63.elementor-view-stacked .elementor-icon{background-color:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-43c5d63.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-43c5d63.elementor-view-default .elementor-icon{color:#7AAC6E;border-color:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-43c5d63.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-43c5d63.elementor-view-default .elementor-icon svg{fill:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-43c5d63 .elementor-icon{font-size:12px;}.elementor-281 .elementor-element.elementor-element-43c5d63 .elementor-icon svg{height:12px;}.elementor-281 .elementor-element.elementor-element-68d57a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#F8FAFCE6;}.elementor-281 .elementor-element.elementor-element-2c1cf01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:5px;--padding-left:2px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-2c1cf01:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-2c1cf01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0F0F1A;}.elementor-281 .elementor-element.elementor-element-b02043f{padding:0% 1% 0% 0%;}.elementor-281 .elementor-element.elementor-element-b02043f .elementor-icon-wrapper{text-align:center;}.elementor-281 .elementor-element.elementor-element-b02043f.elementor-view-stacked .elementor-icon{background-color:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-b02043f.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-b02043f.elementor-view-default .elementor-icon{color:#7AAC6E;border-color:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-b02043f.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-b02043f.elementor-view-default .elementor-icon svg{fill:#7AAC6E;}.elementor-281 .elementor-element.elementor-element-b02043f .elementor-icon{font-size:12px;}.elementor-281 .elementor-element.elementor-element-b02043f .elementor-icon svg{height:12px;}.elementor-281 .elementor-element.elementor-element-7017e7e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#F8FAFCE6;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-281 .elementor-element.elementor-element-8e34358{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-281 .elementor-element.elementor-element-336fba8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;text-align:center;}.elementor-281 .elementor-element.elementor-element-336fba8 .elementor-heading-title{font-size:2.4rem;line-height:1.1em;}.elementor-281 .elementor-element.elementor-element-332240d{text-align:center;}.elementor-281 .elementor-element.elementor-element-abf91fd{--width:89%;}.elementor-281 .elementor-element.elementor-element-17b087b{--width:89%;}.elementor-281 .elementor-element.elementor-element-2c1cf01{--width:89%;}}@media(min-width:768px){.elementor-281 .elementor-element.elementor-element-5a09490{--width:88%;}.elementor-281 .elementor-element.elementor-element-d5e0b12{--width:90%;}.elementor-281 .elementor-element.elementor-element-abf91fd{--width:54%;}.elementor-281 .elementor-element.elementor-element-17b087b{--width:54%;}.elementor-281 .elementor-element.elementor-element-2c1cf01{--width:46%;}}/* Start custom CSS for wpforms, class: .elementor-element-22b3cbd */.wpforms-page-indicator {
      display:none!important;
}

.wpforms-page-indicator-page-progress{
  
background-color: #e61425!important;
}

.wpforms-page-indicator-steps{
font-size: small !important;
}

.wpforms-field-container {   margin-top: -5% !important;}

/* 2. Стили полей ввода (Input) */
.elementor-281 .elementor-element.elementor-element-22b3cbd input[type="text"], 
.elementor-281 .elementor-element.elementor-element-22b3cbd input[type="email"], .elementor-281 .elementor-element.elementor-element-22b3cbd input[type="number"],
.elementor-281 .elementor-element.elementor-element-22b3cbd input[type="tel"] {
    border-radius: 12px !important; /* Скругление полей */
    border: 1px solid #E0E0E0 !important;
    padding: 15px 15px 15px 45px !important; /* Отступ слева 45px для иконки */
    font-size: 16px !important;
    color: #333 !important;
    background-repeat: no-repeat !important;
    background-position: 15px center !important; /* Позиция иконки */
    background-size: 20px !important;
    transition: border-color 0.3s ease;
}

.elementor-281 .elementor-element.elementor-element-22b3cbd input:focus {
    border-color: #DC1C2E !important; /* Красная обводка при клике */
    outline: none !important;
}

/* 3. Иконки внутри полей (SVG через CSS) */
/* Иконка локации (для поля адреса) - Замени .wpforms-field-address на класс твоего поля */
.elementor-281 .elementor-element.elementor-element-22b3cbd .wpforms-field-text input{
/* Tag / Label icon */
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23888888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 12l-8 8-10-10V2h8l10 10z"/><circle cx="7" cy="7" r="1.5"/></svg>');
}
.elementor-281 .elementor-element.elementor-element-22b3cbd .wpforms-field-number input{
    /* Speedometer / Gauge icon */
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23888888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 13a8 8 0 1 0-16 0"/><path d="M4 13v3h16v-3"/><path d="M12 13l4-4"/><path d="M8 11h.01"/><path d="M16 11h.01"/><path d="M12 9h.01"/></svg>') !important;
}

/* Иконка Человека (Name) */
.elementor-281 .elementor-element.elementor-element-22b3cbd .wpforms-field-name input {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23888888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>');
}
/* Иконка Почты (Email) */
.elementor-281 .elementor-element.elementor-element-22b3cbd .wpforms-field-email input {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23888888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>');
}


/* 4. Большая красная кнопка */
.elementor-281 .elementor-element.elementor-element-22b3cbd .wpforms-page-next, .wpforms-submit-container button {
    background: #F97415 !important; /* Градиент как на макете */
    width: 100% !important; /* Во всю ширину */
    border-radius: 12px !important;
    padding: 18px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    box-shadow: 0 10px 20px rgba(220, 28, 46, 0.3) !important; /* Красная тень */
    border: none !important;
    color: white !important;
}

.elementor-281 .elementor-element.elementor-element-22b3cbd .wpforms-submit-container button:hover {
    transform: translateY(-2px); /* Эффект нажатия */
    box-shadow: 0 15px 25px rgba(220, 28, 46, 0.4) !important;
}


.elementor-281 .elementor-element.elementor-element-22b3cbd .wpforms-page-next[data-page="1"] {
    font-size: 0 !important; 
    line-height: 0 !important; /* Чтобы не было пустого отступа */
}

/* 2. Вставляем новый текст через псевдо-элемент */
.elementor-281 .elementor-element.elementor-element-22b3cbd .wpforms-page-next[data-page="1"]::before {
    content: "Get My Cash Offer "; /* Твой новый текст */
    font-size: 18px !important; /* Размер шрифта (как был) */
    line-height: 1.2 !important;
    visibility: visible !important;
    display: block !important;
    font-weight: 700 !important; /* Жирность */
}

/* FIELD 7: tap-friendly radios that actually toggle */
#wpforms-133-field_3{
  list-style:none;
  padding-left:0;
  margin:0;
  display:grid;
  gap:10px;
}

#wpforms-133-field_3 > li{
  margin:0;
  position: relative; /* anchor for absolute input */
}

/* invisible input covers the whole row to catch taps */
#wpforms-133-field_3 input[type="radio"]{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
  opacity:0;
  z-index:2;
  cursor:pointer;
}

/* label is the visual card */
#wpforms-133-field_3 label.wpforms-field-label-inline{
  display:flex;
  align-items:center;
  width:100%;
  min-height:52px;
  padding:14px 14px 14px 46px;
  border:1px solid rgba(0,0,0,.15);
  border-radius:12px;
  background:#fff;
  position:relative;
  z-index:1;
  user-select:none;
  -webkit-tap-highlight-color: transparent;
}

/* custom radio circle */
#wpforms-133-field_3 label.wpforms-field-label-inline::before{
  content:"";
  position:absolute;
  left:14px;
  top:50%;
  width:20px;
  height:20px;
  transform:translateY(-50%);
  border:2px solid rgba(0,0,0,.35);
  border-radius:999px;
  background:#fff;
}

/* checked state (input is before label in your HTML, so + works) */
#wpforms-133-field_3 input[type="radio"]:checked + label.wpforms-field-label-inline{
  border-color: rgba(0,0,0,.45);
  background: rgba(0,0,0,.03);
}

#wpforms-133-field_3 input[type="radio"]:checked + label.wpforms-field-label-inline::before{
  border-color: rgba(0,0,0,.55);
  background: radial-gradient(circle at center, rgba(0,0,0,.75) 0 6px, transparent 7px);
}/* End custom CSS */