/* Updates for the engine landing page. Loaded after the original styles. */
.t3-spotlight-1 {
  background: linear-gradient(90deg,rgba(7,17,28,.94) 0%,rgba(7,17,28,.79) 38%,rgba(7,17,28,.34) 72%,rgba(7,17,28,.45) 100%),url('../images/fon.jpg') center center / cover no-repeat;
  height:auto; min-height:600px; padding:50px 0 56px;
}
.t3-spotlight-1 h1 {font-size:50px; line-height:1.14; max-width:730px; text-shadow:0 2px 20px rgba(0,0,0,.35);}
.t3-spotlight-1 .dop-h {max-width:650px; font-size:18px; line-height:1.6; margin-top:28px; color:#f1f4f7;}
.t3-spotlight-1 .leftfirst > a {display:inline-block; padding-bottom:12px;}
.topban-form {background:#fff; border-top:4px solid #e54a20; border-radius:6px; box-shadow:0 18px 55px #0004; padding:30px;}
.topban-form input {background:#f3f5f7; border:1px solid #dce2e7; padding:12px; border-radius:3px;}
.topban-form .agree,.modal .agree {font-size:11px!important; line-height:1.6; color:#555;}
.topban-form .agree a,.modal .agree a {color:#8b2b12;}
.product-overview {display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:64px; align-items:center; padding:24px 0;}
.product-photo img {display:block; width:100%; max-width:500px; height:auto; margin:0 auto;}
.purchase-info {background:#f5f7f9; border:1px solid #e5e9ed; border-radius:10px; padding:30px 32px;}
.purchase-eyebrow {font-size:11px; letter-spacing:2px; font-weight:700; color:#65727e; margin-bottom:24px;}
.purchase-info ul {list-style:none; padding:0; margin:0;}
.purchase-info li {display:flex; gap:18px; align-items:flex-start; padding:20px 0; border-top:1px solid #dee4e9;}
.purchase-info li:first-child {border-top:0; padding-top:0;}
.purchase-info li:last-child {padding-bottom:0;}
.purchase-icon {display:flex; flex:none; align-items:center; justify-content:center; width:52px; height:52px; border-radius:12px; background:#fff0e9; color:#c94520;}
.purchase-icon svg {width:30px; height:30px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round;}
.purchase-info h3 {font-size:21px; line-height:1.25; margin:0 0 7px; color:#172a38;}
.purchase-info p {font-size:15px; line-height:1.6; color:#52616d; margin:0;}
.form-trap {position:absolute!important; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0);}
.form-status:not(:empty) {padding:14px; margin-top:14px; background:#eaf5ee; border-radius:4px; color:#215b37; font-size:14px; line-height:1.5;}
.form-status.is-error {background:#fff0ed; color:#972f19;}
form button:disabled {opacity:.65; cursor:wait;}
@media(max-width:1199px) {.t3-spotlight-1 h1 {font-size:43px;} .product-overview {gap:32px;}}
@media(max-width:991px) {.t3-spotlight-1 h1 {font-size:34px;} .t3-spotlight-1 .leftfirst {padding-top:10px;} .topban-form {padding:24px;} .purchase-info {padding:24px;} .purchase-info h3 {font-size:19px;} .product-overview {gap:24px;}}
@media(max-width:767px) {
 .t3-spotlight-1 {min-height:0; padding:30px 0; background-position:60% center;}
 .t3-spotlight-1 h1 {font-size:32px;} .t3-spotlight-1 .dop-h {font-size:16px;}
 .t3-spotlight-1 .leftfirst > a {padding-right:18px!important; font-size:13px;}
 .topban-form {margin-top:28px;} .product-overview {grid-template-columns:1fr; gap:24px;}
 .purchase-info {padding:24px;} .purchase-info h3 {font-size:20px;}
}
