*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#08244a;font-family:"Plus Jakarta Sans",Arial,Helvetica,sans-serif;font-size:14px;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{border:0}header{height:76px;display:flex;align-items:center;gap:32px;padding:0 3%;background:white}.logo{width:255px;flex-shrink:0}.logo img{width:100%;display:block}nav{display:flex;gap:18px;font-size:12px;font-weight:600}.account{margin-left:auto;display:flex;align-items:center;gap:19px;font-size:12px}.account>a{white-space:nowrap}.account>a:first-child,.account>a:nth-child(2),.account>a:nth-child(3){font-size:21px}.account span{font-size:12px;vertical-align:middle}.button{display:inline-flex;justify-content:center;align-items:center;background:#0066ff;border-radius:8px;color:white;padding:14px 20px;font-weight:700;border:0}.button:hover{background:#004dc7}.hero{height:422px;position:relative;background-image:url('/assets/reference.png');background-size:100% auto;background-position:center -6.25vw}.hero-copy{padding:30px 4.6%}.hero h1{font-size:46px;line-height:1.03;letter-spacing:-1.8px;margin:0 0 15px;font-weight:800}.hero p{font-size:17px;line-height:1.45;font-weight:600;margin:0}.benefits{display:flex;gap:28px;margin-top:21px;font-weight:700}.handwritten{position:absolute;top:48px;left:58%;font-size:25px;font-family:cursive;transform:rotate(-12deg);line-height:1.3}.handwritten span{display:block;font-size:65px;color:white;text-align:center}.search-wrap{position:absolute;bottom:18px;left:4.3%;right:4.3%}.tabs{display:flex}.tabs button{background:white;padding:17px 24px;border-radius:8px 8px 0 0;font-weight:bold;color:#08244a;min-width:95px;border-right:1px solid #eef1f5}.tabs .active{background:#0066ff;color:white}.search{background:white;border-radius:10px;padding:15px;box-shadow:0 3px 12px #08244a15}.search-main{display:grid;grid-template-columns:1fr 1fr 1.05fr 1.05fr;gap:0}.search-main>label{background:#f6f7f9;border:1px solid #e4e8ed;padding:9px 15px;display:flex;align-items:center;gap:15px;font-size:25px}.search-main>label:first-child{border-radius:8px 0 0 8px}.search-main>label:nth-child(3){border-radius:0 8px 8px 0;margin-right:12px}.search-main span{display:block;flex:1;font-size:12px;color:#516486}.search-main select{display:block;width:100%;border:0;background:transparent;font-weight:bold;color:#08244a;padding:3px 0}.search-main .button{font-size:16px}.search-secondary{display:flex;gap:15px;align-items:center;margin-top:15px;font-size:12px;color:#304769}.search-secondary input{accent-color:#0066ff}.search-secondary select{width:140px;background:white;border:0;border-left:1px solid #eee;padding:0 9px;color:#304769}.advanced-toggle{margin-left:auto;background:transparent;color:#08244a;font-size:12px;font-weight:bold}.advanced{padding-top:15px}.advanced select{padding:10px;border:1px solid #dde4ef;border-radius:6px}.portals{padding:14px 4.4%;background:linear-gradient(110deg,#f8fcff,white);border-bottom:1px solid #e8eff7}.portals p{margin:0 0 15px;font-size:13px}.portals>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.portals b{font-size:18px;letter-spacing:-.8px}.portals b:nth-child(2),.portals b:nth-child(4),.portals b:nth-child(7){font-size:14px}.demo-note{display:block;font-size:10px;color:#728097;margin-top:12px}main{padding:16px 3.8% 20px;max-width:1440px;margin:auto}h2{font-size:22px;letter-spacing:-.7px;margin:0 0 12px}#tipos h2{font-size:19px;margin-bottom:6px}.types{display:grid;grid-template-columns:repeat(10,1fr);gap:12px}.types a{border:1px solid #e9edf3;border-radius:8px;box-shadow:0 2px 5px #08244a08;text-align:center;padding:5px 2px 13px;font-size:12px}.type-photo{width:76px;height:54px;margin:auto;background:url('/assets/reference.png');background-size:1024px auto;background-position:calc(-1 * var(--x)) -517px}.featured-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:30px;margin-top:23px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title>a{font-size:12px;color:#0066ff}.sort-tabs{display:flex;gap:8px;margin-bottom:10px}.sort-tabs a{font-size:12px;border:1px solid #edf0f5;border-radius:5px 5px 0 0;padding:7px 14px}.sort-tabs .selected{background:#e9f2ff;border-bottom:2px solid #0066ff}.cars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.car{position:relative;border:1px solid #e6ebf2;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #08244a08}.car-photo{display:block;height:115px;background-image:url('/assets/reference.png');background-size:1024px auto;background-position:calc(-1 * var(--photo-x)) -672px;position:relative}.car-photo.uploaded{background-size:cover;background-position:center}.badge{position:absolute;left:6px;top:6px;color:white;font-weight:bold;font-size:12px;padding:4px 7px;border-radius:4px;background:#00a65c}.badge-1{background:#ff7b0a}.badge-2{background:#0066ff}.badge-3{background:#f22926}.favorite{position:absolute;top:3px;right:5px}.favorite button{background:none;color:white;font-size:29px;text-shadow:0 1px 4px #333;padding:0}.car-content{padding:10px}.car h3{font-size:15px;margin:0 0 4px}.car p{font-size:12px;color:#65758e;margin:0 0 7px}.car strong{font-size:19px}.specs{display:grid;grid-template-columns:1fr 1.3fr;gap:8px 5px;font-size:11px;color:#65758e;margin:12px 0 16px}.seller{display:flex;gap:8px;align-items:center}.avatar{background:#073468;color:white;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.seller b{font-size:11px}.seller small{display:block;font-size:10px;color:#65758e;margin-top:4px}.source{display:block;font-size:9px;color:#8390a1;margin:8px 0}.outline{display:block;border:1px solid #0066ff;color:#0066ff;text-align:center;border-radius:5px;padding:8px;font-size:12px}.outline:hover{background:#edf5ff}.sell{background:linear-gradient(#f5f9fe,#eaf4ff);padding:20px 17px 0;border-radius:8px;overflow:hidden}.sell h2{font-size:25px;margin:0 0 4px}.sell p{margin:0;font-size:16px}.sell ul{list-style:none;padding:0;line-height:1.9;font-size:14px}.sell li:before{content:'✓';background:#008a72;color:white;border-radius:50%;padding:1px 3px;margin-right:10px;font-size:10px}.sell .button{width:100%;border-radius:16px;font-size:16px}.sell-photo{height:160px;background:url('/assets/reference.png');background-size:1024px auto;background-position:-760px -803px;margin:8px -17px 0}.bottom-grid{display:grid;grid-template-columns:44% 1fr;gap:45px;margin-top:28px}.bottom-grid h2{font-size:20px}.dealers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dealers article{border:1px solid #e8edf3;border-radius:8px;padding:5px;box-shadow:0 2px 5px #08244a09}.dealer-photo{height:84px;background:url('/assets/reference.png');background-size:1024px auto;background-position:calc(-1 * var(--dealer-x)) -1010px;border-radius:5px}.dealers h3{margin:8px 5px 4px;font-size:13px}.dealers p{margin:0 5px 8px;color:#65758e;font-size:12px}.brands{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center;padding:8px 0}.brands a{font-size:12px}.brands span{display:block;font-size:36px;line-height:1.2;margin-bottom:10px;font-weight:bold}.brands a:last-child span{color:#e51b23}.stats{border-top:1px solid #edf1f5;display:flex;justify-content:space-around;padding:22px 4%;font-size:25px}.stats>div{position:relative;padding-left:35px}.stats b{font-size:15px}.stats small{display:block;padding-left:37px;font-size:12px;margin-top:5px}.app-banner{display:flex;justify-content:center;gap:80px;align-items:center;background:linear-gradient(110deg,#177bd8ce,#0862bbac),url('/assets/reference.png') center 80%;padding:32px;color:white}.app-banner h2{font-size:27px;margin:0}.app-banner small{display:block;font-size:15px;font-weight:400;letter-spacing:0;margin-top:8px}footer{background:#031c32;color:white;padding:32px 4.6% 28px;display:grid;grid-template-columns:2fr 1fr 1.15fr 1.6fr 1.5fr;gap:30px;font-size:13px}.footer-logo{width:225px;filter:grayscale(1) brightness(0) invert(1)}footer b{display:block;margin-bottom:10px}footer a{display:block;font-size:12px;color:#d0dce8;line-height:1.8}.orange{background:#ff6500;display:inline-block;font-size:9px;border-radius:12px;padding:6px}.footer-note{font-family:cursive;font-size:23px;transform:rotate(-7deg);line-height:1.7}.footer-note p{font:14px Arial;margin-top:45px}.copyright{grid-column:1/-1;color:#a3b1c0;font-size:11px}.notice{padding:14px 5%;background:#dff8ea}.error{background:#ffefec}.page{max-width:960px;min-height:50vh;margin:35px auto;padding:25px}.panel{border:1px solid #e1e8f0;background:#f8fbff;border-radius:12px;padding:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,.auth-form label{display:block}.form-grid input,.form-grid select,.form-grid textarea,.auth-form input{display:block;width:100%;margin-top:6px;border:1px solid #d8e0eb;border-radius:6px;padding:12px;background:white}.wide{grid-column:1/-1}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.auth-form label{margin-bottom:16px}.detail-photo{height:300px;background-image:url('/assets/reference.png');background-size:2662px auto;background-position:calc(-2.6 * var(--photo-x)) -1747px;border-radius:10px}.detail-photo.uploaded{background-size:cover;background-position:center}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.detail-grid .specs{font-size:15px}.detail-price{font-size:32px}.empty{grid-column:1/-1;padding:35px;background:#f4f8fd;border-radius:10px}.pagination{margin:15px;display:flex;gap:20px}@media(min-width:1250px){.hero{height:470px}.hero-copy{padding-top:40px}.hero h1{font-size:52px}.car-photo{height:140px;background-size:1229px auto;background-position:calc(-1.2 * var(--photo-x)) -806px}}@media(max-width:1050px){header{gap:20px;height:65px}.logo{width:215px}nav{gap:12px;font-size:10px}.account{gap:12px}.account span{font-size:10px}.account .button{padding:12px}.hero{height:350px}.hero h1{font-size:38px}.hero-copy{padding-top:26px}.hero p{font-size:14px}.benefits{gap:22px;margin-top:18px}.tabs button{padding:14px 20px;min-width:80px}.search-secondary{gap:7px;font-size:10px}.search-secondary select{width:120px;font-size:10px}.advanced-toggle{font-size:10px}.featured-layout{gap:22px}.cars{gap:12px}.car-photo{height:97px}.car h3{font-size:13px}.car strong{font-size:17px}.car-content{padding:8px}.specs{font-size:10px}.sell{padding:18px 14px 0}.sell h2{font-size:22px}.sell ul{font-size:12px}.sell-photo{margin-left:-14px;margin-right:-14px}.portals b{font-size:16px}.types{gap:10px}.types a{font-size:10px}}@media(max-width:800px){header{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 5%;gap:15px}.logo{width:190px}nav{order:3;width:100%;overflow:auto;justify-content:space-between;font-size:12px}.account{gap:12px}.account span{display:none}.account .button{font-size:11px}.hero{height:auto;background-size:auto 630px;background-position:70% -64px;padding-bottom:20px}.hero-copy{padding:30px 5%}.hero h1{font-size:36px}.hero p{max-width:400px}.handwritten{display:none}.benefits{flex-wrap:wrap;gap:15px;font-size:12px}.search-wrap{position:relative;left:0;right:0;margin:0 5%}.tabs{overflow:auto}.tabs button{padding:14px;min-width:80px}.search-main{grid-template-columns:1fr 1fr;gap:8px}.search-main>label{border-radius:6px!important;margin:0!important}.search-secondary{flex-wrap:wrap;gap:13px}.search-secondary select{width:31%}.portals>div{flex-wrap:wrap;justify-content:flex-start;gap:18px}.types{grid-template-columns:repeat(5,1fr)}.featured-layout{grid-template-columns:1fr}.cars{grid-template-columns:repeat(2,1fr)}.car-photo{height:160px;background-size:1536px auto;background-position:calc(-1.5 * var(--photo-x)) -1008px}.sell{max-width:100%}.sell-photo{display:none}.sell{padding:22px}.bottom-grid{grid-template-columns:1fr;gap:25px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:25px 2%}.stats b{font-size:12px}.stats>div{padding-left:0}.app-banner{padding:25px;gap:20px}.app-banner h2{font-size:22px}footer{grid-template-columns:1fr 1fr;gap:25px}.footer-note{display:none}.form-grid,.auth-grid,.detail-grid{grid-template-columns:1fr}.wide{grid-column:auto}.page{margin:15px auto;padding:15px}}
.no-photo{background:#edf2f7!important;display:grid;place-items:center}.no-photo:after{content:'Foto no disponible';font-size:13px;color:#62758e}

.brands .brand-art{width:68px;height:48px;margin:0 auto 10px;color:transparent!important;background-image:url('/assets/reference.png');background-size:1024px auto;background-position:-487px -1016px}.brands .brand-1{background-position:-592px -1016px}.brands .brand-2{background-position:-695px -1016px}.brands .brand-3{background-position:-800px -1016px}.brands .brand-4{background-position:-905px -1016px}.brands .brand-5{background-position:-487px -1090px}.brands .brand-6{background-position:-592px -1090px}.brands .brand-7{background-position:-695px -1090px}.brands .brand-8{background-position:-800px -1090px}.brands .brand-9{background-position:-905px -1090px}
.hero{background-image:url('/assets/hero.png');background-size:cover;background-position:center 52%}.app-banner{background-image:linear-gradient(110deg,#177bd8dd,#0862bbcc),url('/assets/hero.png');background-size:cover;background-position:center 65%}@media(max-width:800px){.hero{background-position:62% center}.hero-copy{background:linear-gradient(90deg,#fff4e2ee,#fff4e2bb,transparent)}}

.car-photo{aspect-ratio:1.71;height:auto;background:none}.car-photo.uploaded{background-size:cover;background-position:center}.photo-crop{width:100%;height:100%;display:block}.car-photo .photo-crop{position:absolute;inset:0}.badge{z-index:1}.favorite{z-index:2}.sell-photo{height:auto;aspect-ratio:2.05;background:none}.sell-photo svg,.dealer-photo svg{width:100%;height:100%;display:block}.dealer-photo{background:none;height:auto;aspect-ratio:1.78}.brands .brand-art{height:35px;background-position-y:-1020px}.brands .brand-5,.brands .brand-6,.brands .brand-7,.brands .brand-8,.brands .brand-9{background-position-y:-1094px}.detail-photo{overflow:hidden}

.tabs button{flex-shrink:0} .pagination{justify-content:center;align-items:center;font-size:12px}.pagination a{border:1px solid #e2eaf4;padding:9px 14px;border-radius:6px;color:#0066ff}

.listing-image{width:100%;height:100%;object-fit:cover;display:block}.car-photo .listing-image{position:absolute;inset:0}.detail-photo.uploaded{background:#edf2f7}.car h3{line-height:1.35}.car-photo{isolation:isolate}

.sell{align-self:start}.car{display:flex;flex-direction:column}.car-content{display:flex;flex-direction:column;flex:1}.car-content>.outline{margin-top:auto}.car h3{min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.car-content strong{margin-top:2px}.car-content .source{margin-bottom:10px}
@media(min-width:801px) and (max-width:1050px){.hero{height:390px}.portals>div{gap:12px}.portals b{white-space:nowrap}.handwritten{font-size:23px}}
.vehicle-detail{max-width:1220px;padding:26px 30px 50px;margin:auto}.detail-breadcrumb{display:flex;justify-content:space-between;margin-bottom:20px;font-size:12px;color:#6c7d94}.detail-breadcrumb a{color:#0066ff}.vehicle-detail-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:30px;align-items:start}.vehicle-main>.detail-photo{height:auto;aspect-ratio:1.6;border-radius:9px;background:#edf2f7}.vehicle-main .detail-photo>img{width:100%;height:100%;object-fit:cover}.vehicle-heading{padding-top:25px}.vehicle-heading h1{font-size:29px;line-height:1.3;margin:12px 0 15px;letter-spacing:-.8px}.vehicle-tag{font-size:12px;color:#6c809a}.vehicle-heading .detail-price{font-size:31px}.vehicle-heading p{font-size:11px;color:#7d8ca0;margin:8px 0 25px}.vehicle-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0;border-block:1px solid #e5ebf3;margin-bottom:23px;gap:10px}.vehicle-facts small{display:block;font-size:11px;color:#8a97a8;margin-bottom:8px}.vehicle-facts b{font-size:13px}.detail-favorite{margin:0 0 30px}.detail-favorite .outline{padding:11px 17px;background:white;width:auto}.vehicle-description h2{font-size:21px}.vehicle-description p{line-height:1.9;white-space:pre-line;font-size:14px}.interest-sidebar{position:sticky;top:22px;scroll-margin-top:20px}.interest-card{border:1px solid #e3eaf2;border-top:4px solid #0066ff;border-radius:7px 7px 0 0;box-shadow:0 2px 10px #08244a0d;padding:24px;background:white}.interest-card h2{font-size:22px;text-align:center;margin-bottom:20px}.interest-card textarea,.interest-card input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #cdd8e6;border-radius:5px;background:white;font:inherit;color:#08244a}.interest-card textarea{resize:vertical;min-height:125px;margin-bottom:20px;line-height:1.6}.interest-card input:focus,.interest-card textarea:focus{outline:2px solid #a7caff;outline-offset:1px}.interest-card label:not(.interest-privacy){display:block;font-size:13px;font-weight:700;margin-bottom:9px}.interest-card label small{font-size:9px;color:#8594a8;font-weight:400}.interest-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.interest-privacy{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:11px;line-height:1.6}.interest-privacy input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:#0066ff}.interest-privacy a{text-decoration:underline;color:#526880}.interest-submit{width:100%;font-size:16px;padding:14px}.interest-help{font-size:10px;line-height:1.6;color:#7a899d}.announcer-card{padding:24px;background:#f5f8fc;border:1px solid #e3eaf2;border-top:0;border-radius:0 0 7px 7px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.announcer-avatar{width:44px;height:44px;border-radius:50%;background:#deebfc;color:#0066ff;display:grid;place-items:center;font-weight:bold;font-size:21px}.announcer-card h3{margin:5px 0;font-size:16px}.announcer-card small,.announcer-card p{color:#8190a6;font-size:11px;margin:0}.announcer-reference{width:100%;border-top:1px solid #dfe7f0;padding-top:18px!important;margin-top:6px!important}.announcer-card .outline{width:100%;padding:11px;background:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shortcut{background:#eaf2ff;padding:7px 10px;border-radius:5px;color:#0066ff}@media(max-width:800px){.vehicle-detail{padding:20px 18px 35px}.vehicle-detail-grid{grid-template-columns:1fr;gap:24px}.interest-sidebar{position:static}.detail-breadcrumb span{display:none}.vehicle-heading h1{font-size:25px}.vehicle-facts{grid-template-columns:repeat(2,1fr);row-gap:18px}.interest-card{padding:23px}.interest-card h2{font-size:22px}}
/* Navigation fits the buyer and administrator account links. */
header .account{min-width:0}header .account>a:not(.button){white-space:nowrap}header .account>a[href="/mi-cuenta"] span{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
@media(min-width:901px) and (max-width:1350px){header{gap:16px;padding-left:24px;padding-right:24px}header .logo{width:205px;flex-shrink:0}header .logo img{max-width:100%}header nav{gap:14px}header nav a[href="/informacion#profesionales"]{display:none}header .account{gap:14px}.admin-shortcut{font-size:13px}}
.advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.advanced[hidden]{display:none}.advanced label{display:flex;flex-direction:column;gap:6px}.advanced select{width:100%;min-width:0}.search-wrap:has(.advanced:not([hidden])){position:relative;padding-bottom:10px}.search select:disabled{opacity:.65}@media(max-width:700px){.advanced{grid-template-columns:1fr 1fr}}
.hero:has(.advanced:not([hidden])){height:auto;min-height:500px;padding-bottom:18px}.search-wrap:has(.advanced:not([hidden])){position:relative;left:auto;right:auto;bottom:auto;margin:0 4.3%;padding-bottom:0}.portals>div{flex-wrap:wrap}.search-main>*{min-width:0}
.portals [data-source-rotation]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;min-height:64px}.portals [data-source-name]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;font-size:14px;color:#173e73;background:#f2f6fc;border-radius:6px;line-height:1.4}.portals [data-source-rotation]>small{white-space:nowrap;color:#657d9b}
.hero-copy.home-comparator-copy{padding-top:20px;padding-bottom:20px}
.hero h1.home-comparator-title{font-size:42px;line-height:1.02;letter-spacing:-1.5px;margin-bottom:10px}
.home-comparator-car-line{display:flex;align-items:center;gap:12px}
.home-comparator-leader{display:block;margin-top:7px;font:inherit;letter-spacing:inherit}
.home-number-one{display:inline-flex;align-items:center;gap:8px;padding:3px 14px 5px;border-radius:11px;background:linear-gradient(110deg,#ffe28a,#efba44);font-size:37px;font-weight:800;letter-spacing:-1px;white-space:nowrap;transform:rotate(-3deg)}
.home-number-one .ui-icon{width:26px;height:26px;stroke-width:2.4}
.home-comparator-copy>p{font-size:15px;line-height:1.45;font-weight:500}
.home-comparator-benefits{gap:20px;margin-top:13px}
.home-comparator-benefits>div{display:flex;align-items:center;gap:8px}
.home-comparator-benefits .home-benefit-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fffffff0;color:#08244a;flex-shrink:0}
.home-benefit-icon .ui-icon{width:23px;height:23px}
.home-comparator-benefits b{display:block;font-size:12px;line-height:1.5}
.home-comparator-benefits small{display:block;font-size:9px;font-weight:500;line-height:1.5}
@media(min-width:1500px){.hero-copy.home-comparator-copy{padding-top:12px}.hero h1.home-comparator-title{font-size:47px}.home-number-one{font-size:40px}.home-comparator-benefits{gap:24px}.home-comparator-benefits b{font-size:13px}.home-comparator-benefits small{font-size:10px}}
@media(min-width:801px) and (max-width:1249px){.hero-copy.home-comparator-copy{padding-top:20px}.hero h1.home-comparator-title{font-size:34px;margin-bottom:8px}.home-comparator-leader{margin-top:5px}.home-number-one{font-size:30px;padding:3px 10px}.home-number-one .ui-icon{width:22px;height:22px}.home-comparator-copy>p{font-size:12px}.home-comparator-benefits{gap:15px;margin-top:12px}.home-comparator-benefits .home-benefit-icon{width:30px;height:30px}.home-comparator-benefits b{font-size:10px}.home-comparator-benefits small{font-size:8px}}
@media(max-width:800px){.hero h1.home-comparator-title{font-size:36px}.home-number-one{font-size:30px;padding:3px 10px}.home-comparator-copy>p{font-size:13px}.home-comparator-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;max-width:420px}.home-comparator-benefits b{font-size:11px}.home-comparator-benefits small{font-size:9px}}
.portals [data-source-rotation]{gap:12px;min-height:64px}
.portals [data-source-name]{gap:8px;width:128px;min-height:42px;padding:8px 11px;border:1px solid #e2eaf4;border-radius:24px;background:white;letter-spacing:0;font-size:11px;line-height:1.3}
.portals .source-logo-image{display:block;width:104px;height:24px;object-fit:contain}
.portals [data-logo-kind="logo"] .source-logo-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.portals [data-logo-kind="icon"] .source-logo-image{width:22px;height:22px;flex-shrink:0}
.portals [data-logo-kind="icon"] .source-logo-name{font-size:10px;font-weight:600;min-width:0;overflow-wrap:anywhere}
.portals [data-logo-kind="name"]{font-size:11px}
@media(max-width:800px){.portals [data-source-name]{width:132px}.portals [data-source-rotation]{gap:10px}}
@media(min-width:1500px){.portals{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.portals>p{margin:0;flex-shrink:0}.portals [data-source-rotation]{flex:1;min-width:1000px;min-height:44px;gap:10px}.portals [data-source-name]{width:108px;padding:8px}.portals .source-logo-image{width:90px}.portals>.demo-note{flex-basis:100%;margin-top:4px}}
.ui-icon{display:inline-block;flex-shrink:0;width:20px;height:20px;vertical-align:middle;pointer-events:none}header .account>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2}header .account .ui-icon{width:21px;height:21px}.favorite button{display:grid;place-items:center;width:34px;height:34px;padding:0;line-height:1;border-radius:50%;background:#fffffff2;color:#254568;text-shadow:none}.favorite button .ui-icon{width:21px;height:21px}.detail-favorite button,.interest-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px}
header .logo .logo-on-blue{display:none}

.hero .search-main .home-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.hero .search-main .home-search-submit .ui-icon{width:24px;height:24px;stroke-width:2}
