:root { --akhp-red: #ff0d19; --akhp-red-rgb: 255, 13, 25; --akhp-accent: var(--akhp-red); --akhp-text-accent: #ffffff; --akhp-spec-muted: rgba(255, 255, 255, 0.52); --ak-header-primary: var(--akhp-red); } .ak-header__logo-kurti, .ak-footer__brand .ak-header__logo-kurti { color: var(--akhp-accent) !important; } body.ak-site .akhp-field-icon.is-accent, body.ak-site .ak-footer__icon, body.ak-site .akhp-home-services__icon, body.ak-site .akhp-home-info__icon, body.ak-site .akhp-listing-card__cta svg, body.ak-site .akhp-btn-cerca svg, body.ak-site .akhp-filters-dropdown.is-open .akhp-filters-dropdown__chevron { color: var(--akhp-accent) !important; } body.ak-site .akhp-listing-card__badge, body.ak-site .akhp-auto-head__badge { background: var(--akhp-accent) !important; border: 0 !important; color: #ffffff !important; } body.ak-site .akhp-listing-card__specs li.is-search-match .akhp-field-icon, body.ak-site .akhp-listing-card__specs li.is-search-match .akhp-field-icon.is-accent, body.ak-site .akhp-auto-specs__row.is-search-match .akhp-field-icon, body.ak-site .akhp-auto-specs__row.is-search-match .akhp-field-icon.is-accent { color: #ffffff !important; } @font-face { font-family: "Rajdhani"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/rajdhani-400-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Rajdhani"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/rajdhani-400-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Rajdhani"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/rajdhani-500-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Rajdhani"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/rajdhani-500-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Rajdhani"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/rajdhani-600-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Rajdhani"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/rajdhani-600-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Rajdhani"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/rajdhani-700-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Rajdhani"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/rajdhani-700-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Bebas Neue"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/bebas-neue-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Bebas Neue"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/bebas-neue-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/roboto-400-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/roboto-400-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/roboto-500-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/roboto-500-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/roboto-700-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://www.autokurti.it/wp-content/plugins/autokurti-core-plugin/assets/fonts/roboto-700-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } :root { --akhp-surface: #141414; --ak-header-bg: var(--akhp-surface); --ak-header-text: #ffffff; --ak-header-muted: rgba(255, 255, 255, 0.42); --ak-header-accent: var(--akhp-accent, #ff0d19); --ak-header-max: 1600px; --ak-header-font: "Bebas Neue", "Impact", sans-serif; --ak-header-h-desktop: 80px; --ak-header-h-mobile: 56px; --ak-header-px-desktop: 48px; --ak-header-px-mobile: 20px; --ak-header-nav-size: 20px; --ak-header-logo-desktop: 32px; --ak-header-logo-mobile: 26px; --ak-header-transition: 0.22s ease; } .screen-reader-text, .screen-reader-text.skip-link { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; white-space: nowrap; } .screen-reader-text:focus, .screen-reader-text:focus-visible, .skip-link:focus, .skip-link:focus-visible { background: #141414; border: 2px solid var(--ak-header-accent, #ff0d19); border-radius: 6px; box-shadow: 0 0 0 2px rgba(255, 13, 25, 0.25); clip: auto !important; clip-path: none; color: #ffffff; display: block; font-family: "Rajdhani", sans-serif; font-size: 0.95rem; font-weight: 600; height: auto; left: 12px; line-height: 1.4; margin: 0; padding: 12px 18px; text-decoration: none; top: 12px; width: auto; z-index: 100001; } body.ak-site.admin-bar .skip-link:focus, body.ak-site.admin-bar .skip-link:focus-visible { top: 46px; } @media (min-width: 783px) { body.ak-site.admin-bar .skip-link:focus, body.ak-site.admin-bar .skip-link:focus-visible { top: 44px; } } body.ak-site > header[role="banner"]:not(.ak-header) { display: none !important; } body.ak-site.admin-bar .ak-header__bar { top: 32px; } @media (max-width: 782px) { body.ak-site.admin-bar .ak-header__bar { top: 46px; } } .ak-header, .ak-header__bar, .ak-header__inner, .ak-header__nav { background: var(--akhp-surface) !important; } .ak-header__bar { position: -webkit-sticky; position: sticky; top: 0; z-index: 100010; background: var(--ak-header-bg); border-bottom: 1px solid rgba(255, 255, 255, 0.06); } .ak-header__inner { max-width: var(--ak-header-max); margin: 0 auto; min-height: var(--ak-header-h-desktop); padding: 0 var(--ak-header-px-desktop); display: flex; align-items: center; justify-content: space-between; gap: 24px; } .ak-header__logo { display: inline-flex; align-items: baseline; text-decoration: none; font-family: var(--ak-header-font); font-weight: 400; line-height: 1; letter-spacing: 0.04em; text-transform: uppercase; } .ak-header__logo--desktop { font-size: var(--ak-header-logo-desktop); } .ak-header__logo--mobile, .ak-header__logo--drawer { display: none; font-size: var(--ak-header-logo-mobile); letter-spacing: 0.02em; } .ak-header__logo-auto { color: var(--ak-header-text); } .ak-header__logo-kurti { color: var(--akhp-accent); } .ak-header__nav { flex: 1; display: flex; justify-content: flex-end; } .ak-header__menu { display: flex; align-items: center; gap: 48px; margin: 0; padding: 0; list-style: none; } .ak-header__menu-item a { display: inline-block; font-family: var(--ak-header-font); font-size: var(--ak-header-nav-size); font-weight: 400; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; color: var(--ak-header-muted); transition: color var(--ak-header-transition), transform var(--ak-header-transition), opacity var(--ak-header-transition); } .ak-header__menu-item a:hover, .ak-header__menu-item a:focus-visible { color: var(--ak-header-text); outline: none; } .ak-header__menu-item.is-active a { color: var(--ak-header-text); font-weight: 400; transform: scale(1.06); } .ak-header__mobile { display: none; width: 100%; align-items: center; justify-content: space-between; gap: 8px; min-width: 0; } .ak-header__mobile .ak-header__logo--mobile { min-width: 0; max-width: calc(100% - 56px); overflow: hidden; } .ak-header__toggle { flex-shrink: 0; width: 48px; height: 48px; padding: 0; border: 0; background: transparent; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; cursor: pointer; color: var(--ak-header-text); touch-action: manipulation; -webkit-tap-highlight-color: transparent; position: relative; z-index: 2; } .ak-header__toggle.is-active .ak-header__toggle-bar:nth-child(1) { transform: translateY(10px) rotate(45deg); } .ak-header__toggle.is-active .ak-header__toggle-bar:nth-child(2) { opacity: 0; } .ak-header__toggle.is-active .ak-header__toggle-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg); } .ak-header__toggle-bar { display: block; width: 22px; height: 2px; background: currentColor; border-radius: 1px; transition: transform var(--ak-header-transition), opacity var(--ak-header-transition); } .ak-header-drawer { position: fixed; inset: 0; z-index: 100020; pointer-events: none; visibility: hidden; } .ak-header-drawer.is-open { pointer-events: auto; visibility: visible; } .ak-header-drawer__backdrop { position: absolute; inset: 0; z-index: 1; border: 0; background: rgba(0, 0, 0, 0.55); opacity: 0; transition: opacity var(--ak-header-transition); cursor: pointer; } .ak-header-drawer.is-open .ak-header-drawer__backdrop { opacity: 1; } .ak-header-drawer__panel { position: absolute; top: 0; right: 0; z-index: 2; width: min(100%, 390px); height: 100%; height: 100dvh; min-height: -webkit-fill-available; max-height: 100dvh; background: var(--ak-header-bg); display: flex; flex-direction: column; padding: max(16px, env(safe-area-inset-top, 0px)) max(var(--ak-header-px-mobile), env(safe-area-inset-right, 0px)) max(32px, env(safe-area-inset-bottom, 0px)) max(var(--ak-header-px-mobile), env(safe-area-inset-left, 0px)); box-shadow: -12px 0 40px rgba(0, 0, 0, 0.45); transform: translate3d(100%, 0, 0); transition: transform var(--ak-header-transition); -webkit-overflow-scrolling: touch; overflow-y: auto; overscroll-behavior: contain; } .ak-header-drawer.is-open .ak-header-drawer__panel { transform: translate3d(0, 0, 0); } .ak-header-drawer__top { display: flex; align-items: center; justify-content: space-between; min-height: var(--ak-header-h-mobile); margin-bottom: 8px; } .ak-header-drawer__close { width: 44px; height: 44px; border: 0; background: transparent; color: var(--ak-header-text); cursor: pointer; display: flex; align-items: center; justify-content: center; } .ak-header-drawer__list { list-style: none; margin: 0; padding: 0; } .ak-header-drawer__item { border-bottom: 1px solid rgba(255, 255, 255, 0.22); } .ak-header-drawer__item a { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 0; text-decoration: none; color: var(--ak-header-text); font-family: var(--ak-header-font); font-size: 28px; letter-spacing: 0.06em; text-transform: uppercase; transition: color var(--ak-header-transition); } .ak-header-drawer__item a:hover, .ak-header-drawer__item a:focus-visible { color: #ffffff; outline: none; } .ak-header-drawer__item.is-active a { color: var(--ak-header-text); } .ak-header-drawer__chevron { flex-shrink: 0; opacity: 0.9; } body.ak-site.ak-menu-open, html.ak-menu-open body.ak-site { overflow-x: visible; overflow-y: hidden; } body.ak-site.ak-menu-open .ak-header__bar { z-index: 100030; } .ak-header-drawer.is-open .ak-header-drawer__backdrop { touch-action: none; } @media (max-width: 1023px) { .ak-header__inner { min-height: var(--ak-header-h-mobile); padding: 0 var(--ak-header-px-mobile); } .ak-header__logo--desktop, .ak-header__nav { display: none; } .ak-header__mobile { display: flex; } .ak-header__logo--mobile { display: inline-flex; } .ak-header-drawer .ak-header__logo--drawer { display: inline-flex; } .ak-header-drawer__panel { left: 0; right: 0; width: 100%; max-width: 100%; box-sizing: border-box; transform: none; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--ak-header-transition), visibility 0s linear 0.22s; } .ak-header-drawer.is-open .ak-header-drawer__panel { transform: none; opacity: 1; visibility: visible; pointer-events: auto; transition: opacity var(--ak-header-transition), visibility 0s; } .ak-header-drawer__top, .ak-header-drawer__item a { padding-left: 0; padding-right: 0; } .ak-header__logo--drawer { max-width: 100%; overflow: visible; } } @media (min-width: 1024px) { .ak-header-drawer { display: none !important; } } body.ak-site { --akhp-ui-scale: 1.38; --akhp-fluid-xs: clamp(0.75rem, calc(2.4vw * var(--akhp-ui-scale)), 0.8125rem); --akhp-fluid-sm: clamp(0.8125rem, calc(2.8vw * var(--akhp-ui-scale)), 0.9375rem); --akhp-fluid-base: clamp(0.875rem, calc(3vw * var(--akhp-ui-scale)), 1rem); --akhp-fluid-md: clamp(1rem, calc(3.2vw * var(--akhp-ui-scale)), 1.125rem); --akhp-fluid-lg: clamp(1.125rem, calc(3.8vw * var(--akhp-ui-scale)), 1.35rem); --akhp-fluid-xl: clamp(1.35rem, calc(4.5vw * var(--akhp-ui-scale)), 1.75rem); --akhp-fluid-2xl: clamp(1.5rem, calc(5.5vw * var(--akhp-ui-scale)), 2.25rem); --akhp-pad-xs: clamp(calc(12px * var(--akhp-ui-scale)), calc(3.5vw * var(--akhp-ui-scale)), calc(16px * var(--akhp-ui-scale))); --akhp-pad-sm: clamp(calc(16px * var(--akhp-ui-scale)), calc(4vw * var(--akhp-ui-scale)), calc(20px * var(--akhp-ui-scale))); --akhp-pad-md: clamp(calc(20px * var(--akhp-ui-scale)), calc(4vw * var(--akhp-ui-scale)), calc(32px * var(--akhp-ui-scale))); --ak-header-nav-size: calc(20px * var(--akhp-ui-scale)); --ak-header-logo-mobile: calc(26px * var(--akhp-ui-scale)); --ak-header-logo-desktop: calc(32px * var(--akhp-ui-scale)); --ak-header-h-mobile: calc(56px * var(--akhp-ui-scale)); --ak-header-h-desktop: calc(80px * var(--akhp-ui-scale)); --ak-header-px-mobile: calc(20px * var(--akhp-ui-scale)); --ak-header-px-desktop: calc(48px * var(--akhp-ui-scale)); --ak-gap-min: calc(8px * var(--akhp-ui-scale)); --akhp-gap-min: calc(8px * var(--akhp-ui-scale)); -webkit-text-size-adjust: 100%; text-size-adjust: 100%; overflow-x: hidden; overflow-x: clip; -webkit-tap-highlight-color: transparent; } html.ak-menu-open { overflow: hidden; } html.ak-menu-open body.ak-site { overflow-x: clip; overflow-y: hidden; } body.ak-site #page, body.ak-site #content, body.ak-site #tp_content, body.ak-site main, body.ak-site .akhp, body.ak-site .ak-header, body.ak-site .ak-footer { max-width: 100%; min-width: 0; } body.ak-site #tp_content, body.ak-site #content { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; } body.ak-site #tp_content > .container, body.ak-site #content > .container, body.ak-site .site-content > .container { width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; margin: 0; } body.ak-site .akhp [class*="__"] { min-width: 0; } body.ak-site .akhp--single-auto, body.ak-site .akhp-auto-hero, body.ak-site .akhp-auto-gallery, body.ak-site .akhp-auto-head, body.ak-site .akhp-auto-bottom, body.ak-site .akhp-auto-characteristics, body.ak-site .akhp-auto-specs, body.ak-site .akhp-auto-desc, body.ak-site .akhp-auto-contact, body.ak-site .akhp-parco-list, body.ak-site .akhp-listing-card, body.ak-site .akhp-home-cars__grid, body.ak-site .akhp-home-cars__card, body.ak-site .akhp-contatti-form, body.ak-site .akhp-contatti-card { max-width: 100%; min-width: 0; } body.ak-site .akhp-filters__scroll, body.ak-site .akhp-auto-gallery__thumbs { -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; } body.ak-site .akhp { --akhp-pad: var(--akhp-pad-sm); } body.ak-site .akhp a, body.ak-site .akhp button, body.ak-site .akhp input, body.ak-site .akhp select, body.ak-site .akhp textarea { touch-action: manipulation; } body.ak-site .akhp img:not(.akhp-auto-gallery__hero):not(.akhp-auto-gallery__thumb img):not(.akhp-listing-card__media img):not(.akhp-field-icon) { max-width: 100%; height: auto; } body.ak-site .akhp-listing-card__media img { width: 100%; height: 100%; object-fit: cover; } body.ak-site, body.ak-site .akhp, body.ak-site .akhp *, body.ak-site .akhp *::before, body.ak-site .akhp *::after, body.ak-site .ak-header, body.ak-site .ak-header *, body.ak-site .ak-footer, body.ak-site .ak-footer * { box-sizing: border-box; } html:has(body.ak-site) { font-size: calc(100% * var(--akhp-ui-scale, 1.38)); overflow-x: clip; max-width: 100%; } body.ak-site .akhp input:not([type="checkbox"]):not([type="radio"]), body.ak-site .akhp select, body.ak-site .akhp textarea { font-size: max(calc(16px * var(--akhp-ui-scale)), 1em); } body.ak-site .akhp-field-icon { width: calc(var(--akhp-icon-base, 16px) * var(--akhp-ui-scale)) !important; height: calc(var(--akhp-icon-base, 16px) * var(--akhp-ui-scale)) !important; } body.ak-site .akhp-btn-cerca svg, body.ak-site .akhp-search__btn svg, body.ak-site .akhp-home-info__icon svg, body.ak-site .akhp-auto-optionals__check svg { width: calc(20px * var(--akhp-ui-scale)); height: calc(20px * var(--akhp-ui-scale)); } body.ak-site .akhp-auto-optionals__check svg { width: calc(16px * var(--akhp-ui-scale)); height: calc(16px * var(--akhp-ui-scale)); } body.ak-site .akhp-auto-contact__icon svg { width: calc(28px * var(--akhp-ui-scale)); height: calc(28px * var(--akhp-ui-scale)); } body.ak-site .ak-footer__icon svg { width: calc(20px * var(--akhp-ui-scale)); height: calc(20px * var(--akhp-ui-scale)); } body.ak-site .ak-header__logo--footer { font-size: calc(28px * var(--akhp-ui-scale)); } body.ak-site .ak-footer__heading { font-size: calc(20px * var(--akhp-ui-scale)); } body.ak-site .ak-footer__menu-item a { font-size: calc(18px * var(--akhp-ui-scale)); } body.ak-site .ak-header__burger { font-size: calc(28px * var(--akhp-ui-scale)); } body.ak-site .akhp-field--dark select, body.ak-site .akhp-field--dark input[type="text"], body.ak-site .akhp-field input, body.ak-site .akhp-field select, body.ak-site .akhp-builder__field input, body.ak-site .akhp-builder__field select, body.ak-site .akhp-builder__field textarea, body.ak-site .akhp-lista__search-main input { min-height: calc(44px * var(--akhp-ui-scale)); } body.ak-site .akhp-parco-empty__icon .akhp-field-icon { width: calc(32px * var(--akhp-ui-scale)) !important; height: calc(32px * var(--akhp-ui-scale)) !important; } body.ak-site .akhp iframe, body.ak-site .akhp video, body.ak-site .akhp embed { max-width: 100%; } body.ak-site .ak-header__inner, body.ak-site .ak-footer__inner, body.ak-site .ak-footer__copy { padding-left: max(var(--ak-header-px-mobile, 20px), env(safe-area-inset-left, 0px)); padding-right: max(var(--ak-header-px-mobile, 20px), env(safe-area-inset-right, 0px)); } @media (min-width: 1024px) { body.ak-site .ak-header__inner, body.ak-site .ak-footer__inner, body.ak-site .ak-footer__copy { padding-left: max(var(--ak-header-px-desktop, 48px), env(safe-area-inset-left, 0px)); padding-right: max(var(--ak-header-px-desktop, 48px), env(safe-area-inset-right, 0px)); } } body.ak-site .akhp--contatti, body.ak-site .akhp--lista-articoli, body.ak-site .akhp--builder, body.ak-site .akhp--admins, body.ak-site .akhp--admin-login, body.ak-site .akhp--single-auto, body.ak-site .akhp-home-body { padding-bottom: max(48px, env(safe-area-inset-bottom, 0px)); } @media (max-width: 1023px) { body.ak-site .ak-header__inner { gap: 8px; } body.ak-site .ak-header__mobile { flex: 1 1 auto; min-width: 0; } body.ak-site .ak-header-drawer { width: 100%; max-width: 100%; } body.ak-site .ak-header-drawer__panel { left: 0; right: 0; width: 100%; max-width: 100%; height: 100%; height: -webkit-fill-available; height: 100dvh; transform: none !important; padding-left: max(20px, env(safe-area-inset-left, 0px)); padding-right: max(20px, env(safe-area-inset-right, 0px)); box-sizing: border-box; overflow-x: hidden; overflow-y: auto; } body.ak-site .ak-header-drawer__item a { min-height: 48px; } } @media (max-width: 479px) { body.ak-site .ak-header__inner { padding-left: var(--akhp-pad-xs); padding-right: var(--akhp-pad-xs); } body.ak-site .ak-header-drawer__panel { width: 100%; max-width: none; padding-left: max(20px, env(safe-area-inset-left, 0px)); padding-right: max(20px, env(safe-area-inset-right, 0px)); } body.ak-site .ak-header-drawer__item a { letter-spacing: 0.04em; } body.ak-site .ak-header-drawer__item a { font-size: clamp(1.35rem, 7vw, 1.75rem); padding: 18px 0; } } @media (max-width: 479px) { body.ak-site .ak-footer__menu { flex-direction: column; align-items: flex-start; gap: 10px; } body.ak-site .ak-footer__copy { font-size: var(--akhp-fluid-xs); } } @media (max-width: 767px) { body.ak-site .akhp-home-body { margin-top: -16px; padding-bottom: 40px; } body.ak-site .akhp-home-hero, body.ak-site .akhp-home-hero__inner { min-height: min(62vh, 560px); } body.ak-site .akhp-home-hero { background-position: 78% 42%; } body.ak-site .akhp-home-hero__inner { padding-top: 32px; padding-bottom: 48px; } body.ak-site .akhp-home-bar { padding: 8px 10px; } body.ak-site .akhp-search-form--home-bar .akhp-btn-cerca { width: 100%; max-width: none; font-size: var(--akhp-fluid-base); } body.ak-site .akhp-home-cars__message { font-size: var(--akhp-fluid-md); padding: 0 var(--akhp-pad-xs); } body.ak-site .akhp-home-services__title { font-size: var(--akhp-fluid-lg); } body.ak-site .akhp-home-services__text { font-size: var(--akhp-fluid-sm); } body.ak-site .akhp-home-info__title { font-size: var(--akhp-fluid-xl); } body.ak-site .akhp-home-info__text, body.ak-site .akhp-home-info__list li { font-size: var(--akhp-fluid-sm); } body.ak-site .akhp-btn-neo__text { white-space: nowrap; text-align: center; } } @media (max-width: 479px) { body.ak-site .akhp-search-form--home-bar .akhp-search-form__grid--selects { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; } body.ak-site .akhp-search-form--home-bar .akhp-search-form__grid--ranges { grid-template-columns: 1fr; gap: 8px; } body.ak-site .akhp-search-form--home-bar { gap: 10px; } body.ak-site .akhp-home-hero__title { font-size: clamp(1.5rem, 7vw, 1.85rem); } body.ak-site .akhp-home-hero__sub { font-size: var(--akhp-fluid-sm); } body.ak-site .akhp-home-hero { background-position: 80% 40%; } } @media (min-width: 640px) and (max-width: 1023px) { body.ak-site .akhp-search-form--home-bar .akhp-search-form__grid--selects { grid-template-columns: repeat(3, minmax(0, 1fr)); } body.ak-site .akhp-search-form--home-bar .akhp-search-form__grid--ranges { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.ak-site .akhp-search-form--home-bar .akhp-btn-cerca { max-width: 100%; } } @media (max-width: 767px) { body.ak-site .akhp-parco-head { padding-top: 20px; } body.ak-site .akhp-parco-head h1 { font-size: var(--akhp-fluid-2xl); } body.ak-site .akhp-parco-head__sub { font-size: var(--akhp-fluid-sm); } body.ak-site .akhp-parco-toolbar { flex-direction: column; align-items: stretch; gap: 10px; padding-top: 12px; padding-bottom: 12px; } body.ak-site .akhp-parco-sort { justify-content: space-between; width: 100%; } body.ak-site .akhp-parco-sort__picker { flex: 1; min-width: 0; max-width: 100%; } body.ak-site .akhp-listing-card__title { font-size: var(--akhp-fluid-md); line-height: 1.25; word-break: break-word; } body.ak-site .akhp-listing-card__specs li { font-size: var(--akhp-fluid-xs); } body.ak-site .akhp-listing-card__price { font-size: var(--akhp-fluid-lg); } body.ak-site .akhp-listing-card__cta { font-size: var(--akhp-fluid-xs); padding: 8px 10px; } body.ak-site .akhp-parco-empty__message { font-size: var(--akhp-fluid-lg); flex-wrap: wrap; justify-content: center; text-align: center; } body.ak-site .akhp-parco-diverso__title { font-size: var(--akhp-fluid-xl); } body.ak-site .akhp-filters-dropdown__toggle { font-size: var(--akhp-fluid-base); padding: 12px 14px; } body.ak-site .akhp-field--dark label, body.ak-site .akhp-field--dark .akhp-field__label { font-size: var(--akhp-fluid-xs); } body.ak-site .akhp-field--dark select, body.ak-site .akhp-field--dark input[type="text"] { font-size: var(--akhp-fluid-base); min-height: 44px; } body.ak-site .akhp-btn-cerca { font-size: var(--akhp-fluid-base); } body.ak-site .akhp-trova-hero { padding-top: 24px; padding-bottom: 12px; } body.ak-site .akhp-trova-form-wrap { padding-top: 16px; } body.ak-site .akhp-search-form__grid--selects { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } body.ak-site .akhp-search-form__grid--ranges { grid-template-columns: 1fr; gap: 10px; } body.ak-site .akhp-search-form--parco .akhp-field--select > label:not(.akhp-btn-neo), body.ak-site .akhp-search-form--parco .akhp-field--range > label { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } body.ak-site .akhp-search-form--parco .akhp-field--dark select, body.ak-site .akhp-search-form--parco .akhp-field--dark input[type="text"] { min-height: 42px; padding: 8px 32px 8px 12px; font-size: 0.88rem; } body.ak-site .akhp-search-form--parco .akhp-btn-neo { min-height: 42px; padding: 8px 10px; font-size: 0.82rem; } body.ak-site .akhp-search-form--parco .akhp-btn-cerca { width: 100%; max-width: none; } } @media (max-width: 479px) { body.ak-site .akhp-parco-pagination { flex-direction: column; align-items: stretch; gap: 12px; } body.ak-site .akhp-parco-pagination__controls { margin-left: 0; justify-content: center; } body.ak-site .akhp-parco-pagination__summary { text-align: center; font-size: var(--akhp-fluid-sm); } body.ak-site .akhp-parco-pagination__nav, body.ak-site .akhp-parco-pagination__link { min-width: 36px; height: 36px; padding: 0 8px; font-size: var(--akhp-fluid-sm); } } @media (min-width: 640px) and (max-width: 1023px) { body.ak-site .akhp-search-form__grid--selects { grid-template-columns: repeat(3, minmax(0, 1fr)); } body.ak-site .akhp-search-form__grid--ranges { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 767px) { body.ak-site .akhp--single-auto { padding-top: 16px; padding-bottom: 48px; } body.ak-site .akhp-auto-head { flex-direction: column; align-items: stretch; gap: 8px; } body.ak-site .akhp-auto-head__price { align-self: flex-start; font-size: var(--akhp-fluid-xl); } body.ak-site .akhp-auto-specs__row, body.ak-site .akhp-auto-characteristics__row { grid-template-columns: 22px minmax(0, 1fr) minmax(0, auto); gap: 8px 10px; padding: 10px 14px; align-items: center; } body.ak-site .akhp-auto-characteristics__row { padding: 10px 0; } body.ak-site .akhp-auto-specs__label:not(.is-search-match), body.ak-site .akhp-auto-characteristics__label { display: block; font-size: var(--akhp-fluid-sm); color: rgba(255, 255, 255, 0.3) !important; font-weight: 400; } body.ak-site .akhp-auto-specs__value:not(.is-search-match), body.ak-site .akhp-auto-characteristics__value { text-align: right; font-size: var(--akhp-fluid-base); word-break: break-word; } body.ak-site .akhp-auto-specs__value:not(.is-search-match) { color: rgba(255, 255, 255, 0.3) !important; font-weight: 400; } body.ak-site .akhp-auto-specs__row.is-search-match .akhp-auto-specs__label, body.ak-site .akhp-auto-specs__label.is-search-match, body.ak-site .akhp-auto-specs__row.is-search-match .akhp-auto-specs__value, body.ak-site .akhp-auto-specs__value.is-search-match, body.ak-site .akhp-auto-specs__row.is-search-match .akhp-field-icon, body.ak-site .akhp-auto-specs__row.is-search-match .akhp-field-icon.is-accent { color: #ffffff !important; font-weight: 800; } body.ak-site .akhp-auto-characteristics { padding: 18px 16px; } body.ak-site .akhp-auto-characteristics__title { font-size: var(--akhp-fluid-lg); margin-bottom: 14px; } body.ak-site .akhp-auto-desc__title { font-size: var(--akhp-fluid-lg); } body.ak-site .akhp-auto-desc__body { font-size: var(--akhp-fluid-sm); } body.ak-site .akhp-auto-optionals { margin-top: 22px; } body.ak-site .akhp-auto-optionals__title { font-size: var(--akhp-fluid-lg); } body.ak-site .akhp-auto-optionals__item { font-size: var(--akhp-fluid-sm); padding: 8px 0; } body.ak-site .akhp-auto-contact { padding: 16px; } body.ak-site .akhp-auto-contact__title { font-size: var(--akhp-fluid-md); } body.ak-site .akhp-auto-contact__sub { font-size: var(--akhp-fluid-sm); } body.ak-site .akhp-auto-contact__btn { font-size: var(--akhp-fluid-base); padding: 12px 16px; } body.ak-site .akhp-auto-gallery__thumb { flex: 0 0 72px; width: 72px; height: 48px; } body.ak-site .akhp-auto-gallery__thumbs-wrap { width: 100%; max-width: 100%; } } @media (max-width: 359px) { body.ak-site .akhp-auto-head__title { font-size: 1.35rem; } } @media (max-width: 767px) { body.ak-site .akhp--contatti { padding-top: 24px; padding-bottom: max(40px, env(safe-area-inset-bottom, 0px)); } body.ak-site .akhp-contatti-hero__title { font-size: var(--akhp-fluid-2xl); } body.ak-site .akhp-contatti-card { padding: 16px; } body.ak-site .akhp-contatti-card__row { align-items: flex-start; gap: 12px; } body.ak-site .akhp-contatti-card__icon { width: 42px; height: 42px; } body.ak-site .akhp-contatti-map__frame { height: min(52vw, 220px); min-height: 180px; } body.ak-site .akhp-contatti-form__submit { width: 100%; } } @media (max-width: 479px) { body.ak-site .akhp-contatti-form__grid { gap: 12px; } } @media (max-width: 767px) { body.ak-site .akhp--lista-articoli { padding-top: 20px; } body.ak-site .akhp-lista__head { flex-direction: column; align-items: stretch; gap: 12px; } body.ak-site .akhp-lista__head-actions { width: 100%; } body.ak-site .akhp-lista__create, body.ak-site .akhp-lista__logout { flex: 1 1 auto; min-width: 0; white-space: normal; text-align: center; } body.ak-site .akhp-lista__filters { grid-template-columns: 1fr; } body.ak-site .akhp-lista__search-actions { flex-direction: column; } body.ak-site .akhp-lista__btn { width: 100%; justify-content: center; } body.ak-site .akhp-lista__table-wrap { -webkit-overflow-scrolling: touch; border-radius: 10px; } body.ak-site .akhp-lista__table th, body.ak-site .akhp-lista__table td { padding: 10px 8px; font-size: var(--akhp-fluid-sm); } body.ak-site .akhp-lista__thumb { width: 48px; height: 34px; } body.ak-site .akhp-lista__actions-inner { flex-direction: column; align-items: flex-start; } } @media (max-width: 479px) { body.ak-site .akhp-lista__title { font-size: var(--akhp-fluid-xl); } } @media (max-width: 767px) { body.ak-site .akhp--builder { padding-top: 20px; } body.ak-site .akhp-builder__head-row { flex-direction: column; } body.ak-site .akhp-builder__head-actions { width: 100%; justify-content: stretch; } body.ak-site .akhp-builder__head-actions .akhp-lista__create { flex: 1 1 auto; width: 100%; justify-content: center; } body.ak-site .akhp-builder__section { padding: 16px; } body.ak-site .akhp-builder__section-title { font-size: var(--akhp-fluid-md); } body.ak-site .akhp-builder__submit { width: 100%; } body.ak-site .akhp-builder__gallery-list { grid-template-columns: repeat(auto-fill, minmax(72px, 1fr)); } } @media (max-width: 479px) { body.ak-site .akhp--admin-login { padding-top: 24px; align-items: flex-start; } body.ak-site .akhp-admin-login__panel { padding: 22px 18px 26px; } body.ak-site .akhp-admin-login__submit { width: 100%; } } @media (max-width: 767px) { body.ak-site .akhp--admins { padding-top: 20px; } body.ak-site .akhp-admins__head { flex-direction: column; align-items: stretch; } body.ak-site .akhp-admins__head-actions { width: 100%; } body.ak-site .akhp-admins__link, body.ak-site .akhp-admins__logout { flex: 1 1 auto; min-width: 0; white-space: normal; text-align: center; } body.ak-site .akhp-admins__form { flex-direction: column; align-items: stretch; } body.ak-site .akhp-admins__field { width: 100%; } body.ak-site .akhp-admins__submit { width: 100%; } body.ak-site .akhp-admins__item { flex-direction: column; align-items: flex-start; gap: 10px; } body.ak-site .akhp-admins__remove { width: 100%; text-align: center; } } @media (min-width: 640px) and (max-width: 767px) { body.ak-site .akhp-home-services__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; } } @media (max-height: 520px) and (orientation: landscape) and (max-width: 900px) { body.ak-site .akhp-home-hero, body.ak-site .akhp-home-hero__inner { min-height: auto; } body.ak-site .akhp-home-hero__inner { padding-top: 20px; padding-bottom: 28px; } body.ak-site .akhp--admin-login { align-items: flex-start; padding-top: 20px; } } @media (min-width: 768px) { html:has(body.ak-site) { font-size: 100%; } body.ak-site { --akhp-ui-scale: 1; --akhp-surface: #0c0c0c; --akhp-panel: #0c0c0c; --ak-header-bg: #000000; --ak-header-nav-size: 22px; --ak-header-logo-desktop: 34px; --akhp-pad-desktop: 200px; --akhp-pad-md: 200px; --ak-header-px-desktop: 200px; } body.ak-site .akhp { --akhp-pad: var(--akhp-pad-desktop); } body.ak-site .akhp--contatti { --akhp-contatti-pad: var(--akhp-pad-desktop); } body.ak-site .akhp--lista-articoli, body.ak-site .akhp--builder, body.ak-site .akhp--admins, body.ak-site .akhp--admin-login { padding-left: var(--akhp-pad-desktop); padding-right: var(--akhp-pad-desktop); } body.ak-site .ak-header__logo--footer { font-size: calc(30px * var(--akhp-ui-scale)); } body.ak-site .ak-footer__heading { font-size: calc(22px * var(--akhp-ui-scale)); } body.ak-site .ak-footer__menu-item a { font-size: calc(20px * var(--akhp-ui-scale)); } body.ak-site .akhp-field-icon { width: calc((var(--akhp-icon-base, 16px) + 8px) * var(--akhp-ui-scale)) !important; height: calc((var(--akhp-icon-base, 16px) + 8px) * var(--akhp-ui-scale)) !important; } body.ak-site .akhp-btn-neo__icon.akhp-field-icon { width: calc((var(--akhp-icon-base, 20px) + 8px) * var(--akhp-ui-scale)) !important; height: calc((var(--akhp-icon-base, 20px) + 8px) * var(--akhp-ui-scale)) !important; } } @media (min-width: 1280px) { body.ak-site .akhp { --akhp-max: 1200px; } body.ak-site .akhp--contatti { --akhp-contatti-max: 1200px; } body.ak-site .akhp--single-auto { --akhp-max: 1200px; } body.ak-site .akhp-lista { max-width: 1280px; } body.ak-site .akhp-builder { --akhp-max: 960px; } } @media (min-width: 1440px) { body.ak-site .akhp { --akhp-max: 1320px; } body.ak-site .akhp--contatti { --akhp-contatti-max: 1320px; } body.ak-site .akhp--single-auto { --akhp-max: 1320px; } body.ak-site .akhp-lista { max-width: 1400px; } body.ak-site .akhp-home-hero__inner { min-height: min(76vh, 760px); } } @media (min-width: 1920px) { body.ak-site .akhp { --akhp-max: 1440px; } body.ak-site .akhp--contatti { --akhp-contatti-max: 1440px; } body.ak-site .akhp--single-auto { --akhp-max: 1440px; } body.ak-site .akhp-lista { max-width: 1520px; } } body.ak-site .akhp-field-error { display: block; margin-top: 8px; font-family: "Rajdhani", sans-serif; font-size: 0.9rem; line-height: 1.35; color: #ff8a8a; } body.ak-site .akhp-builder__field.has-error input, body.ak-site .akhp-builder__field.has-error select, body.ak-site .akhp-builder__field.has-error textarea, body.ak-site .akhp-field.has-error input, body.ak-site .akhp-field.has-error select, body.ak-site .akhp-lista__filter.has-error select, body.ak-site .akhp-lista__search-main.has-error input { border-color: #ff6b6b; } body.ak-site .akhp-builder__field.has-error input:focus, body.ak-site .akhp-builder__field.has-error select:focus, body.ak-site .akhp-builder__field.has-error textarea:focus, body.ak-site .akhp-field.has-error input:focus, body.ak-site .akhp-field.has-error select:focus, body.ak-site .akhp-lista__filter.has-error select:focus, body.ak-site .akhp-lista__search-main.has-error input:focus { outline-color: rgba(255, 107, 107, 0.55); border-color: #ff6b6b; } @media (min-width: 768px) { html { zoom: 0.9; } body.ak-site .ak-header, body.ak-site .ak-header__bar, body.ak-site .ak-header__inner, body.ak-site .ak-header__nav { background: #000000 !important; } body.ak-site .ak-footer { background: #000000 !important; } body.ak-site .akhp-listing-card, body.ak-site .akhp-home-cars__card, body.ak-site .akhp-home-services__item, body.ak-site .akhp-contatti-card, body.ak-site .akhp-auto-specs, body.ak-site .akhp-auto-characteristics, body.ak-site .akhp-auto-contact, body.ak-site .akhp-home-bar, body.ak-site .akhp-parco-empty, body.ak-site .akhp-parco-diverso { background: var(--akhp-surface, #0c0c0c) !important; } } body.ak-site { --ak-gap-min: calc(8px * var(--akhp-ui-scale, 1.38)); --akhp-gap-min: calc(8px * var(--akhp-ui-scale, 1.38)); } body.ak-site .ak-header__mobile { gap: var(--ak-gap-min); } body.ak-site .ak-header-drawer__list { display: flex; flex-direction: column; gap: var(--ak-gap-min); } body.ak-site .ak-footer__menu { gap: max(24px, var(--ak-gap-min)); } body.ak-site .akhp-field, body.ak-site .akhp-builder__field { display: flex; flex-direction: column; gap: var(--ak-gap-min); } body.ak-site .akhp-field-error { margin-top: var(--ak-gap-min) !important; } body.ak-site .akhp-lista__toolbar, body.ak-site .akhp-builder__actions, body.ak-site .akhp-admins__header-actions { gap: var(--ak-gap-min); } body.ak-site .akhp-field--neo.is-akhp-hidden { display: none !important; } body.ak-site .akhp { --akhp-filter-hint: rgba(255, 255, 255, 0.36); } body.ak-site .akhp-field--select:not(.is-empty) select, body.ak-site .akhp-field--select select:not(.is-empty) { color: #ffffff; -webkit-text-fill-color: #ffffff; opacity: 1; } body.ak-site .akhp-field--select.is-empty select, body.ak-site .akhp-field--select select.is-empty, body.ak-site .akhp-field--dark input[type="text"]::placeholder, body.ak-site .akhp-search-form .akhp-field--dark input::placeholder { color: var(--akhp-filter-hint) !important; -webkit-text-fill-color: var(--akhp-filter-hint); opacity: 1; } body.ak-site .akhp-field--select.is-empty select, body.ak-site .akhp-field--select select.is-empty { -webkit-text-fill-color: currentColor; } body.akhp-is-busy { overflow: hidden; touch-action: none; } .akhp-busy-overlay { position: fixed; inset: 0; z-index: 100050; display: flex; align-items: center; justify-content: center; padding: 24px; background: rgba(0, 0, 0, 0.45); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); } .akhp-busy-overlay[hidden] { display: none !important; } .akhp-busy-overlay__panel { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 20px 28px; border-radius: 12px; background: #141414; border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5); } .akhp-busy-overlay__spinner { width: 36px; height: 36px; border: 3px solid rgba(255, 255, 255, 0.2); border-top-color: #ffffff; border-radius: 50%; animation: akhp-spin 0.75s linear infinite; } .akhp-busy-overlay__text { margin: 0; font-family: "Rajdhani", sans-serif; font-size: 1rem; font-weight: 600; color: #fff; letter-spacing: 0.02em; } @keyframes akhp-spin { to { transform: rotate(360deg); } } .ak-footer { background: var(--akhp-surface, #141414); color: #ffffff; border-top: 1px solid rgba(255, 255, 255, 0.06); } .ak-footer nav, .ak-footer__nav { background: transparent !important; } .ak-footer__inner { max-width: var(--ak-header-max, 1600px); margin: 0 auto; padding: 48px var(--ak-header-px-desktop, 48px) 36px; display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1.2fr); align-items: start; gap: 40px 56px; } .ak-footer__brand { display: flex; flex-direction: column; gap: 12px; } .ak-header__logo--footer { display: inline-flex !important; font-size: 28px; } .ak-footer__brand .ak-header__logo-auto { color: #ffffff; } .ak-footer__brand .ak-header__logo-kurti { color: var(--akhp-accent); } .ak-footer__heading { margin: 0 0 14px; font-family: var(--ak-header-font, "Bebas Neue", sans-serif); font-size: 20px; font-weight: 400; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; color: #ffffff; } .ak-footer__nav { justify-self: center; } .ak-footer__menu { display: flex; flex-direction: column; gap: 14px; margin: 0; padding: 0; list-style: none; } .ak-footer__menu-item a { display: inline-block; font-family: var(--ak-header-font, "Bebas Neue", sans-serif); font-size: 18px; font-weight: 400; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; color: var(--ak-header-muted, rgba(255, 255, 255, 0.42)); transition: color var(--ak-header-transition, 0.22s ease); } .ak-footer__menu-item a:hover, .ak-footer__menu-item a:focus-visible { color: #ffffff; outline: none; } .ak-footer__menu-item.is-active a { color: #ffffff; } .ak-footer__list { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; } .ak-footer__list li { display: flex; align-items: center; gap: 10px; font-family: "Rajdhani", sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.35; color: rgba(255, 255, 255, 0.82); } .ak-footer__list a { color: #ffffff; text-decoration: none; transition: color var(--ak-header-transition, 0.22s ease); } .ak-footer__list a:hover, .ak-footer__list a:focus-visible { color: #ffffff; outline: none; } .ak-footer__icon { flex-shrink: 0; color: #ffffff; display: inline-flex; } .ak-footer__bar { border-top: 1px solid rgba(255, 255, 255, 0.06); } .ak-footer__copy { max-width: var(--ak-header-max, 1600px); margin: 0 auto; padding: 16px var(--ak-header-px-desktop, 48px) 20px; font-family: "Rajdhani", sans-serif; font-size: 0.875rem; font-weight: 400; line-height: 1.4; color: rgba(255, 255, 255, 0.45); text-align: center; } body.ak-site #footer, body.ak-site footer#footer { display: none !important; } @media (max-width: 1023px) { .ak-footer__inner { grid-template-columns: 1fr; padding: 36px var(--ak-header-px-mobile, 20px) 28px; gap: 28px; } .ak-footer__nav { justify-self: start; } .ak-footer__menu { flex-direction: row; flex-wrap: wrap; gap: 12px 24px; } .ak-footer__copy { padding: 14px var(--ak-header-px-mobile, 20px) 18px; text-align: left; } }