:root {
--aa-soft-ink: #15253d;
 --aa-soft-muted: #5f6e84;
 --aa-soft-line: #d6deea;
 --aa-soft-line-strong: #c5cfdd;
 --aa-soft-surface: #ffffff;
 --aa-soft-surface-muted: #f4f7fb;
 --aa-soft-primary-a: #206ea8;
 --aa-soft-primary-b: #4b9cd8;
 --aa-soft-accent-a: #f49f4a;
 --aa-soft-accent-b: #e78632;
 --aa-soft-shadow: 0 14px 34px rgba(13, 28, 48, 0.1);
}
@keyframes aaSoftRise {
from {
opacity: 0;
 transform: translateY(12px);
}
to {
opacity: 1;
 transform: translateY(0);
}
}
html {
background: #ffffff;
}
body.public-body {
background:
    radial-gradient(1200px 460px at 10% -20%, rgba(52, 138, 201, 0.1), rgba(52, 138, 201, 0)),
    radial-gradient(920px 360px at 90% -30%, rgba(244, 159, 74, 0.12), rgba(244, 159, 74, 0)),
    #f5f7fb;
 color: var(--aa-soft-ink);
 font-family: var(--font-family-base, 'Outfit', 'Segoe UI', Arial, sans-serif);
 font-weight: 400;
}
body.public-body.home-body {
background: #ffffff !important;
 background-image: none !important;
}
.home-body, .home-body main, .home-body .aa-home-page {
background: #ffffff !important;
 background-image: none !important;
}
.public-body button, .public-body input, .public-body select, .public-body textarea {
font-family: inherit;
 font-size: inherit;
 line-height: inherit;
}
.public-body h1, .public-body h2, .public-body h3 {
letter-spacing: -0.02em;
}
.public-body h1 {
font-weight: 500;
}
.public-body h2, .public-body h3, .public-body strong {
font-weight: 500;
}
.public-body .aa-header {
box-shadow: 0 14px 30px rgba(9, 24, 43, 0.08);
 background: #ffffff;
 backdrop-filter: none;
 overflow: visible;
}
.public-body:not(.home-body) .aa-rate-shell .aa-rate-shell-inner {
background: transparent !important;
 border: 0;
 pointer-events: none;
}
.public-body .aa-topbar {
background: linear-gradient(90deg, #2b313b 0%, #3a4350 52%, #485464 100%);
}
.public-body .aa-topbar-inner {
justify-content: space-between;
 gap: 10px;
}
.public-body .aa-topbar-left, .public-body .aa-topbar-right {
display: inline-flex;
 align-items: center;
 min-width: 0;
 white-space: nowrap;
}
.public-body .aa-topbar-left strong {
margin-right: 6px;
}
.public-body .aa-topbar-right {
margin-left: auto;
}
.public-body .aa-strip {
background: #ffffff;
 border-top: 1px solid #edf1f6;
 border-bottom: 1px solid #dde5ef;
}
.public-body .aa-main-nav {
gap: 6px;
}
.public-body .aa-main-nav-desktop a {
position: relative;
 min-height: 42px;
 padding: 0 12px;
 display: inline-flex;
 align-items: center;
 border-radius: 0;
 background: transparent;
 box-shadow: none;
 font-weight: 500;
 color: #2b3a4f;
 transition: color 0.22s ease;
}
.public-body .aa-main-nav-desktop a::after {
content: '';
 position: absolute;
 left: 12px;
 right: 12px;
 bottom: 3px;
 height: 2px;
 border-radius: 999px;
 background: #0f5f99;
 transform: scaleX(0);
 transform-origin: left center;
 transition: transform 0.24s ease;
}
.public-body .aa-main-nav-desktop a.active, .public-body .aa-main-nav-desktop a:hover, .public-body .aa-main-nav-desktop a:focus-visible {
color: #0f5f99;
}
.public-body .aa-main-nav-desktop a.active::after, .public-body .aa-main-nav-desktop a:hover::after, .public-body .aa-main-nav-desktop a:focus-visible::after {
transform: scaleX(1);
}
.public-body .aa-brandbar {
background: #ffffff;
 border-bottom: 1px solid #d8e0ec;
}
.public-body:not(.home-body) .aa-rate-shell {
position: absolute;
 left: 0;
 right: 0;
 top: 100%;
 background: transparent;
 border: 0;
 pointer-events: none;
 z-index: 191;
}
.public-body:not(.home-body) .aa-header.is-scrolled .aa-rate-shell {
background: transparent;
}
.public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle, .public-body:not(.home-body) .aa-rate-shell .rate-panel-wrap {
pointer-events: auto;
}
.public-body .aa-listing-page .aa-page-head {
padding-top: 0;
}
.public-body .aa-listing-page .aa-page-head-inner {
min-height: 76px;
 padding: 6px 0 8px;
}
.public-body .aa-listing-page > .aa-section {
padding-top: 8px;
 padding-bottom: 34px;
}
.public-body .aa-brandbar-inner {
height: 76px;
 min-height: 76px;
}
.public-body .aa-brand-logo {
width: 268px;
 max-width: 100%;
}
.public-body .aa-infline span {
color: #6c7b91;
}
.public-body .aa-infline a {
color: #16365e;
 font-weight: 600;
}
.public-body .button-primary {
border-color: #205c8b;
 border-radius: 8px;
 font-weight: 500;
 background: linear-gradient(145deg, var(--aa-soft-primary-a), var(--aa-soft-primary-b));
 box-shadow: 0 8px 18px rgba(26, 91, 141, 0.26);
}
.public-body .button-primary:hover {
filter: brightness(1.03);
}
.public-body .button-secondary {
border-color: #a8b6c9;
 border-radius: 8px;
 color: #28415f;
 font-weight: 500;
 background: #f8fbff;
}
.public-body .button-secondary:hover {
border-color: #7e93ad;
 background: #f1f6fc;
 color: #17375d;
}
.public-body input, .public-body select, .public-body textarea {
min-height: 44px;
 border: 1px solid #c7d2df;
 border-radius: 8px;
 background: #ffffff;
 padding: 0 12px;
 box-shadow: inset 0 1px 0 rgba(9, 24, 42, 0.03);
}
.public-body textarea {
padding: 10px 12px;
}
.public-body input:focus, .public-body select:focus, .public-body textarea:focus {
border-color: #7fa5c7;
 box-shadow: 0 0 0 3px rgba(70, 139, 193, 0.16);
}
.public-body .aa-section {
padding: 44px 0;
}
.public-body .aa-section-soft {
background: #f5f7fb;
 border-top: 0;
 border-bottom: 0;
}
.public-body .aa-section-head-row h2 {
color: #14253f;
 font-weight: 500;
}
.public-body .aa-rate-toggle {
width: 194px;
 height: 46px;
 margin-left: 0;
 border: 1px solid #0f5f85;
 border-top: 0;
 border-radius: 0 0 12px 12px;
 background: linear-gradient(165deg, #39add4 0%, #2187bc 46%, #15659f 100%);
  box-shadow:
    0 14px 24px rgba(16, 42, 70, 0.22),
    0 2px 0 rgba(255, 255, 255, 0.24) inset;
 text-transform: none;
 letter-spacing: 0.01em;
 color: #f5fbff;
 font-size: 15px;
 font-weight: 600;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle {
width: 194px;
 height: 46px;
 margin-left: 0;
}
.public-body .aa-rate-toggle:hover {
filter: brightness(1.05) saturate(1.03);
 transform: translateY(-1px);
}
.public-body .aa-rate-toggle.is-open {
filter: saturate(1.07) brightness(0.95);
}
.public-body .aa-rate-toggle-icon {
width: 22px;
 height: 22px;
 border-radius: 8px;
 background: rgba(226, 244, 255, 0.28);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
 font-size: 12px;
}
.public-body:not(.home-body) .aa-rate-shell .rate-panel-wrap {
top: 0;
 padding-top: 0;
}
.public-body:not(.home-body) .aa-rate-shell .aa-rate-panel {
margin: 0;
}
.public-body .aa-rate-panel {
border-radius: 12px;
 border-color: #d1dbe7;
 box-shadow: 0 18px 40px rgba(12, 27, 46, 0.14);
 padding: 18px;
}
.public-body .aa-rate-range {
border-radius: 8px;
 border-color: #d6dfeb;
 background: #f7fafe;
}
.public-body .aa-car-card, .public-body .aa-info-box, .public-body .aa-inline-form-box, .public-body .aa-offer-card, .public-body .aa-detail-gallery, .public-body .aa-detail-summary, .public-body .aa-filter-card, .public-body .aa-not-found-card, .public-body .aa-compare-wrap {
border-color: var(--aa-soft-line);
 border-radius: 12px;
 box-shadow: var(--aa-soft-shadow);
}
.public-body .aa-car-card, .public-body .aa-offer-card {
transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.public-body .aa-car-card:hover, .public-body .aa-offer-card:hover {
transform: translateY(-3px);
 box-shadow: 0 18px 38px rgba(11, 27, 45, 0.14);
 border-color: #c6d2e2;
}
.home-body .aa-home-hero {
position: relative;
 padding: 0;
 background: #ffffff !important;
 background-image: none !important;
}
.home-body .aa-home-hero::before {
content: '';
 position: absolute;
 top: 0;
 bottom: 0;
 left: 50%;
 width: 100vw;
 transform: translateX(-50%);
 background: #ffffff;
 z-index: 0;
 pointer-events: none;
}
.home-body .aa-home-hero > .container {
position: relative;
 z-index: 1;
 background: #ffffff !important;
 background-image: none !important;
}
.home-body .aa-home-white-zone > .aa-rate-shell-floating {
position: sticky;
 top: var(--aa-sticky-rate-top, 0px);
 z-index: 185;
 margin-top: 0;
 margin-bottom: 0;
 width: 100vw;
 margin-left: calc(50% - 50vw);
 margin-right: calc(50% - 50vw);
 background: #ffffff;
 border: 0;
}
.home-body .aa-home-grid {
animation: aaSoftRise 0.45s ease 0.08s both;
}
.public-body .aa-page-head {
background: linear-gradient(180deg, #f9fbfe 0%, #f3f6fa 100%);
 border-bottom: 0;
}
.public-body .aa-page-head-inner {
min-height: 112px;
 padding: 14px 0;
 animation: aaSoftRise 0.4s ease both;
}
.public-body .aa-page-head-inner h1 {
color: #13243e;
}
.public-body .aa-filter-card {
background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
}
.public-body .aa-filter-tabs a {
border-radius: 10px;
 background: #f7fafe;
}
.public-body .aa-offer-media {
padding: 10px;
 background: linear-gradient(180deg, #f7fbff 0%, #eef4fb 58%, #ffffff 58%, #ffffff 100%);
}
.public-body .aa-offer-media img {
border-radius: 10px;
}
.public-body .aa-offer-meta span {
border-color: #d6e0ec;
 background: #f2f7fd;
 color: #4f5f77;
}
.public-body .aa-offer-cta {
border-radius: 10px;
 font-weight: 600;
}
.home-body .aa-car-card[data-card-link] {
cursor: pointer;
}
.home-body .aa-car-card[data-card-link]:focus-visible {
outline: 3px solid #8ab5d8;
 outline-offset: 2px;
}
.public-body .aa-detail-page .aa-azja-summary-top .aa-azja-summary-car {
display: none !important;
}
.public-body .aa-compare-wrap {
border-radius: 12px;
 background: linear-gradient(180deg, #ffffff 0%, #f4f8fd 100%);
 box-shadow: 0 16px 32px rgba(14, 30, 50, 0.12);
}
.public-body .aa-section-steps {
background: linear-gradient(180deg, #edf3fb 0%, #e5edf8 100%);
}
.public-body .aa-section-steps .aa-steps article {
border-radius: 12px;
 background: linear-gradient(160deg, #ffffff 0%, #f4f8fd 100%);
}
.public-body .aa-section-contact-inline {
background: linear-gradient(180deg, #dfe8f3 0%, #d6e1ef 100%);
}
.public-body .aa-section-contact-inline .aa-inline-form-box {
border-radius: 12px;
 border-color: #bfd0e5;
 background: linear-gradient(155deg, #ffffff 0%, #f8fbff 60%, #eef5fd 100%);
 box-shadow: 0 18px 38px rgba(12, 30, 50, 0.14);
}
.public-body .aa-section-contact-inline .aa-inline-form-box::before {
left: 30px;
 right: 30px;
 height: 4px;
 background: linear-gradient(90deg, #2a547f, #58a2d8 56%, #87c3ee);
}
.public-body .aa-cta-secondary {
border-color: #9cafc5;
 background: #f6faff;
}
.public-body .aa-footer {
background: linear-gradient(155deg, #0c1d34 0%, #153458 100%);
 border-top: 1px solid #34557d;
}
.public-body .aa-footer-bottom {
background: rgba(7, 20, 38, 0.92);
 border-top-color: #31557e;
}
.public-body .aa-footer-social-icons a {
border-radius: 11px;
}
@media (max-width: 980px) {
.public-body .aa-listing-layout, .public-body .aa-page-head-inner-offer, .public-body .aa-detail-layout {
grid-template-columns: 1fr;
}
.public-body .aa-filter-card {
position: static;
 top: auto;
}
.home-body .aa-home-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 640px) {
.public-body .container {
width: min(1336px, calc(100% - 24px));
}
.public-body .aa-section {
padding: 42px 0;
}
.public-body .aa-topbar-inner {
min-height: 32px;
 font-size: 12px;
}
.public-body .aa-brandbar-inner {
height: 68px;
 min-height: 68px;
}
.public-body .aa-brand-logo {
width: 186px;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle {
width: 176px;
 height: 46px;
 margin-left: 0;
}
.public-body .aa-listing-page .aa-page-head {
padding-top: 0;
}
.public-body .aa-listing-page .aa-page-head-inner {
min-height: 66px;
 padding: 4px 0 6px;
}
.public-body .aa-listing-page > .aa-section {
padding-top: 6px;
 padding-bottom: 24px;
}
.public-body:not(.home-body) .aa-rate-shell .rate-panel-wrap {
padding-top: 0;
}
}
@media (max-width: 420px) {
.home-body .aa-rate-shell-floating .aa-rate-toggle, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle {
width: 156px;
 height: 40px;
 margin-left: 0;
 font-size: 12px;
 padding: 0 10px;
}
}
@media (prefers-reduced-motion: reduce) {
.home-body .aa-home-grid, .public-body .aa-page-head-inner {
animation: none;
}
.public-body .aa-car-card, .public-body .aa-offer-card {
transition: none;
}
.public-body .aa-car-card:hover, .public-body .aa-offer-card:hover {
transform: none;
}
}
.public-body .aa-rate-panel-alt {
border-radius: 12px;
 border-color: #d4deea;
 background: linear-gradient(150deg, #ffffff 0%, #f4f8fd 100%);
 box-shadow: 0 20px 44px rgba(12, 29, 50, 0.14);
 padding: 16px;
}
.public-body .aa-rate-panel-alt .aa-rate-panel-head {
display: grid;
 grid-template-columns: minmax(0, 1fr) auto;
 gap: 8px 14px;
 align-items: end;
 margin-bottom: 10px;
}
.public-body .aa-rate-panel-alt .aa-rate-panel-head p {
font-size: 11px;
 letter-spacing: 0.12em;
 color: #2d8f7d;
}
.public-body .aa-rate-panel-alt .aa-rate-panel-head h2 {
font-size: clamp(22px, 1.8vw, 30px);
 line-height: 1.04;
 color: #11243f;
}
.public-body .aa-rate-panel-alt .aa-rate-head-side {
display: grid;
 gap: 6px;
 justify-items: end;
}
.public-body .aa-rate-panel-alt .aa-rate-head-side > span {
text-align: right;
 color: #5a6c84;
 font-size: 12px;
 max-width: 360px;
}
.home-body .aa-rate-shell-floating .aa-rate-panel-grid.aa-rate-panel-grid-alt, .public-body:not(.home-body) .aa-rate-shell .aa-rate-panel-grid.aa-rate-panel-grid-alt {
grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: 10px;
}
.public-body .aa-rate-segment-alt {
display: inline-flex;
 align-items: center;
 gap: 6px;
 width: 100%;
 padding: 5px;
 border: 1px solid #d8e1ec;
 border-radius: 12px;
 background: #eef3f9;
}
.public-body .aa-rate-segment-alt button {
min-height: 36px;
 min-width: 140px;
 border-radius: 10px;
 border: 0;
 background: transparent;
 color: #29415f;
 font-weight: 600;
 font-size: 14px;
}
.public-body .aa-rate-segment-alt button.is-active {
background: #1c385a;
 color: #fff;
 box-shadow: 0 8px 16px rgba(15, 35, 58, 0.22);
}
.public-body .aa-rate-range-alt {
border-radius: 12px;
 border-color: #d8e1ec;
 background: #ffffff;
 padding: 10px;
}
.public-body .aa-rate-range-alt .aa-rate-range-head span {
color: #5c6d84;
 font-size: 12px;
 letter-spacing: 0.02em;
}
.public-body .aa-rate-range-alt .aa-rate-range-head strong {
color: #11243f;
 font-size: 24px;
 line-height: 1;
 letter-spacing: -0.03em;
}
.public-body .aa-rate-range-alt .aa-rate-range-scale {
font-size: 11px;
 color: #8090a6;
}
.public-body .aa-rate-range-alt input[type='range']::-webkit-slider-runnable-track {
height: 5px;
 background: linear-gradient(90deg, #ccdae9 0%, #b8cbde 100%);
}
.public-body .aa-rate-range-alt input[type='range']::-moz-range-track {
height: 5px;
 background: linear-gradient(90deg, #ccdae9 0%, #b8cbde 100%);
}
.public-body .aa-rate-range-alt input[type='range']::-webkit-slider-thumb {
width: 22px;
 height: 22px;
 margin-top: -9px;
 border-radius: 50%;
 border: 2px solid #ffffff;
 background: #1c5f95;
 box-shadow: 0 5px 14px rgba(18, 48, 79, 0.34);
}
.public-body .aa-rate-range-alt input[type='range']::-moz-range-thumb {
width: 22px;
 height: 22px;
 border-radius: 50%;
 border: 2px solid #ffffff;
 background: #1c5f95;
 box-shadow: 0 5px 14px rgba(18, 48, 79, 0.34);
}
.home-body .aa-week-strip-alt {
background: #ffffff;
 border-top: 1px solid #d6dfeb;
 border-bottom: 1px solid #d6dfeb;
 padding: 0;
}
.home-body .aa-week-strip-inner-alt {
display: flex;
 align-items: center;
 gap: 8px;
 flex-wrap: wrap;
 border: 0;
 border-radius: 0;
 background: #ffffff;
 box-shadow: none;
 padding: 9px 12px;
}
.home-body .aa-week-strip-inner-alt > span {
color: #5b6d84;
 font-size: 12px;
 font-weight: 600;
 text-transform: uppercase;
 letter-spacing: 0.1em;
 white-space: nowrap;
}
.home-body .aa-week-strip-inner-alt > div {
display: flex;
 align-items: center;
 flex-wrap: wrap;
 gap: 8px;
 min-width: 0;
}
.home-body .aa-week-strip-inner-alt a {
min-height: 34px;
 padding: 0 14px;
 border-radius: 11px;
 border: 0;
 background: #ffffff;
 color: #213752;
 font-size: 13px;
 font-weight: 600;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 white-space: nowrap;
 position: relative;
 transition: color 0.2s ease;
}
.home-body .aa-week-strip-inner-alt a::after {
content: '';
 position: absolute;
 left: 14px;
 right: 14px;
 bottom: 6px;
 height: 2px;
 background: currentColor;
 transform: scaleX(0);
 transform-origin: left center;
 transition: transform 0.2s ease;
}
.home-body .aa-week-strip-inner-alt a:hover {
color: #134672;
}
.home-body .aa-week-strip-inner-alt a:hover::after, .home-body .aa-week-strip-inner-alt a:focus-visible::after {
transform: scaleX(1);
}
.public-body .aa-results-grid {
grid-template-columns: 1fr;
 gap: 16px;
}
.public-body .aa-offer-card-row {
display: grid;
 grid-template-columns: minmax(0, 320px) minmax(0, 1fr);
 align-items: stretch;
 overflow: hidden;
}
.public-body .aa-offer-card-row .aa-offer-media {
min-height: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
 overflow: hidden;
 padding: 12px;
 border-right: 1px solid #dbe5f1;
 border-bottom: 0;
 background: #ffffff;
}
.public-body .aa-offer-card-row .aa-offer-media img {
width: 100%;
 min-height: 200px;
 max-height: 232px;
 object-fit: contain;
 border-radius: 8px;
 background: #ffffff;
 mix-blend-mode: normal;
}
.public-body .aa-offer-card-row .aa-offer-copy {
padding: 14px 16px;
 display: grid;
 align-content: start;
 gap: 6px;
}
.public-body .aa-offer-card-row .aa-offer-copy h2 {
font-size: clamp(26px, 1.8vw, 32px);
 line-height: 1;
 margin: 0;
}
.public-body .aa-offer-card-row .aa-offer-version {
font-size: 15px;
 color: #445a77;
 line-height: 1.25;
}
.public-body .aa-offer-card-row .aa-offer-meta {
margin-top: 2px;
 gap: 8px;
}
.public-body .aa-offer-card-row .aa-offer-meta span {
padding: 3px 10px;
 border-radius: 8px;
 border: 1px solid #d6e0ec;
 background: #f7fbff;
 color: #4f6179;
 font-size: 12px;
}
.public-body .aa-offer-card-row .aa-offer-specline {
margin: 0;
 display: flex;
 flex-wrap: wrap;
 gap: 6px;
 align-items: center;
 color: #3e536e;
 font-size: 14px;
}
.public-body .aa-offer-card-row .aa-offer-specline span {
color: #90a1b8;
 font-size: 12px;
}
.public-body .aa-offer-card-row .aa-offer-specline strong {
font-weight: 600;
 color: #344962;
}
.public-body .aa-offer-card-row .aa-offer-prices {
margin-top: 2px;
 display: flex;
 flex-wrap: wrap;
 gap: 6px 20px;
 align-items: flex-end;
}
.public-body .aa-offer-card-row .aa-offer-prices > div {
padding: 0;
 border: 0;
 background: transparent;
}
.public-body .aa-offer-card-row .aa-offer-prices strong {
font-size: clamp(26px, 1.9vw, 32px);
 line-height: 0.98;
}
.public-body .aa-offer-card-row .aa-offer-prices > div:last-child strong {
font-size: clamp(24px, 1.5vw, 28px);
}
.public-body .aa-offer-card-row .aa-offer-prices small {
font-size: 11px;
 color: #5d7088;
}
.public-body .aa-offer-card-row .aa-offer-cta {
width: auto;
 min-width: 200px;
 margin-top: 2px;
 padding: 0 18px;
}
@media (max-width: 1180px) {
.home-body .aa-advisor-grid-alt {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.home-body .aa-rate-shell-floating .aa-rate-panel-grid.aa-rate-panel-grid-alt, .public-body:not(.home-body) .aa-rate-shell .aa-rate-panel-grid.aa-rate-panel-grid-alt {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.public-body .aa-rate-range-alt:last-child {
grid-column: 1 / -1;
}
}
@media (max-width: 980px) {
.public-body .aa-rate-panel-alt {
padding: 18px;
 border-radius: 12px;
}
.public-body .aa-rate-panel-alt .aa-rate-panel-head {
grid-template-columns: 1fr;
 align-items: start;
}
.public-body .aa-rate-panel-alt .aa-rate-head-side {
justify-items: start;
}
.public-body .aa-rate-panel-alt .aa-rate-head-side > span {
text-align: left;
}
.home-body .aa-rate-shell-floating .aa-rate-panel-grid.aa-rate-panel-grid-alt, .public-body:not(.home-body) .aa-rate-shell .aa-rate-panel-grid.aa-rate-panel-grid-alt {
grid-template-columns: 1fr;
}
.public-body .aa-rate-segment-alt {
width: 100%;
}
.public-body .aa-rate-segment-alt button {
width: 50%;
 min-width: 0;
}
.home-body .aa-week-strip-inner-alt {
align-items: center;
 gap: 7px;
 padding: 8px 10px;
}
.home-body .aa-week-strip-inner-alt > div {
gap: 7px;
}
.home-body .aa-week-strip-inner-alt a {
min-height: 30px;
 padding: 0 10px;
 border-radius: 10px;
 font-size: 12px;
}
.home-body .aa-week-strip-inner-alt a::after {
left: 10px;
 right: 10px;
}
.public-body .aa-offer-card-row {
grid-template-columns: 1fr;
}
.public-body .aa-offer-card-row .aa-offer-media {
border-right: 0;
 border-bottom: 1px solid #dbe5f1;
}
.public-body .aa-offer-card-row .aa-offer-cta {
width: 100%;
}
}
.home-body .aa-advisor-grid-alt {
display: grid !important;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 grid-auto-rows: 1fr;
 gap: 20px;
 overflow: visible;
 padding: 0;
 align-items: stretch;
}
.home-body .aa-section-advisor {
background: #ffffff;
 border-top: 0;
 border-bottom: 0;
}
.home-body .aa-advisor-tile {
position: relative;
 border: 1px solid #dbe3ee;
 border-radius: 20px;
 background: #ffffff;
 box-shadow: 0 10px 28px rgba(11, 26, 45, 0.06);
 display: flex;
 flex-direction: column;
 gap: 0;
 padding: 0;
 overflow: hidden;
 height: 100%;
 transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.home-body .aa-advisor-tile:hover {
transform: translateY(-3px);
 border-color: #c8d4e2;
 box-shadow: 0 16px 32px rgba(11, 26, 45, 0.1);
}
.home-body .aa-advisor-tile::before {
display: none;
}
.home-body .aa-advisor-tile-media {
position: relative;
 min-height: 0;
 aspect-ratio: 16 / 10;
 border-radius: 0;
 overflow: hidden;
 border: 0;
 border-bottom: 1px solid #e5ecf5;
 background: #ffffff;
 box-shadow: none;
 padding: 18px 16px 12px;
}
.home-body .aa-advisor-tile-media::before {
display: none;
}
.home-body .aa-advisor-tile-tag {
position: absolute;
 top: 14px;
 left: 14px;
 z-index: 2;
}
.home-body .aa-advisor-tile-media img {
width: 100%;
 height: 100%;
 object-fit: contain;
 object-position: center;
 transform: none;
 filter: none;
 background: #ffffff;
 padding: 0;
}
.home-body .aa-advisor-tile-body {
display: flex;
 flex-direction: column;
 gap: 4px;
 flex: 1;
 min-height: 0;
 padding: 16px 18px 18px;
}
.home-body .aa-advisor-tile-kicker {
margin: 0;
 color: #6b7c91;
 font-size: 11px;
 text-transform: uppercase;
 letter-spacing: 0.08em;
 font-weight: 600;
 line-height: 1.15;
}
.home-body .aa-advisor-tile-body h3 {
margin: 0;
 color: #14243c;
 font-size: 22px;
 line-height: 1.1;
 letter-spacing: -0.01em;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
 min-height: 0;
}
.home-body .aa-advisor-tile-meta {
margin: 0;
 color: #617489;
 font-size: 13px;
 line-height: 1.35;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 min-height: 2.7em;
}
.home-body .aa-advisor-tile-price {
margin: 0;
 color: #70839a;
 font-size: 12px;
 line-height: 1.3;
}
.home-body .aa-advisor-tile-rate {
margin: 0;
 color: #445a73;
 display: flex;
 align-items: baseline;
 gap: 5px;
 flex-wrap: wrap;
 line-height: 1;
}
.home-body .aa-advisor-tile-rate strong {
color: #152842;
 font-size: 34px;
 line-height: 0.95;
 letter-spacing: -0.01em;
 font-weight: 600;
}
.home-body .aa-advisor-tile-rate span {
color: #000000;
 font-size: 15px;
 font-weight: 500;
 line-height: 1;
 margin-bottom: 2px;
}
.home-body .aa-advisor-tile-link {
margin-top: auto;
 min-height: 42px;
 width: 100%;
 padding: 0 16px;
 border-radius: 11px;
 border: 1px solid #162b47;
 background: #162b47;
 color: #f6f9ff;
 font-weight: 600;
 font-size: 14px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
}
.home-body .aa-advisor-tile-link:hover {
border-color: #223c61;
 background: #223c61;
}
.home-body .aa-video-zone {
background:
    radial-gradient(circle at -6% 10%, rgba(67, 144, 209, 0.2), rgba(67, 144, 209, 0)),
    radial-gradient(circle at 104% 85%, rgba(241, 149, 52, 0.18), rgba(241, 149, 52, 0)),
    linear-gradient(180deg, #eaf1fb 0%, #e1ebf8 100%);
}
.home-body .aa-video-showcase {
display: grid;
 grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
 gap: 16px;
 align-items: stretch;
}
.home-body .aa-video-showcase.is-single {
grid-template-columns: 1fr;
}
.home-body .aa-video-feature {
border: 1px solid #bfd0e4;
 border-radius: 12px;
 background: linear-gradient(160deg, #ffffff 0%, #edf4ff 100%);
 box-shadow: 0 16px 34px rgba(11, 29, 48, 0.13);
 overflow: hidden;
}
.home-body .aa-video-feature-media {
position: relative;
 display: block;
 overflow: hidden;
 aspect-ratio: 16 / 10;
}
.home-body .aa-video-feature-media img {
width: 100%;
 height: 100%;
 object-fit: cover;
 object-position: center 58%;
 transform: none;
 background: #ffffff;
}
.home-body .aa-video-feature-media::after {
content: '';
 position: absolute;
 inset: auto 0 0 0;
 height: 58%;
 background: linear-gradient(180deg, rgba(9, 24, 43, 0), rgba(9, 24, 43, 0.68));
}
.home-body .aa-video-feature-play {
position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 width: 60px;
 height: 60px;
 border-radius: 50%;
 border: 2px solid rgba(255, 255, 255, 0.9);
 background: rgba(8, 30, 55, 0.35);
 color: #fff;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 font-size: 21px;
 z-index: 3;
}
.home-body .aa-video-feature-overlay {
position: absolute;
 left: 14px;
 right: 14px;
 bottom: 12px;
 z-index: 3;
 display: grid;
 gap: 4px;
}
.home-body .aa-video-feature-overlay p {
margin: 0;
 color: rgba(232, 242, 255, 0.92);
 font-size: 11px;
 letter-spacing: 0.1em;
 text-transform: uppercase;
 font-weight: 600;
}
.home-body .aa-video-feature-overlay h3 {
margin: 0;
 color: #ffffff;
 font-size: clamp(25px, 2.2vw, 34px);
 line-height: 1.03;
}
.home-body .aa-video-feature-foot {
display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 12px;
 padding: 12px 14px;
 border-top: 1px solid #cedaeb;
 background: linear-gradient(180deg, #f8fbff 0%, #ecf3fc 100%);
}
.home-body .aa-video-feature-foot p {
margin: 0;
 color: #4b5d78;
 font-size: 15px;
}
.home-body .aa-video-feature-foot strong {
color: #122945;
 font-size: 22px;
}
.home-body .aa-video-feature-link {
min-height: 38px;
 padding: 0 14px;
 border-radius: 8px;
 border: 1px solid #89a7c8;
 background: #eaf4ff;
 color: #12365b;
 font-weight: 600;
 font-size: 13px;
 display: inline-flex;
 align-items: center;
}
.home-body .aa-video-feature-link:hover {
background: #dfedfd;
}
.home-body .aa-video-list {
display: flex;
 flex-direction: column;
 gap: 10px;
 align-self: stretch;
 height: 100%;
 min-height: 0;
}
.home-body .aa-video-list-item {
border: 1px solid #c6d6e8;
 border-radius: 10px;
 background: linear-gradient(155deg, #ffffff 0%, #edf4fd 100%);
 box-shadow: 0 10px 22px rgba(11, 28, 47, 0.09);
 display: grid;
 grid-template-columns: minmax(0, 46%) minmax(0, 1fr);
 gap: 10px;
 padding: 9px;
 align-items: stretch;
 min-height: 0;
 flex: 1 1 0;
}
.home-body .aa-video-list-thumb {
position: relative;
 display: block;
 border-radius: 12px;
 overflow: hidden;
 border: 1px solid #cedaea;
 background: #fff;
 min-height: 0;
 height: 100%;
 aspect-ratio: auto;
}
.home-body .aa-video-list-thumb img {
width: 100%;
 height: 100%;
 object-fit: cover;
 object-position: center center;
 transform: none;
 background: #ffffff;
}
.home-body .aa-video-list-play {
position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 width: 34px;
 height: 34px;
 border-radius: 50%;
 border: 2px solid rgba(255, 255, 255, 0.9);
 background: rgba(12, 34, 60, 0.45);
 color: #fff;
 font-size: 14px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
}
.home-body .aa-video-list-body {
display: grid;
 align-content: center;
 gap: 4px;
}
.home-body .aa-video-list-kicker {
margin: 0;
 color: #627791;
 font-size: 10px;
 letter-spacing: 0.09em;
 text-transform: uppercase;
 font-weight: 600;
}
.home-body .aa-video-list-body h3 {
margin: 0;
 font-size: 22px;
 line-height: 0.96;
}
.home-body .aa-video-list-body h3 a {
color: #132845;
}
.home-body .aa-video-list-price {
margin: 0;
 color: #566882;
 font-size: 13px;
}
.home-body .aa-video-list-price strong {
color: #112740;
 font-size: 16px;
}
.home-body .aa-video-showcase .aa-video-feature-media, .home-body .aa-video-showcase .aa-video-list-thumb {
transition: opacity 340ms ease;
}
.home-body .aa-video-showcase.is-video-animating .aa-video-feature-media, .home-body .aa-video-showcase.is-video-animating .aa-video-list-thumb {
opacity: 1;
}
.home-body .aa-video-ghost-card {
position: absolute;
 z-index: 3200;
 pointer-events: none;
 will-change: transform;
 backface-visibility: hidden;
}
.home-body .aa-video-ghost-card a {
pointer-events: none !important;
}
@media (max-width: 1180px) {
.home-body .aa-advisor-grid-alt {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.home-body .aa-video-showcase {
grid-template-columns: 1fr;
}
.home-body .aa-video-list {
display: grid;
 height: auto;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 12px;
}
.home-body .aa-video-list-item {
flex: 0 0 auto;
 grid-template-columns: 1fr;
}
.home-body .aa-video-list-thumb {
aspect-ratio: 16 / 10;
 height: auto;
}
}
@media (max-width: 980px) {
.home-body .aa-advisor-grid-alt {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.home-body .aa-advisor-tile {
padding: 0;
}
.home-body .aa-advisor-tile-media {
min-height: 0;
 aspect-ratio: 16 / 10;
}
}
@media (max-width: 640px) {
.public-body .aa-rate-segment-alt button {
width: 100%;
}
.home-body .aa-video-list {
grid-template-columns: 1fr;
}
.home-body .aa-advisor-grid-alt {
grid-template-columns: 1fr;
}
.home-body .aa-advisor-tile-body h3 {
font-size: 20px;
}
.home-body .aa-advisor-tile-rate strong {
font-size: 32px;
}
.home-body .aa-advisor-tile-rate span {
font-size: 14px;
}
.home-body .aa-car-card-collection-alt .aa-collection-model {
font-size: 20px;
 line-height: 1.12;
}
.home-body .aa-car-card-collection-alt .aa-collection-summary {
font-size: 13px;
 line-height: 1.32;
}
.home-body .aa-car-card-collection-alt .aa-collection-cta {
width: 100%;
 justify-content: center;
}
.public-body .aa-topbar-inner {
justify-content: space-between;
 gap: 6px;
}
.public-body .aa-topbar-left, .public-body .aa-topbar-right {
white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
}
.public-body.home-body .aa-section.aa-section-plain, .home-body .aa-section.aa-section-plain {
background: #ffffff !important;
 border-top: 0 !important;
 border-bottom: 0 !important;
}
.public-body.home-body .aa-section.aa-section-soft, .home-body .aa-section.aa-section-soft {
background: #ffffff !important;
 border-top: 0 !important;
 border-bottom: 0 !important;
}
.home-body .aa-section {
padding: 34px 0;
}
.home-body #najpopularniejsze-modele .aa-top-model-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
 grid-auto-rows: 1fr;
 gap: 20px;
 align-items: stretch;
}
.home-body #najpopularniejsze-modele .aa-top-model-card {
border: 1px solid #dbe3ee;
 border-radius: 20px;
 background: #ffffff;
 box-shadow: 0 10px 28px rgba(11, 26, 45, 0.06);
 display: flex;
 flex-direction: column;
 overflow: hidden;
 height: 100%;
 transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.home-body #najpopularniejsze-modele .aa-top-model-card:hover {
transform: translateY(-3px);
 border-color: #c8d4e2;
 box-shadow: 0 16px 32px rgba(11, 26, 45, 0.1);
}
.home-body #najpopularniejsze-modele .aa-top-model-media {
position: relative;
 display: flex;
 align-items: center;
 justify-content: center;
 aspect-ratio: 16 / 10;
 background: #ffffff;
 border-bottom: 1px solid #edf2f8;
 padding: 18px 16px 12px;
}
.home-body #najpopularniejsze-modele .aa-top-model-media img {
width: 100%;
 height: 100%;
 object-fit: contain;
 object-position: center;
 background: #ffffff;
}
.home-body #najpopularniejsze-modele .aa-top-model-tag {
position: absolute;
 top: 14px;
 left: 14px;
}
.home-body #najpopularniejsze-modele .aa-top-model-body {
display: flex;
 flex-direction: column;
 gap: 4px;
 flex: 1;
 padding: 16px 18px 18px;
}
.home-body #najpopularniejsze-modele .aa-top-model-brand {
margin: 0;
 color: #6b7c91;
 font-size: 11px;
 letter-spacing: 0.08em;
 text-transform: uppercase;
 font-weight: 600;
}
.home-body #najpopularniejsze-modele .aa-top-model-body h3 {
margin: 0;
 font-size: 22px;
 line-height: 1.1;
 letter-spacing: -0.01em;
 color: #14243c;
}
.home-body #najpopularniejsze-modele .aa-top-model-body h3 a {
display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
.home-body #najpopularniejsze-modele .aa-top-model-summary {
margin: 0;
 color: #617489;
 font-size: 13px;
 line-height: 1.35;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
.home-body #najpopularniejsze-modele .aa-top-model-price-line {
margin: 4px 0 0;
 color: #70839a;
 font-size: 12px;
 line-height: 1.3;
}
.home-body #najpopularniejsze-modele .aa-top-model-rate {
margin: 0;
 display: flex;
 align-items: baseline;
 gap: 5px;
 flex-wrap: wrap;
 color: #445a73;
 line-height: 1;
}
.home-body #najpopularniejsze-modele .aa-top-model-rate strong {
color: #152842;
 font-size: 34px;
 line-height: 0.95;
 letter-spacing: -0.01em;
 font-weight: 600;
}
.home-body #najpopularniejsze-modele .aa-top-model-rate span {
color: #000000;
 font-size: 15px;
 font-weight: 500;
 line-height: 1;
 margin-bottom: 2px;
}
.home-body #najpopularniejsze-modele .aa-top-model-cta {
margin-top: auto;
 min-height: 42px;
 width: 100%;
 padding: 0 16px;
 border: 1px solid #162b47;
 border-radius: 11px;
 background: #162b47;
 color: #f6f9ff;
 font-size: 14px;
 font-weight: 600;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 text-decoration: none;
}
.home-body #najpopularniejsze-modele .aa-top-model-cta:hover {
border-color: #223c61;
 background: #223c61;
}
.home-body .aa-home-collection-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
 grid-auto-rows: 1fr;
 gap: 20px;
 align-items: stretch;
}
.home-body .aa-car-card-collection-alt {
position: relative;
 display: flex;
 flex-direction: column;
 gap: 0;
 padding: 0;
 border: 1px solid #dbe3ee;
 border-radius: 20px;
 background: #ffffff;
 box-shadow: 0 10px 28px rgba(11, 26, 45, 0.06);
 height: 100%;
 overflow: hidden;
 transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.home-body .aa-car-card-collection-alt:hover {
transform: translateY(-3px);
 border-color: #c8d4e2;
 box-shadow: 0 16px 32px rgba(11, 26, 45, 0.1);
}
.home-body .aa-car-card-collection-alt .aa-collection-tag {
position: absolute;
 z-index: 3;
 top: 14px;
 left: 14px;
}
.home-body .aa-car-card-collection-alt .aa-collection-model {
margin: 0;
 font-size: 22px;
 line-height: 1.1;
 letter-spacing: -0.01em;
 text-transform: none;
 color: #14243c;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
 min-height: 1.02em;
}
.home-body .aa-car-card-collection-alt .aa-car-media {
order: 1;
 margin-top: 0;
 aspect-ratio: 16 / 10;
 min-height: 0;
 border: 0;
 border-radius: 0;
 background: #ffffff;
 padding: 18px 16px 12px;
 border-bottom: 1px solid #edf2f8;
 overflow: hidden;
}
.home-body .aa-car-card-collection-alt .aa-car-media img {
width: 100% !important;
 height: 100% !important;
 object-fit: contain;
 object-position: center center;
 border-radius: 0;
 padding: 0;
 background: #ffffff;
}
.home-body .aa-car-card-collection-alt .aa-badge {
display: none;
}
.home-body .aa-car-card-collection-alt .aa-car-copy {
order: 2;
 padding: 16px 14px 18px;
 display: flex;
 flex-direction: column;
 gap: 4px;
 flex: 1;
 background: #ffffff !important;
}
.home-body .aa-car-card-collection-alt .aa-collection-brand {
margin: 0;
 color: #6b7c91;
 font-size: 11px;
 letter-spacing: 0.08em;
 text-transform: uppercase;
 font-weight: 600;
 line-height: 1.08;
 min-height: 1.08em;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
.home-body .aa-car-card-collection-alt .aa-collection-summary {
margin: 0;
 color: #617489;
 font-size: 13px;
 line-height: 1.35;
 text-transform: none;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 min-height: 2.7em;
}
.home-body .aa-car-card-collection-alt .aa-collection-price-line {
margin-top: 4px;
 font-size: 12px;
 line-height: 1.3;
 color: #70839a;
}
.home-body .aa-car-card-collection-alt .aa-collection-rate {
margin: 0;
 gap: 5px;
 display: flex;
 align-items: baseline;
 flex-wrap: wrap;
 line-height: 1;
}
.home-body .aa-car-card-collection-alt .aa-car-copy strong {
font-size: 34px;
 line-height: 0.95;
 color: #152842;
 letter-spacing: -0.01em;
}
.home-body .aa-car-card-collection-alt .aa-collection-rate-unit {
color: #000000;
 font-size: 15px;
 line-height: 1;
 margin-bottom: 2px;
}
.home-body .aa-car-card-collection-alt .aa-collection-cta {
margin-top: auto;
 min-height: 42px;
 width: 100%;
 padding: 0 16px;
 border: 1px solid #162b47;
 border-radius: 11px;
 background: #162b47;
 color: #f6f9ff;
 font-size: 14px;
 font-weight: 600;
 justify-content: center;
 text-decoration: none;
}
.home-body .aa-car-card-collection-alt .aa-collection-cta:hover {
border-color: #223c61;
 background: #223c61;
}
@media (max-width: 1240px) {
.home-body #najpopularniejsze-modele .aa-top-model-grid, .home-body .aa-home-collection-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 980px) {
.home-body #najpopularniejsze-modele .aa-top-model-grid, .home-body .aa-home-collection-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.home-body #najpopularniejsze-modele .aa-top-model-grid, .home-body .aa-home-collection-grid {
grid-template-columns: 1fr;
}
.home-body #najpopularniejsze-modele .aa-top-model-body h3 {
font-size: 20px;
}
.home-body #najpopularniejsze-modele .aa-top-model-rate strong, .home-body .aa-car-card-collection-alt .aa-car-copy strong {
font-size: 30px;
}
.home-body #najpopularniejsze-modele .aa-top-model-rate span, .home-body .aa-car-card-collection-alt .aa-collection-rate-unit {
font-size: 14px;
}
}
.home-body .aa-section-steps, .home-body .aa-section-knowledge {
padding-top: 44px;
 padding-bottom: 44px;
}
.home-body .aa-section-steps .aa-section-head-center, .home-body .aa-section-knowledge .aa-section-head-center {
margin-bottom: 16px;
 gap: 6px;
}
.home-body .aa-section-steps .aa-section-head-center h2, .home-body .aa-section-knowledge .aa-section-head-center h2 {
font-size: clamp(30px, 2.2vw, 44px);
 line-height: 1.08;
}
.home-body .aa-section-steps .aa-section-head-center p {
font-size: 14px;
 line-height: 1.35;
 color: #4c5f78;
}
.home-body .aa-section-steps .aa-steps {
gap: 14px;
}
.home-body .aa-section-steps .aa-steps article {
min-height: 0;
 padding: 14px 12px 16px;
 border-radius: 12px;
 border: 1px solid #d4deea;
 background: #ffffff;
 box-shadow: none;
}
.home-body .aa-section-steps .aa-steps article::after {
display: none !important;
}
.home-body .aa-section-steps .aa-steps article span {
width: 46px;
 height: 46px;
 margin-bottom: 10px;
 font-size: 26px;
 border: 1px solid #c7d4e4;
 box-shadow: none;
 background: #e6edf7;
}
.home-body .aa-section-steps .aa-steps article span.is-active {
background: #2a3f5f;
 border-color: #2a3f5f;
}
.home-body .aa-section-steps .aa-steps article p {
max-width: none;
 margin: 0;
 font-size: 13px;
 line-height: 1.35;
 font-weight: 500;
}
.home-body .aa-section-steps .aa-steps article p strong {
font-weight: 600;
}
.home-body .aa-section-knowledge .aa-info-box {
margin-bottom: 14px;
 padding: 14px 16px;
 border-radius: 10px;
 border: 1px solid #d5deea;
 background: #ffffff;
 box-shadow: none;
}
.home-body .aa-section-knowledge .aa-info-box h3 {
margin-bottom: 8px;
 font-size: 18px;
}
.home-body .aa-section-knowledge .aa-info-box p {
font-size: 14px;
 line-height: 1.5;
}
@media (max-width: 980px) {
.home-body .aa-section-steps .aa-steps {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.home-body .aa-section-steps .aa-steps {
grid-template-columns: 1fr;
}
}
.home-body .aa-home-hero-rebuild {
padding: 0;
 background: #ffffff !important;
 background-image: none !important;
}
.home-body .aa-home-hero-rebuild::before {
display: none !important;
}
.home-body .aa-home-hero-rebuild > .aa-home-hero-shell {
position: relative;
 z-index: 1;
 border: 1px solid #d6dfeb;
 background: #ffffff !important;
 background-image: none !important;
 overflow: hidden;
}
.home-body .aa-home-brand-strip, .home-body .aa-home-brand-pills {
display: flex;
 align-items: center;
 justify-content: flex-start;
 gap: 8px;
 padding: 9px 12px;
 border-top: 1px solid #d6dfeb;
 border-bottom: 0;
 background: #ffffff !important;
 background-color: #ffffff !important;
 background-image: none !important;
}
.home-body .aa-home-brand-group {
display: flex;
 align-items: center;
 gap: 8px;
 min-width: 0;
}
.home-body .aa-home-brand-group-main {
flex: 1 1 auto;
 flex-wrap: wrap;
 background: #ffffff;
}
.home-body .aa-home-brand-group-actions {
flex: 0 0 auto;
 flex-wrap: wrap;
 justify-content: flex-end;
 background: #ffffff;
}
.home-body .aa-home-brand-link {
--aa-brand-link-underline-inset: 14px;
 min-height: 34px;
 padding: 0 14px;
 border: 0;
 border-radius: 11px;
 background: #ffffff;
 color: #213752;
 font-size: 13px;
 font-weight: 600;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 position: relative;
 white-space: nowrap;
 transition: color 0.2s ease;
}
.home-body .aa-home-brand-link::after {
content: '';
 position: absolute;
 left: var(--aa-brand-link-underline-inset);
 right: var(--aa-brand-link-underline-inset);
 bottom: 6px;
 height: 2px;
 background: currentColor;
 transform: scaleX(0);
 transform-origin: left center;
 transition: transform 0.2s ease;
}
.home-body .aa-home-brand-link:hover {
background: #ffffff;
 color: #134672;
}
.home-body .aa-home-brand-link:hover::after, .home-body .aa-home-brand-link:focus-visible::after {
transform: scaleX(1);
}
.home-body .aa-home-brand-divider {
flex: 0 0 1px;
 height: 24px;
 background: #d6dfeb;
}
.home-body .aa-home-brand-link-more {
color: #4b607a;
}
.home-body .aa-home-brand-link-advanced {
color: #0f5f99;
}
.home-body .aa-home-hero-media {
display: block;
 background: #ffffff;
}
.home-body .aa-home-hero-media img {
display: block;
 width: 100%;
 height: auto;
 aspect-ratio: 1920 / 650;
 object-fit: cover;
 object-position: center;
}
@media (max-width: 980px) {
.home-body .aa-home-brand-strip, .home-body .aa-home-brand-pills {
gap: 7px;
 padding: 8px 10px;
}
.home-body .aa-home-brand-group {
gap: 7px;
}
.home-body .aa-home-brand-link {
--aa-brand-link-underline-inset: 10px;
 min-height: 30px;
 padding: 0 10px;
 border-radius: 10px;
 font-size: 12px;
}
.home-body .aa-home-brand-divider {
height: 20px;
}
}
@media (max-width: 640px) {
.home-body .aa-week-strip-inner-alt {
flex-wrap: nowrap;
 overflow-x: auto;
 -webkit-overflow-scrolling: touch;
 scrollbar-width: thin;
}
.home-body .aa-week-strip-inner-alt > div {
flex-wrap: nowrap;
}
.home-body .aa-week-strip-inner-alt a {
flex: 0 0 auto;
 min-height: 28px;
 padding: 0 9px;
 font-size: 11px;
}
.home-body .aa-week-strip-inner-alt a::after {
left: 9px;
 right: 9px;
}
.home-body .aa-home-brand-strip, .home-body .aa-home-brand-pills {
flex-wrap: nowrap;
 overflow-x: auto;
 -webkit-overflow-scrolling: touch;
 scrollbar-width: thin;
}
.home-body .aa-home-brand-group {
flex-wrap: nowrap;
}
.home-body .aa-home-brand-divider {
flex: 0 0 auto;
 height: 20px;
}
.home-body .aa-home-brand-link {
flex: 0 0 auto;
 min-height: 28px;
 padding: 0 9px;
 font-size: 11px;
}
}
.home-body .aa-top-model-grid, .home-body .aa-advisor-grid-alt, .home-body .aa-home-collection-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
 grid-auto-rows: 1fr;
 gap: 20px;
 align-items: stretch;
}
.home-body .aa-unified-card {
position: relative;
 border: 1px solid #dbe3ee;
 border-radius: 20px;
 background: #ffffff;
 box-shadow: 0 10px 28px rgba(11, 26, 45, 0.06);
 display: flex;
 flex-direction: column;
 gap: 0;
 padding: 0;
 overflow: hidden;
 height: 100%;
 transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.home-body .aa-unified-card:hover {
transform: translateY(-3px);
 border-color: #c8d4e2;
 box-shadow: 0 16px 32px rgba(11, 26, 45, 0.1);
}
.home-body .aa-unified-card::before, .home-body .aa-unified-card-media::before {
display: none !important;
}
.home-body .aa-unified-card-media {
position: relative;
 display: flex;
 align-items: center;
 justify-content: center;
 aspect-ratio: 16 / 10;
 min-height: 0;
 border: 0;
 border-radius: 0;
 border-bottom: 1px solid #e5ecf5;
 background: #ffffff;
 box-shadow: none;
 padding: 18px 16px 12px;
 overflow: hidden;
}
.home-body .aa-unified-card-media img {
width: 100% !important;
 height: 100% !important;
 object-fit: contain;
 object-position: center;
 transform: none;
 filter: none;
 background: #ffffff;
 padding: 0;
}
.home-body .aa-unified-card-tag {
position: absolute;
 top: 14px;
 left: 14px;
 z-index: 2;
 min-height: 28px;
 padding: 0 11px;
 border-radius: 999px;
 border: 1px solid #d9e2ee;
 background: #ffffff;
 color: #506379;
 font-size: 12px;
 font-weight: 600;
 display: inline-flex;
 align-items: center;
}
.public-body .aa-unified-card-tag.is-badge-red {
 border-color: #f0c8cc;
 background: #fff0f2;
 color: #a33039;
}
.public-body .aa-unified-card-tag.is-badge-green {
 border-color: #c8e8d7;
 background: #edf9f2;
 color: #1f7a4e;
}
.public-body .aa-unified-card-tag.is-badge-blue {
 border-color: #c7def3;
 background: #edf5fc;
 color: #215f93;
}
.public-body .aa-unified-card-tag.is-badge-dark {
 border-color: #ced5df;
 background: #eef1f6;
 color: #2f3f54;
}
.home-body .aa-unified-card-head {
position: relative;
 display: block;
 width: 100%;
 margin-bottom: 0 !important;
}
.home-body .aa-unified-card-head .aa-unified-card-brand {
min-width: 0;
}
.home-body .aa-unified-card-head.has-lease {
padding-right: 124px;
}
.home-body .aa-unified-card-lease {
position: absolute;
 top: -1px;
 right: 0;
 min-height: 18px;
 padding: 0 7px;
 border-radius: 999px;
 border: 1px solid #d6deea;
 background: #f8fafd;
 color: #516479;
 font-size: 10px;
 font-weight: 600;
 letter-spacing: 0.04em;
 text-transform: uppercase;
 display: inline-flex;
 align-items: center;
 line-height: 1;
 white-space: nowrap;
}
.home-body .aa-unified-card-body {
display: flex;
 flex-direction: column;
 gap: 4px;
 flex: 1;
 min-height: 0;
 padding: 16px 14px 18px;
 background: #ffffff !important;
}
.home-body .aa-unified-card-brand {
margin: 0;
 color: #6b7c91;
 font-size: 11px;
 text-transform: uppercase;
 letter-spacing: 0.08em;
 font-weight: 600;
 line-height: 1.08;
 min-height: 1.08em;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
.home-body .aa-unified-card-model {
margin: 0;
 color: #14243c;
 font-size: 22px;
 line-height: 1.1;
 letter-spacing: -0.01em;
 text-transform: none;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
 min-height: 1.02em;
}
.home-body .aa-unified-card-model a {
color: inherit;
 text-decoration: none;
 display: -webkit-box !important;
 -webkit-line-clamp: 1 !important;
 -webkit-box-orient: vertical !important;
 overflow: hidden !important;
}
.home-body .aa-unified-card-summary {
margin: 0;
 color: #617489;
 font-size: 13px;
 line-height: 1.35;
 text-transform: none;
 display: block;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 min-height: 1.35em;
 max-width: 100%;
}
.home-body .aa-unified-card-price {
margin: 4px 0 0;
 color: #70839a;
 font-size: 12px;
 line-height: 1.3;
 min-height: 1.3em;
}
.home-body .aa-unified-card-rate {
margin: 0;
 color: #445a73;
 display: flex;
 align-items: baseline;
 gap: 5px;
 flex-wrap: wrap;
 line-height: 1;
 min-height: 34px;
}
.home-body .aa-unified-card-rate strong {
color: #152842;
 font-size: 34px;
 line-height: 0.95;
 letter-spacing: -0.01em;
 font-weight: 600;
}
.home-body .aa-unified-card-rate span {
color: #000000;
 font-size: 15px;
 font-weight: 500;
 line-height: 1;
 margin-bottom: 2px;
}
.home-body .aa-unified-card-cta {
margin-top: auto;
 min-height: 42px;
 width: 100%;
 padding: 0 16px;
 border-radius: 11px;
 border: 1px solid #162b47;
 background: #162b47;
 color: #f6f9ff;
 font-weight: 600;
 font-size: 14px;
 display: inline-flex !important;
 align-items: center;
 justify-content: center;
 text-decoration: none;
}
.home-body .aa-unified-card-cta:hover {
border-color: #223c61;
 background: #223c61;
}
@media (max-width: 1240px) {
.home-body .aa-top-model-grid, .home-body .aa-advisor-grid-alt, .home-body .aa-home-collection-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 980px) {
.home-body .aa-top-model-grid, .home-body .aa-advisor-grid-alt, .home-body .aa-home-collection-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.home-body .aa-top-model-grid, .home-body .aa-advisor-grid-alt, .home-body .aa-home-collection-grid {
grid-template-columns: 1fr;
}
.home-body .aa-unified-card-model {
font-size: 20px;
 line-height: 1.12;
}
.home-body .aa-unified-card-summary {
font-size: 13px;
 line-height: 1.32;
}
.home-body .aa-unified-card-rate strong {
font-size: 32px;
}
.home-body .aa-unified-card-rate span {
font-size: 14px;
}
.home-body .aa-unified-card-head.has-lease {
padding-right: 110px;
}
.home-body .aa-unified-card-lease {
min-height: 17px;
 padding: 0 6px;
 font-size: 9px;
}
}
.home-body #najpopularniejsze-modele .aa-top-model-body, .home-body .aa-section-advisor .aa-advisor-tile-body, .home-body .aa-car-card-collection-alt .aa-car-copy {
padding: 16px 14px 18px !important;
 gap: 4px !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-brand, .home-body .aa-section-advisor .aa-advisor-tile-kicker, .home-body .aa-car-card-collection-alt .aa-collection-brand {
margin: 0 !important;
 color: #6b7c91 !important;
 font-size: 11px !important;
 letter-spacing: 0.08em !important;
 text-transform: uppercase !important;
 font-weight: 600 !important;
 line-height: 1.08 !important;
 min-height: 1.08em !important;
 display: -webkit-box !important;
 -webkit-line-clamp: 1 !important;
 -webkit-box-orient: vertical !important;
 overflow: hidden !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-body h3, .home-body .aa-section-advisor .aa-advisor-tile-body h3, .home-body .aa-car-card-collection-alt .aa-collection-model {
margin: 0 !important;
 color: #14243c !important;
 font-size: 22px !important;
 line-height: 1.1 !important;
 letter-spacing: -0.01em !important;
 text-transform: none !important;
 display: -webkit-box !important;
 -webkit-line-clamp: 1 !important;
 -webkit-box-orient: vertical !important;
 overflow: hidden !important;
 min-height: 1.02em !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-body h3 a, .home-body .aa-car-card-collection-alt .aa-collection-model a {
color: inherit !important;
 text-decoration: none !important;
 display: -webkit-box !important;
 -webkit-line-clamp: 1 !important;
 -webkit-box-orient: vertical !important;
 overflow: hidden !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-summary, .home-body .aa-section-advisor .aa-advisor-tile-meta, .home-body .aa-car-card-collection-alt .aa-collection-summary {
display: none !important;
 margin: 0 !important;
 min-height: 0 !important;
 max-height: 0 !important;
 overflow: hidden !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-price-line, .home-body .aa-section-advisor .aa-advisor-tile-price, .home-body .aa-car-card-collection-alt .aa-collection-price-line {
margin: 0 !important;
 color: #70839a !important;
 font-size: 12px !important;
 line-height: 1.3 !important;
 min-height: 1.3em !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-rate, .home-body .aa-section-advisor .aa-advisor-tile-rate, .home-body .aa-car-card-collection-alt .aa-collection-rate {
margin: 0 !important;
 color: #445a73 !important;
 display: flex !important;
 align-items: baseline !important;
 gap: 5px !important;
 flex-wrap: wrap !important;
 line-height: 1 !important;
 min-height: 34px !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-rate strong, .home-body .aa-section-advisor .aa-advisor-tile-rate strong, .home-body .aa-car-card-collection-alt .aa-collection-rate strong {
color: #152842 !important;
 font-size: 34px !important;
 line-height: 0.95 !important;
 letter-spacing: -0.01em !important;
 font-weight: 600 !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-rate span, .home-body .aa-section-advisor .aa-advisor-tile-rate span, .home-body .aa-car-card-collection-alt .aa-collection-rate span {
color: #000000 !important;
 font-size: 15px !important;
 font-weight: 500 !important;
 line-height: 1 !important;
 margin-bottom: 2px !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-cta, .home-body .aa-section-advisor .aa-advisor-tile-link, .home-body .aa-car-card-collection-alt .aa-collection-cta {
margin-top: auto !important;
 min-height: 42px !important;
 width: 100% !important;
 padding: 0 16px !important;
 border-radius: 11px !important;
 border: 1px solid #162b47 !important;
 background: #162b47 !important;
 color: #f6f9ff !important;
 font-weight: 600 !important;
 font-size: 14px !important;
 display: inline-flex !important;
 align-items: center !important;
 justify-content: center !important;
 text-decoration: none !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-cta:hover, .home-body .aa-section-advisor .aa-advisor-tile-link:hover, .home-body .aa-car-card-collection-alt .aa-collection-cta:hover {
border-color: #223c61 !important;
 background: #223c61 !important;
}
.home-body .aa-rate-shell-floating {
position: relative !important;
 left: 0 !important;
 right: 0 !important;
 top: auto !important;
 bottom: auto !important;
 width: 100vw !important;
 margin-left: calc(50% - 50vw) !important;
 margin-right: calc(50% - 50vw) !important;
 z-index: 180 !important;
 background: transparent !important;
 border: 0 !important;
 box-shadow: none !important;
}
.home-body .aa-rate-shell-floating.is-stuck {
position: fixed !important;
 top: var(--aa-sticky-rate-top) !important;
 z-index: 420 !important;
}
.home-body .aa-rate-shell-floating .aa-rate-shell-inner {
width: 100% !important;
 margin: 0 !important;
 display: flex !important;
 align-items: center !important;
 justify-content: flex-end !important;
 min-height: 0 !important;
 padding: 0 !important;
}
.home-body .aa-rate-shell-floating .rate-panel-wrap {
top: 100% !important;
 left: auto !important;
 right: 0 !important;
 bottom: auto !important;
 width: min(980px, calc(100vw - 32px)) !important;
 padding-top: 0 !important;
 transform-origin: 100% 0 !important;
}
.home-body .aa-rate-shell-floating .rate-panel-wrap.is-collapsed {
transform: translateY(-12px) scaleY(0.96) !important;
}
.home-body .aa-rate-shell-floating .aa-rate-panel {
margin-top: 0 !important;
}
@media (max-width: 640px) {
.home-body .aa-rate-shell-floating {
left: 0 !important;
 right: 0 !important;
 top: auto !important;
}
.home-body .aa-rate-shell-floating.is-stuck {
top: var(--aa-sticky-rate-top) !important;
}
.home-body .aa-rate-shell-floating .rate-panel-wrap {
width: calc(100vw - 24px) !important;
 max-width: calc(100vw - 24px) !important;
 top: 100% !important;
 left: auto !important;
 right: 12px !important;
 bottom: auto !important;
}
}
:root {
--aa-soft-primary-a: #000000;
 --aa-soft-primary-b: #111111;
 --aa-soft-accent-a: #000000;
 --aa-soft-accent-b: #111111;
 --aa-blue: #000000;
 --aa-blue-dark: #111111;
}
body.public-body {
background: #ffffff !important;
 color: #000000 !important;
}
body.public-body.is-page-loading {
cursor: wait;
}
.public-body .aa-page-loader {
position: fixed;
 inset: 0;
 z-index: 2000;
 display: grid;
 place-items: center;
 background: rgba(255, 255, 255, 0.94);
 color: #111111;
 opacity: 0;
 visibility: hidden;
 pointer-events: none;
 transform: translateY(8px);
 transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s ease;
}
.public-body.is-page-loading .aa-page-loader {
opacity: 1;
 visibility: visible;
 pointer-events: auto;
 transform: translateY(0);
}
.public-body .aa-page-loader-inner {
display: grid;
 gap: 16px;
 justify-items: center;
 align-items: center;
}
.public-body .aa-page-loader-logo {
display: block;
 width: min(340px, 72vw);
 height: auto;
}
.public-body .aa-page-loader-track {
width: min(220px, 54vw);
 height: 3px;
 border-radius: 8px;
 background: rgba(0, 0, 0, 0.12);
 overflow: hidden;
}
.public-body .aa-page-loader-track > span {
display: block;
 width: 45%;
 height: 100%;
 border-radius: 8px;
 background: linear-gradient(90deg, #8f2a2f 0%, #a9363c 100%);
 animation: aaPageLoaderBar 0.82s ease-in-out infinite;
}
@keyframes aaPageLoaderBar {
0% {
transform: translateX(-120%);
}
60%, 100% {
transform: translateX(250%);
}
}
@media (prefers-reduced-motion: reduce) {
.public-body .aa-page-loader {
transition: none;
 transform: none;
}
.public-body .aa-page-loader-track > span {
width: 100%;
 animation: none;
 transform: none;
}
}
.public-body .aa-topbar {
background: #111111 !important;
}
.public-body .aa-topbar-left, .public-body .aa-topbar-right, .public-body .aa-topbar a, .public-body .aa-topbar strong {
color: #ffffff !important;
}
.public-body .aa-main-nav-desktop a {
color: #000000 !important;
}
.public-body .aa-main-nav-desktop a::after {
background: #000000 !important;
}
.public-body .aa-main-nav-desktop a.active, .public-body .aa-main-nav-desktop a:hover, .public-body .aa-main-nav-desktop a:focus-visible, .public-body .aa-infline a {
color: #000000 !important;
}
.public-body .button-primary, .public-body .aa-rate-toggle {
border-color: #000000 !important;
 background: #000000 !important;
 color: #ffffff !important;
 box-shadow: none !important;
}
.public-body .button-primary:hover, .public-body .aa-rate-toggle:hover, .public-body .aa-rate-toggle.is-open {
border-color: #111111 !important;
 background: #111111 !important;
 color: #ffffff !important;
 filter: none !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-cta, .home-body .aa-section-advisor .aa-advisor-tile-link, .home-body .aa-car-card-collection-alt .aa-collection-cta, .home-body .aa-unified-card-cta {
border-color: #9d2630 !important;
 background: linear-gradient(180deg, #af2f39 0%, #97242d 100%) !important;
 color: #ffffff !important;
 box-shadow: none !important;
}
.home-body #najpopularniejsze-modele .aa-top-model-cta:hover, .home-body .aa-section-advisor .aa-advisor-tile-link:hover, .home-body .aa-car-card-collection-alt .aa-collection-cta:hover, .home-body .aa-unified-card-cta:hover {
border-color: #841f28 !important;
 background: linear-gradient(180deg, #972630 0%, #7f1d25 100%) !important;
 color: #ffffff !important;
 filter: none !important;
}
.public-body .aa-submit-cta {
border-color: #9d2630 !important;
 background: linear-gradient(180deg, #af2f39 0%, #97242d 100%) !important;
 color: #ffffff !important;
 box-shadow: none !important;
}
.public-body .aa-submit-cta:hover, .public-body .aa-submit-cta:focus-visible {
border-color: #841f28 !important;
 background: linear-gradient(180deg, #972630 0%, #7f1d25 100%) !important;
 color: #ffffff !important;
 filter: none !important;
}
.public-body .button-secondary, .home-body .aa-video-feature-link {
border-color: #000000 !important;
 background: #ffffff !important;
 color: #000000 !important;
}
.public-body .button-secondary:hover, .home-body .aa-video-feature-link:hover {
border-color: #111111 !important;
 background: #f5f5f5 !important;
 color: #000000 !important;
}
.public-body .aa-rate-toggle-icon {
background: rgba(255, 255, 255, 0.2) !important;
 box-shadow: none !important;
}
.public-body input:focus, .public-body select:focus, .public-body textarea:focus {
border-color: #000000 !important;
 box-shadow: 0 0 0 2px rgba(68, 72, 78, 0.2) !important;
}
.public-body .aa-section-soft {
background: #f5f5f5 !important;
}
.home-body .aa-home-brand-link, .home-body .aa-home-brand-link-more, .home-body .aa-home-brand-link-advanced {
color: #000000 !important;
 background: #ffffff !important;
}
.home-body .aa-home-brand-link:hover {
color: #2f3439 !important;
}
.home-body .aa-home-brand-divider {
background: #cfcfcf !important;
}
.home-body .aa-video-zone, .home-body .aa-video-feature, .home-body .aa-video-list-item, .home-body .aa-video-feature-foot {
background: #ffffff !important;
 background-image: none !important;
 border-color: #d6d6d6 !important;
}
.home-body .aa-video-feature, .home-body .aa-video-list-item, .public-body .aa-car-card, .public-body .aa-offer-card {
box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08) !important;
}
.public-body .aa-footer {
background: #000000 !important;
 border-top: 1px solid #000000 !important;
 color: #ffffff !important;
}
.public-body .aa-footer-main {
background: #000000 !important;
}
.public-body .aa-footer-bottom {
background: #000000 !important;
 border-top: 1px solid #111111 !important;
}
.public-body .aa-footer-col h4, .public-body .aa-footer-nav a, .public-body .aa-footer-phone, .public-body .aa-footer-brand p, .public-body .aa-footer-social-icons a, .public-body .aa-footer-social-icons svg {
color: #ffffff !important;
}
.public-body .aa-footer-col p, .public-body .aa-footer-col small {
color: #c7c7c7 !important;
}
.public-body .aa-footer-nav a:hover {
color: #ffffff !important;
 text-decoration: underline;
}
.public-body .aa-footer-social-icons a {
border-color: #2a2a2a !important;
 background: transparent !important;
}
.public-body .aa-footer-social-icons a:hover {
 border-color: #ffffff !important;
 background: #111111 !important;
}
.home-body #najpopularniejsze-modele .aa-home-grid-top-models {
display: grid;
 grid-template-columns: minmax(0, 1fr) 292px;
 gap: 14px;
 align-items: start;
}
.home-body #najpopularniejsze-modele .aa-home-grid-top-models .aa-top-model-grid {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
@media (max-width: 980px) {
.home-body #najpopularniejsze-modele .aa-home-grid-top-models {
grid-template-columns: 1fr;
}
}
.public-body .aa-rate-toggle {
border-color: #a22a2f !important;
 background: #a22a2f !important;
 color: #ffffff !important;
}
.public-body .aa-rate-toggle:hover, .public-body .aa-rate-toggle.is-open {
border-color: #8f2428 !important;
 background: #8f2428 !important;
 color: #ffffff !important;
}
.public-body .aa-rate-toggle-icon {
background: rgba(255, 255, 255, 0.16) !important;
 border: 1px solid rgba(255, 255, 255, 0.22) !important;
 color: #ffffff !important;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle, .home-body .aa-rate-shell-floating .aa-rate-toggle:hover, .home-body .aa-rate-shell-floating .aa-rate-toggle.is-open {
transform: translate(1px, -1px) !important;
}
.public-body .aa-section-contact-inline {
background: #efefef !important;
}
.public-body .aa-section-contact-inline::before {
background: radial-gradient(circle, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0)) !important;
}
.public-body .aa-section-contact-inline::after {
background: radial-gradient(circle, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0)) !important;
}
.public-body .aa-section-contact-inline .aa-inline-form-box {
border-color: #cfcfcf !important;
 background: #ffffff !important;
 box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1) !important;
}
.public-body .aa-section-contact-inline .aa-inline-form-box::before {
background: #000000 !important;
}
.public-body .aa-section-contact-inline .aa-inline-form-box > p, .public-body .aa-section-contact-inline .aa-inline-form label:not(.aa-checkline), .public-body .aa-section-contact-inline .aa-inline-form .aa-checkline span {
color: #4a4a4a !important;
}
.public-body .aa-section-contact-inline .aa-inline-form textarea::placeholder {
color: #7b7b7b !important;
}
.public-body .aa-section-contact-inline .aa-inline-form input:not([type='checkbox']), .public-body .aa-section-contact-inline .aa-inline-form textarea {
border-color: #c4c4c4 !important;
 background: #ffffff !important;
}
.public-body .aa-section-contact-inline .aa-inline-form input:not([type='checkbox']):focus, .public-body .aa-section-contact-inline .aa-inline-form textarea:focus {
border-color: #000000 !important;
 box-shadow: 0 0 0 2px rgba(68, 72, 78, 0.2) !important;
 background: #ffffff !important;
}
.public-body .aa-section-contact-inline .aa-inline-form .aa-checkline {
border-color: #bbbbbb !important;
 background: #ffffff !important;
}
.public-body .aa-section-contact-inline .aa-inline-form .aa-checkline input {
border-color: #777777 !important;
 background: #ffffff !important;
}
.public-body .aa-section-contact-inline .aa-inline-form .aa-checkline input:checked {
background: #000000 !important;
 border-color: #000000 !important;
}
.public-body .aa-section-contact-inline .aa-inline-form .aa-checkline input:focus-visible {
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2) !important;
}
.public-body:not(.home-body) {
--aa-soft-primary-a: #000000;
 --aa-soft-primary-b: #111111;
 --aa-soft-accent-a: #000000;
 --aa-soft-accent-b: #111111;
 --aa-blue: #000000;
 --aa-blue-dark: #111111;
}
.public-body:not(.home-body) .aa-page-head, .public-body:not(.home-body) .aa-page-head-inner {
background: #f2f2f2 !important;
 background-image: none !important;
}
.public-body:not(.home-body) .aa-page-head-inner h1, .public-body:not(.home-body) .aa-page-head-inner p {
color: #000000 !important;
}
.public-body:not(.home-body) .aa-filter-card, .public-body:not(.home-body) .aa-offer-media, .public-body:not(.home-body) .aa-compare-wrap, .public-body:not(.home-body) .aa-section-steps .aa-steps article {
background: #ffffff !important;
 background-image: none !important;
 border-color: #d3d3d3 !important;
}
.public-body:not(.home-body) .aa-section-steps {
background: #ececec !important;
 background-image: none !important;
 border-color: #d2d2d2 !important;
}
.public-body:not(.home-body) .aa-filter-tabs a {
background: #f4f4f4 !important;
 border-color: #cfcfcf !important;
 color: #000000 !important;
}
.public-body:not(.home-body) .aa-filter-tabs a.active, .public-body:not(.home-body) .aa-filter-tabs a:hover {
background: #e8e8e8 !important;
 border-color: #bcbcbc !important;
 color: #000000 !important;
}
.public-body:not(.home-body) .aa-offer-meta span {
background: #f3f3f3 !important;
 border-color: #d0d0d0 !important;
 color: #000000 !important;
}
.public-body:not(.home-body) .aa-cta-secondary {
border-color: #000000 !important;
 background: #ffffff !important;
 color: #000000 !important;
}
.home-body #porownanie .aa-section-head-row h2, .home-body .aa-section-steps .aa-section-head-center h2, .home-body .aa-section-knowledge .aa-section-head-center h2 {
font-weight: 500 !important;
 letter-spacing: -0.015em !important;
}
.home-body .aa-section-steps .aa-section-head-center h2, .home-body .aa-section-knowledge .aa-section-head-center h2 {
font-size: clamp(28px, 1.9vw, 38px) !important;
}
.home-body .aa-section-steps .aa-section-head-center p {
font-size: 13px !important;
 line-height: 1.4 !important;
 font-weight: 400 !important;
 color: #5a697d !important;
}
.home-body .aa-section-steps .aa-steps article span {
font-size: 22px !important;
 font-weight: 600 !important;
}
.home-body .aa-section-steps .aa-steps article p {
font-size: 12px !important;
 line-height: 1.4 !important;
 font-weight: 400 !important;
}
.home-body .aa-section-steps .aa-steps article p strong {
font-weight: 600 !important;
}
.home-body .aa-section-knowledge .aa-info-box h3 {
font-weight: 600 !important;
}
.home-body .aa-section-knowledge .aa-info-box h3 {
font-size: 17px !important;
 line-height: 1.26 !important;
}
.home-body .aa-section-knowledge .aa-info-box p {
font-size: 13px !important;
 line-height: 1.45 !important;
 font-weight: 400 !important;
 color: #4f5f74 !important;
}
.home-body #porownanie .aa-compare-feature-head {
font-size: 11px !important;
 font-weight: 600 !important;
 letter-spacing: 0.07em !important;
}
.home-body #porownanie .aa-compare-col-head span {
min-height: 36px !important;
 padding: 0 12px !important;
 font-size: 12px !important;
 font-weight: 600 !important;
}
.home-body #porownanie .aa-compare-table tbody th {
font-size: 14px !important;
 line-height: 1.32 !important;
 font-weight: 500 !important;
}
.home-body #porownanie .aa-mark {
min-width: 30px !important;
 min-height: 30px !important;
 font-size: 16px !important;
 font-weight: 600 !important;
}
.home-body #porownanie .aa-mark.is-note {
min-height: 26px !important;
 padding: 0 9px !important;
 font-size: 13px !important;
}
.home-body .aa-rate-shell-floating, .home-body .aa-rate-shell-floating.is-stuck, .public-body:not(.home-body) .aa-rate-shell {
position: fixed !important;
 top: calc(var(--aa-sticky-rate-top, 0px) + 8px) !important;
 right: 0 !important;
 left: auto !important;
 bottom: auto !important;
 width: auto !important;
 margin: 0 !important;
 z-index: 245 !important;
 background: transparent !important;
 border: 0 !important;
 box-shadow: none !important;
}
.home-body .aa-rate-shell-floating .aa-rate-shell-inner, .public-body:not(.home-body) .aa-rate-shell .aa-rate-shell-inner {
width: auto !important;
 margin: 0 !important;
 padding: 0 !important;
 display: flex !important;
 justify-content: flex-end !important;
 align-items: flex-start !important;
 min-height: 0 !important;
 pointer-events: auto !important;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle, .home-body .aa-rate-shell-floating .aa-rate-toggle:hover, .home-body .aa-rate-shell-floating .aa-rate-toggle.is-open, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle:hover, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle.is-open {
position: relative !important;
 width: 58px !important;
 min-width: 58px !important;
 max-width: 58px !important;
 height: 196px !important;
 margin: 0 !important;
 padding: 0 !important;
 border: 1px solid #7b2529 !important;
 border-right: 0 !important;
 border-radius: 16px 0 0 16px !important;
 background: linear-gradient(180deg, #a9363c 0%, #8f2a2f 100%) !important;
 color: #ffffff !important;
 box-shadow: 0 10px 18px rgba(17, 8, 8, 0.18) !important;
 transform: none !important;
 display: block !important;
 overflow: hidden !important;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle > span:first-child, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle > span:first-child {
position: absolute !important;
 left: 50% !important;
 top: 44% !important;
 transform: translate(-50%, -50%) rotate(-90deg) !important;
 transform-origin: center center !important;
 white-space: nowrap !important;
 text-align: center !important;
 line-height: 1.05 !important;
 letter-spacing: 0.005em !important;
 font-size: 18px !important;
 font-weight: 700 !important;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle:hover, .home-body .aa-rate-shell-floating .aa-rate-toggle.is-open, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle:hover, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle.is-open {
border-color: #681f23 !important;
 background: linear-gradient(180deg, #9d3036 0%, #84262b 100%) !important;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle-icon, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle-icon {
position: absolute !important;
 left: 50% !important;
 bottom: 10px !important;
 transform: translateX(-50%) !important;
 width: 28px !important;
 height: 28px !important;
 border-radius: 9px !important;
 border: 1px solid rgba(255, 255, 255, 0.28) !important;
 background: rgba(255, 255, 255, 0.16) !important;
}
.home-body .aa-rate-shell-floating .rate-panel-wrap, .public-body:not(.home-body) .aa-rate-shell .rate-panel-wrap {
top: 0 !important;
 right: calc(100% + 10px) !important;
 left: auto !important;
 bottom: auto !important;
 width: min(980px, calc(100vw - 92px)) !important;
 max-width: min(980px, calc(100vw - 92px)) !important;
 padding-top: 0 !important;
 transform-origin: 100% 28px !important;
}
.home-body .aa-rate-shell-floating .rate-panel-wrap.is-collapsed, .public-body:not(.home-body) .aa-rate-shell .rate-panel-wrap.is-collapsed {
transform: translateX(12px) scale(0.98) !important;
}
@media (max-width: 980px) {
.home-body .aa-rate-shell-floating, .home-body .aa-rate-shell-floating.is-stuck, .public-body:not(.home-body) .aa-rate-shell {
top: calc(var(--aa-sticky-rate-top, 0px) + 6px) !important;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle, .home-body .aa-rate-shell-floating .aa-rate-toggle:hover, .home-body .aa-rate-shell-floating .aa-rate-toggle.is-open, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle:hover, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle.is-open {
width: 52px !important;
 min-width: 52px !important;
 max-width: 52px !important;
 height: 176px !important;
 border-radius: 14px 0 0 14px !important;
}
.home-body .aa-rate-shell-floating .aa-rate-toggle > span:first-child, .public-body:not(.home-body) .aa-rate-shell .aa-rate-toggle > span:first-child {
top: 43% !important;
 font-size: 16px !important;
}
.home-body .aa-rate-shell-floating .rate-panel-wrap, .public-body:not(.home-body) .aa-rate-shell .rate-panel-wrap {
top: calc(100% + 8px) !important;
 width: calc(100vw - 12px) !important;
 max-width: calc(100vw - 12px) !important;
 right: 0 !important;
 left: auto !important;
 transform-origin: 100% 0 !important;
}
.home-body .aa-rate-shell-floating .rate-panel-wrap.is-collapsed, .public-body:not(.home-body) .aa-rate-shell .rate-panel-wrap.is-collapsed {
transform: translateY(-10px) scaleY(0.96) !important;
}
}
.public-body .aa-listing-page .aa-page-head {
display: block !important;
 padding-top: 0 !important;
 margin-top: 0 !important;
}
.public-body .aa-listing-page .aa-page-head-inner {
min-height: 0 !important;
 padding: 8px 0 10px !important;
}
.public-body .aa-listing-page > .aa-section {
padding-top: 0 !important;
}
.public-body .aa-listing-page .listing-filter-card, .public-body .aa-listing-page .aa-filter-card {
position: static !important;
 top: auto !important;
}
.public-body:not(.home-body) .aa-page-head.aa-page-head-offer {
padding-top: 0 !important;
}
.public-body:not(.home-body) .aa-page-head-inner.aa-page-head-inner-offer {
min-height: 0 !important;
 padding: 8px 0 12px !important;
}
.public-body:not(.home-body) .aa-page-head-copy > p, .public-body:not(.home-body) .aa-page-head-copy > h1, .public-body:not(.home-body) .aa-page-head-copy > span, .public-body:not(.home-body) .aa-page-head-copy > .aa-offer-id-inline {
margin-top: 0 !important;
}
