/* Chi tiết xe v2 – 2026-09 */
.xe2{--red:#eb0a1e;--red-d:#c40818;--ink:#15171a;--mute:#6b7280;--line:#e7e8eb;--bg:#f5f6f8;--r:16px;
	font-family:Roboto,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
.xe2 *,.xe2 *::before,.xe2 *::after{box-sizing:border-box}
.xe2 h1,.xe2 h2,.xe2 h3{font-family:inherit;letter-spacing:-.01em;text-transform:none;margin:0}
.xe2 a{text-decoration:none}
.xe2 .container{max-width:1200px}
.xe2-i{width:18px;height:18px;flex:none}

/* HERO */
.xe2-hero{background:radial-gradient(1200px 500px at 30% 70%,#fff 0,#eef0f3 60%,#e6e8ec 100%);padding:18px 0 40px;overflow:hidden}
.xe2-crumb{font-size:13px;color:var(--mute);margin-bottom:14px}
.xe2-crumb a{color:var(--mute)}.xe2-crumb a:hover{color:var(--red)}
.xe2-crumb span{margin:0 8px;opacity:.5}.xe2-crumb b{color:var(--ink);font-weight:500}
.xe2-hero__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center}
.xe2-hero__media{position:relative}
.xe2-badge-live{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:500;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.xe2-badge-live i{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 0 rgba(22,163,74,.6);animation:xe2p 1.8s infinite}
@keyframes xe2p{70%{box-shadow:0 0 0 8px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}
.xe2-stage{position:relative;aspect-ratio:16/10;margin:10px 0 6px}
.xe2-stage::after{content:"";position:absolute;left:10%;right:10%;bottom:6%;height:18px;background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent);filter:blur(4px);z-index:0}
.xe2-stage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateX(24px) scale(.98);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);z-index:1}
.xe2-stage__img.is-on{opacity:1;transform:none}
.xe2-swatches{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.xe2-swatches__label{font-size:14px;color:var(--mute)}.xe2-swatches__label b{color:var(--ink);font-weight:500}
.xe2-swatches__list{display:flex;gap:10px}
.xe2-sw{width:30px;height:30px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px #fff,0 0 0 4px transparent;transition:box-shadow .2s,transform .2s}
.xe2-sw:hover{transform:scale(1.08)}
.xe2-sw.is-on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px #fff,0 0 0 5px var(--ink)}
.xe2-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:6px}
.xe2-eyebrow--light{color:#fff;background:var(--red);padding:4px 10px;border-radius:6px}
.xe2 .xe2-title{font-size:44px;font-weight:700;line-height:1.1;margin-bottom:14px;color:var(--ink);border:0;padding:0}
.xe2-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:18px}
.xe2-price__label{width:100%;font-size:13px;color:var(--mute)}
.xe2-price__num{font-size:34px;font-weight:700;color:var(--red);line-height:1.1}
.xe2-price__num.is-old{font-size:20px;color:var(--mute);text-decoration:line-through;font-weight:400}
.xe2-price__vat{font-size:13px;color:var(--mute);background:#fff;border-radius:6px;padding:2px 8px}
.xe2-quick{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.xe2-quick div{padding:12px 16px}.xe2-quick div+div{border-left:1px solid var(--line)}
.xe2-quick small{display:block;font-size:12px;color:var(--mute)}.xe2-quick b{font-size:18px}
.xe2-perks{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:14px}
.xe2-perks li{display:flex;align-items:center;gap:8px}.xe2-perks .xe2-i{color:var(--red)}
.xe2-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.xe2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 18px;border-radius:12px;font-weight:600;font-size:15px;transition:transform .15s,box-shadow .2s,background .2s;border:0;cursor:pointer;white-space:nowrap}
.xe2-btn:hover,.xe2-btn:focus{transform:translateY(-1px);text-decoration:none}
.xe2-btn--red{background:var(--red);color:#fff!important;box-shadow:0 8px 20px -6px rgba(235,10,30,.55)}.xe2-btn--red:hover{background:var(--red-d)}
.xe2-btn--dark{background:var(--ink);color:#fff!important}
.xe2-btn--ghost{background:#fff;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--ink)}
.xe2-btn--zalo{background:#0068ff;color:#fff!important}
.xe2-cta .xe2-btn--red{grid-column:1/-1;height:56px;font-size:16px}
.xe2-cta .xe2-btn--ghost{grid-column:1/-1;height:44px}

/* HIGHLIGHT */
.xe2-hl{background:var(--ink);color:#fff}
.xe2-hl__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.xe2-hl__item{padding:22px 16px;text-align:center}
.xe2-hl__item+.xe2-hl__item{border-left:1px solid rgba(255,255,255,.12)}
.xe2-hl__item b{display:block;font-size:20px;font-weight:700;line-height:1.3}
.xe2-hl__item span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}

/* TABS */
.xe2-tabs{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.xe2-tabs .container{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.xe2-tabs .container::-webkit-scrollbar{display:none}
.xe2-tabs a{flex:none;padding:16px 14px;font-weight:500;color:var(--mute);border-bottom:2px solid transparent;transition:color .2s}
.xe2-tabs a:hover{color:var(--ink)}.xe2-tabs a.is-on{color:var(--ink);border-color:var(--red)}

/* BODY */
.xe2-body{background:var(--bg);padding:32px 0 48px}
.xe2-body__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
.xe2-main{display:flex;flex-direction:column;gap:24px;min-width:0}
.xe2-card{background:#fff;border-radius:var(--r);padding:28px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.xe2 .xe2-h2{font-size:24px;font-weight:700;margin-bottom:18px;color:var(--ink)}
.xe2-h2--center{text-align:center;margin-bottom:28px!important}
.xe2-dealer{background:linear-gradient(135deg,#1b1d21,#2b2e34);color:#fff}
.xe2-dealer h2{font-size:20px;font-weight:700;margin-bottom:14px;color:#fff}
.xe2-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:14px}
.xe2-checks li{position:relative;padding-left:26px;color:rgba(255,255,255,.88)}
.xe2-checks li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/10px no-repeat}

/* Nội dung bài */
.xe2-content__inner{font-size:16px;line-height:1.75;color:#2b2f36;position:relative}
.xe2-content__inner.is-clamp{max-height:820px;overflow:hidden}
.xe2-content__inner.is-clamp::after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(transparent,#fff)}
.xe2-content__inner h1,.xe2-content__inner h2,.xe2-content__inner h3,.xe2-content__inner h4{font-weight:700;line-height:1.3;margin:1.4em 0 .6em;color:var(--ink)}
.xe2-content__inner h1{font-size:26px}.xe2-content__inner h2{font-size:21px}.xe2-content__inner h3{font-size:19px}
.xe2-content__inner>*:first-child{margin-top:0}
.xe2-content__inner img{max-width:100%;height:auto;border-radius:12px}
.xe2-content__inner iframe{max-width:100%}
.xe2-content__inner table{width:100%;border-collapse:collapse;margin:1em 0;font-size:14px;display:block;overflow-x:auto}
.xe2-content__inner td,.xe2-content__inner th{border:1px solid var(--line);padding:8px 10px}
.xe2-content__inner ul{padding-left:20px}
.xe2-more{display:block;margin:16px auto 0;background:#fff;border:1.5px solid var(--ink);color:var(--ink);border-radius:99px;padding:10px 26px;font-weight:600;cursor:pointer}
.xe2-more:hover{background:var(--ink);color:#fff}

/* Thông số */
.xe2-spec{width:100%;border-collapse:collapse;font-size:15px}
.xe2-spec tr:nth-child(odd){background:var(--bg)}
.xe2-spec th,.xe2-spec td{padding:12px 16px;border:0;vertical-align:top}
.xe2-spec th{font-weight:400;color:var(--mute);width:45%}
.xe2-spec td{font-weight:500}
.xe2-spec tr:first-child th{border-top-left-radius:10px}.xe2-spec tr:first-child td{border-top-right-radius:10px}

/* Trả góp */
.xe2-calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.xe2-calc__form label{display:block;font-weight:500;font-size:14px;margin:0 0 22px}
.xe2-calc__form output{float:right;font-weight:700;color:var(--ink)}
.xe2-calc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;margin-top:12px;background:linear-gradient(var(--red),var(--red)) 0/var(--p,50%) 100% no-repeat,#e5e7eb;outline:0}
.xe2-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--red);box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer}
.xe2-calc input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--red);cursor:pointer}
.xe2-calc__res{background:var(--bg);border-radius:14px;padding:22px;text-align:center}
.xe2-calc__res small{color:var(--mute);font-size:13px}
.xe2-calc__res>b{display:block;font-size:32px;color:var(--red);line-height:1.2;margin:4px 0 14px}
.xe2-calc__res dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;text-align:left;font-size:14px;margin:0 0 18px;padding-top:14px;border-top:1px dashed #d1d5db}
.xe2-calc__res dt{font-weight:400;color:var(--mute)}.xe2-calc__res dd{margin:0;font-weight:600;text-align:right}
.xe2-calc__res .xe2-btn{width:100%}
.xe2-calc__res p{font-size:12px;color:var(--mute);margin:12px 0 0}

/* Sidebar form */
.xe2-side{position:sticky;top:70px}
.xe2-form{padding:0;overflow:hidden;box-shadow:0 12px 40px -12px rgba(0,0,0,.18)}
.xe2-form__head{background:var(--red);color:#fff;padding:22px 24px;position:relative}
.xe2-form__head h3{font-size:18px;font-weight:700;line-height:1.35;color:#fff}
.xe2-form__head p{margin:4px 0 0;font-size:13px;opacity:.9}
.xe2-pulse{position:absolute;right:20px;top:22px;width:10px;height:10px;border-radius:50%;background:#fff;animation:xe2p2 1.6s infinite}
@keyframes xe2p2{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.xe2-form .xe2-cf7{padding:20px 24px 8px}
.xe2-form__call{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-top:1px solid var(--line);color:var(--ink)!important;font-size:14px}
.xe2-form__call b{color:var(--red)}

/* CF7 chung */
.xe2-cf7 .wpcf7-form{margin:0}
.xe2-cf7 .wpcf7-form>div[class^=col-],.xe2-cf7 .wpcf7-form>p>div[class^=col-]{float:none;width:auto;padding:0}
.xe2-cf7 .row{margin:0}
.xe2-cf7 [class*=col-]{float:none!important;width:auto!important;padding:0!important}
.xe2-cf7 .input-group{display:block;width:100%;margin-bottom:12px}
.xe2-cf7 .wpcf7-form-control-wrap{display:block}
.xe2-cf7 .form-control,.xe2-cf7 input[type=text],.xe2-cf7 input[type=email],.xe2-cf7 input[type=tel],.xe2-cf7 select,.xe2-cf7 textarea{
	display:block;width:100%!important;height:48px;border:1.5px solid var(--line)!important;border-radius:10px!important;padding:0 14px;font-size:15px;background:#fff;box-shadow:none!important;color:var(--ink);transition:border-color .2s}
.xe2-cf7 textarea{height:90px;padding:10px 14px}
.xe2-cf7 .form-control:focus,.xe2-cf7 select:focus,.xe2-cf7 input:focus{border-color:var(--ink)!important;outline:0}
.xe2-cf7 .wpcf7-list-item{margin:0;font-size:14px}.xe2-cf7 .wpcf7-list-item input{margin-right:6px}
.xe2-cf7 input[type=submit],.xe2-cf7 button,.xe2-cf7 .m-btn,.xe2-cf7 .wpcf7-submit{
	display:block;width:100%;height:52px;border:0!important;border-radius:12px!important;background:var(--red)!important;color:#fff!important;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 20px -6px rgba(235,10,30,.55);margin-top:4px}
.xe2-cf7 input[type=submit]:hover,.xe2-cf7 .wpcf7-submit:hover{background:var(--red-d)!important}
.xe2-cf7 .wpcf7-not-valid-tip{font-size:12px}
.xe2-cf7 .wpcf7-response-output{margin:10px 0!important;border-radius:10px;font-size:14px}
.xe2-cf7 .ajax-loader{display:block;margin:6px auto}

/* Promo */
.xe2-promo{position:relative;padding:64px 0;background:#0e0f11;overflow:hidden}
.xe2-promo::before{content:"";position:absolute;inset:0;background:var(--promo) center/cover no-repeat;opacity:.35;filter:saturate(.8)}
.xe2-promo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,15,17,.95) 30%,rgba(14,15,17,.55))}
.xe2-promo .container{position:relative;z-index:1}
.xe2-promo__box{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
.xe2-promo__txt{color:#fff}
.xe2-promo__txt h2{font-size:34px;font-weight:700;line-height:1.2;margin:12px 0;color:#fff}
.xe2-promo__txt p{color:rgba(255,255,255,.75);margin:0 0 18px}
.xe2-cd{display:flex;gap:12px}
.xe2-cd div{width:82px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 0;text-align:center}
.xe2-cd b{display:block;font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.xe2-cd span{font-size:12px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.08em}
.xe2-promo__form{background:#fff;border-radius:var(--r);padding:26px}

/* Xe khác + tin */
.xe2-sec{padding:56px 0;background:#fff}.xe2-sec--gray{background:var(--bg)}
.xe2-cars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.xe2-car{display:block;background:var(--bg);border-radius:var(--r);padding:16px 16px 18px;text-align:center;color:var(--ink)!important;transition:transform .2s,box-shadow .2s}
.xe2-car:hover{transform:translateY(-4px);box-shadow:0 14px 30px -12px rgba(0,0,0,.2);background:#fff}
.xe2-car__img{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}
.xe2-car__img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.xe2-car h3{font-size:17px;font-weight:700;margin:8px 0 2px}
.xe2-car p{margin:0;font-size:14px;color:var(--mute)}.xe2-car p b{color:var(--red)}
.xe2-news{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.xe2-new{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;color:var(--ink)!important;transition:transform .2s,box-shadow .2s}
.xe2-new:hover{transform:translateY(-4px);box-shadow:0 14px 30px -12px rgba(0,0,0,.2)}
.xe2-new__img{aspect-ratio:16/9;background:#e5e7eb;overflow:hidden}
.xe2-new__img img{width:100%;height:100%;object-fit:cover}
.xe2-new__body{padding:16px 18px 20px}
.xe2-new time{font-size:12px;color:var(--mute)}
.xe2-new h3{font-size:16px;font-weight:700;line-height:1.4;margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.xe2-new p{font-size:14px;color:var(--mute);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Mobile bar */
.xe2-bar{display:none}

@media (max-width:991px){
	.xe2-hero__grid,.xe2-body__grid,.xe2-promo__box,.xe2-calc__grid{grid-template-columns:1fr}
	.xe2-hero__grid{gap:18px}
	.xe2-side{position:static}
	.xe2-cars{grid-template-columns:repeat(3,1fr)}
	.xe2-news{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
	.xe2{font-size:15px}
	.xe2 .container{padding-left:16px;padding-right:16px}
	.xe2-hero{padding:12px 0 26px}
	.xe2 .xe2-title{font-size:32px}
	.xe2-price__num{font-size:28px}
	.xe2-cta{grid-template-columns:1fr 1fr}
	.xe2-btn{height:46px;font-size:14px;padding:0 10px}
	.xe2-perks{font-size:13px;gap:8px 10px}
	.xe2-hl__grid{grid-template-columns:repeat(2,1fr)}
	.xe2-hl__item:nth-child(3){border-left:0}
	.xe2-hl__item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}
	.xe2-hl__item{padding:16px 10px}.xe2-hl__item b{font-size:17px}
	.xe2-card{padding:20px;border-radius:14px}
	.xe2-body{padding:20px 0 32px}.xe2-main{gap:16px}
	.xe2 .xe2-h2{font-size:20px}
	.xe2-checks{grid-template-columns:1fr}
	.xe2-spec th,.xe2-spec td{padding:10px 12px;font-size:14px}
	.xe2-promo{padding:40px 0}.xe2-promo__txt h2{font-size:26px}
	.xe2-cd div{width:72px}.xe2-cd b{font-size:28px}
	.xe2-promo__form{padding:20px}
	.xe2-sec{padding:40px 0}
	.xe2-cars{grid-template-columns:repeat(2,1fr);gap:12px}
	.xe2-car{padding:10px 10px 14px}.xe2-car h3{font-size:15px}.xe2-car p{font-size:13px}
	.xe2-news{grid-template-columns:1fr}
	.xe2-bar{display:grid;grid-template-columns:1fr 1fr 1.3fr;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.12);padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px}
	.xe2-bar a{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border-radius:12px;font-weight:600;font-size:14px;color:var(--ink)!important;background:var(--bg)}
	.xe2-bar a.is-red{background:var(--red);color:#fff!important}
	body.single-xe{padding-bottom:70px}
}
/* ghi đè style .s-form cũ của theme */
.xe2 .xe2-cf7 .s-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.xe2 .xe2-cf7 .s-form select,.xe2 .xe2-cf7 .s-form textarea{font-size:15px!important;text-transform:none!important;letter-spacing:0!important;height:48px;color:var(--ink)!important;background:#fff!important;font-family:inherit!important}
.xe2 .xe2-cf7 .s-form input::placeholder{text-transform:none;font-size:15px;color:#9ca3af}
.xe2 .xe2-cf7 .s-form input[type=submit]{height:52px;font-size:16px!important;text-transform:uppercase!important;background:var(--red)!important;color:#fff!important}
.xe2 .xe2-cf7 .s-form .wpcf7-list-item-label{color:var(--ink);text-transform:none;font-size:14px}
@media (min-width:992px){.xe2-calc__grid{grid-template-columns:1fr 1.05fr}}
.xe2-calc__res dl{font-size:13px}
@media (max-width:767px){
	body.single-xe #button-contact-vr{display:none!important}
	body.single-xe #to-top{bottom:84px!important}
}
.xe2-cf7 input[type=checkbox]{width:auto!important;height:auto!important;display:inline-block!important;margin:0 6px 0 0!important;vertical-align:middle}
.xe2-cf7 .wpcf7-list-item{display:flex;align-items:center}
/* Form gọn 2 cột + checkbox dạng chip (2026-09-29b) */
.xe2-cf7 .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.xe2-cf7 .wpcf7-form>*{grid-column:1/-1;min-width:0}
.xe2-cf7 .wpcf7-form>:has(.so-dien-thoai),.xe2-cf7 .wpcf7-form>:has(.email),
.xe2-cf7 .wpcf7-form>:has(.tinh-thanh),.xe2-cf7 .wpcf7-form>:has(.dong-xe),
.xe2-cf7 .wpcf7-form>:has(.wpcf7-checkbox){grid-column:auto}
.xe2-cf7 .wpcf7-form>:has(.so-dien-thoai){order:1}
.xe2-cf7 .wpcf7-form>:has(.ten-ban){order:0}
.xe2-cf7 .wpcf7-form>:has(.email){order:2}
.xe2-cf7 .wpcf7-form>:has(.tinh-thanh),.xe2-cf7 .wpcf7-form>:has(.dong-xe){order:3}
.xe2-cf7 .wpcf7-form>:has(.wpcf7-checkbox){order:4}
.xe2-cf7 .wpcf7-form>:has(.wpcf7-submit),.xe2-cf7 .wpcf7-response-output{order:5}
.xe2-cf7 .input-group{margin:0!important}
.xe2 .xe2-cf7 .form-control,.xe2 .xe2-cf7 select,.xe2 .xe2-cf7 input[type=text],.xe2 .xe2-cf7 input[type=email],.xe2 .xe2-cf7 input[type=tel]{height:44px!important;font-size:14px!important;padding:0 12px!important}
.xe2-cf7 select{padding-right:4px!important;text-overflow:ellipsis}
.xe2-cf7 .wpcf7-checkbox,.xe2-cf7 .wpcf7-form-control-wrap{display:block!important;width:100%!important}
.xe2-cf7 .wpcf7-list-item{display:block!important;width:100%!important;margin:0!important;position:static!important;float:none!important}
.xe2-cf7 .wpcf7-list-item label,.xe2-cf7 .wpcf7-list-item{cursor:pointer}
.xe2-cf7 .wpcf7-list-item{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-size:13px!important;line-height:1.3;transition:border-color .2s,background .2s}
.xe2-cf7 .wpcf7-list-item:has(input:checked){border-color:var(--red);background:#fff5f5}
.xe2-cf7 .wpcf7-list-item input[type=checkbox]{flex:none;width:16px!important;height:16px!important;margin:0!important;accent-color:var(--red);position:static!important;opacity:1!important}
.xe2-cf7 .wpcf7-list-item-label{position:static!important;margin:0!important;padding:0!important;color:var(--ink)!important;font-size:13px!important;text-transform:none!important;white-space:normal}
.xe2-cf7 .wpcf7-submit{height:50px!important;margin-top:2px}
.xe2-form .xe2-cf7{padding:16px 18px 6px}
.xe2-form__head{padding:16px 20px}
.xe2-form__head h3{font-size:16px!important}
.xe2-form__call{padding:10px}
.xe2-cf7 .wpcf7-form>p{margin:0!important}
.xe2-cf7 .wpcf7-form>p br{display:none}
