.search-group-ai{background-image:url(https://i.imgur.com/9G3ZW9u.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff;display:flex;align-items:center;flex-direction:column;min-height:154px;text-align:center;padding:48px 16px;position:relative;z-index:100}.search-group-ai h1{color:#fff;margin:34px 0 0;padding:0;font-size:48px}.search-group-ai h2{font-size:20px;font-weight:700;padding:0;margin:8px 0 20px}.search-group-ai h2 span{color:#0c6}.search-bar-buttons{display:flex;gap:25px;margin-top:25px}.search-bar-ai{background:#fff;min-width:300px;display:flex;align-items:center;padding:8px;position:relative;max-width:749px;border-radius:34px;border:1px solid #ababab;width:100%;z-index:1001}.search-bar-ai input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:8px 24px;width:100%;height:100%;border-radius:30px;outline:none;font-size:15px;color:#1a3035}.search-bar-ai input[type=search]::-moz-placeholder{color:#999}.search-bar-ai input[type=search]::placeholder{color:#999}.search-btn-ai{background:#0c6;border-radius:30px;color:#fff;margin:0;padding:12px 35px;white-space:nowrap;border:0;text-transform:uppercase;font-size:16px;font-weight:700;cursor:pointer;line-height:1;display:flex;align-items:center;gap:8px}.search-btn-ai:disabled{background:#1a303533;cursor:not-allowed}.ai-modal-root{background:#fff;border-radius:32px;padding:40px 60px;max-width:600px;margin:16px;text-align:center}.ai-modal-root h2{margin-bottom:20px}.ai-zip-input{width:100%;padding:16px;border:1px solid #ccc;border-radius:34px;font-size:16px;margin:16px 0}.ai-zip-input:focus{outline:none;border-color:#76aea7}.ai-zip-input.invalid{border-color:#d32f2f}.ai-button{padding:12px 32px;border-radius:24px;border:none;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .2s}.ai-button-primary{background:#76aea7;color:#fff}.ai-button-primary:hover:not(:disabled){background:#5d9488}.ai-button-primary:disabled{background:#ccc;cursor:not-allowed}.ai-button-outline{background:transparent;border:2px solid #76AEA7;color:#76aea7}.ai-button-outline:hover{background:#76aea7;color:#fff}.vehicle-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s;cursor:pointer;height:100%;display:flex;flex-direction:column}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.vehicle-card-image{width:100%;height:200px;-o-object-fit:contain;object-fit:contain;padding:16px;background:#76aea70d}.vehicle-card-content{padding:16px;flex:1}.vehicle-card-title{font-size:20px;font-weight:700;margin-bottom:12px;color:#1a3035}.vehicle-card-price{font-size:24px;font-weight:700;color:#0c6;margin-bottom:16px}.vehicle-card-features{list-style:none;padding:0;margin:0;font-size:14px;color:#666}.vehicle-card-features li{margin-bottom:4px}.active-car-root{display:flex;justify-content:center;align-items:center;padding:48px 0;gap:40px;color:#1a3035;max-width:1200px;margin:0 auto}.deal-info-wrapper{background:#76aea71a;display:flex;flex-direction:column;align-items:center;gap:16px;border-radius:16px;padding:24px;max-width:350px}.deal-type{border-radius:8px;text-transform:uppercase;background:linear-gradient(88deg,#76aea726 -35.15%,#76aea7 108.85%);color:#fff;padding:8px 16px;font-size:14px;font-weight:700}.deal-type.best-deal{cursor:pointer}.action-buttons{display:flex;gap:12px;width:100%}.action-button{flex:1;padding:8px 16px;border-radius:24px;border:2px solid #76AEA7;background:transparent;color:#76aea7;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.action-button:hover:not(:disabled){background:#76aea7;color:#fff}.action-button:disabled{opacity:.5;cursor:not-allowed}.search-header{display:flex;flex-direction:column;align-items:center;max-width:1340px;margin:0 auto;padding:20px 16px;gap:16px;width:94%}.search-bar-row{display:flex;align-items:center;gap:8%;width:100%}.ai-promo-container{color:#1a3035;padding:40px 16px;max-width:calc(100% - 32px);margin:auto}.ai-promo-group{display:flex;max-width:750px;margin:auto;gap:30px;text-align:center;justify-content:center;flex-wrap:wrap}.promo-card{border:1px solid #ccc;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:24px;width:100%;max-width:360px;flex:1 1 300px}.promo-card img{width:100%;height:auto}.promo-card h3{font-weight:700;padding:16px 0;font-size:21px}.promo-buttons{display:flex;gap:16px;padding:0 16px}.promo-button{cursor:pointer;text-transform:uppercase;font-size:15px;font-weight:700;border:0;background:#0c6;padding:10px 25px;color:#fff;border-radius:40px;transition:background .2s}.promo-button:hover{background:#0a5}.ai-loader{display:inline-flex;align-items:center;justify-content:center}.ai-loader-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:9998}.empty-state{text-align:center;padding:80px 16px;color:#1a3035}.empty-state h2{font-size:32px;margin-bottom:16px}.empty-state p{font-size:18px;color:#666}@media screen and (max-width: 760px){.search-group-ai h1{font-size:32px}.search-bar-buttons{flex-direction:column;width:100%}.search-btn-ai{padding:8px 16px}.active-car-root{flex-direction:column;padding:24px 0;gap:24px}.ai-modal-root{padding:40px 16px}.search-header{width:100%}.deal-info-wrapper{background:#f1f1f1;border-radius:0 0 16px 16px}.action-buttons{flex-wrap:wrap}.action-button{font-size:12px;padding:6px 12px}}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:48px 16px;max-width:1340px;margin:0 auto}@media screen and (max-width: 760px){.grid-container{grid-template-columns:1fr;padding:24px 16px}}.search-btn-primary{background:#76aea7;color:#fff;padding:12px 32px;border-radius:24px;border:none;font-size:16px;font-weight:700;cursor:pointer;text-transform:capitalize;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.search-btn-primary:hover{background:#5d9488}.search-btn-text{background:#ffffffe6;color:#1a3035;padding:12px 32px;border-radius:24px;border:2px solid #fff;font-size:16px;cursor:pointer;transition:all .2s;font-weight:600}.search-btn-text:hover{background:#fff;border-color:#76aea7;color:#76aea7}.search-btn-icon{font-size:20px;margin-right:4px}.promo-container-ai{color:#1a3035;padding:40px 16px;max-width:calc(100% - 32px);margin:auto}.promo-group-ai{display:flex;max-width:750px;margin:auto;gap:30px;text-align:center;justify-content:center;flex-wrap:wrap;padding:0 min(16px,(100% - 100vw) / 2)}.promo-card-ai{border:1px solid #ccc;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:24px;width:100%;max-width:360px;flex:1 1 300px}.promo-card-ai img{width:100%;height:auto}.promo-title-ai{font-family:gt_america_bold,sans-serif;display:block;padding:16px 0;font-size:21px}@media screen and (max-width: 600px){.promo-title-ai{font-size:clamp(.625rem,4vw,1.3125rem);line-height:1.2;overflow:hidden;text-overflow:ellipsis}}.promo-buttons-ai{display:flex;justify-content:center;gap:24px}.promo-button-ai{cursor:pointer;text-transform:uppercase;font-size:15px;font-family:gt_america_bold,sans-serif;outline:none;border:0;background:#0c6;padding:10px 25px;color:#fff;border-radius:40px;display:block;max-width:-moz-max-content;max-width:max-content}.promo-button-ai:hover{background:#0a5}.vehicle-exit-buttons-ai{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;padding:0 16px}@media screen and (max-width: 600px){.vehicle-exit-buttons-ai{flex-direction:column;gap:10px}}.vehicle-exit-button-ai{cursor:pointer;text-transform:uppercase;font-size:15px;font-family:gt_america_bold,sans-serif;outline:none;border:0;background:#0c6;padding:10px 16px;color:#fff;border-radius:25px;display:block;width:100%;min-width:150px}.vehicle-exit-button-ai:hover{background:#0a5}@media screen and (max-width: 600px){.vehicle-exit-button-ai{width:auto}}.active-car-root{color:#1a3035;display:flex;justify-content:center;align-items:center;padding:48px 0;gap:40px;max-width:1200px;margin:0 auto}@media screen and (max-width: 760px){.active-car-root{padding:24px 0;flex-direction:column;gap:24px}}.deal-root-ai{position:relative;width:100%;z-index:1;max-width:380px;min-width:320px;flex-shrink:0;border-radius:16px}.deal-root-ai .carousel__container{display:none}.carousel-wrapper-ai{flex:1;max-width:600px;min-width:400px;position:relative;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 760px){.carousel-wrapper-ai{max-width:none;min-width:auto}}.carousel-wrapper-ai .carousel__dots>.dots__item--active{background:#1a3035}.carousel-wrapper-ai .carousel__dots>.dots__item{height:13.68px;width:13.68px}.car-carousel-image-ai{width:calc(100% - 60px);max-width:600px;height:auto;max-height:400px;min-height:250px;margin:0 auto;transition:.5s;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:16px}@media screen and (max-width: 760px){.car-carousel-image-ai{max-height:300px;min-height:200px;width:calc(100% - 32px);border-radius:12px}}.teal-circle-ai{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;background:#76aea71a;border-radius:50%;z-index:-1}@media screen and (max-width: 760px){.teal-circle-ai{width:350px;height:350px}}.deal-info-wrapper-ai{flex:1;background:#76aea71a;display:flex;flex-direction:column;align-items:center;gap:16px;border-radius:16px;padding:24px 24px 32px}@media screen and (max-width: 760px){.deal-info-wrapper-ai{background:#f1f1f1;border-radius:0 0 16px 16px;gap:5px}}.deal-type-ai{border-radius:8px;text-transform:uppercase;background:linear-gradient(88deg,#76aea726 -35.15%,#76aea7 108.85%);color:#fff;padding:8px 16px;font-size:14px;font-weight:700;display:block}.mobile-active-card-root-ai{padding:16px;border-radius:16px;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:center}.active-card-front-root-ai{position:relative;width:100%;z-index:1;max-width:350px;border-radius:16px;padding:0;background:#76aea71a;box-shadow:0 0 2px #0000000d,0 2px 8px #0000001a,0 16px 20px 2px #00000029}.active-card-front-root-ai .carousel__container{display:block;width:100%;min-height:0!important}.active-card-back-root-ai{position:relative;width:100%;z-index:1;max-width:350px;border-radius:16px;box-shadow:0 0 2px #0000000d,0 2px 8px #0000001a,0 16px 20px 2px #00000029;background:#f1f1f1;padding:24px;display:flex;flex-direction:column;gap:16px}.flex-container-ai{display:flex;align-items:center;justify-content:center;gap:16px}.flex-container-ai>*{flex:1}.list-container-ai{line-height:21px;padding:0 20px}.flip-button-root-ai{position:absolute;bottom:24px;right:-7px;width:48px;height:48px;background:#76aea7;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.flip-button-root-ai:hover{background:#5d9488;transform:scale(1.1)}.card-action-buttons-ai{display:flex;gap:12px;width:100%;justify-content:center}.action-button-ai{flex:1;text-transform:none;border-radius:24px;padding:8px 16px;border:2px solid #76AEA7;background:transparent;color:#76aea7;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.action-button-ai:hover:not(:disabled){background:#76aea7;color:#fff}.action-button-ai:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 760px){.action-button-ai{font-size:12px;padding:6px 12px}}.action-button-icon-ai{font-size:16px}.other-vehicles-container-ai{max-width:1340px;margin:0 auto;padding:48px 16px}@media screen and (max-width: 760px){.other-vehicles-container-ai{padding:24px 16px}}.other-vehicles-grid-ai{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}@media screen and (max-width: 760px){.other-vehicles-grid-ai{grid-template-columns:1fr}}.other-vehicles-grid-item-ai{width:100%}.vehicle-card-ai{height:100%;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s,box-shadow .2s;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#fff}.vehicle-card-ai:hover{transform:translateY(-4px);box-shadow:0 4px 20px #00000026}.vehicle-card-media-ai{height:200px;background-size:contain;background-position:center;background-repeat:no-repeat;padding:16px;background-color:#76aea70d}.vehicle-card-content-ai{padding:16px;flex:1}.vehicle-card-content-ai h6{font-size:18px;font-weight:700;margin-bottom:12px}.vehicle-card-price-ai{color:#0c6;font-weight:700;margin-bottom:16px;font-size:20px}.vehicle-card-features-ai{list-style:none;padding:0;margin:0;font-size:14px;color:#666}.vehicle-card-features-ai li{margin-bottom:4px}.vehicle-card-actions-ai{padding:0 16px 16px}.search-header-container-ai{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:24px 0}.search-header-section-ai{max-width:1200px;margin:0 auto;padding:0 16px}.search-header-results-info-ai{margin-top:16px;text-align:center}.skeleton-loader{animation:skeleton-loading 1s linear infinite alternate}@keyframes skeleton-loading{0%{opacity:.6}to{opacity:1}}.searchBtn_ai{background:#0c6;border-radius:30px;color:#fff;margin:0;padding:12px 35px;white-space:nowrap;border:0;text-transform:uppercase;font-size:16px;font-family:gt_america_bold,sans-serif;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:space-between;gap:8px}@media screen and (max-width: 760px){.searchBtn_ai{padding:8px}}.searchBtn_ai:before{display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cg fill='%23fff'%3E%3Cpath d='M18.134 11.418a.257.257 0 0 1 .482 0l.309.833a3.086 3.086 0 0 0 1.824 1.824l.833.309c.224.083.224.4 0 .482l-.833.309a3.086 3.086 0 0 0-1.824 1.824l-.309.833a.257.257 0 0 1-.482 0l-.309-.833a3.086 3.086 0 0 0-1.824-1.824l-.833-.309a.257.257 0 0 1 0-.482l.833-.309a3.086 3.086 0 0 0 1.824-1.824l.309-.833Zm2.706-4.556a.172.172 0 0 1 .32 0l.206.556a2.058 2.058 0 0 0 1.216 1.216l.556.205c.15.055.15.267 0 .322l-.556.205a2.059 2.059 0 0 0-1.216 1.216l-.205.556a.172.172 0 0 1-.322 0l-.205-.556a2.059 2.059 0 0 0-1.216-1.216l-.556-.205a.172.172 0 0 1 0-.322l.556-.205a2.058 2.058 0 0 0 1.216-1.216l.205-.556Z'/%3E%3Cpath fill-rule='evenodd' d='M10.126 15.653c-.7.255-1.459.394-2.251.394-3.52 0-6.375-2.753-6.375-6.148 0-3.396 2.854-6.149 6.375-6.149 3.52 0 6.375 2.753 6.375 6.149 0 2.118-1.11 3.986-2.8 5.092l2.623 3.374a.693.693 0 0 1-.147.993.754.754 0 0 1-1.03-.142l-2.77-3.563ZM12.779 9.9c0 2.612-2.196 4.73-4.904 4.73-2.708 0-4.904-2.118-4.904-4.73 0-2.613 2.196-4.73 4.904-4.73 2.708 0 4.904 2.117 4.904 4.73Z' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");width:24px;height:24px;content:""}.price-with-info-icon{display:inline-flex;align-items:center;gap:8px;position:relative}.price-info-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid #76AEA7;color:#76aea7;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;background:#fff}.price-info-icon:hover{background:#76aea7;color:#fff;transform:scale(1.1)}.price-info-popover{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:200px;text-align:left}.price-info-popover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-bottom-color:#fff}.price-info-popover-item{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:#1a3035}.price-info-popover-item:not(:last-child){border-bottom:1px solid #f0f0f0}.price-info-popover-label{font-weight:600;color:#666}.price-info-popover-value{font-weight:700;color:#1a3035}
