.elementor-466974 .elementor-element.elementor-element-c8bcc56 > .elementor-container{max-width:1387px;}.elementor-466974 .elementor-element.elementor-element-c8bcc56:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-c8bcc56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autogallerypremium.com/wp-content/uploads/pexels-mikebird-17623967-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-466974 .elementor-element.elementor-element-c8bcc56 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #02010175 40%, #000000 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-c8bcc56{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-6%;margin-bottom:0%;padding:21% 0% 10% 0%;}.elementor-466974 .elementor-element.elementor-element-a5dbdff .elementor-heading-title{color:#FF0000;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:29px;letter-spacing:4.4px;}.elementor-466974 .elementor-element.elementor-element-a5dbdff{width:456px;max-width:456px;}.elementor-466974 .elementor-element.elementor-element-ee12393 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:87px;font-weight:600;}.elementor-466974 .elementor-element.elementor-element-4e70d34{color:#D1D1D1;}.elementor-466974 .elementor-element.elementor-element-4e70d34 > .elementor-widget-container{padding:0% 55% 0% 0%;}.elementor-466974 .elementor-element.elementor-element-395c266 .elementor-button{background-color:#FF1B1B;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 31px 0px rgba(255, 88.12078359852667, 88.12078359852667, 0.5);}.elementor-466974 .elementor-element.elementor-element-395c266 .elementor-button:hover, .elementor-466974 .elementor-element.elementor-element-395c266 .elementor-button:focus{background-color:#FF0000;}.elementor-466974 .elementor-element.elementor-element-395c266 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-395c266{z-index:10;}.elementor-466974 .elementor-element.elementor-element-07d57a3 > .elementor-container{max-width:1372px;}.elementor-466974 .elementor-element.elementor-element-07d57a3:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-07d57a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autogallerypremium.com/wp-content/uploads/fondored.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-466974 .elementor-element.elementor-element-07d57a3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #F2295B00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-07d57a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 0% 0%;}.elementor-466974 .elementor-element.elementor-element-129904e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-129904e > .elementor-element-populated{padding:0px 128px 0px 30px;}.elementor-466974 .elementor-element.elementor-element-f81687a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-f81687a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-9825cf1 .elementor-heading-title{color:#FF0000;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:29px;letter-spacing:4.4px;}.elementor-466974 .elementor-element.elementor-element-9825cf1{width:456px;max-width:456px;}.elementor-466974 .elementor-element.elementor-element-3ef1419 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:600;}.elementor-466974 .elementor-element.elementor-element-7bcd15f .elementor-spacer-inner{height:20px;}.elementor-466974 .elementor-element.elementor-element-8266cac{color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-8266cac > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-466974 .elementor-element.elementor-element-315da99 .elementor-spacer-inner{height:27px;}.elementor-466974 .elementor-element.elementor-element-3f2a0fe{color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-3f2a0fe > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-466974 .elementor-element.elementor-element-7e0e9e1 .elementor-button{background-color:#FF1B1B;border-radius:55px 55px 55px 55px;box-shadow:0px 0px 31px 0px rgba(255, 88.12078359852667, 88.12078359852667, 0.5);}.elementor-466974 .elementor-element.elementor-element-7e0e9e1 .elementor-button:hover, .elementor-466974 .elementor-element.elementor-element-7e0e9e1 .elementor-button:focus{background-color:#FF0000;}.elementor-466974 .elementor-element.elementor-element-7e0e9e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-7e0e9e1{z-index:10;}.elementor-466974 .elementor-element.elementor-element-4a7548b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 2px;}.elementor-466974 .elementor-element.elementor-element-4a7548b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-d75316a .elementor-cta__content{min-height:514px;text-align:left;}.elementor-466974 .elementor-element.elementor-element-d75316a .elementor-cta__content-item{transition-duration:1000ms;}.elementor-466974 .elementor-element.elementor-element-d75316a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-466974 .elementor-element.elementor-element-d75316a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-466974 .elementor-element.elementor-element-d75316a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-466974 .elementor-element.elementor-element-d75316a .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-466974 .elementor-element.elementor-element-d75316a .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#3400007D;}.elementor-466974 .elementor-element.elementor-element-d75316a .elementor-cta:hover .elementor-cta__bg{filter:brightness( 87% ) contrast( 104% ) saturate( 41% ) blur( 5.7px ) hue-rotate( 0deg );}.elementor-466974 .elementor-element.elementor-element-d75316a .elementor-cta .elementor-cta__bg, .elementor-466974 .elementor-element.elementor-element-d75316a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-466974 .elementor-element.elementor-element-d75316a > .elementor-widget-container{border-style:solid;border-width:0.2px 0.2px 0.2px 0.2px;border-color:#DFDFDF94;border-radius:22px 22px 22px 22px;}.elementor-466974 .elementor-element.elementor-element-d75316a:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF3434;box-shadow:0px 0px 47px 0px #FF0000;}.elementor-466974 .elementor-element.elementor-element-2992bfa > .elementor-container{max-width:1372px;}.elementor-466974 .elementor-element.elementor-element-2992bfa:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-2992bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autogallerypremium.com/wp-content/uploads/fondored.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-466974 .elementor-element.elementor-element-2992bfa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 0% 0%;}.elementor-466974 .elementor-element.elementor-element-2992bfa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-89e33b3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 12px 2px;}.elementor-466974 .elementor-element.elementor-element-89e33b3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-3489198 .elementor-cta__content{min-height:426px;text-align:left;}.elementor-466974 .elementor-element.elementor-element-3489198 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-466974 .elementor-element.elementor-element-3489198.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-466974 .elementor-element.elementor-element-3489198.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-466974 .elementor-element.elementor-element-3489198.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-466974 .elementor-element.elementor-element-3489198 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-466974 .elementor-element.elementor-element-3489198 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#3400007D;}.elementor-466974 .elementor-element.elementor-element-3489198 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 87% ) contrast( 104% ) saturate( 41% ) blur( 5.7px ) hue-rotate( 0deg );}.elementor-466974 .elementor-element.elementor-element-3489198 .elementor-cta .elementor-cta__bg, .elementor-466974 .elementor-element.elementor-element-3489198 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-466974 .elementor-element.elementor-element-3489198 > .elementor-widget-container{border-style:solid;border-width:0.2px 0.2px 0.2px 0.2px;border-color:#DFDFDF94;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 62px 0px rgba(0,0,0,0.5);}.elementor-466974 .elementor-element.elementor-element-3489198:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF3434;box-shadow:0px 0px 47px 0px #FF0000;}.elementor-466974 .elementor-element.elementor-element-490ef96{text-align:center;color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-490ef96 > .elementor-widget-container{padding:3% 0% 5% 0%;}.elementor-466974 .elementor-element.elementor-element-bda5098 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-bda5098 > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-466974 .elementor-element.elementor-element-428361f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-428361f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-3261c25 .elementor-heading-title{color:#FF0000;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:29px;letter-spacing:4.4px;}.elementor-466974 .elementor-element.elementor-element-3261c25{width:456px;max-width:456px;}.elementor-466974 .elementor-element.elementor-element-db6e0f3 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:600;}.elementor-466974 .elementor-element.elementor-element-6749faa .elementor-spacer-inner{height:20px;}.elementor-466974 .elementor-element.elementor-element-26ef9c6{color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-26ef9c6 > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-466974 .elementor-element.elementor-element-7c031e7 .elementor-spacer-inner{height:27px;}.elementor-466974 .elementor-element.elementor-element-9678019{color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-9678019 > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-466974 .elementor-element.elementor-element-866f62d .elementor-spacer-inner{height:20px;}.elementor-466974 .elementor-element.elementor-element-6a06252 > .elementor-container{max-width:1372px;}.elementor-466974 .elementor-element.elementor-element-6a06252:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-6a06252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autogallerypremium.com/wp-content/uploads/fondored.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-466974 .elementor-element.elementor-element-6a06252{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 3% 0%;}.elementor-466974 .elementor-element.elementor-element-6a06252 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-6350a279 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-6350a279 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-a4d36d4{text-align:left;width:100%;max-width:100%;}.elementor-466974 .elementor-element.elementor-element-a4d36d4 .elementor-heading-title{color:#FF0000;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:5.8px;}.elementor-466974 .elementor-element.elementor-element-a4d36d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-cf717b6 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:600;}.elementor-466974 .elementor-element.elementor-element-9a037ad{text-align:center;color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-9a037ad > .elementor-widget-container{padding:2% 0% 3% 0%;}.elementor-466974 .elementor-element.elementor-element-6d9b4fdf .vehica-heading__text{color:#F9C1C100;}.elementor-466974 .elementor-element.elementor-element-6d9b4fdf .vehica-features__label{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-466974 .elementor-element.elementor-element-6d9b4fdf .vehica-features__text{color:#FFFFFFA1;font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-466974 .elementor-element.elementor-element-6d9b4fdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-ddc2923 .elementor-tab-title{background-color:#00000000;}.elementor-466974 .elementor-element.elementor-element-ddc2923 .elementor-toggle-title, .elementor-466974 .elementor-element.elementor-element-ddc2923 .elementor-toggle-icon{color:#FFFFFF;}.elementor-466974 .elementor-element.elementor-element-ddc2923 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-466974 .elementor-element.elementor-element-ddc2923 .elementor-tab-title.elementor-active a, .elementor-466974 .elementor-element.elementor-element-ddc2923 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-466974 .elementor-element.elementor-element-ddc2923 .elementor-tab-content{background-color:#FF000000;color:#C2C2C2E6;font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-466974 .elementor-element.elementor-element-ddc2923 > .elementor-widget-container{padding:2% 0% 2% 0%;}.elementor-466974 .elementor-element.elementor-element-2f890478 .elementor-spacer-inner{height:10px;}.elementor-466974 .elementor-element.elementor-element-aa83db5 > .elementor-container{max-width:1372px;}.elementor-466974 .elementor-element.elementor-element-aa83db5:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-aa83db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autogallerypremium.com/wp-content/uploads/fondored.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-466974 .elementor-element.elementor-element-aa83db5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-466974 .elementor-element.elementor-element-aa83db5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-409c61b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-409c61b > .elementor-element-populated{padding:0px 37px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-893b697 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-893b697 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-1c2ff28{text-align:left;width:100%;max-width:100%;}.elementor-466974 .elementor-element.elementor-element-1c2ff28 .elementor-heading-title{color:#FF0000;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:5.8px;}.elementor-466974 .elementor-element.elementor-element-1c2ff28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-28e2f7e .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:600;}.elementor-466974 .elementor-element.elementor-element-d5a0a0e .elementor-spacer-inner{height:39px;}.elementor-466974 .elementor-element.elementor-element-970754d{color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-970754d > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-466974 .elementor-element.elementor-element-0dfcfe9 .elementor-spacer-inner{height:27px;}.elementor-466974 .elementor-element.elementor-element-1799431{color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-1799431 > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-466974 .elementor-element.elementor-element-e61f7bf .elementor-spacer-inner{height:50px;}.elementor-466974 .elementor-element.elementor-element-e2df062 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 2px;}.elementor-466974 .elementor-element.elementor-element-e2df062 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-c6e1738{margin-top:50px;margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-4b7260d > .elementor-element-populated, .elementor-466974 .elementor-element.elementor-element-4b7260d > .elementor-element-populated > .elementor-background-overlay, .elementor-466974 .elementor-element.elementor-element-4b7260d > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-466974 .elementor-element.elementor-element-4b7260d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-4b7260d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-013df32 .elementor-cta__content{min-height:505px;text-align:center;}.elementor-466974 .elementor-element.elementor-element-013df32 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-466974 .elementor-element.elementor-element-013df32 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#3400007D;}.elementor-466974 .elementor-element.elementor-element-013df32 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 87% ) contrast( 104% ) saturate( 41% ) blur( 5.7px ) hue-rotate( 0deg );}.elementor-466974 .elementor-element.elementor-element-013df32 .elementor-cta .elementor-cta__bg, .elementor-466974 .elementor-element.elementor-element-013df32 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-466974 .elementor-element.elementor-element-013df32 > .elementor-widget-container{border-style:solid;border-width:0.2px 0.2px 0.2px 0.2px;border-color:#DFDFDF94;border-radius:22px 22px 22px 22px;box-shadow:0px 0px 64px 0px rgba(0,0,0,0.5);}.elementor-466974 .elementor-element.elementor-element-013df32:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF3434;box-shadow:0px 0px 47px 0px #FF0000;}.elementor-466974 .elementor-element.elementor-element-1468cb2 > .elementor-container{max-width:1372px;}.elementor-466974 .elementor-element.elementor-element-1468cb2:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-1468cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autogallerypremium.com/wp-content/uploads/fondored.png");background-position:center center;background-size:cover;}.elementor-466974 .elementor-element.elementor-element-1468cb2 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-1468cb2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 50px 0px;}.elementor-466974 .elementor-element.elementor-element-a881dd8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-a881dd8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-466974 .elementor-element.elementor-element-a881dd8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF0F100;}.elementor-466974 .elementor-element.elementor-element-a881dd8 > .elementor-element-populated, .elementor-466974 .elementor-element.elementor-element-a881dd8 > .elementor-element-populated > .elementor-background-overlay, .elementor-466974 .elementor-element.elementor-element-a881dd8 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-466974 .elementor-element.elementor-element-a881dd8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;}.elementor-466974 .elementor-element.elementor-element-a881dd8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-466974 .elementor-element.elementor-element-c36d4fd{text-align:left;width:100%;max-width:100%;}.elementor-466974 .elementor-element.elementor-element-c36d4fd .elementor-heading-title{color:#FF0000;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:5.8px;}.elementor-466974 .elementor-element.elementor-element-c36d4fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-466974 .elementor-element.elementor-element-25d6eb1 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:600;}.elementor-466974 .elementor-element.elementor-element-e761cae{color:#CCCCCC;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:27px;}.elementor-466974 .elementor-element.elementor-element-e761cae > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-466974 .elementor-element.elementor-element-255b9b4 .elementor-spacer-inner{height:50px;}@media(max-width:1024px){.elementor-466974 .elementor-element.elementor-element-129904e > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-466974 .elementor-element.elementor-element-7bcd15f .elementor-spacer-inner{height:40px;}.elementor-466974 .elementor-element.elementor-element-8266cac{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-315da99 .elementor-spacer-inner{height:40px;}.elementor-466974 .elementor-element.elementor-element-3f2a0fe{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-4a7548b > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-466974 .elementor-element.elementor-element-89e33b3 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-466974 .elementor-element.elementor-element-490ef96{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-bda5098 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-466974 .elementor-element.elementor-element-6749faa .elementor-spacer-inner{height:40px;}.elementor-466974 .elementor-element.elementor-element-26ef9c6{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-7c031e7 .elementor-spacer-inner{height:40px;}.elementor-466974 .elementor-element.elementor-element-9678019{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-866f62d .elementor-spacer-inner{height:0px;}.elementor-466974 .elementor-element.elementor-element-9a037ad{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-2f890478 .elementor-spacer-inner{height:10px;}.elementor-466974 .elementor-element.elementor-element-409c61b > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-466974 .elementor-element.elementor-element-d5a0a0e .elementor-spacer-inner{height:40px;}.elementor-466974 .elementor-element.elementor-element-970754d{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-0dfcfe9 .elementor-spacer-inner{height:40px;}.elementor-466974 .elementor-element.elementor-element-1799431{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-e61f7bf .elementor-spacer-inner{height:40px;}.elementor-466974 .elementor-element.elementor-element-e2df062:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-466974 .elementor-element.elementor-element-e2df062 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -132px;}.elementor-466974 .elementor-element.elementor-element-e2df062 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-466974 .elementor-element.elementor-element-c6e1738{margin-top:50px;margin-bottom:0px;}.elementor-466974 .elementor-element.elementor-element-e761cae{width:800px;max-width:800px;}.elementor-466974 .elementor-element.elementor-element-255b9b4 .elementor-spacer-inner{height:50px;}}@media(min-width:768px){.elementor-466974 .elementor-element.elementor-element-129904e{width:56.433%;}.elementor-466974 .elementor-element.elementor-element-4a7548b{width:43.567%;}.elementor-466974 .elementor-element.elementor-element-89e33b3{width:47.211%;}.elementor-466974 .elementor-element.elementor-element-bda5098{width:52.789%;}.elementor-466974 .elementor-element.elementor-element-409c61b{width:53.299%;}.elementor-466974 .elementor-element.elementor-element-e2df062{width:46.701%;}}@media(max-width:1024px) and (min-width:768px){.elementor-466974 .elementor-element.elementor-element-129904e{width:100%;}.elementor-466974 .elementor-element.elementor-element-4a7548b{width:100%;}.elementor-466974 .elementor-element.elementor-element-89e33b3{width:100%;}.elementor-466974 .elementor-element.elementor-element-bda5098{width:100%;}.elementor-466974 .elementor-element.elementor-element-409c61b{width:100%;}.elementor-466974 .elementor-element.elementor-element-e2df062{width:100%;}}@media(min-width:1025px){.elementor-466974 .elementor-element.elementor-element-c8bcc56:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-c8bcc56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-466974 .elementor-element.elementor-element-07d57a3:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-07d57a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-466974 .elementor-element.elementor-element-2992bfa:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-2992bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-466974 .elementor-element.elementor-element-6a06252:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-6a06252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-466974 .elementor-element.elementor-element-aa83db5:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-aa83db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-466974 .elementor-element.elementor-element-1468cb2:not(.elementor-motion-effects-element-type-background), .elementor-466974 .elementor-element.elementor-element-1468cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-466974 .elementor-element.elementor-element-c8bcc56{margin-top:-99%;margin-bottom:0%;padding:500px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-ee12393 .elementor-heading-title{font-size:46px;}.elementor-466974 .elementor-element.elementor-element-4e70d34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-129904e > .elementor-element-populated{padding:30px 15px 0px 15px;}.elementor-466974 .elementor-element.elementor-element-9825cf1{text-align:center;}.elementor-466974 .elementor-element.elementor-element-3ef1419{text-align:center;}.elementor-466974 .elementor-element.elementor-element-3ef1419 .elementor-heading-title{font-size:47px;}.elementor-466974 .elementor-element.elementor-element-7bcd15f .elementor-spacer-inner{height:20px;}.elementor-466974 .elementor-element.elementor-element-8266cac{text-align:left;font-size:16px;}.elementor-466974 .elementor-element.elementor-element-8266cac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-315da99 .elementor-spacer-inner{height:28px;}.elementor-466974 .elementor-element.elementor-element-3f2a0fe{text-align:left;font-size:15px;}.elementor-466974 .elementor-element.elementor-element-3f2a0fe > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-466974 .elementor-element.elementor-element-7e0e9e1 > .elementor-widget-container{padding:20px 0px 050px 0px;}.elementor-466974 .elementor-element.elementor-element-4a7548b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-466974 .elementor-element.elementor-element-89e33b3 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-466974 .elementor-element.elementor-element-490ef96{font-size:16px;}.elementor-466974 .elementor-element.elementor-element-bda5098 > .elementor-element-populated{padding:30px 15px 0px 15px;}.elementor-466974 .elementor-element.elementor-element-3261c25{text-align:center;}.elementor-466974 .elementor-element.elementor-element-db6e0f3{text-align:center;}.elementor-466974 .elementor-element.elementor-element-db6e0f3 .elementor-heading-title{font-size:47px;}.elementor-466974 .elementor-element.elementor-element-6749faa .elementor-spacer-inner{height:20px;}.elementor-466974 .elementor-element.elementor-element-26ef9c6{text-align:left;font-size:15px;}.elementor-466974 .elementor-element.elementor-element-26ef9c6 > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-466974 .elementor-element.elementor-element-7c031e7 .elementor-spacer-inner{height:28px;}.elementor-466974 .elementor-element.elementor-element-9678019{text-align:left;font-size:15px;}.elementor-466974 .elementor-element.elementor-element-9678019 > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-466974 .elementor-element.elementor-element-866f62d .elementor-spacer-inner{height:28px;}.elementor-466974 .elementor-element.elementor-element-6350a279 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-466974 .elementor-element.elementor-element-a4d36d4{text-align:center;}.elementor-466974 .elementor-element.elementor-element-cf717b6{text-align:center;}.elementor-466974 .elementor-element.elementor-element-cf717b6 .elementor-heading-title{font-size:47px;}.elementor-466974 .elementor-element.elementor-element-9a037ad{font-size:16px;}.elementor-466974 .elementor-element.elementor-element-6d9b4fdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-2f890478 .elementor-spacer-inner{height:5px;}.elementor-466974 .elementor-element.elementor-element-409c61b > .elementor-element-populated{padding:30px 15px 0px 15px;}.elementor-466974 .elementor-element.elementor-element-1c2ff28{text-align:center;}.elementor-466974 .elementor-element.elementor-element-28e2f7e{text-align:center;}.elementor-466974 .elementor-element.elementor-element-28e2f7e .elementor-heading-title{font-size:47px;}.elementor-466974 .elementor-element.elementor-element-d5a0a0e .elementor-spacer-inner{height:20px;}.elementor-466974 .elementor-element.elementor-element-970754d{font-size:16px;}.elementor-466974 .elementor-element.elementor-element-0dfcfe9 .elementor-spacer-inner{height:28px;}.elementor-466974 .elementor-element.elementor-element-1799431{text-align:left;font-size:15px;}.elementor-466974 .elementor-element.elementor-element-1799431 > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-466974 .elementor-element.elementor-element-e61f7bf .elementor-spacer-inner{height:28px;}.elementor-466974 .elementor-element.elementor-element-e2df062 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-466974 .elementor-element.elementor-element-c6e1738{margin-top:00px;margin-bottom:20px;}.elementor-466974 .elementor-element.elementor-element-1468cb2{margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-466974 .elementor-element.elementor-element-a881dd8 > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-466974 .elementor-element.elementor-element-e761cae{font-size:16px;}.elementor-466974 .elementor-element.elementor-element-255b9b4 .elementor-spacer-inner{height:50px;}}/* Start custom CSS for vehica_features_general_widget, class: .elementor-element-6d9b4fdf */.agp-equipo{
  box-sizing: border-box;
  margin-inline: auto;
 
  border-radius: 30px;
 
  background-color: rgba(28,24,30,.55);
  background-image: linear-gradient(135deg,
      rgba(255,255,255,.12) 0%,
      rgba(255,255,255,.05) 45%,
      rgba(255,255,255,.02) 100%);
  backdrop-filter: blur(30px) saturate(1.3);
  -webkit-backdrop-filter: blur(30px) saturate(1.3);
  border: 1px solid rgba(255,255,255,.16);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(255,255,255,.05),
    0 30px 70px rgba(0,0,0,.45);
  color: #fff;
  font-family: inherit;              /* la fuente la controla Elementor */
}
.agp-equipo *{ box-sizing: border-box; }
 
