@font-face{font-family: "Arca Majora 3";src: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/fonts/arca-majora-3-bold.woff2") format("woff2");font-weight: 700;font-display: block;}@font-face{font-family: "Bebas Neue";src: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/fonts/bebas-neue.woff2") format("woff2");font-weight: 400;font-display: block;}@font-face{font-family: "Bahnschrift";src: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/fonts/bahnschrift.woff2") format("woff2");font-weight: 300 700;font-stretch: 75% 100%;font-display: block;}@font-face{font-family: "UG Arabic Display Fallback";src: local("Geeza Pro Bold"), local("GeezaPro-Bold"), local("Noto Sans Arabic Bold"), local("NotoSansArabic-Bold"), local("Noto Naskh Arabic Bold"), local("NotoNaskhArabic-Bold"), local("Segoe UI Bold"), local("Tahoma Bold");font-weight: 700;font-display: swap;size-adjust: 92%;unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;}@font-face{font-family: "UG Arabic Text Fallback";src: local("Geeza Pro"), local("GeezaPro"), local("Noto Sans Arabic"), local("NotoSansArabic-Regular"), local("Noto Naskh Arabic"), local("NotoNaskhArabic-Regular"), local("Segoe UI"), local("Tahoma");font-weight: 300 500;font-display: swap;size-adjust: 105%;unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;}:root{--c-brand-crimson: #9F2842;--c-brand-wine: #760000;--c-brand-slate: #53575A;--c-crimson-50: #FCF3F5;--c-crimson-100: #F7E2E7;--c-crimson-200: #EDC0CB;--c-crimson-300: #DC8FA2;--c-crimson-400: #C45873;--c-crimson-500: #B13A57;--c-crimson-600: var(--c-brand-crimson);--c-crimson-700: #861F37;--c-crimson-800: var(--c-brand-wine);--c-crimson-900: #4A0A16;--c-neutral-0: #FFFFFF;--c-neutral-25: #FAFAFA;--c-neutral-50: #F5F5F5;--c-neutral-100: #EBEBEB;--c-neutral-200: #DEDEDE;--c-neutral-300: #C7C7C7;--c-neutral-400: #9B9B9B;--c-neutral-500: #707070;--c-neutral-600: var(--c-brand-slate);--c-neutral-700: #3B3B3B;--c-neutral-800: #242424;--c-neutral-900: #161616;--c-status-success: #1E7F55;--c-status-warning: #A76A12;--c-status-error: #B4232F;--c-status-success-soft: #E7F5EE;--c-status-success-bright: #6EDBA6;--c-page: var(--c-neutral-0);--c-surface: var(--c-neutral-0);--c-surface-muted: var(--c-neutral-50);--c-surface-sunken: var(--c-neutral-100);--c-surface-inverse: var(--c-neutral-900);--c-text: var(--c-neutral-900);--c-text-muted: var(--c-neutral-600);--c-text-subtle: var(--c-neutral-500);--c-text-inverse: var(--c-neutral-0);--c-border: var(--c-neutral-200);--c-border-strong: var(--c-neutral-300);--c-accent: var(--c-crimson-600);--c-accent-hover: var(--c-crimson-700);--c-accent-pressed: var(--c-crimson-800);--c-accent-soft: var(--c-crimson-50);--c-accent-text: var(--c-crimson-700);--c-focus: var(--c-crimson-400);--c-white: var(--c-neutral-0);--c-black: #000000;--c-overlay: #0C0D0F;--c-extra-blue: #1D5FD1;--c-extra-amber: #D97706;--c-extra-violet: #6D4BD1;--c-extra-teal: #0E8A8A;--c-extra-night: #0D1117;--c-extra-night-tint: #283E5C;--c-social-whatsapp: #1FA855;--c-social-whatsapp-hover: #178A45;--c-social-whatsapp-soft: #E7F7EE;--font-display: "Arca Majora 3", "Bahnschrift", "Arial", sans-serif;--font-title: "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "Bahnschrift", "Segoe UI", system-ui, sans-serif;--font-arabic: "IBM Plex Sans Arabic", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fs-display-xl: 80px;--fs-display-l: 52px;--fs-display-m: 36px;--fs-title-xl: 64px;--fs-title-l: 40px;--fs-title-m: 30px;--fs-title-s: 24px;--fs-body-l: 20px;--fs-subtitle: 18px;--fs-body-m: 16px;--fs-body-s: 14px;--fs-label: 14px;--fs-eyebrow: 14px;--fs-caption: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 6px;--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--radius-xl: 32px;--radius-pill: 999px;--radius-control: 16px;--radius-control-inner: 12px;--shadow-xs: 0px 1px 2px 0px #1616160F;--shadow-s: 0px 4px 14px -6px #1616161F;--shadow-m: 0px 16px 40px -16px #16161633;--shadow-l: 0px 32px 80px -24px #16161647;--size-container: 1280px;--size-header: 76px;--size-topbar: 40px;--size-control: 48px;--size-control-s: 40px;--size-icon: 20px;--duration-fast: 150ms;--duration-base: 260ms;--duration-slow: 700ms;--ease-out: cubic-bezier(0.2, 0.7, 0.1, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--breakpoint-s: 560px;--breakpoint-m: 800px;--breakpoint-l: 1080px;--breakpoint-xl: 1280px;}@media (max-width: 800px){:root{--fs-display-xl: 44px;--fs-display-l: 32px;--fs-display-m: 28px;--fs-title-xl: 48px;--fs-title-l: 32px;--fs-title-m: 26px;--fs-body-l: 18px;}}.t-display-xl{font-family: var(--font-display);font-weight: 700;font-size: var(--fs-display-xl);line-height: round(1.02em, 2px);letter-spacing: -0.02em;}.t-display-l{font-family: var(--font-display);font-weight: 700;font-size: var(--fs-display-l);line-height: round(1.08em, 2px);letter-spacing: -0.015em;}.t-display-m{font-family: var(--font-display);font-weight: 700;font-size: var(--fs-display-m);line-height: round(1.12em, 2px);letter-spacing: -0.01em;}.t-title-xl{font-family: var(--font-title);font-weight: 400;font-size: var(--fs-title-xl);line-height: round(0.95em, 2px);letter-spacing: 0.01em;}.t-title-l{font-family: var(--font-title);font-weight: 400;font-size: var(--fs-title-l);line-height: round(1em, 2px);letter-spacing: 0.01em;}.t-title-m{font-family: var(--font-title);font-weight: 400;font-size: var(--fs-title-m);line-height: round(1em, 2px);letter-spacing: 0.01em;}.t-title-s{font-family: var(--font-title);font-weight: 400;font-size: var(--fs-title-s);line-height: round(1.05em, 2px);letter-spacing: 0.015em;}.t-body-l{font-family: var(--font-body);font-weight: 300;font-size: var(--fs-body-l);line-height: round(1.55em, 2px);}.t-subtitle{font-family: var(--font-body);font-weight: 300;font-size: var(--fs-subtitle);line-height: round(1.55em, 2px);}.t-body-m{font-family: var(--font-body);font-weight: 400;font-size: var(--fs-body-m);line-height: round(1.6em, 2px);}.t-body-s{font-family: var(--font-body);font-weight: 400;font-size: var(--fs-body-s);line-height: round(1.5em, 2px);}.t-label{font-family: var(--font-body);font-weight: 600;font-size: var(--fs-label);line-height: round(1.2em, 2px);}.t-eyebrow{font-family: var(--font-body);font-weight: 600;font-size: var(--fs-eyebrow);line-height: round(1.2em, 2px);letter-spacing: 0.01em;}.t-caption{font-family: var(--font-body);font-weight: 400;font-size: var(--fs-caption);line-height: round(1.4em, 2px);}:lang(ar) .t-eyebrow{letter-spacing: 0;text-transform: none;}:lang(ar){--font-display: "Arca Majora 3", "UG Arabic Display", sans-serif;--font-title: "Bebas Neue", "UG Arabic Title", sans-serif;--font-body: "Bahnschrift", "UG Arabic Text", sans-serif;}.fonts-loading body{visibility: hidden;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 96px;}body{margin: 0;background: var(--c-page);color: var(--c-text);font-family: var(--font-body);font-size: var(--fs-body-m);line-height: round(1.6em, 2px);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}img, video, svg{display: block;max-width: 100%;}img, video{height: auto;}h1, h2, h3, h4, p, ul, ol, figure, dl, dd{margin: 0;}ul[role="list"], ol[role="list"]{list-style: none;padding: 0;}a{color: inherit;text-decoration: none;}button, input, select, textarea{font: inherit;color: inherit;}button{cursor: pointer;background: none;border: 0;padding: 0;}:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 3px;border-radius: 4px;}::selection{background: var(--c-crimson-100);color: var(--c-crimson-900);}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.skip-link{position: absolute;inset-inline-start: 16px;inset-block-start: -60px;z-index: 100;background: var(--c-text);color: var(--c-white);padding: 10px 16px;border-radius: var(--radius-s);}.skip-link:focus{inset-block-start: 12px;}.ic{width: var(--size-icon);height: var(--size-icon);flex: none;}[dir="rtl"] .ic--dir{transform: scaleX(-1);}.container{width: 100%;max-width: calc(var(--size-container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter);}:root{--gutter: clamp(16px, 4vw, 40px);--section-y: clamp(56px, 7vw, 100px);}.section{padding-block: var(--section-y);position: relative;}.section--muted{background: var(--c-surface-muted);}.stack{display: grid;gap: var(--stack, var(--space-4));align-content: start;}.cluster{display: flex;flex-wrap: wrap;gap: var(--cluster, var(--space-3));align-items: center;}:lang(ar) .t-display-xl, :lang(ar) .t-display-l, :lang(ar) .t-display-m{line-height: round(1.32em, 2px);letter-spacing: 0;}:lang(ar) .t-title-xl, :lang(ar) .t-title-l, :lang(ar) .t-title-m, :lang(ar) .t-title-s{font-weight: 700;font-synthesis: none;letter-spacing: 0;line-height: round(1.25em, 2px);}:lang(ar) body{line-height: round(1.75em, 2px);}.text-muted{color: var(--c-text-muted);}.lead{font-size: var(--fs-body-l);font-weight: 300;line-height: round(1.55em, 2px);color: var(--c-text-muted);max-width: 60ch;}.num{font-family: var(--font-title);font-variant-numeric: tabular-nums;}.balance{text-wrap: balance;}.js [data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay: calc(var(--d, 0) * 80ms);}.js [data-reveal].is-in{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}.js [data-reveal]{opacity: 1;transform: none;}}.btn{--btn-h: var(--size-control);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--btn-h);padding-inline: 22px;border-radius: var(--radius-control);border: 1.5px solid transparent;font-family: var(--font-body);font-weight: 600;font-size: 16px;line-height: round(1em, 2px);white-space: nowrap;transition: background-color var(--duration-fast) var(--ease-out), color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);}.btn:active{transform: scale(0.98);}.btn .ic{width: 18px;height: 18px;transition: transform var(--duration-base) var(--ease-out);}.btn:hover .ic--dir{transform: translateX(3px);}[dir="rtl"] .btn:hover .ic--dir{transform: scaleX(-1) translateX(3px);}.btn--s{--btn-h: var(--size-control-s);padding-inline: 18px;font-size: 14px;line-height: round(1.5em, 2px);}.btn--l{--btn-h: 56px;padding-inline: 28px;font-size: 16px;line-height: round(1.5em, 2px);}.btn--icon{padding: 0;width: var(--btn-h);flex-shrink: 0;}.btn--block{width: 100%;}.btn--primary{background: var(--c-accent);color: var(--c-white);box-shadow: 0 8px 20px -10px color-mix(in srgb, var(--c-accent) 70%, transparent);}.btn--primary:hover{background: var(--c-accent-hover);box-shadow: 0 12px 28px -10px color-mix(in srgb, var(--c-accent) 80%, transparent);}.btn--primary:active{background: var(--c-accent-pressed);}.btn--dark{background: var(--c-neutral-900);color: var(--c-white);}.btn--dark:hover{background: var(--c-neutral-700);}.btn--secondary{border-color: var(--c-border-strong);color: var(--c-text);background: var(--c-surface);}.btn--secondary:hover{border-color: var(--c-text);}.btn--ghost{color: var(--c-text);padding-inline: 12px;}.btn--ghost:hover{background: var(--c-neutral-100);}.btn--glass{color: var(--c-white);background: color-mix(in srgb, var(--c-white) 12%, transparent);border-color: color-mix(in srgb, var(--c-white) 35%, transparent);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);}.btn--glass:hover{background: color-mix(in srgb, var(--c-white) 22%, transparent);}.btn--white{background: var(--c-white);color: var(--c-neutral-900);}.btn--white:hover{background: var(--c-crimson-50);}.btn--whatsapp{background: var(--c-social-whatsapp);color: var(--c-white);}.btn--whatsapp:hover{background: var(--c-social-whatsapp-hover);}.btn[disabled], .btn[aria-disabled="true"]{opacity: 0.45;pointer-events: none;}.link{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--c-text);border-block-end: 1.5px solid currentColor;padding-block-end: 2px;transition: color var(--duration-fast);}.link:hover{color: var(--c-accent);}.link .ic{width: 16px;height: 16px;}.arrow-btn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid var(--c-border);color: var(--c-text);background: var(--c-surface);transition: background-color var(--duration-base) var(--ease-out), color var(--duration-base), border-color var(--duration-base), transform var(--duration-base) var(--ease-out);flex: none;}.arrow-btn .ic{width: 18px;height: 18px;}.section-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--space-4) var(--space-10);margin-block-end: clamp(24px, 2.6vw, 36px);}.section-head__text{display: grid;gap: var(--space-3);max-width: 720px;}.chip{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding-inline: 12px;border-radius: var(--radius-pill);border: 1px solid var(--c-border);background: var(--c-surface);font-size: 14px;font-weight: 600;color: var(--c-text-muted);white-space: nowrap;line-height: round(1.5em, 2px);}.chip .ic{width: 14px;height: 14px;}.chip--glass{color: var(--c-white);border-color: color-mix(in srgb, var(--c-white) 30%, transparent);background: color-mix(in srgb, var(--c-white) 12%, transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.chip--accent{color: var(--c-neutral-700);background: var(--c-neutral-100);border-color: transparent;}.chip--dark{color: var(--c-white);background: color-mix(in srgb, var(--c-neutral-900) 72%, transparent);border-color: transparent;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.badge{display: inline-flex;align-items: center;height: 24px;padding-inline: 9px;border-radius: 6px;font-size: 12px;font-weight: 600;letter-spacing: 0.02em;background: var(--c-neutral-100);color: var(--c-neutral-800);line-height: round(1.5em, 2px);}.badge--rent{background: var(--c-neutral-900);color: var(--c-white);}.badge--buy{background: var(--c-neutral-100);color: var(--c-neutral-700);}.badge--live{background: var(--c-status-success-soft);color: var(--c-status-success);gap: 6px;}.badge--live::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 3px color-mix(in srgb, var(--c-status-success) 18%, transparent);}.segmented{display: inline-flex;padding: 4px;gap: 2px;border-radius: var(--radius-control);background: var(--c-neutral-100);}.segmented button{min-height: 38px;padding-inline: 16px;border-radius: var(--radius-control-inner);font-weight: 600;font-size: 14px;color: var(--c-text-muted);transition: background-color var(--duration-base) var(--ease-out), color var(--duration-fast), box-shadow var(--duration-base);white-space: nowrap;line-height: round(1.5em, 2px);}.segmented button:hover{color: var(--c-text);}.segmented button[aria-pressed="true"], .segmented button[aria-selected="true"]{background: var(--c-surface);color: var(--c-text);box-shadow: var(--shadow-xs), 0 2px 8px -2px color-mix(in srgb, var(--c-neutral-900) 12%, transparent);}.segmented small{color: var(--c-text-subtle);font-weight: 400;margin-inline-start: 4px;}.field{display: grid;gap: 8px;min-width: 0;}.field__label{font-size: 14px;font-weight: 600;color: var(--c-text);line-height: round(1.5em, 2px);}.field__label .req{color: var(--c-accent);}.field__hint{font-size: 14px;color: var(--c-text-subtle);line-height: round(1.5em, 2px);}.input, .select, .textarea{width: 100%;min-height: var(--size-control);padding: 0 16px;border-radius: var(--radius-s);border: 1.5px solid var(--c-border);background: var(--c-surface);font-size: 16px;color: var(--c-text);transition: border-color var(--duration-fast), box-shadow var(--duration-base);line-height: round(1.5em, 2px);}.textarea{min-height: 112px;padding-block: 12px;resize: vertical;line-height: round(1.5em, 2px);}.input::placeholder, .textarea::placeholder{color: var(--c-neutral-400);}.input:hover, .select:hover, .textarea:hover{border-color: var(--c-border-strong);}.input:focus, .select:focus, .textarea:focus{outline: none;border-color: var(--c-neutral-900);box-shadow: 0 0 0 4px color-mix(in srgb, var(--c-neutral-900) 8%, transparent);}.select{appearance: none;padding-inline-end: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2353575A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;}[dir="rtl"] .select{background-position: left 14px center;}.check{display: flex;gap: 12px;align-items: flex-start;font-size: 14px;color: var(--c-text-muted);cursor: pointer;line-height: round(1.5em, 2px);}.check input{appearance: none;flex: none;width: 20px;height: 20px;margin: 1px 0 0;border: 1.5px solid var(--c-border-strong);border-radius: 6px;background: var(--c-surface) center / 14px no-repeat;transition: background-color var(--duration-fast), border-color var(--duration-fast);}.check input:checked{background-color: var(--c-neutral-900);border-color: var(--c-neutral-900);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");}.options{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;}.option{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: var(--radius-s);border: 1.5px solid var(--c-border);background: var(--c-surface);text-align: start;transition: border-color var(--duration-fast), background-color var(--duration-fast), box-shadow var(--duration-base);}.option > span{display: grid;gap: 1px;min-width: 0;}.option b{font-weight: 600;font-size: 14px;line-height: round(1.5em, 2px);}.option > .ic{flex: none;width: 18px;height: 18px;color: var(--c-text-subtle);}.option[aria-pressed="true"] > .ic{color: var(--c-text);}.option small{font-size: 12px;color: var(--c-text-subtle);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: round(1.5em, 2px);}.option:hover{border-color: var(--c-border-strong);}.option[aria-pressed="true"]{border-color: var(--c-neutral-900);background: var(--c-neutral-50);box-shadow: inset 0 0 0 1px var(--c-neutral-900);}.options--branch{grid-template-columns: repeat(3, minmax(0, 1fr));}.options--need{grid-template-columns: repeat(5, minmax(0, 1fr));}@media (max-width: 800px){.options--need{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 560px){.options, .options--branch, .options--need{grid-template-columns: 1fr 1fr;}}.card{position: relative;display: flex;flex-direction: column;border-radius: var(--radius-l);background: var(--c-surface);border: 1px solid var(--c-border);overflow: hidden;transition: transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base);}.card--link:hover{transform: translateY(-4px);box-shadow: var(--shadow-m);border-color: transparent;}.card--link:hover .arrow-btn{background: var(--c-neutral-900);border-color: var(--c-neutral-900);color: var(--c-white);}.card__media{position: relative;overflow: hidden;background: var(--c-neutral-100);}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease-out);}.card--link:hover .card__media img{transform: scale(1.045);}.card__body{display: grid;gap: var(--space-2);padding: var(--space-5) var(--space-6) var(--space-6);}.card__link::after{content: "";position: absolute;inset: 0;z-index: 1;}.card .above{position: relative;z-index: 2;}.flag{width: 24px;height: 16px;border-radius: 3px;object-fit: cover;flex: none;}.flag--l{width: 44px;height: 29px;border-radius: 5px;}.icon-tile{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--c-neutral-100);color: var(--c-neutral-800);flex: none;transition: background-color var(--duration-base), color var(--duration-base);}.icon-tile .ic{width: 22px;height: 22px;stroke-width: 1.75;}.specs{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 16px;}.spec{display: grid;grid-template-columns: auto 1fr;column-gap: 8px;align-items: center;}.spec .ic{width: 16px;height: 16px;color: var(--c-text-subtle);grid-row: span 2;}.spec small{font-size: 12px;color: var(--c-text-subtle);line-height: round(1.2em, 2px);}.spec b{font-weight: 600;font-size: 14px;line-height: round(1.25em, 2px);}.accordion{display: grid;border-block-start: 1px solid var(--c-border);}.accordion details{border-block-end: 1px solid var(--c-border);}.accordion summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-block: 22px;cursor: pointer;font-weight: 700;font-size: 20px;line-height: round(1.35em, 2px);transition: color var(--duration-fast);}.accordion summary::-webkit-details-marker{display: none;}.accordion summary:hover{color: var(--c-text-muted);}.accordion__icon{position: relative;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--c-neutral-100);flex: none;transition: background-color var(--duration-base), transform var(--duration-base) var(--ease-out);}.accordion__icon::before, .accordion__icon::after{content: "";position: absolute;width: 12px;height: 2px;border-radius: 2px;background: currentColor;transition: transform var(--duration-base) var(--ease-out);}.accordion__icon::after{transform: rotate(90deg);}.accordion details[open] .accordion__icon{background: var(--c-neutral-900);color: var(--c-white);}.accordion details[open] .accordion__icon::after{transform: rotate(0deg);}.accordion__panel{padding-block-end: 24px;padding-inline-end: 56px;color: var(--c-text-muted);max-width: 64ch;}.stat{display: grid;gap: 6px;}.stat__value{font-family: var(--font-title);font-size: var(--fs-title-xl);line-height: round(0.9em, 2px);letter-spacing: 0.01em;}.stat__label{font-size: 14px;color: var(--c-text-muted);line-height: round(1.5em, 2px);}.marquee{overflow: hidden;contain: paint;mask-image: linear-gradient(90deg, transparent, var(--c-black) 10%, var(--c-black) 90%, transparent);-webkit-mask-image: linear-gradient(90deg, transparent, var(--c-black) 10%, var(--c-black) 90%, transparent);}.marquee__track{display: flex;gap: var(--space-4);width: max-content;animation: marquee 40s linear infinite;will-change: transform;}.marquee.is-off .marquee__track{animation-play-state: paused;}.marquee:hover .marquee__track{animation-play-state: paused;}[dir="rtl"] .marquee__track{animation-name: marquee-rtl;animation-direction: reverse;}@keyframes marquee{to{transform: translateX(-50%);}}@keyframes marquee-rtl{to{transform: translateX(50%);}}@media (max-width: 800px){main .btn:not(.btn--icon):not(.results__filters-btn):not(.search-field .btn), .qform__submit .btn{width: 100%;justify-content: center;}main .cluster > .btn:not(.btn--icon){flex: 1 1 100%;}main .cluster:has(> .btn:not(.btn--icon)){flex: 1 1 100%;width: 100%;}.machine-all .btn{align-self: stretch;}}.site-header{position: sticky;top: calc(-1 * var(--size-topbar));z-index: 50;transform: translateZ(0);}.topbar{height: var(--size-topbar);background: var(--c-neutral-900);font-size: 14px;color: color-mix(in srgb, var(--c-white) 72%, transparent);line-height: round(1.5em, 2px);}.topbar__inner{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px;}.topbar__links, .topbar__contacts{display: flex;align-items: center;gap: 22px;}.topbar a{display: inline-flex;align-items: center;gap: 7px;transition: color var(--duration-fast);}.topbar a:hover{color: var(--c-white);}.topbar .ic{width: 15px;height: 15px;}.topbar__links a{font-weight: 600;color: var(--c-white);}.topbar__links a:hover{color: color-mix(in srgb, var(--c-white) 70%, transparent);}.topbar .badge--live{background: color-mix(in srgb, var(--c-status-success) 22%, transparent);color: var(--c-status-success-bright);}.navbar{position: relative;background: var(--c-white);border-block-end: 1px solid transparent;transition: border-color var(--duration-base), box-shadow var(--duration-base);}.site-header.is-scrolled .navbar, .site-header.is-open .navbar{border-block-end-color: var(--c-border);box-shadow: 0 10px 30px -18px color-mix(in srgb, var(--c-neutral-900) 25%, transparent);}.navbar__inner{height: var(--size-header);display: flex;align-items: center;gap: 32px;}.logo{flex: none;display: block;}.logo img{width: 196px;height: auto;}.mainnav{flex: 1;}.mainnav__list{display: flex;justify-content: center;gap: 4px;}.mainnav__link{position: relative;display: inline-flex;align-items: center;gap: 4px;height: 44px;padding-inline: 11px;border-radius: var(--radius-pill);font-weight: 600;font-size: 16px;color: var(--c-text);transition: background-color var(--duration-fast), color var(--duration-fast);line-height: round(1.5em, 2px);}.mainnav__link .ic{width: 16px;height: 16px;color: var(--c-text-subtle);transition: transform var(--duration-base) var(--ease-out);}.mainnav__link:hover, .mainnav__link[aria-expanded="true"]{background: var(--c-neutral-100);}.mainnav__link[aria-expanded="true"] .ic{transform: rotate(180deg);color: var(--c-text);}.navbar__actions{display: flex;align-items: center;gap: 6px;}.burger{display: none;}.lang{position: relative;}.hbtn{--btn-h: 40px;border-width: 1px;border-color: var(--c-border);}.hbtn:hover{border-color: var(--c-text);background: var(--c-surface);}.hbtn .ic, .lang__btn .ic:last-child{width: 18px;height: 18px;color: var(--c-text);stroke-width: 1.75;}.lang__btn{gap: 6px;padding-inline: 12px;}.navbar__actions{gap: 8px;}.lang__menu{position: absolute;inset-block-start: calc(100% + 8px);inset-inline-end: 0;min-width: 170px;margin: 0;padding: 6px;list-style: none;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--radius-m);box-shadow: var(--shadow-m);}.lang__menu a{display: block;padding: 10px 12px;border-radius: 10px;font-weight: 600;}.lang__menu a:hover{background: var(--c-neutral-50);}:lang(ar) .lang__menu a[lang="ar"], :lang(en) .lang__menu a[lang="en"], :lang(fr) .lang__menu a[lang="fr"]{background: var(--c-neutral-100);}.mega{position: absolute;inset-inline: 0;inset-block-start: 100%;background: var(--c-surface);border-block-start: 0;border-radius: 0 0 var(--radius-xl) var(--radius-xl);box-shadow: 0 40px 80px -40px color-mix(in srgb, var(--c-neutral-900) 35%, transparent);animation: drop var(--duration-base) var(--ease-out);}@keyframes drop{from{opacity: 0;transform: translateY(-8px);}}.mega__inner{display: grid;gap: 40px;padding-block: 32px 36px;}.mega__inner--services{grid-template-columns: 1fr 1.6fr;}.mega__inner--equipment{grid-template-columns: 1.1fr 2.4fr 1fr;}.mega__title{color: var(--c-text-subtle);margin-block-end: 14px;}.mega__links{display: grid;gap: 4px;}.mega__links a{display: flex;gap: 14px;align-items: flex-start;padding: 12px;margin-inline: -12px;border-radius: var(--radius-m);transition: background-color var(--duration-fast);}.mega__links a:hover{background: var(--c-neutral-50);}.mega__links a > .ic{width: 22px;height: 22px;color: var(--c-neutral-700);margin-block-start: 3px;}.mega__links b{display: block;font-size: 20px;font-weight: 700;line-height: round(1.4em, 2px);}.mega__links small{display: block;color: var(--c-text-subtle);font-size: 14px;line-height: round(1.5em, 2px);}.mega__tiles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.mega__tiles--3{grid-template-columns: repeat(3, minmax(0, 1fr));}.mega-tile{display: grid;gap: 12px;border-radius: var(--radius-m);}.mega-tile img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--radius-m);transition: transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-base);}.mega-tile:hover img{transform: translateY(-3px);box-shadow: var(--shadow-m);}.mega-tile__text{display: grid;gap: 2px;}.mega-tile small{color: var(--c-text-subtle);font-size: 14px;line-height: round(1.5em, 2px);}.mega__list{display: grid;border-block-start: 1px solid var(--c-border);}.mega__list a{display: flex;justify-content: space-between;align-items: center;padding-block: 11px;border-block-end: 1px solid var(--c-border);font-weight: 600;transition: padding var(--duration-base) var(--ease-out);}.mega__list a:hover{padding-inline-start: 6px;}.mega__flag{display: inline-flex;align-items: center;gap: 10px;}.mega__list a > .ic{width: 18px;height: 18px;color: var(--c-text-subtle);transition: color var(--duration-fast), transform var(--duration-base) var(--ease-out);}.mega__list a:hover > .ic{color: var(--c-text);transform: translateX(3px);}[dir="rtl"] .mega__list a:hover > .ic{transform: scaleX(-1) translateX(3px);}.mega__all{margin-block-start: 18px;}.mega-help{display: grid;gap: 8px;align-content: start;justify-items: start;padding: 24px;border-radius: var(--radius-l);background: var(--c-surface-muted);}.mega-help b{font-size: 18px;margin-block-start: 6px;line-height: round(1.35em, 2px);}.mega-help p{color: var(--c-text-muted);font-size: 14px;line-height: round(1.5em, 2px);}.mega-help .btn{margin-block-start: 8px;}.mega-help__phone{font-size: 30px;line-height: round(1em, 2px);margin-block: 6px 10px;}.search-panel{position: absolute;inset-inline: 0;inset-block-start: 100%;background: var(--c-surface);border-block-start: 1px solid var(--c-border);box-shadow: 0 40px 80px -40px color-mix(in srgb, var(--c-neutral-900) 35%, transparent);border-radius: 0 0 var(--radius-xl) var(--radius-xl);animation: drop var(--duration-base) var(--ease-out);}.search-panel__inner{display: grid;gap: 18px;padding-block: 28px 32px;}.search-field{display: flex;align-items: center;gap: 14px;height: 64px;padding-inline: 22px;border-radius: var(--radius-pill);border: 1.5px solid var(--c-border);background: var(--c-surface-muted);}.search-field:focus-within{border-color: var(--c-neutral-900);background: var(--c-surface);box-shadow: 0 0 0 4px color-mix(in srgb, var(--c-neutral-900) 6%, transparent);}.search-field .ic{width: 22px;height: 22px;color: var(--c-text-subtle);}.search-field input{flex: 1;border: 0;background: none;outline: none;font-size: 20px;line-height: round(1.35em, 2px);}.search-panel__hints{--cluster: 8px;font-size: 14px;line-height: round(1.5em, 2px);}.search-panel__hints .chip:hover{border-color: var(--c-text);color: var(--c-text);}.drawer{position: fixed;inset: 0;z-index: 80;background: color-mix(in srgb, var(--c-neutral-900) 40%, transparent);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);animation: fade var(--duration-base);}@keyframes fade{from{opacity: 0;}}.drawer__panel{position: absolute;inset-block: 0;inset-inline-end: 0;width: min(420px, 100%);display: flex;flex-direction: column;background: var(--c-surface);animation: slide var(--duration-base) var(--ease-out);}@keyframes slide{from{transform: translateX(40px);opacity: 0;}}[dir="rtl"] .drawer__panel{animation-name: slide-rtl;}@keyframes slide-rtl{from{transform: translateX(-40px);opacity: 0;}}.drawer__head{display: flex;justify-content: space-between;align-items: center;padding: 16px 20px;border-block-end: 1px solid var(--c-border);}.drawer__nav{flex: 1;overflow-y: auto;padding: 8px 20px;}.drawer__nav > a, .drawer__nav > details{border-block-end: 1px solid var(--c-border);}.drawer__nav > a, .drawer__nav summary{display: flex;justify-content: space-between;align-items: center;padding-block: 16px;font-size: 20px;font-weight: 600;line-height: round(1.3em, 2px);list-style: none;cursor: pointer;}.drawer__nav summary::-webkit-details-marker{display: none;}.drawer__nav summary .ic{width: 20px;height: 20px;color: var(--c-text-subtle);transition: transform var(--duration-base) var(--ease-out);}.drawer__nav details[open] summary .ic{transform: rotate(180deg);color: var(--c-text);}.drawer__sub{display: grid;margin-block-end: 14px;padding: 6px;border-radius: var(--radius-l);background: var(--c-surface-muted);}.drawer__sub{padding: 4px 16px;}.drawer__sub a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 0;color: var(--c-text);font-size: 16px;font-weight: 500;line-height: round(1.4em, 2px);}.drawer__sub a + a{border-block-start: 1px solid var(--c-border);}.drawer__sub a > .ic{flex: none;width: 18px;height: 18px;color: var(--c-text-subtle);transition: transform var(--duration-base) var(--ease-out), color var(--duration-fast);}.drawer__sub a:hover > .ic{color: var(--c-text);transform: translateX(3px);}[dir="rtl"] .drawer__sub a:hover > .ic{transform: scaleX(-1) translateX(3px);}.drawer__nav :is(a, summary):focus-visible{outline: none;background: var(--c-surface-muted);}.drawer__sub a:focus-visible{outline: none;text-decoration: underline;}.drawer__foot{display: grid;gap: 14px;padding: 20px;border-block-start: 1px solid var(--c-border);text-align: center;}.drawer__langs{display: flex;justify-content: center;gap: 8px;}.drawer__langs a{padding: 8px 14px;border-radius: var(--radius-pill);border: 1px solid var(--c-border);font-weight: 600;font-size: 14px;line-height: round(1.5em, 2px);}.hero{padding-inline: 12px;padding-block-start: 0;}.hero__media{position: relative;isolation: isolate;display: flex;align-items: center;height: clamp(520px, calc(100svh - var(--size-header) - 150px), 760px);border-radius: var(--radius-xl);overflow: hidden;background: var(--c-neutral-900);color: var(--c-white);}.hero__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}.hero__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top, color-mix(in srgb, var(--c-overlay) 85%, transparent) 0%, color-mix(in srgb, var(--c-overlay) 40%, transparent) 45%, color-mix(in srgb, var(--c-overlay) 10%, transparent) 75%), linear-gradient(90deg, color-mix(in srgb, var(--c-overlay) 50%, transparent) 0%, color-mix(in srgb, var(--c-overlay) 0%, transparent) 65%);}[dir="rtl"] .hero__shade{background: linear-gradient(to top, color-mix(in srgb, var(--c-overlay) 85%, transparent) 0%, color-mix(in srgb, var(--c-overlay) 40%, transparent) 45%, color-mix(in srgb, var(--c-overlay) 10%, transparent) 75%), linear-gradient(270deg, color-mix(in srgb, var(--c-overlay) 50%, transparent) 0%, color-mix(in srgb, var(--c-overlay) 0%, transparent) 65%);}.hero__content{padding-block: 72px;}.hero__text{display: grid;gap: 22px;justify-items: start;}.hero__title{color: var(--c-white);font-size: round(clamp(42px, 4.75vw, 68px), 2px);line-height: round(1.16em, 2px);-webkit-text-stroke: 0.035em currentColor;paint-order: stroke fill;letter-spacing: -0.005em;}.hero__lead{font-size: var(--fs-body-l);font-weight: 300;line-height: round(1.55em, 2px);color: color-mix(in srgb, var(--c-white) 82%, transparent);max-width: 56ch;}.hero__pause{position: absolute;inset-block-start: 20px;inset-inline-end: 20px;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--c-white);background: color-mix(in srgb, var(--c-white) 14%, transparent);border: 1px solid color-mix(in srgb, var(--c-white) 30%, transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background-color var(--duration-fast);}.hero__pause:hover{background: color-mix(in srgb, var(--c-white) 26%, transparent);}.hero__pause .ic{width: 18px;height: 18px;grid-area: 1 / 1;}.hero__pause .ic:last-child, .hero__pause[aria-pressed="true"] .ic:first-child{display: none;}.hero__pause[aria-pressed="true"] .ic:last-child{display: block;}.hero__iso{position: absolute;inset-block-end: 28px;inset-inline-end: 28px;display: flex;gap: 14px;opacity: 0.4;pointer-events: none;}.hero__iso img{width: 56px;height: 60px;}.js [data-hero-in]{animation: rise 900ms var(--ease-out) both;animation-delay: calc(150ms + var(--d, 0) * 110ms);}@keyframes rise{from{opacity: 0;transform: translateY(24px);}}.hero__bottom{padding-block: 36px 8px;display: grid;gap: 28px;}.hero__stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin: 0;}.hero__stats .stat{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 8px;padding-inline: 28px;border-inline-start: 1px solid var(--c-border);}.hero__stats .stat:first-child{padding-inline-start: 0;border-inline-start: 0;}.hero__stats .stat__value{font-size: round(clamp(44px, 4.4vw, 60px), 2px);color: var(--c-text);line-height: round(1.1em, 2px);}.dealer{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 36px;padding-block-end: 24px;border-block-end: 1px solid var(--c-border);}.dealer__label{font-size: 14px;font-weight: 600;color: var(--c-text-subtle);line-height: round(1.5em, 2px);}.dealer__brands{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 44px;}.dealer__brands img{height: 32px;width: auto;transition: transform var(--duration-base) var(--ease-out);}.dealer__brands img:hover{transform: translateY(-2px);}.section--tight{padding-block-start: 0;}.section--flush-top{padding-block-start: 0;}.section--rounded{margin-inline: 12px;border-radius: var(--radius-xl);}.hpill{display: inline-flex;vertical-align: middle;margin-block-start: -0.15em;}.hpill img{width: 1.5em;height: 0.92em;object-fit: cover;border-radius: var(--radius-pill);border: 2px solid var(--c-surface);box-shadow: var(--shadow-xs);}.hpill img + img{margin-inline-start: -0.45em;}.hpill__btn{display: inline-flex;padding: 0;border: 0;background: none;border-radius: var(--radius-pill);cursor: zoom-in;transition: transform var(--duration-fast) var(--ease-out);}.hpill__btn + .hpill__btn{margin-inline-start: -0.45em;}.hpill__btn:hover, .hpill__btn:focus-visible{transform: translateY(-2px);position: relative;z-index: 1;}.zoom{width: min(860px, 92vw);padding: 0;border: 0;border-radius: var(--radius-xl);background: var(--c-neutral-900);overflow: hidden;}.zoom::backdrop{background: color-mix(in srgb, var(--c-overlay) 60%, transparent);}.zoom img{display: block;width: 100%;height: auto;max-height: 80vh;object-fit: contain;}.zoom__close{position: absolute;inset-block-start: 14px;inset-inline-end: 14px;display: grid;place-items: center;padding: 4px;border: 0;background: none;color: var(--c-white);cursor: pointer;filter: drop-shadow(0 1px 3px color-mix(in srgb, var(--c-black) 50%, transparent));transition: opacity var(--duration-fast);}.zoom__close .ic{width: 24px;height: 24px;}.zoom__close:hover{opacity: 0.75;}.ind__intro .hpill__btn img{width: 1.3em;}.ind__intro .hpill__btn + .hpill__btn{margin-inline-start: -0.55em;}.cat-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.cat-card .card__media{aspect-ratio: 16 / 10;}.cat-card__body{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;}.cat-card__body p{font-size: 14px;margin-block-start: 4px;line-height: round(1.5em, 2px);}.cat-card__count{position: absolute;inset-block-start: 16px;inset-inline-start: 16px;z-index: 2;}.branch-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}.branch{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;gap: 6px;padding: 24px;border-radius: var(--radius-l);background: var(--c-surface-muted);transition: background-color var(--duration-base) var(--ease-out), color var(--duration-base), transform var(--duration-base) var(--ease-out);}.branch .flag--l{width: 76px;height: 51px;border-radius: 8px;margin-block-end: 32px;box-shadow: 0 5px 12px -4px color-mix(in srgb, var(--c-neutral-900) 20%, transparent), 0 1px 2px color-mix(in srgb, var(--c-neutral-900) 8%, transparent);}.branch__code{position: absolute;inset-block-start: -20px;inset-inline-end: -8px;z-index: -1;font-family: var(--font-title);font-size: 150px;line-height: round(1em, 2px);color: var(--c-neutral-100);pointer-events: none;}.branch:hover .branch__code{color: color-mix(in srgb, var(--c-white) 8%, transparent);}.branch__cities{color: var(--c-text-muted);font-size: 14px;line-height: round(1.5em, 2px);}.branch__foot{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;}.branch__text{display: grid;gap: 6px;min-width: 0;}.section--muted .branch{background: var(--c-surface);}.section--muted .branch__code{color: var(--c-neutral-50);}.branch:hover{background: var(--c-neutral-900);color: var(--c-white);transform: translateY(-4px);}.branch:hover .branch__cities{color: var(--c-white);}.branch:hover .arrow-btn{background: var(--c-white);color: var(--c-neutral-900);border-color: var(--c-white);}.pm-controls{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;}.pm-arrows{--cluster: 8px;}.rail{--rail-pad: max(var(--gutter), calc((100vw - var(--size-container)) / 2));overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--rail-pad);padding-inline: var(--rail-pad);padding-block: 6px 20px;scrollbar-width: none;overscroll-behavior-x: contain;}.rail::-webkit-scrollbar{display: none;}.rail__track{display: flex;gap: 16px;width: max-content;}.machine{position: relative;scroll-snap-align: start;width: 300px;display: flex;flex-direction: column;border-radius: var(--radius-l);background: var(--c-surface);border: 1px solid var(--c-border);overflow: hidden;transition: transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base);}.machine:hover{transform: translateY(-4px);box-shadow: var(--shadow-m);}.machine[hidden]{display: none;}.machine__media{position: relative;display: block;aspect-ratio: 16 / 10;background: var(--c-neutral-100);overflow: hidden;}.machine__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease-out);}.machine:hover .machine__media img{transform: scale(1.05);}.machine__tags{position: absolute;inset-block-start: 12px;inset-inline-start: 12px;display: flex;gap: 6px;}.machine__tags .badge{background: color-mix(in srgb, var(--c-white) 94%, transparent);color: var(--c-neutral-800);}.machine__body{display: grid;gap: 10px;padding: 14px 16px 16px;flex: 1;}.machine__meta{display: flex;justify-content: space-between;align-items: baseline;font-size: 14px;color: var(--c-text-subtle);font-weight: 600;line-height: round(1.5em, 2px);}.machine__meta .num{font-size: 14px;letter-spacing: 0.04em;font-weight: 400;line-height: round(1.5em, 2px);}.machine h3 a:hover{color: var(--c-text-muted);}.machine h3 a::after{content: "";position: absolute;inset: 0;z-index: 1;}.machine__actions .btn, .machine__actions .arrow-btn{position: relative;z-index: 2;}.machine:hover h3 a{color: var(--c-text-muted);}.mspecs{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0;padding-block: 2px;}.mspecs div{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 600;line-height: round(1.5em, 2px);}.mspecs dd{margin: 0;}.mspecs .ic{width: 15px;height: 15px;color: var(--c-text-subtle);}.machine__actions{display: flex;gap: 8px;align-items: center;margin-block-start: 2px;}.machine__actions .btn{flex: 1;}.machine__actions .arrow-btn{width: 40px;height: 40px;}.machine__actions .arrow-btn:hover{background: var(--c-neutral-900);color: var(--c-white);border-color: var(--c-neutral-900);}.machine--all{isolation: isolate;color: var(--c-white);border-color: transparent;background-color: var(--c-crimson-700);background-image: radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--c-white) 18%, transparent), transparent 60%), linear-gradient(150deg, var(--c-crimson-600), var(--c-crimson-800));}.machine--all::after{content: "";position: absolute;z-index: -1;inset-inline-end: -90px;inset-block-end: -110px;width: 280px;height: 280px;border-radius: 50%;border: 48px solid color-mix(in srgb, var(--c-white) 7%, transparent);pointer-events: none;}.machine--all .icon-tile{background: color-mix(in srgb, var(--c-white) 14%, transparent);color: var(--c-white);}.machine--all .text-muted{color: color-mix(in srgb, var(--c-white) 80%, transparent);}.machine--all .btn--dark{background: var(--c-white);color: var(--c-crimson-700);}.machine--all:hover .btn--dark{background: var(--c-crimson-50);}.machine--all:hover{box-shadow: var(--shadow-m);}.machine-all{flex: 1;display: grid;place-content: center;justify-items: center;gap: 12px;padding: 28px;text-align: center;}.machine-all .text-muted{max-width: 24ch;font-size: 14px;line-height: round(1.5em, 2px);}.svc{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px, 6vw, 96px);align-items: stretch;}.svc__media{position: relative;}.svc__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius-xl);}.svc__float{position: absolute;inset-block-end: 24px;inset-inline-start: 24px;display: flex;align-items: center;white-space: nowrap;max-width: calc(100% - 32px);gap: 14px;padding-block: 14px;padding-inline: 14px 20px;border-radius: var(--radius-l);color: var(--c-white);background: color-mix(in srgb, var(--c-overlay) 32%, transparent);border: 1px solid color-mix(in srgb, var(--c-white) 22%, transparent);box-shadow: 0 12px 32px -12px color-mix(in srgb, var(--c-black) 35%, transparent);backdrop-filter: blur(16px) saturate(140%);-webkit-backdrop-filter: blur(16px) saturate(140%);}.svc__float .icon-tile{background: color-mix(in srgb, var(--c-white) 18%, transparent);color: var(--c-white);}.svc__float small{display: block;font-size: 14px;color: color-mix(in srgb, var(--c-white) 85%, transparent);font-weight: 600;line-height: round(1.5em, 2px);}.svc__float b{font-size: 26px;line-height: round(1.1em, 2px);font-weight: 400;}.svc__text{display: grid;gap: 28px;}.svc__list{display: grid;gap: 4px;}.svc__list a{display: flex;align-items: center;gap: 18px;padding: 16px 12px;margin-inline: -12px;border-radius: var(--radius-m);transition: background-color var(--duration-base), border-radius var(--duration-base);}.svc__list a > span:nth-child(2){flex: 1;display: grid;gap: 2px;}.svc__list b{font-weight: 600;font-size: 18px;line-height: round(1.35em, 2px);}.svc__list small{color: var(--c-text-muted);font-size: 14px;line-height: round(1.5em, 2px);}.svc__list a > .ic{color: var(--c-text-subtle);transition: transform var(--duration-base) var(--ease-out), color var(--duration-fast);}.svc__list a:hover{background: var(--c-surface-muted);border-radius: var(--radius-m);}.svc__list a:hover > .ic{color: var(--c-text);transform: translateX(4px);}[dir="rtl"] .svc__list a:hover > .ic{transform: scaleX(-1) translateX(4px);}.svc__list a:hover .icon-tile{background: var(--c-neutral-900);color: var(--c-white);}.story{padding-inline: 12px;}.story__inner{position: relative;isolation: isolate;overflow: hidden;border-radius: var(--radius-xl);background: var(--c-extra-night);color: var(--c-white);padding-block: clamp(72px, 8vw, 112px);}.story__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: saturate(0.6) hue-rotate(-6deg) contrast(1.05);opacity: 0.95;z-index: -2;}.story__inner::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, color-mix(in srgb, var(--c-black) 20%, transparent) 0%, color-mix(in srgb, var(--c-black) 35%, transparent) 45%, color-mix(in srgb, var(--c-black) 75%, transparent) 100%), linear-gradient(color-mix(in srgb, var(--c-extra-night-tint) 18%, transparent), color-mix(in srgb, var(--c-extra-night-tint) 18%, transparent));}.story__content{display: grid;gap: 56px;}.story__head{display: grid;grid-template-columns: 1.35fr 1fr;gap: 40px 80px;align-items: end;}.story__head h2{color: var(--c-white);}.story__head .btn{justify-self: start;}.story__lead{font-size: var(--fs-body-l);font-weight: 300;line-height: round(1.55em, 2px);color: color-mix(in srgb, var(--c-white) 80%, transparent);}.story__facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px;margin: 0;}.story__facts > div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 10px;padding-block-start: 22px;border-block-start: 1px solid color-mix(in srgb, var(--c-white) 18%, transparent);}.story__facts dd{margin: 0;font-size: round(clamp(52px, 6vw, 80px), 2px);line-height: round(0.9em, 2px);}.story__facts dt{color: color-mix(in srgb, var(--c-white) 70%, transparent);font-size: 14px;line-height: round(1.5em, 2px);}.story__certs{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;color: color-mix(in srgb, var(--c-white) 70%, transparent);font-size: 14px;font-weight: 600;line-height: round(1.5em, 2px);}.story__certs img{width: 56px;height: 60px;opacity: 0.9;}.ind{display: grid;grid-template-columns: minmax(0, 34rem) minmax(0, 1fr);gap: 24px clamp(24px, 3vw, 40px);align-items: center;padding: clamp(16px, 2vw, 24px);padding-inline-start: clamp(24px, 4vw, 56px);border-radius: var(--radius-xl);background: var(--c-surface-muted);}.ind__intro{padding-block: clamp(16px, 3vw, 40px);}.ind__intro .hpill img{width: 1.3em;}.ind__intro .hpill img + img{margin-inline-start: -0.55em;}.ind__card{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 24px;min-height: 520px;padding: clamp(32px, 5vw, 64px) clamp(16px, 2vw, 28px);border-radius: var(--radius-l);background: var(--c-surface);}.ind__label{display: inline-flex;align-items: baseline;gap: 6px;font-size: 14px;font-weight: 600;color: var(--c-text-subtle);line-height: round(1.5em, 2px);}.ind__label b{font-size: 22px;font-weight: 400;color: var(--c-text);line-height: round(1.35em, 2px);}.ind__tags{display: flex;flex-wrap: wrap;justify-content: center;align-content: center;gap: 12px;max-width: 760px;}.itag{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 8px 20px 8px 10px;border-radius: var(--radius-pill);background: var(--c-surface);border: 1px solid var(--c-border);font-weight: 600;font-size: 16px;line-height: round(1.5em, 2px);}[dir="rtl"] .itag{padding: 8px 10px 8px 20px;}.itag .ic{box-sizing: content-box;width: 18px;height: 18px;padding: 8px;border-radius: 50%;background: var(--c-neutral-100);color: var(--c-neutral-700);stroke-width: 1.75;}.itag--key{background: var(--c-neutral-900);border-color: var(--c-neutral-900);color: var(--c-white);}.itag--key .ic{background: color-mix(in srgb, var(--c-white) 14%, transparent);color: var(--c-white);}.pf-grid{display: grid;grid-template-columns: 1.55fr 1fr;grid-template-rows: 270px 270px;gap: 20px;}.project{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end;border-radius: var(--radius-l);color: var(--c-white);background: var(--c-neutral-800);}.project--big{grid-row: span 2;}.project > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1100ms var(--ease-out);}.project::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top, color-mix(in srgb, var(--c-overlay) 82%, transparent), color-mix(in srgb, var(--c-overlay) 0%, transparent) 60%), linear-gradient(color-mix(in srgb, var(--c-overlay) 20%, transparent), color-mix(in srgb, var(--c-overlay) 20%, transparent));}.project:hover > img{transform: scale(1.05);}.project__text{display: grid;gap: 12px;padding: 24px;max-width: 46ch;}.project__arrow{position: absolute;inset-block-start: 18px;inset-inline-end: 18px;background: color-mix(in srgb, var(--c-white) 16%, transparent);border-color: color-mix(in srgb, var(--c-white) 30%, transparent);color: var(--c-white);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.project:hover .project__arrow{background: var(--c-white);color: var(--c-neutral-900);transform: rotate(-45deg);}[dir="rtl"] .project:hover .project__arrow{transform: rotate(45deg);}.brand-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.brand-card{display: flex;flex-direction: column;gap: 18px;min-height: 270px;padding: 28px;border-radius: var(--radius-l);background: var(--c-surface);border: 1px solid var(--c-border);transition: transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base);}.brand-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-m);}.brand-card__logo{display: flex;align-items: center;height: 64px;}.brand-card__logo img{max-height: 56px;max-width: 220px;width: auto;height: auto;}.brand-card p{color: var(--c-text-muted);}.brand-card__foot{margin-block-start: auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;}.clients{margin-block-start: 56px;display: grid;gap: 20px;}.clients__label{text-align: center;color: var(--c-text-subtle);font-weight: 600;}.client{display: grid;place-items: center;width: 180px;height: 88px;padding: 16px 22px;border-radius: var(--radius-m);background: var(--c-white);border: 1px solid var(--c-border);flex: none;}.client img{max-width: 100%;max-height: 52px;width: auto;height: auto;object-fit: contain;filter: grayscale(1);opacity: 0.6;mix-blend-mode: multiply;transition: filter var(--duration-base), opacity var(--duration-base);}.client:hover img{filter: none;opacity: 1;}.faq{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.4fr);grid-template-areas: "head list" "help list";grid-template-rows: auto 1fr;gap: 24px clamp(40px, 6vw, 96px);}.faq__head{grid-area: head;display: grid;gap: 12px;align-content: start;}.faq__list{grid-area: list;display: grid;gap: 10px;align-content: start;}.faq__help{grid-area: help;align-self: end;display: grid;gap: 10px;justify-items: start;}.faq__help b{font-size: 20px;font-weight: 700;line-height: round(1.35em, 2px);}.faq__help p{color: var(--c-text-muted);font-size: 14px;max-width: 34ch;line-height: round(1.5em, 2px);}.faq__help .cluster{margin-block-start: 6px;}.faq-item{border-radius: var(--radius-m);background: var(--c-surface-muted);}.faq-item summary{list-style: none;display: grid;grid-template-columns: 44px minmax(0, 1fr) 20px;align-items: center;gap: 12px;padding: 20px 24px;cursor: pointer;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item__num{font-size: 20px;color: var(--c-text-subtle);line-height: round(1.35em, 2px);}.faq-item__q{font-weight: 700;font-size: 20px;line-height: round(1.35em, 2px);}.faq-item__icon{position: relative;width: 16px;height: 16px;justify-self: end;}.faq-item__icon::before, .faq-item__icon::after{content: "";position: absolute;inset-inline-start: 0;top: 7px;width: 16px;height: 2px;border-radius: 2px;background: var(--c-text);transition: transform var(--duration-base) var(--ease-out);}.faq-item__icon::after{transform: rotate(90deg);}.faq-item[open] .faq-item__icon::after{transform: rotate(0deg);}.faq-item__a{padding: 0 24px 22px;padding-inline-start: 80px;color: var(--c-text-muted);max-width: 64ch;}.faq-item summary:hover .faq-item__q{color: var(--c-text-muted);}.quote{display: grid;grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.5fr);gap: clamp(28px, 3.6vw, 52px);align-items: stretch;}.quote .qform{padding: 0;grid-template-rows: none;align-content: center;}.quote .qform__msg .textarea{height: auto;min-height: 112px;}.quote__info{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 28px;padding: clamp(28px, 3.4vw, 48px);border-radius: var(--radius-xl);color: var(--c-white);box-shadow: var(--shadow-m);background: radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--c-white) 10%, transparent) 0%, transparent 60%), linear-gradient(160deg, var(--c-neutral-800) 0%, var(--c-neutral-900) 70%);}.quote__info::after{content: "";position: absolute;inset-inline-end: -110px;inset-block-end: -130px;z-index: -1;width: 360px;height: 360px;border-radius: 50%;border: 60px solid color-mix(in srgb, var(--c-white) 6%, transparent);pointer-events: none;}.quote__info h2{color: var(--c-white);}.quote__lead{color: color-mix(in srgb, var(--c-white) 75%, transparent);font-size: 16px;line-height: round(1.5em, 2px);}.quote__steps{display: grid;gap: 12px;margin: 0;padding: 0;}.quote__steps li{display: flex;align-items: center;gap: 12px;font-weight: 600;font-size: 14px;line-height: round(1.35em, 2px);}.quote__steps .num{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 50%;border: 1.5px solid color-mix(in srgb, var(--c-white) 30%, transparent);font-size: 16px;line-height: round(1.5em, 2px);}.quote__contacts{margin-block-start: auto;display: grid;gap: 10px;padding-block-start: 20px;}.quote__talk{font-size: 14px;font-weight: 600;color: color-mix(in srgb, var(--c-white) 55%, transparent);line-height: round(1.5em, 2px);}.quote__links{display: flex;flex-wrap: wrap;gap: 8px;}.quote__links a{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding-inline: 14px;border-radius: var(--radius-control);background: color-mix(in srgb, var(--c-white) 8%, transparent);border: 1px solid color-mix(in srgb, var(--c-white) 16%, transparent);font-weight: 600;font-size: 14px;transition: background-color var(--duration-fast);line-height: round(1.5em, 2px);}.quote__links a:hover{background: color-mix(in srgb, var(--c-white) 16%, transparent);}.quote__links .ic{width: 16px;height: 16px;}.quote__hours{display: flex;gap: 10px;font-size: 14px;color: color-mix(in srgb, var(--c-white) 60%, transparent);line-height: round(1.5em, 2px);}.quote__hours .ic{width: 16px;height: 16px;flex: none;margin-block-start: 1px;}.qform{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));grid-template-rows: auto auto auto 1fr auto;gap: 14px 16px;align-content: stretch;padding: clamp(24px, 3vw, 40px);}.qform fieldset{border: 0;margin: 0;padding: 0;}.qform legend{padding: 0;margin-block-end: 8px;}.qform .field{gap: 6px;align-content: start;}.qform .field__label{font-size: 14px;line-height: round(1.5em, 2px);}.qform .input, .qform .select{min-height: 44px;font-size: 14px;padding-inline: 12px;line-height: round(1.5em, 2px);}.qform .select{padding-inline-end: 36px;background-position: right 10px center;}[dir="rtl"] .qform .select{background-position: left 10px center;}.qform .textarea{min-height: 64px;font-size: 14px;padding: 10px 12px;line-height: round(1.5em, 2px);}.qform__msg{grid-template-rows: auto 1fr;}.qform__msg .textarea{height: 100%;}.qform .option{padding: 9px 12px;}.qform__full{grid-column: 1 / -1;}.qform__submit{display: flex;flex-wrap: wrap;gap: 12px 24px;align-items: center;justify-content: space-between;}.qform__consent{flex: 1;min-width: 240px;display: grid;gap: 6px;}.field__error{font-size: 14px;font-weight: 600;color: var(--c-status-error);line-height: round(1.5em, 2px);}.field__error:empty{display: none;}.qform [aria-invalid="true"]{border-color: var(--c-status-error);}.qform [aria-invalid="true"]:focus{border-color: var(--c-status-error);box-shadow: 0 0 0 4px color-mix(in srgb, var(--c-status-error) 14%, transparent);}.qform__submit .btn.is-sending{opacity: 0.7;cursor: progress;}.qform__submit .btn.is-sending .ic{animation: sending 900ms var(--ease-in-out) infinite;}@keyframes sending{50%{transform: translateX(4px);opacity: 0.4;}}.qsent{position: fixed;isolation: isolate;overflow: hidden;width: min(440px, calc(100vw - 32px));max-width: none;padding: 48px 32px 32px;border: 0;border-radius: var(--radius-xl);background: var(--c-surface);color: var(--c-text);box-shadow: var(--shadow-l);text-align: center;}.qsent::before{content: "";position: absolute;z-index: -1;inset-inline: -20%;inset-block-start: -40%;height: 86%;border-radius: 50%;background: radial-gradient(closest-side, color-mix(in srgb, var(--c-status-success-soft) 100%, transparent), color-mix(in srgb, var(--c-status-success-soft) 55%, var(--c-surface)));}.qsent[open]{display: grid;justify-items: center;gap: 12px;animation: rise var(--duration-base) var(--ease-out);}.qsent::backdrop{background: color-mix(in srgb, var(--c-overlay) 60%, transparent);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.qsent__icon{position: relative;display: grid;place-items: center;width: 64px;height: 64px;margin-block: 30px 56px;border-radius: 50%;background: var(--c-status-success);color: var(--c-white);box-shadow: 0 0 0 12px color-mix(in srgb, var(--c-status-success) 22%, transparent), 0 0 0 26px color-mix(in srgb, var(--c-status-success) 12%, transparent), 0 10px 24px -6px color-mix(in srgb, var(--c-status-success) 60%, transparent);}.qsent__icon::before, .qsent__icon::after{content: "";position: absolute;border-radius: 50%;border: 1px solid color-mix(in srgb, var(--c-status-success) 18%, transparent);pointer-events: none;}.qsent__icon::before{inset: -40px;}.qsent__icon::after{inset: -54px;border-color: color-mix(in srgb, var(--c-status-success) 10%, transparent);}.qsent__icon .ic{width: 30px;height: 30px;stroke-width: 2.5;}.qsent h2{text-wrap: balance;}.qsent p{max-width: 34ch;text-wrap: balance;font-size: 16px;line-height: round(1.6em, 2px);}.qsent__actions{display: grid;gap: 10px;width: 100%;margin-block-start: 16px;}.qsent__actions .btn{width: 100%;}.qsent__x{position: absolute;inset-block-start: 16px;inset-inline-end: 16px;}.qform__submit .btn{--btn-h: 52px;}.qform__ok{flex-basis: 100%;font-size: 14px;line-height: round(1.5em, 2px);}.qform__ok:empty{display: none;}.icon-tile--wa{background: var(--c-social-whatsapp-soft);color: var(--c-social-whatsapp);}.offices{position: relative;isolation: isolate;min-height: 720px;border-radius: var(--radius-xl);overflow: hidden;border: 1px solid var(--c-border);background: var(--c-surface-muted);}.map{position: absolute;inset: 0;overflow: hidden;}.map iframe{position: absolute;inset-inline: 0;inset-block-start: -160px;width: 100%;height: calc(100% + 160px);border: 0;}.offices__panel{position: absolute;z-index: 1;inset-block: 20px;right: 20px;width: 380px;display: flex;flex-direction: column;gap: 12px;padding: 16px;border-radius: var(--radius-l);background: var(--c-surface);box-shadow: var(--shadow-l);overflow-y: auto;}.offices__count{padding: 4px 6px 0;font-size: 14px;color: var(--c-text-subtle);line-height: round(1.5em, 2px);}.offices__count b{font-size: 20px;color: var(--c-text);font-weight: 400;line-height: round(1.35em, 2px);}.offices__pick{display: none;}.office-list{display: grid;gap: 6px;}.office{border-radius: var(--radius-m);transition: background-color var(--duration-fast);}.office:hover{background: var(--c-neutral-50);}.office.is-active{background: var(--c-neutral-900);color: var(--c-white);box-shadow: 0 12px 28px -10px color-mix(in srgb, var(--c-neutral-900) 55%, transparent);}.office__select{width: 100%;display: flex;align-items: center;gap: 12px;padding: 12px 14px;text-align: start;}.office__name{flex: 1;display: grid;gap: 1px;}.office__name b{font-size: 16px;line-height: round(1.5em, 2px);}.office__name small{font-size: 14px;color: var(--c-text-subtle);line-height: round(1.5em, 2px);}.office.is-active .office__name small{color: color-mix(in srgb, var(--c-white) 60%, transparent);}.office.is-active .chip{background: color-mix(in srgb, var(--c-white) 12%, transparent);border-color: transparent;color: var(--c-white);}.office__details{display: none;padding: 0 14px 14px;}.office.is-active .office__details{display: grid;gap: 12px;}.office__addr{display: flex;gap: 8px;font-size: 14px;color: color-mix(in srgb, var(--c-white) 75%, transparent);line-height: round(1.5em, 2px);}.office__addr .ic, .office__mail .ic{width: 16px;height: 16px;flex: none;margin-block-start: 3px;}.office__mail{display: flex;gap: 8px;font-size: 14px;color: color-mix(in srgb, var(--c-white) 75%, transparent);line-height: round(1.5em, 2px);}.office__mail a:hover{color: var(--c-white);text-decoration: underline;}.office__actions{display: flex;flex-wrap: wrap;gap: 8px;}.office__actions .btn{--btn-h: 38px;font-size: 14px;padding-inline: 14px;line-height: round(1.5em, 2px);}.office__actions .btn--secondary{background: var(--c-white);border-color: var(--c-white);color: var(--c-neutral-900);}.office__actions .btn--ghost{color: var(--c-white);background: color-mix(in srgb, var(--c-white) 10%, transparent);}.office__actions .btn--ghost:hover{background: color-mix(in srgb, var(--c-white) 18%, transparent);}.office__actions .ic{width: 15px;height: 15px;}.news-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.news .card__media{aspect-ratio: 16 / 10;}.news__meta{display: flex;align-items: center;gap: 12px;font-size: 16px;color: var(--c-text-subtle);line-height: round(1.5em, 2px);}.news__title{font-size: 20px;font-weight: 600;line-height: round(1.35em, 2px);margin-block-start: 6px;}.news:hover .news__title{text-decoration: underline;text-underline-offset: 3px;}.site-footer{margin: 8px 12px 12px;padding-block-start: 12px;padding-inline: 0;border-radius: var(--radius-xl);background: var(--c-neutral-900);color: var(--c-white);}.site-footer .container{padding-block-start: 0;}.section--cta{padding-block: 0 clamp(32px, 4vw, 56px);}.cta-band{position: relative;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px 48px;padding: clamp(32px, 5vw, 64px);border-radius: var(--radius-xl);color: var(--c-white);background: radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--c-white) 16%, transparent), transparent 60%), linear-gradient(120deg, var(--c-crimson-600), var(--c-crimson-800));}.cta-band::after{content: "";position: absolute;inset-inline-end: -80px;inset-block-end: -120px;width: 360px;height: 360px;border-radius: 50%;border: 60px solid color-mix(in srgb, var(--c-white) 6%, transparent);pointer-events: none;}.cta-band h2{color: var(--c-white);max-width: 16ch;}.cta-band p{color: color-mix(in srgb, var(--c-white) 80%, transparent);font-size: 18px;line-height: round(1.35em, 2px);}.footer-main{display: grid;grid-template-columns: 1fr 2.1fr;gap: 64px;padding-block: 64px 48px;}.footer-brand{display: grid;gap: 20px;align-content: start;justify-items: start;}.footer-brand img{width: 220px;}.footer-brand p{color: color-mix(in srgb, var(--c-white) 65%, transparent);max-width: 34ch;}.footer-certs img{width: 44px;height: 48px;opacity: 0.85;}.site-footer .btn--secondary{background: transparent;border-color: color-mix(in srgb, var(--c-white) 20%, transparent);color: var(--c-white);}.site-footer .btn--secondary:hover{border-color: var(--c-white);}.footer-social .btn{width: 40px;}.footer-social .ic{width: 18px;height: 18px;}.footer-cols{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 32px;}.footer-cols .t-eyebrow{color: color-mix(in srgb, var(--c-white) 50%, transparent);margin-block-end: 16px;}.footer-cities{overflow: hidden;}.footer-cities__in{display: flex;flex-wrap: wrap;margin-inline-start: -1em;}.footer-cities__in > span{white-space: nowrap;}.footer-cities__in > span::before{content: "·";display: inline-block;width: 1em;text-align: center;}.footer-cols .text-muted{color: color-mix(in srgb, var(--c-white) 55%, transparent);}.footer-cols ul{display: grid;gap: 12px;font-size: 14px;line-height: round(1.5em, 2px);}.footer-cols a{transition: color var(--duration-fast);}.footer-cols a:hover{color: color-mix(in srgb, var(--c-white) 65%, transparent);}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;padding-block: 24px 28px;border-block-start: 1px solid color-mix(in srgb, var(--c-white) 12%, transparent);font-size: 14px;color: color-mix(in srgb, var(--c-white) 55%, transparent);line-height: round(1.5em, 2px);}.footer-bottom a:hover{color: var(--c-white);}.footer-langs{display: flex;gap: 14px;font-weight: 600;}.qmodal{width: min(920px, calc(100vw - 32px));max-height: calc(100dvh - 32px);max-width: none;padding: 0;border: 0;border-radius: var(--radius-xl);background: var(--c-surface);color: var(--c-text);box-shadow: var(--shadow-l);overflow: hidden;}.qmodal[open]{display: flex;flex-direction: column;animation: rise var(--duration-base) var(--ease-out);}.qmodal::backdrop{background: color-mix(in srgb, var(--c-overlay) 60%, transparent);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.qmodal__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 28px 32px 0;}.qmodal__body{overflow-y: auto;overscroll-behavior: contain;}.qmodal .qform{grid-template-rows: none;padding: 24px 32px 32px;}.qmodal .qform__msg .textarea{height: auto;min-height: 112px;}@media (max-width: 800px){.qmodal{width: 100vw;max-height: 100dvh;height: 100dvh;border-radius: 0;}.qmodal__head{padding: 20px 16px 0;}.qmodal .qform{padding: 20px 16px 24px;}}@media (max-width: 1200px){.mainnav__link{padding-inline: 10px;font-size: 14px;line-height: round(1.5em, 2px);}.navbar__inner{gap: 20px;}}@media (max-width: 1080px){.mainnav, .mega, .search-panel__hints{display: none;}.burger{display: inline-flex;}.navbar__actions{margin-inline-start: auto;}.branch-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.svc, .story__head, .footer-main, .ind{grid-template-columns: 1fr;}.svc__media img{position: static;height: auto;aspect-ratio: 5 / 4;}.faq{grid-template-columns: 1fr;grid-template-areas: "head" "list" "help";grid-template-rows: none;}.faq__help{align-self: start;}.qform{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: none;}.qform__msg .textarea{height: auto;min-height: 96px;}.quote{grid-template-columns: 1fr;}.offices{min-height: 0;display: flex;flex-direction: column;}.map{position: relative;height: 360px;}.offices__panel{position: static;width: auto;box-shadow: none;border-radius: 0;background: var(--c-surface);}}@media (max-width: 800px){.offices{gap: 12px;border: 0;border-radius: 0;background: none;overflow: visible;isolation: auto;}.map{border-radius: var(--radius-l);border: 1px solid var(--c-border);background: var(--c-surface-muted);}.offices__pick{display: flex;flex-wrap: wrap;gap: 8px;padding: 0;background: none;}.office-chip{flex: none;min-height: 40px;padding-inline: 12px 14px;gap: 8px;font-size: 14px;font-weight: 600;color: var(--c-text);cursor: pointer;}.office-chip .flag{width: 20px;height: 14px;border-radius: 3px;}.office-chip[aria-pressed="true"]{background: var(--c-neutral-900);border-color: var(--c-neutral-900);color: var(--c-white);}.offices__count, .office:not(.is-active), .office .office__select{display: none;}.offices__panel{padding: 0;background: none;}.office.is-active{border-radius: var(--radius-l);box-shadow: none;}.office.is-active .office__details{padding: 20px;}}@media (max-width: 800px){:root{--size-header: 64px;}.topbar__links{display: none;}.topbar__inner{justify-content: center;}.logo img{width: 160px;}.hide-m{display: none;}.hero{padding-inline: 8px;padding-block-start: 0;}.hero__media{height: auto;min-height: 560px;border-radius: var(--radius-l);}.hero__shade, [dir="rtl"] .hero__shade{background: linear-gradient(to top, color-mix(in srgb, var(--c-overlay) 94%, transparent) 0%, color-mix(in srgb, var(--c-overlay) 72%, transparent) 50%, color-mix(in srgb, var(--c-overlay) 40%, transparent) 100%);}.hero__content{padding-block: 80px 72px;}.hero__text{gap: 18px;}.hero__text .cluster{width: 100%;}.hero__text .btn{flex: 1;}.hero__iso{inset-block-end: 20px;inset-inline-end: 20px;gap: 10px;}.hero__iso img{width: 40px;height: 42px;}.hero__stats{grid-template-columns: 1fr 1fr;row-gap: 24px;}.hero__stats .stat:nth-child(3){padding-inline-start: 0;border-inline-start: 0;}.dealer__brands{gap: 12px 28px;}.dealer__brands img{height: 24px;}.cat-grid, .brand-grid, .news-grid{grid-template-columns: 1fr;}.cat-card .card__media{aspect-ratio: 16 / 10;}.branch{padding: 20px;}.section--rounded{margin-inline: 8px;border-radius: var(--radius-l);}.story{padding-inline: 8px;}.story__inner{border-radius: var(--radius-l);}.story__facts{grid-template-columns: 1fr 1fr;}.machine{width: 272px;}.itag{min-height: 46px;font-size: 14px;line-height: round(1.5em, 2px);}.ind{padding: 12px;}.ind__intro{padding: 8px 8px 0;}.ind__card{min-height: 0;padding: 12px;}.ind__tags, .svx-mcard__list, .svx-tags{gap: 8px;}.itag{min-height: 36px;gap: 6px;padding: 4px 12px 4px 4px;font-size: 14px;line-height: round(1.4em, 2px);}[dir="rtl"] .itag{padding: 4px 4px 4px 12px;}.itag .ic{width: 14px;height: 14px;padding: 6px;}.pf-grid{grid-template-columns: 1fr;grid-template-rows: 340px 240px 240px;}.project--big{grid-row: auto;}.quote__info{border-radius: var(--radius-l);}.qform{grid-template-columns: 1fr;}.offices{border-radius: var(--radius-l);}.map{height: 300px;}.footer-cols{grid-template-columns: 1fr 1fr;}.footer-bottom{flex-direction: column;align-items: flex-start;}.site-footer{margin: 8px 8px 8px;border-radius: var(--radius-l);}.footer-main{padding-block-start: 12px;}.footer-main{gap: 20px;}.footer-brand{display: contents;}.footer-brand > img, .footer-brand > p{order: 0;}.footer-cols{order: 1;margin-block: 16px 12px;}.footer-certs{order: 2;}.footer-social{order: 3;}}@media (max-width: 560px){.hide-s{display: none !important;}.topbar__contacts{width: 100%;justify-content: space-between;}.branch-grid{grid-template-columns: 1fr 1fr;gap: 10px;}.branch{padding: 16px;}.branch .flag--l{width: 60px;height: 40px;border-radius: 6px;margin-block-end: 26px;}.branch__name{font-size: 28px;line-height: round(1.2em, 2px);}.branch__foot .arrow-btn{width: 36px;height: 36px;}.pm-controls{width: 100%;}.pm-controls .segmented{width: 100%;overflow-x: auto;scrollbar-width: none;}.pm-arrows{display: none;}.lang__btn span{display: none;}.ind__tags{gap: 8px;}.itag{padding-inline-end: 14px;}.qform{grid-template-columns: 1fr;}.faq-item summary{grid-template-columns: 32px minmax(0, 1fr) 16px;padding: 16px 18px;gap: 10px;}.faq-item__q{font-size: 16px;line-height: round(1.5em, 2px);}.faq-item__a{padding: 0 18px 18px;padding-inline-start: 60px;}.cta-band .cluster, .cta-band .btn{width: 100%;}.client{width: 150px;height: 76px;}}.range-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin: 0;padding: 0;list-style: none;}.range-card .card__media{aspect-ratio: 4 / 3;}.range-card .card__media img{width: 100%;height: 100%;object-fit: cover;}.range-card__body{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 8px 16px;padding: 18px 20px 20px;flex: 1;}.range-card__text{display: grid;gap: 8px;align-content: start;}.range-card__brand{font-size: 14px;font-weight: 600;color: var(--c-text-subtle);line-height: round(1.5em, 2px);}.range-card__height{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 600;color: var(--c-text);line-height: round(1.5em, 2px);}.range-card__height .ic{width: 16px;height: 16px;color: var(--c-text-subtle);}.range-card__desc{font-size: 14px;line-height: round(1.5em, 2px);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.range-card .arrow-btn{align-self: end;}@media (max-width: 1080px){.range-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.range-grid{grid-template-columns: 1fr;}}.rail .range-card{width: 300px;flex: none;scroll-snap-align: start;}.range-card .card__media{aspect-ratio: 16 / 11;}.rail .range-card{width: 320px;}.rail .range-card h3{font-size: 24px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}@media (max-width: 560px){.rail .range-card{width: 304px;}.rail .range-card h3{font-size: 22px;}}.hero__eyebrow{min-height: 34px;padding-inline: 14px;font-size: 14px;line-height: round(1.5em, 2px);}@media (max-width: 800px){.hero__eyebrow{display: none;}}.qform__to{display: flex;align-items: center;gap: 8px;margin-block-start: 6px;padding: 10px 12px;border-radius: var(--radius-s);background: var(--c-status-success-soft);color: var(--c-status-success);font-size: 14px;font-weight: 600;line-height: round(1.5em, 2px);}.qform__to[hidden]{display: none;}.topbar__contacts .topbar__phone{gap: 7px;height: 26px;padding-inline: 10px;border-radius: 6px;background: color-mix(in srgb, var(--c-status-success) 22%, transparent);color: var(--c-status-success-bright);font-weight: 600;}.topbar__contacts .topbar__phone:hover{color: var(--c-white);background: color-mix(in srgb, var(--c-status-success) 34%, transparent);}.navdrop{position: relative;}.navdrop > button{font: inherit;font-weight: 600;font-size: 16px;}.navdrop[aria-expanded] .ic, .navdrop button[aria-expanded="true"] .ic{transform: rotate(180deg);}.navdrop__menu{position: absolute;z-index: 60;inset-block-start: calc(100% + 10px);inset-inline-start: 0;min-width: 200px;margin: 0;padding: 6px;list-style: none;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--radius-m);box-shadow: var(--shadow-m);}.navdrop__menu[hidden]{display: none;}.navdrop__menu a{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 10px;font-weight: 600;white-space: nowrap;}.navdrop__menu a .ic{width: 18px;height: 18px;color: var(--c-text-subtle);}.navdrop__menu a:hover{background: var(--c-neutral-50);}.mainnav__link{white-space: nowrap;}@media (max-width: 1240px){.mainnav, .mega{display: none;}.burger{display: inline-flex;}.navbar__actions{margin-inline-start: auto;}}@media (max-width: 1400px){.mainnav__list{gap: 2px;}.mainnav__link{padding-inline: 9px;font-size: 15px;}.navbar__inner{gap: 20px;}}.project__country{display: inline-flex;align-items: center;gap: 12px;font-size: 24px;font-weight: 600;line-height: round(1.25em, 2px);color: var(--c-white);}.project--big .project__country{font-size: 32px;gap: 14px;}.project__country .flag{flex: none;width: 36px;height: 24px;border-radius: 4px;object-fit: cover;box-shadow: 0 0 0 1px color-mix(in srgb, var(--c-white) 30%, transparent);}.project--big .project__country .flag{width: 42px;height: 28px;}.range-card .card__media{border-block-end: 1px solid var(--c-border);}.rail .machine--all{display: flex;}.rail .machine--all .t-title-m{font-size: 28px;}.qform__half{grid-column: span 2;}.picker{position: relative;}.picker__btn{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 52px;padding: 6px 12px 6px 14px;border-radius: var(--radius-s);border: 1.5px solid var(--c-border);background: var(--c-surface);color: var(--c-text);text-align: start;cursor: pointer;transition: border-color var(--duration-fast), box-shadow var(--duration-fast);}.picker__btn:hover{border-color: var(--c-border-strong);}.picker.is-open .picker__btn, .picker__btn:focus-visible{border-color: var(--c-neutral-900);box-shadow: inset 0 0 0 1px var(--c-neutral-900);outline: none;}.picker__btn > .ic{flex: none;width: 18px;height: 18px;margin-inline-start: auto;color: var(--c-text-subtle);transition: transform var(--duration-fast);}.picker.is-open .picker__btn > .ic{transform: rotate(180deg);}.picker__val{display: flex;align-items: center;gap: 12px;min-width: 0;}.picker__val > .ic{flex: none;width: 18px;height: 18px;color: var(--c-text);}.picker__val > span{display: flex;align-items: baseline;gap: 8px;min-width: 0;}.picker__val b{font-weight: 600;font-size: 15px;line-height: round(1.5em, 2px);white-space: nowrap;}.picker__val small{font-size: 13px;color: var(--c-text-subtle);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.picker__val .flag{flex: none;width: 24px;height: 16px;border-radius: 3px;}.qform .picker__menu{position: absolute;z-index: 20;inset-inline: 0;inset-block-start: calc(100% + 6px);display: grid;grid-template-columns: 1fr;gap: 2px;padding: 6px;border-radius: var(--radius-m, 14px);border: 1px solid var(--c-border);background: var(--c-surface);box-shadow: var(--shadow-l, 0 18px 40px -12px rgb(0 0 0 / .25));max-height: 340px;overflow: auto;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity var(--duration-fast), transform var(--duration-fast), visibility 0s linear var(--duration-fast);}.picker.is-open .picker__menu{opacity: 1;visibility: visible;transform: none;transition-delay: 0s;}.qform .picker__menu .option{border: 0;box-shadow: none;padding: 9px 10px;border-radius: 10px;background: transparent;}.qform .picker__menu .option:hover{background: var(--c-neutral-50);}.qform .picker__menu .option[aria-pressed="true"]{background: var(--c-neutral-100, var(--c-neutral-50));box-shadow: none;}.qform .picker__menu .option > span{display: flex;align-items: baseline;gap: 8px;}@media (max-width: 1080px){.qform__half{grid-column: 1 / -1;}}@media (min-width: 1081px){.quote .quote__info{min-height: 640px;}}.hero__bars{position: absolute;inset-block-end: 28px;inset-inline-start: 50%;translate: -50% 0;display: flex;gap: 8px;z-index: 2;}[dir="rtl"] .hero__bars{translate: 50% 0;}.hero__bar{position: relative;width: 48px;height: 15px;padding: 0;border: 0;background: none;cursor: pointer;}.hero__bar::before, .hero__bar span{content: "";position: absolute;inset-inline-start: 0;inset-block-start: 6px;height: 3px;border-radius: 999px;}.hero__bar::before{inset-inline-end: 0;background: color-mix(in srgb, var(--c-white) 30%, transparent);}.hero__bar span{width: 0;background: color-mix(in srgb, var(--c-white) 55%, transparent);}.hero__bar:hover::before{background: color-mix(in srgb, var(--c-white) 45%, transparent);}.hero__bar:focus-visible{outline: 2px solid var(--c-white);outline-offset: 2px;border-radius: 4px;}@media (max-width: 800px){.hero__bars{inset-block-end: 20px;}.hero__bar{width: 36px;}}.machine__media{border-block-end: 1px solid var(--c-border);}.qform .input, .qform .select, .qform .picker__btn{min-height: 48px;height: 48px;}.qform .picker__btn{padding-block: 0;}.qform legend.field__label{margin-block-end: 6px;}.qform .picker__btn{padding-inline: 12px 12px;font-size: 14px;}.qform .picker__val{gap: 10px;}.qform .picker__val b{font-size: 14px;font-weight: 500;}.qform .picker__val small{font-size: 14px;}.qform .picker__val .flag{width: 22px;height: 15px;}.qform .picker__val > .ic, .qform .picker__btn > .ic{width: 16px;height: 16px;}@media (max-width: 800px){.faq__help{justify-items: stretch;}.faq__help .cluster{display: grid;grid-template-columns: 1fr 1fr;}.faq__help .cluster .btn{width: 100%;}}@media (max-width: 800px){.topbar__links{display: flex;gap: 16px;}.topbar__links a:first-child{display: none;}.topbar__inner{justify-content: space-between;gap: 12px;}.topbar__contacts{width: auto;}}.hero__shade::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0.1;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.8 0 0 0 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px;}.mainnav__link{font-size: 15px;}.logo img{width: 172px;}@media (max-width: 1400px){.mainnav__link{font-size: 14px;padding-inline: 8px;}.logo img{width: 160px;}}.elementor .e-con, .elementor .e-con-inner, .elementor .elementor-widget-container{padding: 0;margin: 0;gap: 0;}.elementor .e-con{--padding-top: 0;--padding-bottom: 0;--padding-left: 0;--padding-right: 0;--gap: 0px;--row-gap: 0px;--column-gap: 0px;--content-width: 100%;--width: 100%;}.elementor .elementor-widget:not(:last-child){margin-block-end: 0;}.elementor-widget-container > .section, .elementor-widget-container > section{width: 100%;}.elementor-editor-active [data-reveal], .elementor-editor-preview [data-reveal]{opacity: 1 !important;transform: none !important;}.admin-bar .site-header{top: var(--wp-admin--admin-bar--height, 32px);}.e-con:has(+ .e-con > * > .svx-joined) > * > .section, .e-con:has(+ .e-con > .svx-joined) > .section{padding-block-end: 0;}.e-con:has(> * > .svx-dark) + .e-con > * > .svx-dark, .e-con:has(> .svx-dark) + .e-con > .svx-dark{margin-block-start: 12px;}.prose .wp-element-caption{margin: 0;}.prose .wp-block-image, .prose .wp-block-quote, .prose .wp-block-list{margin-inline: 0;}.cookie{position: fixed;inset-block-end: 16px;inset-inline-end: 16px;z-index: 60;max-width: 420px;display: grid;gap: 12px;padding: 16px 18px;border-radius: var(--radius-l);background: var(--c-white);border: 1px solid var(--c-border);box-shadow: var(--shadow-lg, 0 24px 48px -16px rgb(0 0 0 / .25));font-size: 14px;line-height: 1.5;}.cookie[hidden]{display: none;}.cookie__text{margin: 0;color: var(--c-text-muted);}.cookie__text a{color: var(--c-text);text-decoration: underline;}@media (max-width: 560px){.cookie{inset-inline: 12px;inset-block-end: 12px;max-width: none;}}.upload__list{gap: 8px;}.upload__list li.upload__item{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: var(--radius-m);border: 1px solid var(--c-border);background: var(--c-surface);}.upload__thumb{flex: none;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 10px;overflow: hidden;background: var(--c-neutral-100);cursor: zoom-in;}.upload__thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.upload__thumb.is-empty img{display: none;}.upload__list .upload__name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;}.upload__list small{flex: none;color: var(--c-text-subtle);}.upload__btn{flex: none;display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: var(--c-surface-muted);color: var(--c-text);cursor: pointer;transition: background-color var(--duration-fast);}.upload__btn:hover{background: var(--c-neutral-100);}.upload__btn--remove:hover{color: var(--c-status-error);}.upload__list .upload__btn .ic{width: 16px;height: 16px;color: currentColor;}@media (max-width: 560px){.upload__list small{display: none;}}.sellform fieldset{border: 0;margin: 0;padding: 0;min-width: 0;}.sellform legend{padding: 0;margin-block-end: 6px;}.sellform .picker__menu{position: absolute;z-index: 20;inset-inline: 0;inset-block-start: calc(100% + 6px);display: grid;grid-template-columns: 1fr;gap: 2px;padding: 6px;border-radius: var(--radius-m, 14px);border: 1px solid var(--c-border);background: var(--c-surface);box-shadow: var(--shadow-l, 0 18px 40px -12px rgb(0 0 0 / .25));max-height: 340px;overflow: auto;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity var(--duration-fast), transform var(--duration-fast), visibility 0s linear var(--duration-fast);}.sellform .picker.is-open .picker__menu{opacity: 1;visibility: visible;transform: none;transition-delay: 0s;}.sellform .picker__menu .option{border: 0;box-shadow: none;padding: 9px 10px;border-radius: 10px;background: transparent;}.sellform .picker__menu .option:hover{background: var(--c-neutral-50);}.sellform .picker__menu .option[aria-pressed="true"]{background: var(--c-neutral-100, var(--c-neutral-50));box-shadow: none;}.sellform .picker__menu .option > span{display: flex;align-items: baseline;gap: 8px;}@media (max-width: 800px){.gallery__thumbs:empty{min-height: 58px;}.rg-gallery .rg-gallery__head, .rg-gallery .collage{display: none;}.rg-slider{display: contents;}}@media (min-width: 801px){.rg-slider{display: none;}}.hero__poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}.eq-cat__pdf{flex: 0 1 380px;min-width: 280px;background: var(--c-surface-muted);border-color: var(--c-border);}.eq-cat__pdf:hover{background: var(--c-neutral-100);border-color: var(--c-border-strong);}@media (max-width: 800px){.eq-cat__pdf{flex-basis: 100%;}}.upload__thumb--doc{display: grid;place-items: center;background: var(--c-surface-muted);color: var(--c-text-subtle);cursor: default;}.upload__thumb--doc .ic{width: 22px;height: 22px;}.page-careers section[aria-labelledby="cr-how"]{padding-block: 56px 0;}.mainnav__link[aria-current]{background: var(--c-neutral-100);}.page-used .results__count{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sort{gap: 2px;}.sort__label{font-size: 14px;color: var(--c-text-subtle);white-space: nowrap;line-height: round(1.5em, 2px);}.sort__label::after{content: ":";}:lang(fr) .sort__label::after{content: "\00a0:";}.sort .select{width: auto;min-height: 34px;padding-inline: 8px 28px;border: 0;border-radius: 8px;background-color: transparent;box-shadow: none;background-position: right 8px center;font-weight: 600;cursor: pointer;transition: background-color var(--duration-fast);}[dir="rtl"] .sort .select{background-position: left 8px center;}.sort .select:hover, .sort .select:focus-visible{outline: none;background-color: var(--c-neutral-100);box-shadow: none;}@media (max-width: 800px){.sort{min-width: 0;}.sort__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sort .select{min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}}.post__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;}.card--text{min-height: 260px;}.card--text .card__body{flex: 1;grid-template-rows: auto auto 1fr auto;gap: 12px;padding-block-start: var(--space-6);}.card--text .post__title, .card--text .news__title{font-size: 22px;line-height: round(1.3em, 2px);margin: 0;}.card--text .post__sub, .news__sub{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;font-size: 15px;color: var(--c-text-muted);line-height: round(1.55em, 2px);}.news.card--text .post__more{display: inline-flex;align-items: center;gap: 8px;justify-self: start;color: var(--c-accent);font-size: 14px;font-weight: 600;line-height: round(1.5em, 2px);}.news.card--text .post__more .ic{width: 18px;height: 18px;transition: transform var(--duration-base) var(--ease-out);}.card--link.card--text:hover .post__more .ic{transform: translateX(4px);}[dir="rtl"] .card--link.card--text:hover .post__more .ic{transform: scaleX(-1) translateX(4px);}@media (max-width: 800px){.card--text{min-height: 0;}.card--text .post__title, .card--text .news__title{font-size: 20px;}}:lang(ar) .post-page{--font-display: "Arca Majora 3", "UG Arabic Display", "UG Arabic Display Fallback", sans-serif;--font-body: "Bahnschrift", "UG Arabic Text", "UG Arabic Text Fallback", sans-serif;font-family: var(--font-body);}.article-body a{color: var(--c-accent-text);text-decoration: underline;text-underline-offset: 3px;}.article-body a:hover{color: var(--c-accent-hover);}.mega__inner--equipment{grid-template-columns: 1fr 1.6fr;}.mega__links a > span:not(.mega__go){flex: 1;}.mega__go{display: grid;place-items: center;flex: none;width: 32px;height: 32px;margin-block-start: 1px;border-radius: 50%;color: var(--c-text-subtle);transition: background-color var(--duration-fast), color var(--duration-fast), transform var(--duration-base) var(--ease-out);}.mega__go .ic{width: 18px;height: 18px;}.mega__links a:hover .mega__go{color: var(--c-text);background: var(--c-surface);transform: translateX(3px);}[dir="rtl"] .mega__links a:hover .mega__go{transform: translateX(-3px);}.mega__inner--services .mega__tiles{grid-template-columns: repeat(2, minmax(0, 320px));gap: 40px;}.mega-tile__t{display: inline-flex;align-items: center;gap: 8px;}.mega-tile__t .ic{width: 18px;height: 18px;flex: none;color: var(--c-text-subtle);transition: transform var(--duration-base) var(--ease-out), color var(--duration-fast);}.mega-tile:hover .mega-tile__t .ic{color: var(--c-text);transform: translateX(3px);}[dir="rtl"] .mega-tile:hover .mega-tile__t .ic{transform: scaleX(-1) translateX(3px);}.ug-wab{margin: 4px 0 12px;padding: 12px;border-radius: 12px;background: var(--c-surface);box-shadow: 0 1px 2px rgb(0 0 0 / .12);font-family: var(--font-body);}.ug-wab__title{margin: 0 0 8px;font-size: 14px;font-weight: 600;color: var(--c-text);line-height: 20px;}.ug-wab__list{display: flex;flex-wrap: wrap;gap: 6px;}.ug-wab__btn{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border: 1px solid var(--c-border);border-radius: 999px;background: var(--c-surface);color: var(--c-text);font: 500 14px/1 var(--font-body);cursor: pointer;transition: border-color var(--duration-fast), background-color var(--duration-fast);}.ug-wab__btn img{width: 20px;height: 14px;border-radius: 2px;object-fit: cover;}.ug-wab__btn:hover{border-color: var(--c-border-strong);}.ug-wab__btn[aria-checked="true"]{border-color: #25d366;background: #e7faef;box-shadow: inset 0 0 0 1px #25d366;}.ug-wab__btn:focus-visible{outline: 2px solid var(--c-neutral-900);outline-offset: 2px;}.ug-wab__need{margin: 8px 0 0;font-size: 13px;color: var(--c-accent-text);line-height: 18px;}.page-catalog .eq-cat:not([data-first]) > .container::before{content: "/\2002/\2002/" / "";display: block;margin-block-end: clamp(40px, 5vw, 64px);font: 600 16px/24px var(--font-body);color: var(--c-border);text-align: center;letter-spacing: .1em;background: linear-gradient(var(--c-border), var(--c-border)) left center / calc(50% - 44px) 1px no-repeat, linear-gradient(var(--c-border), var(--c-border)) right center / calc(50% - 44px) 1px no-repeat;}.page-catalog .eq-cat[data-last]{padding-block-end: clamp(64px, 8vw, 112px);}.sell__card{min-height: min(650px, calc(100vh - var(--size-header) - 48px));}@media (max-width: 1080px){.sell__card{min-height: 0;}}.rail .range-card .card__media{background: #fff;}.rail .range-card .card__media img{object-fit: contain;padding: 14px;box-sizing: border-box;}.footer-social{margin-block-start: 16px;}.footer-bottom{padding-block: 12px 20px;border-block-start: 0;border-block-end: 1px solid color-mix(in srgb, var(--c-white) 12%, transparent);}.footer-credit{display: flex;justify-content: center;padding-block: 28px 24px;}.footer-credit a{display: inline-flex;flex-direction: column;align-items: center;gap: 6px;font-size: 13px;color: color-mix(in srgb, var(--c-white) 45%, transparent);line-height: 20px;transition: color var(--duration-fast);}.footer-credit a:hover{color: var(--c-white);}.footer-credit svg{width: auto;height: 20px;}.rg-gallery__actions{display: flex;flex-wrap: wrap;gap: 8px;}.rg-3d{padding: 4px;padding-inline-end: 14px;}.rg-height b{justify-self: start;}.viewer__vid{position: absolute;inset: 0;display: grid;place-items: center;}.viewer__vid[hidden]{display: none;}.viewer__vid .viewer__video{width: calc(100% - 144px);height: calc(100% - 80px);max-width: none;max-height: none;margin: 0;object-fit: contain;}@media (max-width: 800px){.viewer__vid .viewer__video{width: calc(100% - 32px);height: auto;max-height: calc(100% - 32px);}}.page-used-item .pd-info{position: static;}.pd-cta__row > :only-child{grid-column: 1 / -1;}.office-cards__title{margin-block: clamp(40px, 5vw, 64px) var(--space-6);font: 600 24px/32px var(--font-body);}.office-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-4);}.office-card{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-6);border: 1px solid var(--c-border);border-radius: var(--radius-l);background: var(--c-surface);}.office-card__head{display: flex;align-items: center;gap: var(--space-3);margin-block-end: var(--space-1);}.office-card__head .flag{width: 28px;height: 20px;border-radius: 3px;object-fit: cover;}.office-card__row{display: flex;gap: 8px;font-size: 15px;color: var(--c-text-muted);line-height: 24px;}.office-card__row .ic{width: 16px;height: 16px;flex: none;margin-block-start: 4px;}.office-card__row a{color: var(--c-text);}.office-card__row a:hover{text-decoration: underline;}.office-card__dir{display: inline-flex;align-items: center;gap: 6px;margin-block-start: auto;padding-block-start: var(--space-2);font-size: 15px;font-weight: 600;color: var(--c-accent-text);}.office-card__dir:hover{text-decoration: underline;}.office-card__dir .ic{width: 15px;height: 15px;}@media (max-width: 1080px){.office-cards{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.office-cards{grid-template-columns: minmax(0, 1fr);}.office-card{padding: var(--space-5);}}.rg-3d[hidden]{display: none;}.pf-grid:has(> .project:nth-child(4)){grid-template-columns: 1.55fr .5fr .5fr;}.pf-grid:has(> .project:nth-child(4)) > .project:nth-child(2){grid-column: span 2;}@media (max-width: 800px){.pf-grid:has(> .project:nth-child(4)){grid-template-columns: 1fr 1fr;grid-template-rows: 300px 220px 200px;gap: 12px;}.pf-grid:has(> .project:nth-child(4)) > .project--big{grid-column: span 2;}}.client img, .client:hover img{filter: none;opacity: 1;}.qmodal .qmodal__body{padding: 24px 32px 32px;}.qmodal .qmodal__body > .qform{padding: 0;}@media (max-width: 800px){.qmodal .qmodal__body{padding: 20px 16px 24px;}}.used-soon__box{position: relative;}.used-soon__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin: 0;padding: 0;list-style: none;mask-image: linear-gradient(to bottom, #000 30%, transparent 95%);-webkit-mask-image: linear-gradient(to bottom, #000 30%, transparent 95%);}.skel-card{display: grid;gap: 12px;padding: 0 0 20px;border: 1px solid var(--c-border);border-radius: var(--radius-l);background: var(--c-white);overflow: hidden;}.skel{display: block;height: 14px;margin-inline: 20px;border-radius: 8px;background: linear-gradient(90deg, var(--c-neutral-100) 25%, color-mix(in srgb, var(--c-neutral-100) 40%, var(--c-white)) 50%, var(--c-neutral-100) 75%) 0 0 / 200% 100%;animation: skel 1.6s linear infinite;}.skel--media{height: auto;aspect-ratio: 4 / 3;margin: 0;border-radius: 0;}.skel--short{width: 45%;}.skel--btn{width: 35%;height: 36px;margin-block-start: 8px;border-radius: var(--radius-pill);}@keyframes skel{to{background-position: -200% 0;}}@media (prefers-reduced-motion: reduce){.skel{animation: none;}}.used-soon__panel{position: absolute;inset-block-start: clamp(48px, 10vw, 120px);inset-inline: 0;margin-inline: auto;width: min(560px, calc(100% - 32px));display: grid;justify-items: center;gap: 14px;padding: clamp(24px, 4vw, 40px);border-radius: var(--radius-xl);background: var(--c-white);border: 1px solid var(--c-border);box-shadow: var(--shadow-l);text-align: center;}.used-soon__badge{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--radius-pill);background: var(--c-neutral-100);color: var(--c-neutral-700);font-size: 14px;font-weight: 600;line-height: 20px;}.used-soon__badge .ic{width: 16px;height: 16px;}.used-soon__panel .cluster{justify-content: center;}@media (max-width: 800px){.used-soon__box{display: grid;}.used-soon__grid, .used-soon__panel{grid-area: 1 / 1;}.used-soon__grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.used-soon__grid > :nth-child(n+5){display: none;}.skel-card{gap: 10px;padding-block-end: 14px;}.skel{margin-inline: 12px;}.skel--media{margin: 0;}.used-soon__panel{position: relative;inset: auto;align-self: center;width: auto;margin-inline: 12px;padding: 24px 20px;gap: 12px;z-index: 1;}}.skel--media{position: relative;}.skel--media::after{content: "";position: absolute;inset: 14% 18%;background: var(--c-neutral-200, #d9d9d9);-webkit-mask: var(--sil) center / contain no-repeat;mask: var(--sil) center / contain no-repeat;}.skel-card:nth-child(1){--sil: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/silhouettes/articulating-boom.svg");}.skel-card:nth-child(2){--sil: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/silhouettes/scissor-lift.svg");}.skel-card:nth-child(3){--sil: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/silhouettes/truck-mounted.svg");}.skel-card:nth-child(4){--sil: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/silhouettes/telescopic-boom.svg");}.skel-card:nth-child(5){--sil: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/silhouettes/vertical-mast.svg");}.skel-card:nth-child(6){--sil: url("https://united-gulf.com/wp-content/themes/united-gulf/assets/silhouettes/truck-mounted-2.svg");}.page-catalog .eq-cat__title .lead + .lead{margin-block-start: -2px;}.page-catalog .eq-cat__title .lead strong{font-size: 18px;font-weight: 700;color: var(--c-text);}