/* -------- Rejilla de 2 columnas -------- */
.agp-equipo-grid{
  display: grid;
  column-gap: clamp(24px, 4vw, 60px);
}
 
/* -------- Cada bloque -------- */
.agp-eq{
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 24px 6px;
  border-bottom: 1px solid rgba(255,255,255,.08);
  transition: background .3s;
}
/* sin línea en los dos últimos (uno por columna) */
.agp-equipo-grid .agp-eq:nth-last-child(-n+2){ border-bottom: none; }
 
/* -------- Icono -------- */
.agp-eq .ic{
  width: 52px;
  height: 52px;
  flex-shrink: 0;
  border-radius: 16px;
  display: grid;
  place-items: center;
  font-size: 22px;
  line-height: 1;
  background: rgba(230,39,63,.15);
  border: 1px solid rgba(230,39,63,.35);
  transition: box-shadow .3s, background .3s, transform .3s;
}
 
/* -------- Título -------- */
.agp-eq h4,
.agp-eq .agp-eq-titulo{
  margin: 0 0 6px;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: .02em;
  color: #fff;
  font-family: inherit;
  transition: color .3s;
}
 
/* -------- Descripción -------- */
.agp-eq p,
.agp-eq .agp-eq-texto{
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
  color: #b9aab0;
}
 
/* -------- Hover: se enciende el título y el icono -------- */
.agp-eq:hover h4,
.agp-eq:hover .agp-eq-titulo{ color: #e6273f; }
.agp-eq:hover .ic{
  transform: translateY(-2px);
  background: rgba(230,39,63,.24);
  border-color: rgba(235,85,100,.7);
  box-shadow: 0 0 12px rgba(178,28,42,.6), 0 0 26px rgba(140,20,35,.4);
}
 
/* -------- Responsive -------- */
@media (max-width: 860px){
  .agp-equipo{ padding: 22px 18px; border-radius: 24px; }
  .agp-equipo-grid{ grid-template-columns: 1fr; }
  /* en una columna, la línea vuelve para todos menos el último */
  .agp-equipo-grid .agp-eq:nth-last-child(-n+2){
    border-bottom: 1px solid rgba(255,255,255,.08);
  }
  .agp-equipo-grid .agp-eq:last-child{ border-bottom: none; }
  .agp-eq{ padding: 20px 4px; gap: 14px; }
  .agp-eq .ic{ width: 46px; height: 46px; font-size: 19px; border-radius: 14px; }
  .agp-eq h4, .agp-eq .agp-eq-titulo{ font-size: 16px; }
}
@media (prefers-reduced-motion: reduce){
  .agp-eq, .agp-eq .ic, .agp-eq h4{ transition: none; }
}
body .vehica-features,
body .vehica-features *{
  --primary: #e6273f;
  --primary-light: rgba(230,39,63,.15);
  --primary-color: #e6273f;
  --secondary: #8c1526;
}
 
/* ------------------------------------------------------------
   1. Panel contenedor (opcional: si quieres el marco de cristal)
   ------------------------------------------------------------ */
body .vehica-features{
  box-sizing: border-box;
  padding: clamp(22px, 3vw, 42px);
  border-radius: 30px;

  border: 1px solid rgba(255,255,255,.16);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    0 30px 70px rgba(0,0,0,.45);
  color: #fff;
}
 
/* ------------------------------------------------------------
   2. ICONO — se conservan TODAS sus medidas originales
   ------------------------------------------------------------ */
body .vehica-features .vehica-features__icon{
  /* ==== medidas del componente (no tocar) ==== */
  width: 73px;
  height: 73px;
  border-radius: 50%;
  overflow: hidden;
  font-size: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
 
  /* ==== piel nueva ==== */
  color: #e6273f !important;                              /* icono rojo */
  background-color: rgba(230,39,63,.15) !important;       /* fondo rojo tenue */
  border: 1px solid rgba(230,39,63,.38);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
  transition: background-color .3s, border-color .3s, box-shadow .3s, transform .3s;
}
 
/* SVG / fuentes de icono dentro del círculo */
body .vehica-features .vehica-features__icon svg,
body .vehica-features .vehica-features__icon i,
body .vehica-features .vehica-features__icon path{
  color: #e6273f !important;
  fill: currentColor;
  stroke: currentColor;
}
 
/* Hover: se enciende con el halo vino */
body .vehica-features__item:hover .vehica-features__icon,
body .vehica-features .vehica-features__icon:hover{
  transform: translateY(-2px);
  background-color: rgba(230,39,63,.26) !important;
  border-color: rgba(235,85,100,.7);
  box-shadow:
    0 0 12px rgba(178,28,42,.6),
    0 0 28px rgba(140,20,35,.4),
    inset 0 1px 0 rgba(255,255,255,.14);
}
 
/* ------------------------------------------------------------
   3. Textos
   ------------------------------------------------------------ */
body .vehica-features__title,
body .vehica-features h3,
body .vehica-features h4,
body .vehica-features strong{
  color: #fff !important;
  font-family: inherit;
  transition: color .3s;
}
body .vehica-features__item:hover .vehica-features__title{
  color: #e6273f !important;
}
body .vehica-features__description,
body .vehica-features p,
body .vehica-features span:not(.vehica-features__icon){
  color: #b9aab0 !important;
  font-family: inherit;
}
 
/* ------------------------------------------------------------
   4. Separadores entre bloques
   ------------------------------------------------------------ */
body .vehica-features__item{
  border-bottom: 1px solid rgba(255,255,255,.08);
  padding: 22px 6px;
  background: transparent !important;
}
body .vehica-features__item:last-child{ border-bottom: none; }
 
/* ------------------------------------------------------------
   5. Responsive: icono algo menor en móvil
   ------------------------------------------------------------ */
@media (max-width: 768px){
  body .vehica-features{ padding: 22px 16px; border-radius: 24px; }
  body .vehica-features .vehica-features__icon{
    width: 58px;
    height: 58px;
    font-size: 22px;
  }
  body .vehica-features__item{ padding: 18px 4px; }
}
 
@media (prefers-reduced-motion: reduce){
  body .vehica-features .vehica-features__icon,
  body .vehica-features__title{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a881dd8 */.agp-tasacion{
  box-sizing: border-box;

  margin-inline: auto;
  padding: clamp(26px, 4vw, 52px);
  border-radius: 30px;
 
  background-color: rgba(28,24,30,.55);
  background-image: linear-gradient(135deg,
      rgba(255,255,255,.12) 0%,
      rgba(255,255,255,.05) 45%,
      rgba(255,255,255,.02) 100%);
  backdrop-filter: blur(30px) saturate(1.3);
  -webkit-backdrop-filter: blur(30px) saturate(1.3);
  border: 1px solid rgba(255,255,255,.16);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(255,255,255,.05),
    0 30px 70px rgba(0,0,0,.45);
  color: #fff;
  font-family: inherit;              /* la fuente la controla Elementor */
}
.agp-tasacion *{ box-sizing: border-box; }
 
/* -------- Cabecera -------- */
.agp-tasacion .agp-kicker{
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #e6273f;
  margin-bottom: 14px;
}
.agp-tasacion h2,
.agp-tasacion .agp-titulo{
  margin: 0 0 8px;
  font-size: clamp(26px, 3.4vw, 42px);
  font-weight: 600;
  line-height: 1.15;
  color: #fff;
  font-family: inherit;
}
.agp-tasacion .agp-intro{
  margin: 0 0 30px;
  font-size: 15px;
  line-height: 1.6;
  color: #b9aab0;
}
 
/* -------- Rejilla de campos (3 columnas) -------- */
.agp-tasacion .agp-fila{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 16px;
}
.agp-tasacion .agp-fila-2{        /* fila de 2 columnas (ciudad / provincia) */
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}
 
/* -------- Etiquetas -------- */
.agp-tasacion label{
  display: block;
  font-size: 11px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #8a7b81;
  margin-bottom: 8px;
}
.agp-tasacion label .req{ color: #e6273f; }   /* el asterisco en rojo */
 
/* -------- Campos -------- */
.agp-tasacion input:not([type="checkbox"]):not([type="file"]):not([type="submit"]),
.agp-tasacion select,
.agp-tasacion textarea{
  width: 100%;
  background-color: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 14px;
  padding: 14px 16px;
  color: #fff;
  font-family: inherit;
  font-size: 14.5px;
  line-height: 1.4;
  outline: none;
  transition: border-color .3s, box-shadow .3s, background-color .3s;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
  -webkit-appearance: none;
  appearance: none;
}
.agp-tasacion textarea{ min-height: 150px; resize: vertical; }
.agp-tasacion ::placeholder{ color: #8a7b81; opacity: 1; }
 
/* Flecha propia del desplegable */
.agp-tasacion select{
  background-image:
    url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b9aab0'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 18px;
  padding-right: 42px;
  cursor: pointer;
}
.agp-tasacion select option{ color: #222; background: #fff; }
 
/* Quita las flechitas del número */
.agp-tasacion input[type=number]{ -moz-appearance: textfield; }
.agp-tasacion input[type=number]::-webkit-outer-spin-button,
.agp-tasacion input[type=number]::-webkit-inner-spin-button{
  -webkit-appearance: none; margin: 0;
}
 
/* Foco: borde y halo rojo vino */
.agp-tasacion input:focus,
.agp-tasacion select:focus,
.agp-tasacion textarea:focus{
  border-color: rgba(235,85,100,.75);
  background-color: rgba(0,0,0,.28);
  box-shadow:
    0 0 12px rgba(178,28,42,.55),
    0 0 26px rgba(140,20,35,.35),
    inset 0 1px 0 rgba(255,255,255,.15);
}
 
/* Autorrelleno de Chrome (dejaba el campo blanco) */
.agp-tasacion input:-webkit-autofill,
.agp-tasacion input:-webkit-autofill:hover,
.agp-tasacion input:-webkit-autofill:focus,
.agp-tasacion textarea:-webkit-autofill{
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff;
  box-shadow: 0 0 0 1000px rgba(40,20,26,.92) inset !important;
  transition: background-color 9999s ease-in-out 0s;
}
 
/* -------- Zona de arrastrar archivos -------- */
.agp-tasacion .agp-dropzone{
  display: block;
  border: 2px dashed rgba(255,255,255,.25);
  border-radius: 18px;
  padding: 46px 20px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 16px;
  transition: border-color .3s, background .3s, box-shadow .3s;
}
.agp-tasacion .agp-dropzone:hover{
  border-color: rgba(235,85,100,.7);
  background: rgba(230,39,63,.06);
  box-shadow: 0 0 18px rgba(178,28,42,.25);
}
.agp-tasacion .agp-dropzone b{
  display: block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 8px;
}
.agp-tasacion .agp-dropzone small{
  font-size: 12.5px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #8a7b81;
}
.agp-tasacion .agp-dropzone input[type="file"]{ display: none; }
 
/* -------- Casilla de privacidad -------- */
.agp-tasacion .agp-priv{
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13.5px;
  color: #b9aab0;
  margin: 20px 0 22px;
}
.agp-tasacion .agp-priv input[type="checkbox"]{
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  accent-color: #e6273f;
  cursor: pointer;
}
.agp-tasacion .agp-priv label{
  margin: 0;
  font-size: 13.5px;
  letter-spacing: 0;
  text-transform: none;
  color: #b9aab0;
  cursor: pointer;
}
.agp-tasacion .agp-priv a{ color: #e6273f; text-decoration: none; }
.agp-tasacion .agp-priv a:hover{ text-decoration: underline; }
 
/* -------- Botón -------- */
.agp-tasacion button[type="submit"],
.agp-tasacion .agp-btn{
  width: 100%;
  border: none;
  cursor: pointer;
  border-radius: 100px;
  padding: 17px 30px;
  background: #e6273f;
  color: #fff;
  font-family: inherit;
  font-weight: 700;
  font-size: 15px;
  transition: transform .3s, background .3s, box-shadow .3s;
}
.agp-tasacion button[type="submit"]:hover,
.agp-tasacion .agp-btn:hover{
  background: #ff4257;
  transform: translateY(-2px);
  box-shadow:
    0 0 16px rgba(200,35,52,.6),
    0 0 40px rgba(140,20,35,.4),
    0 14px 30px rgba(178,28,42,.35);
}
.agp-tasacion button[disabled]{ opacity: .75; cursor: default; transform: none; }
 
/* -------- Responsive -------- */
@media (max-width: 900px){
  .agp-tasacion{ padding: 26px 20px; border-radius: 24px; }
  .agp-tasacion .agp-fila,
  .agp-tasacion .agp-fila-2{ grid-template-columns: 1fr; gap: 14px; }
  .agp-tasacion .agp-dropzone{ padding: 32px 16px; }
  .agp-tasacion .agp-dropzone b{ font-size: 14px; }
}
@media (prefers-reduced-motion: reduce){
  .agp-tasacion input, .agp-tasacion select, .agp-tasacion textarea,
  .agp-tasacion .agp-dropzone, .agp-tasacion button{ transition: none; }
}/* End custom CSS */