﻿@import"https://fonts.googleapis.com/css?family=Roboto:300";:root{--primary-blue: #13284b;--primary-orange: #fc8822;--primary-grey: #636363;--primary-red: #dc3545;--secondary-grey: #a7a6a1;--secondary-orange: #ffb533;--secondary-white: #ede5e1;--success-green: #28a745;--text-dark: hsl(240, 54%, 15%);--text-light: hsl(242, 18%, 64%);--primary: hsl(222, 98%, 60%);--blue-light: #007bff;--black: #000;--white: #fff;--highlighted: #ffee90;--warning-yellow: #ffc107;--danger-red: #dc3545;--danger-red-hover: #c82333;--light-gray: #f8f9fa;--bg-card: #fff;--border-color: #e0e0e0;--border-hover: #ccc;--text-muted: #999;--text-secondary: #555;--bg-badge: #f0f0f0;--filter-tabs-track-bg-soft: rgba(255, 255, 255, 0.45);--medium-gray: #6c757d;--medium-gray-hover: #5a6268;--dark-gray: #343a40;--owner-color: #28a745;--tenant-color: #ffc107;--ended-color: #6c757d;--alert-info-color: #0c5460;--alert-info-bg: #d1ecf1;--alert-info-border: #bee5eb;--alert-warning-color: #856404;--alert-warning-bg: #fff3cd;--alert-warning-border: #ffeaa7;--alert-success-color: #155724;--alert-success-bg: #d4edda;--alert-success-border: #c3e6cb;--alert-danger-color: #721c24;--alert-danger-bg: #f8d7da;--alert-danger-border: #f5c6cb;--btn-border-radius: 8px;--btn-transition: all 0.3s ease;--btn-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);--btn-hover-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);--btn-disabled-bg: #e9ecef;--btn-disabled-color: #6c757d;--btn-disabled-border: #dee2e6;--btn-outline-secondary-color: #6c757d;--btn-outline-secondary-border: #6c757d;--btn-outline-secondary-hover-color: #fff;--btn-outline-secondary-hover-bg: #6c757d;--progress-bg: #e9ecef;--progress-bar-bg: var(--primary-blue);--text-muted-color: #6c757d;--text-success-color: #28a745;--text-danger-color: #dc3545;--text-white-color: #fff;--orange-gradient: linear-gradient( 135deg, var(--primary-orange) 0%, var(--secondary-orange) 100% );--orange-gradient-hover: linear-gradient( 135deg, var(--secondary-orange) 0%, var(--primary-orange) 100% );--blue-gradient: linear-gradient( 135deg, var(--primary-blue) 0%, #1e3a8a 100% );--blue-gradient-hover: linear-gradient( 135deg, #1e3a8a 0%, var(--primary-blue) 100% );--tree-group-bg: linear-gradient( 90deg, rgba(49, 130, 206, 0.12) 0%, rgba(49, 130, 206, 0.05) 75% );--tree-group-bg-hover: linear-gradient( 90deg, rgba(49, 130, 206, 0.18) 0%, rgba(49, 130, 206, 0.08) 75% );--tree-text-col-max-width: 20rem;--tree-text-col-max-width-wide: 22rem;--danger-gradient: linear-gradient(135deg, #dc3545 0%, #c82333 100%);--danger-gradient-hover: linear-gradient(135deg, #c82333 0%, #a71e2a 100%);--warning-gradient: linear-gradient(135deg, #fd7e14 0%, #e55a00 100%);--warning-gradient-hover: linear-gradient(135deg, #e55a00 0%, #cc4a00 100%);--font-size: 16px;--font-family: "Inter", sans-serif;--espace-interligne: 1.5;--letter-spacing: -0.05em;--letter-spacing-p: -0.05em;--font-weight-200: 200;--font-weight-300: 300;--font-weight-regular: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--font-weight-900: 900;--box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12), 0 6px 14px rgba(15, 23, 42, 0.08);--box-shadow-hover: 0 4px 10px rgba(15, 23, 42, 0.14), 0 18px 42px rgba(15, 23, 42, 0.14);--card-shadow-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);--card-border-radius: 15px;--card-border-radius-sm: 10px;--card-border-radius-lg: 24px;--card-border: 1px solid #e9ecef;--spacing-xxs: 0.25rem;--spacing-xs: 0.5rem;--spacing-sm: 0.75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--info-grid-gap: 16px;--info-banner-text-size: 0.875rem;--info-banner-title-size: 0.8125rem;--info-banner-icon-size: 1rem;--form-input-padding-y: 0.5rem;--form-input-padding-x: 0.75rem;--form-input-height: 2.5rem;--transition-fast: 0.2s ease-in-out;--transition-normal: 0.3s ease-in-out;--transition-slow: 0.5s ease-in-out;--row-hover-bg: #e9ecef;--row-hover-accent-shadow: 5px 0 0 0 var(--primary-orange) inset;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.15);--card-hover-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);--focus-shadow-orange: 0 0 0 0.15rem rgba(252, 136, 34, 0.3);--focus-border-shadow-orange: 1px solid rgba(252, 136, 34, 0.3);--box-shadow-orange-select: 0 0 0 0.2rem rgba(252, 136, 34, 0.25);--transition: all 0.3s ease;--navbar-height: 70px;--navbar-height-mobile: 4.5rem;--navbar-margin-desktop: 130px;--navbar-top-desktop: 20px;--navbar-bg-glass: rgba(237, 229, 225, 0.2);--navbar-blur: blur(10px);--navbar-z-index: 1000;--nav-dropdown-collapsed-height: 2.5rem;--nav-dropdown-collapsed-height-mobile: 3.2rem;--nav-mobile-font-main: 1.25rem;--nav-mobile-font-sub: 1.05rem;--nav-mobile-font-sub-section: 1.15rem;--nav-mobile-font-icon: 1.5rem;--nav-mobile-font-chevron: 1rem;--nav-font-chevron: 0.75rem;--sidebar-shadow: 2px 0 8px rgba(0, 0, 0, 0.05);--sidebar-width: 16.2rem;--sidebar-width-close: 6.2rem;--u-card-bg: var(--bg-card);--u-card-border: 1px solid var(--border-color);--u-card-radius: 12px;--u-card-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);--u-card-shadow-hover: 0 6px 20px rgba(0, 0, 0, 0.1);--u-card-padding: 1rem 1.25rem;--u-card-gap: 0.75rem;--u-card-transition: border-color 0.15s ease, box-shadow 0.2s ease-in-out, transform 0.2s ease;--u-card-unread-bg: var(--alert-warning-bg);--u-card-selected-bg: rgba(252, 136, 34, 0.04);--surface-panel-bg: #ffffff;--surface-panel-border: 1px solid rgba(0, 0, 0, 0.08);--surface-panel-radius: 12px;--surface-panel-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);--surface-panel-divider-color: rgba(0, 0, 0, 0.08);--surface-list-row-hover-bg: linear-gradient( 90deg, rgba(252, 136, 34, 0.08) 0%, rgba(252, 136, 34, 0.04) 100% );--surface-list-row-press-bg: linear-gradient( 90deg, rgba(252, 136, 34, 0.12) 0%, rgba(252, 136, 34, 0.06) 100% );--copropriete-indicator-bg: rgba(102, 126, 234, 0.1);--copropriete-indicator-border: rgba(102, 126, 234, 0.2);--copropriete-indicator-color: #667eea;--copropriete-indicator-hover-bg: rgba(102, 126, 234, 0.15);--copropriete-indicator-hover-border: rgba(102, 126, 234, 0.3);--badge-border-radius: 12px;--table-actions-menu-font: 0.95rem;--table-actions-item-font: 0.95rem;--table-actions-item-icon: 1.1rem;--table-actions-item-pad-y: 1rem;--table-actions-item-pad-x: 1.5rem;--table-actions-item-icon-mr: 0;--btn-action-border: #e2e8f0;--btn-action-bg: #fff;--btn-action-color: #64748b;--btn-action-disabled-bg: #f5f5f5;--btn-action-disabled-color: #9ca3af;--btn-action-disabled-border: #e5e7eb;--glass-bg: rgba(255, 255, 255, 0.15);--glass-border: rgba(255, 255, 255, 0.2);--glass-border-radius: 0.5rem;--copropriete-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--copropriete-gradient-hover: linear-gradient( 135deg, #764ba2 0%, #667eea 100% );--text-gray-700: #374151;--text-gray-900: #111827}.text-mint{color:#2ed573 !important}.bg-mint{background-color:#2ed573 !important}.border-mint{border-color:#2ed573 !important}.text-coral{color:#ff6b6b !important}.bg-coral{background-color:#ff6b6b !important}.border-coral{border-color:#ff6b6b !important}.text-sun{color:#feca57 !important}.bg-sun{background-color:#feca57 !important}.border-sun{border-color:#feca57 !important}.text-sky{color:#48dbfb !important}.bg-sky{background-color:#48dbfb !important}.border-sky{border-color:#48dbfb !important}.text-lavender{color:#9b59b6 !important}.bg-lavender{background-color:#9b59b6 !important}.border-lavender{border-color:#9b59b6 !important}.text-night{color:#1e272e !important}.bg-night{background-color:#1e272e !important}.border-night{border-color:#1e272e !important}.text-lemon{color:#f1c40f !important}.bg-lemon{background-color:#f1c40f !important}.border-lemon{border-color:#f1c40f !important}.text-lime{color:#2ecc71 !important}.bg-lime{background-color:#2ecc71 !important}.border-lime{border-color:#2ecc71 !important}.text-aqua{color:#00cec9 !important}.bg-aqua{background-color:#00cec9 !important}.border-aqua{border-color:#00cec9 !important}.text-tangerine{color:#ff9f43 !important}.bg-tangerine{background-color:#ff9f43 !important}.border-tangerine{border-color:#ff9f43 !important}.text-bubblegum{color:#ff6bcb !important}.bg-bubblegum{background-color:#ff6bcb !important}.border-bubblegum{border-color:#ff6bcb !important}.text-ice{color:#dff9fb !important}.bg-ice{background-color:#dff9fb !important}.border-ice{border-color:#dff9fb !important}.text-peach{color:#fab1a0 !important}.bg-peach{background-color:#fab1a0 !important}.border-peach{border-color:#fab1a0 !important}.text-grape{color:#6c5ce7 !important}.bg-grape{background-color:#6c5ce7 !important}.border-grape{border-color:#6c5ce7 !important}.text-danger{color:#dc3545 !important}.bg-danger{background-color:#dc3545 !important}.border-danger{border-color:#dc3545 !important}.text-orange{color:#fc8822 !important}.bg-orange{background-color:#fc8822 !important}.border-orange{border-color:#fc8822 !important}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{height:100%;font-size:16px;line-height:1.4;width:100%;overflow-x:hidden;scrollbar-gutter:auto}body{font-size:16px;line-height:1.4;width:100%}picture,video,canvas,svg{max-width:100%}button,input,select,textarea{font:inherit;background:none;border:none;outline:none}a{text-decoration:none;color:inherit;cursor:pointer}.w-content{width:fit-content !important}.w-full{width:100% !important}.w-100{width:100% !important}.w-half{width:50%}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.mw-100px{max-width:100px !important}.mw-200px{max-width:200px !important}.mw-300px{max-width:300px !important}.mw-400px{max-width:400px !important}.mw-500px{max-width:500px !important}.mw-600px{max-width:600px !important}.mw-900px{max-width:900px !important}.mw-1000px{max-width:1000px !important}.card-header-split{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0}.card-header.card-header-split,.card-header-split.toggleable-section-header{flex-wrap:nowrap}.card-header-split__left{flex:1 1 auto;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.card-header.card-header-split--stack,.card-header-split--stack.toggleable-section-header{flex-direction:column;align-items:stretch;justify-content:flex-start}.card-header-split--stack>.card-header-split__row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;min-width:0;width:100%}.card-header-split--stack>.card-header-split__full{width:100%;min-width:0}@media screen and (max-width: 870px){.card-header-split .card-header-split__left>p{display:none}}.align-items-start{align-items:flex-start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:flex-end !important}.justify-content-start{justify-content:flex-start !important}.justify-content-center{justify-content:center !important}.justify-content-end{justify-content:flex-end !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.gp-3{gap:1rem !important}@media(min-width: 300px){.gap-0-sm{gap:0 !important}.gap-1-sm{gap:.25rem !important}.gap-2-sm{gap:.5rem !important}.gap-3-sm{gap:1rem !important}.gap-4-sm{gap:1.5rem !important}.gap-5-sm{gap:3rem !important}}@media(min-width: 400px){.gap-0-md{gap:0 !important}.gap-1-md{gap:.25rem !important}.gap-2-md{gap:.5rem !important}.gap-3-md{gap:1rem !important}.gap-4-md{gap:1.5rem !important}.gap-5-md{gap:3rem !important}}@media(min-width: 870px){.gap-0-lg{gap:0 !important}.gap-1-lg{gap:.25rem !important}.gap-2-lg{gap:.5rem !important}.gap-3-lg{gap:1rem !important}.gap-4-lg{gap:1.5rem !important}.gap-5-lg{gap:3rem !important}}@media(min-width: 1200px){.gap-0-xl{gap:0 !important}.gap-1-xl{gap:.25rem !important}.gap-2-xl{gap:.5rem !important}.gap-3-xl{gap:1rem !important}.gap-4-xl{gap:1.5rem !important}.gap-5-xl{gap:3rem !important}}@media(min-width: 1280px){.gap-0-xxl{gap:0 !important}.gap-1-xxl{gap:.25rem !important}.gap-2-xxl{gap:.5rem !important}.gap-3-xxl{gap:1rem !important}.gap-4-xxl{gap:1.5rem !important}.gap-5-xxl{gap:3rem !important}}@media(min-width: 768px){.gap-0-tablet{gap:0 !important}.gap-1-tablet{gap:.25rem !important}.gap-2-tablet{gap:.5rem !important}.gap-3-tablet{gap:1rem !important}.gap-4-tablet{gap:1.5rem !important}.gap-5-tablet{gap:3rem !important}}@media(min-width: 480px){.gap-0-mobile{gap:0 !important}.gap-1-mobile{gap:.25rem !important}.gap-2-mobile{gap:.5rem !important}.gap-3-mobile{gap:1rem !important}.gap-4-mobile{gap:1.5rem !important}.gap-5-mobile{gap:3rem !important}}@media(min-width: 700px){.gap-0-layout-sm{gap:0 !important}.gap-1-layout-sm{gap:.25rem !important}.gap-2-layout-sm{gap:.5rem !important}.gap-3-layout-sm{gap:1rem !important}.gap-4-layout-sm{gap:1.5rem !important}.gap-5-layout-sm{gap:3rem !important}}@media(min-width: 570px){.gap-0-layout-xs{gap:0 !important}.gap-1-layout-xs{gap:.25rem !important}.gap-2-layout-xs{gap:.5rem !important}.gap-3-layout-xs{gap:1rem !important}.gap-4-layout-xs{gap:1.5rem !important}.gap-5-layout-xs{gap:3rem !important}}@media(min-width: 575px){.gap-0-synthese-stack{gap:0 !important}.gap-1-synthese-stack{gap:.25rem !important}.gap-2-synthese-stack{gap:.5rem !important}.gap-3-synthese-stack{gap:1rem !important}.gap-4-synthese-stack{gap:1.5rem !important}.gap-5-synthese-stack{gap:3rem !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.pr-0{padding-right:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mr-1{margin-right:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.pr-1{padding-right:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mr-2{margin-right:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.pr-2{padding-right:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3{margin:1rem !important}.mt-3{margin-top:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mr-3{margin-right:1rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-3{padding:1rem !important}.pt-3{padding-top:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.pr-3{padding-right:1rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.m-4{margin:1.5rem !important}.mt-4{margin-top:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4{padding:1.5rem !important}.pt-4{padding-top:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.pr-4{padding-right:1.5rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5{margin:3rem !important}.mt-5{margin-top:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mr-5{margin-right:3rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-5{padding:3rem !important}.pt-5{padding-top:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.pr-5{padding-right:3rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}@media(min-width: 300px){.m-0-sm{margin:0 !important}.mt-0-sm{margin-top:0 !important}.mb-0-sm{margin-bottom:0 !important}.ml-0-sm{margin-left:0 !important}.mr-0-sm{margin-right:0 !important}.mx-0-sm{margin-left:0 !important;margin-right:0 !important}.my-0-sm{margin-top:0 !important;margin-bottom:0 !important}.p-0-sm{padding:0 !important}.pt-0-sm{padding-top:0 !important}.pb-0-sm{padding-bottom:0 !important}.pl-0-sm{padding-left:0 !important}.pr-0-sm{padding-right:0 !important}.px-0-sm{padding-left:0 !important;padding-right:0 !important}.py-0-sm{padding-top:0 !important;padding-bottom:0 !important}.m-1-sm{margin:.25rem !important}.mt-1-sm{margin-top:.25rem !important}.mb-1-sm{margin-bottom:.25rem !important}.ml-1-sm{margin-left:.25rem !important}.mr-1-sm{margin-right:.25rem !important}.mx-1-sm{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-sm{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-sm{padding:.25rem !important}.pt-1-sm{padding-top:.25rem !important}.pb-1-sm{padding-bottom:.25rem !important}.pl-1-sm{padding-left:.25rem !important}.pr-1-sm{padding-right:.25rem !important}.px-1-sm{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-sm{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-sm{margin:.5rem !important}.mt-2-sm{margin-top:.5rem !important}.mb-2-sm{margin-bottom:.5rem !important}.ml-2-sm{margin-left:.5rem !important}.mr-2-sm{margin-right:.5rem !important}.mx-2-sm{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-sm{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-sm{padding:.5rem !important}.pt-2-sm{padding-top:.5rem !important}.pb-2-sm{padding-bottom:.5rem !important}.pl-2-sm{padding-left:.5rem !important}.pr-2-sm{padding-right:.5rem !important}.px-2-sm{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-sm{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-sm{margin:1rem !important}.mt-3-sm{margin-top:1rem !important}.mb-3-sm{margin-bottom:1rem !important}.ml-3-sm{margin-left:1rem !important}.mr-3-sm{margin-right:1rem !important}.mx-3-sm{margin-left:1rem !important;margin-right:1rem !important}.my-3-sm{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-sm{padding:1rem !important}.pt-3-sm{padding-top:1rem !important}.pb-3-sm{padding-bottom:1rem !important}.pl-3-sm{padding-left:1rem !important}.pr-3-sm{padding-right:1rem !important}.px-3-sm{padding-left:1rem !important;padding-right:1rem !important}.py-3-sm{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-sm{margin:1.5rem !important}.mt-4-sm{margin-top:1.5rem !important}.mb-4-sm{margin-bottom:1.5rem !important}.ml-4-sm{margin-left:1.5rem !important}.mr-4-sm{margin-right:1.5rem !important}.mx-4-sm{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-sm{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-sm{padding:1.5rem !important}.pt-4-sm{padding-top:1.5rem !important}.pb-4-sm{padding-bottom:1.5rem !important}.pl-4-sm{padding-left:1.5rem !important}.pr-4-sm{padding-right:1.5rem !important}.px-4-sm{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-sm{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-sm{margin:3rem !important}.mt-5-sm{margin-top:3rem !important}.mb-5-sm{margin-bottom:3rem !important}.ml-5-sm{margin-left:3rem !important}.mr-5-sm{margin-right:3rem !important}.mx-5-sm{margin-left:3rem !important;margin-right:3rem !important}.my-5-sm{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-sm{padding:3rem !important}.pt-5-sm{padding-top:3rem !important}.pb-5-sm{padding-bottom:3rem !important}.pl-5-sm{padding-left:3rem !important}.pr-5-sm{padding-right:3rem !important}.px-5-sm{padding-left:3rem !important;padding-right:3rem !important}.py-5-sm{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 400px){.m-0-md{margin:0 !important}.mt-0-md{margin-top:0 !important}.mb-0-md{margin-bottom:0 !important}.ml-0-md{margin-left:0 !important}.mr-0-md{margin-right:0 !important}.mx-0-md{margin-left:0 !important;margin-right:0 !important}.my-0-md{margin-top:0 !important;margin-bottom:0 !important}.p-0-md{padding:0 !important}.pt-0-md{padding-top:0 !important}.pb-0-md{padding-bottom:0 !important}.pl-0-md{padding-left:0 !important}.pr-0-md{padding-right:0 !important}.px-0-md{padding-left:0 !important;padding-right:0 !important}.py-0-md{padding-top:0 !important;padding-bottom:0 !important}.m-1-md{margin:.25rem !important}.mt-1-md{margin-top:.25rem !important}.mb-1-md{margin-bottom:.25rem !important}.ml-1-md{margin-left:.25rem !important}.mr-1-md{margin-right:.25rem !important}.mx-1-md{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-md{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-md{padding:.25rem !important}.pt-1-md{padding-top:.25rem !important}.pb-1-md{padding-bottom:.25rem !important}.pl-1-md{padding-left:.25rem !important}.pr-1-md{padding-right:.25rem !important}.px-1-md{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-md{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-md{margin:.5rem !important}.mt-2-md{margin-top:.5rem !important}.mb-2-md{margin-bottom:.5rem !important}.ml-2-md{margin-left:.5rem !important}.mr-2-md{margin-right:.5rem !important}.mx-2-md{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-md{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-md{padding:.5rem !important}.pt-2-md{padding-top:.5rem !important}.pb-2-md{padding-bottom:.5rem !important}.pl-2-md{padding-left:.5rem !important}.pr-2-md{padding-right:.5rem !important}.px-2-md{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-md{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-md{margin:1rem !important}.mt-3-md{margin-top:1rem !important}.mb-3-md{margin-bottom:1rem !important}.ml-3-md{margin-left:1rem !important}.mr-3-md{margin-right:1rem !important}.mx-3-md{margin-left:1rem !important;margin-right:1rem !important}.my-3-md{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-md{padding:1rem !important}.pt-3-md{padding-top:1rem !important}.pb-3-md{padding-bottom:1rem !important}.pl-3-md{padding-left:1rem !important}.pr-3-md{padding-right:1rem !important}.px-3-md{padding-left:1rem !important;padding-right:1rem !important}.py-3-md{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-md{margin:1.5rem !important}.mt-4-md{margin-top:1.5rem !important}.mb-4-md{margin-bottom:1.5rem !important}.ml-4-md{margin-left:1.5rem !important}.mr-4-md{margin-right:1.5rem !important}.mx-4-md{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-md{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-md{padding:1.5rem !important}.pt-4-md{padding-top:1.5rem !important}.pb-4-md{padding-bottom:1.5rem !important}.pl-4-md{padding-left:1.5rem !important}.pr-4-md{padding-right:1.5rem !important}.px-4-md{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-md{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-md{margin:3rem !important}.mt-5-md{margin-top:3rem !important}.mb-5-md{margin-bottom:3rem !important}.ml-5-md{margin-left:3rem !important}.mr-5-md{margin-right:3rem !important}.mx-5-md{margin-left:3rem !important;margin-right:3rem !important}.my-5-md{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-md{padding:3rem !important}.pt-5-md{padding-top:3rem !important}.pb-5-md{padding-bottom:3rem !important}.pl-5-md{padding-left:3rem !important}.pr-5-md{padding-right:3rem !important}.px-5-md{padding-left:3rem !important;padding-right:3rem !important}.py-5-md{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 870px){.m-0-lg{margin:0 !important}.mt-0-lg{margin-top:0 !important}.mb-0-lg{margin-bottom:0 !important}.ml-0-lg{margin-left:0 !important}.mr-0-lg{margin-right:0 !important}.mx-0-lg{margin-left:0 !important;margin-right:0 !important}.my-0-lg{margin-top:0 !important;margin-bottom:0 !important}.p-0-lg{padding:0 !important}.pt-0-lg{padding-top:0 !important}.pb-0-lg{padding-bottom:0 !important}.pl-0-lg{padding-left:0 !important}.pr-0-lg{padding-right:0 !important}.px-0-lg{padding-left:0 !important;padding-right:0 !important}.py-0-lg{padding-top:0 !important;padding-bottom:0 !important}.m-1-lg{margin:.25rem !important}.mt-1-lg{margin-top:.25rem !important}.mb-1-lg{margin-bottom:.25rem !important}.ml-1-lg{margin-left:.25rem !important}.mr-1-lg{margin-right:.25rem !important}.mx-1-lg{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-lg{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-lg{padding:.25rem !important}.pt-1-lg{padding-top:.25rem !important}.pb-1-lg{padding-bottom:.25rem !important}.pl-1-lg{padding-left:.25rem !important}.pr-1-lg{padding-right:.25rem !important}.px-1-lg{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-lg{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-lg{margin:.5rem !important}.mt-2-lg{margin-top:.5rem !important}.mb-2-lg{margin-bottom:.5rem !important}.ml-2-lg{margin-left:.5rem !important}.mr-2-lg{margin-right:.5rem !important}.mx-2-lg{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-lg{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-lg{padding:.5rem !important}.pt-2-lg{padding-top:.5rem !important}.pb-2-lg{padding-bottom:.5rem !important}.pl-2-lg{padding-left:.5rem !important}.pr-2-lg{padding-right:.5rem !important}.px-2-lg{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-lg{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-lg{margin:1rem !important}.mt-3-lg{margin-top:1rem !important}.mb-3-lg{margin-bottom:1rem !important}.ml-3-lg{margin-left:1rem !important}.mr-3-lg{margin-right:1rem !important}.mx-3-lg{margin-left:1rem !important;margin-right:1rem !important}.my-3-lg{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-lg{padding:1rem !important}.pt-3-lg{padding-top:1rem !important}.pb-3-lg{padding-bottom:1rem !important}.pl-3-lg{padding-left:1rem !important}.pr-3-lg{padding-right:1rem !important}.px-3-lg{padding-left:1rem !important;padding-right:1rem !important}.py-3-lg{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-lg{margin:1.5rem !important}.mt-4-lg{margin-top:1.5rem !important}.mb-4-lg{margin-bottom:1.5rem !important}.ml-4-lg{margin-left:1.5rem !important}.mr-4-lg{margin-right:1.5rem !important}.mx-4-lg{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-lg{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-lg{padding:1.5rem !important}.pt-4-lg{padding-top:1.5rem !important}.pb-4-lg{padding-bottom:1.5rem !important}.pl-4-lg{padding-left:1.5rem !important}.pr-4-lg{padding-right:1.5rem !important}.px-4-lg{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-lg{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-lg{margin:3rem !important}.mt-5-lg{margin-top:3rem !important}.mb-5-lg{margin-bottom:3rem !important}.ml-5-lg{margin-left:3rem !important}.mr-5-lg{margin-right:3rem !important}.mx-5-lg{margin-left:3rem !important;margin-right:3rem !important}.my-5-lg{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-lg{padding:3rem !important}.pt-5-lg{padding-top:3rem !important}.pb-5-lg{padding-bottom:3rem !important}.pl-5-lg{padding-left:3rem !important}.pr-5-lg{padding-right:3rem !important}.px-5-lg{padding-left:3rem !important;padding-right:3rem !important}.py-5-lg{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 1200px){.m-0-xl{margin:0 !important}.mt-0-xl{margin-top:0 !important}.mb-0-xl{margin-bottom:0 !important}.ml-0-xl{margin-left:0 !important}.mr-0-xl{margin-right:0 !important}.mx-0-xl{margin-left:0 !important;margin-right:0 !important}.my-0-xl{margin-top:0 !important;margin-bottom:0 !important}.p-0-xl{padding:0 !important}.pt-0-xl{padding-top:0 !important}.pb-0-xl{padding-bottom:0 !important}.pl-0-xl{padding-left:0 !important}.pr-0-xl{padding-right:0 !important}.px-0-xl{padding-left:0 !important;padding-right:0 !important}.py-0-xl{padding-top:0 !important;padding-bottom:0 !important}.m-1-xl{margin:.25rem !important}.mt-1-xl{margin-top:.25rem !important}.mb-1-xl{margin-bottom:.25rem !important}.ml-1-xl{margin-left:.25rem !important}.mr-1-xl{margin-right:.25rem !important}.mx-1-xl{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-xl{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-xl{padding:.25rem !important}.pt-1-xl{padding-top:.25rem !important}.pb-1-xl{padding-bottom:.25rem !important}.pl-1-xl{padding-left:.25rem !important}.pr-1-xl{padding-right:.25rem !important}.px-1-xl{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-xl{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-xl{margin:.5rem !important}.mt-2-xl{margin-top:.5rem !important}.mb-2-xl{margin-bottom:.5rem !important}.ml-2-xl{margin-left:.5rem !important}.mr-2-xl{margin-right:.5rem !important}.mx-2-xl{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-xl{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-xl{padding:.5rem !important}.pt-2-xl{padding-top:.5rem !important}.pb-2-xl{padding-bottom:.5rem !important}.pl-2-xl{padding-left:.5rem !important}.pr-2-xl{padding-right:.5rem !important}.px-2-xl{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-xl{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-xl{margin:1rem !important}.mt-3-xl{margin-top:1rem !important}.mb-3-xl{margin-bottom:1rem !important}.ml-3-xl{margin-left:1rem !important}.mr-3-xl{margin-right:1rem !important}.mx-3-xl{margin-left:1rem !important;margin-right:1rem !important}.my-3-xl{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-xl{padding:1rem !important}.pt-3-xl{padding-top:1rem !important}.pb-3-xl{padding-bottom:1rem !important}.pl-3-xl{padding-left:1rem !important}.pr-3-xl{padding-right:1rem !important}.px-3-xl{padding-left:1rem !important;padding-right:1rem !important}.py-3-xl{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-xl{margin:1.5rem !important}.mt-4-xl{margin-top:1.5rem !important}.mb-4-xl{margin-bottom:1.5rem !important}.ml-4-xl{margin-left:1.5rem !important}.mr-4-xl{margin-right:1.5rem !important}.mx-4-xl{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-xl{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-xl{padding:1.5rem !important}.pt-4-xl{padding-top:1.5rem !important}.pb-4-xl{padding-bottom:1.5rem !important}.pl-4-xl{padding-left:1.5rem !important}.pr-4-xl{padding-right:1.5rem !important}.px-4-xl{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-xl{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-xl{margin:3rem !important}.mt-5-xl{margin-top:3rem !important}.mb-5-xl{margin-bottom:3rem !important}.ml-5-xl{margin-left:3rem !important}.mr-5-xl{margin-right:3rem !important}.mx-5-xl{margin-left:3rem !important;margin-right:3rem !important}.my-5-xl{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-xl{padding:3rem !important}.pt-5-xl{padding-top:3rem !important}.pb-5-xl{padding-bottom:3rem !important}.pl-5-xl{padding-left:3rem !important}.pr-5-xl{padding-right:3rem !important}.px-5-xl{padding-left:3rem !important;padding-right:3rem !important}.py-5-xl{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 1280px){.m-0-xxl{margin:0 !important}.mt-0-xxl{margin-top:0 !important}.mb-0-xxl{margin-bottom:0 !important}.ml-0-xxl{margin-left:0 !important}.mr-0-xxl{margin-right:0 !important}.mx-0-xxl{margin-left:0 !important;margin-right:0 !important}.my-0-xxl{margin-top:0 !important;margin-bottom:0 !important}.p-0-xxl{padding:0 !important}.pt-0-xxl{padding-top:0 !important}.pb-0-xxl{padding-bottom:0 !important}.pl-0-xxl{padding-left:0 !important}.pr-0-xxl{padding-right:0 !important}.px-0-xxl{padding-left:0 !important;padding-right:0 !important}.py-0-xxl{padding-top:0 !important;padding-bottom:0 !important}.m-1-xxl{margin:.25rem !important}.mt-1-xxl{margin-top:.25rem !important}.mb-1-xxl{margin-bottom:.25rem !important}.ml-1-xxl{margin-left:.25rem !important}.mr-1-xxl{margin-right:.25rem !important}.mx-1-xxl{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-xxl{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-xxl{padding:.25rem !important}.pt-1-xxl{padding-top:.25rem !important}.pb-1-xxl{padding-bottom:.25rem !important}.pl-1-xxl{padding-left:.25rem !important}.pr-1-xxl{padding-right:.25rem !important}.px-1-xxl{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-xxl{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-xxl{margin:.5rem !important}.mt-2-xxl{margin-top:.5rem !important}.mb-2-xxl{margin-bottom:.5rem !important}.ml-2-xxl{margin-left:.5rem !important}.mr-2-xxl{margin-right:.5rem !important}.mx-2-xxl{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-xxl{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-xxl{padding:.5rem !important}.pt-2-xxl{padding-top:.5rem !important}.pb-2-xxl{padding-bottom:.5rem !important}.pl-2-xxl{padding-left:.5rem !important}.pr-2-xxl{padding-right:.5rem !important}.px-2-xxl{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-xxl{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-xxl{margin:1rem !important}.mt-3-xxl{margin-top:1rem !important}.mb-3-xxl{margin-bottom:1rem !important}.ml-3-xxl{margin-left:1rem !important}.mr-3-xxl{margin-right:1rem !important}.mx-3-xxl{margin-left:1rem !important;margin-right:1rem !important}.my-3-xxl{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-xxl{padding:1rem !important}.pt-3-xxl{padding-top:1rem !important}.pb-3-xxl{padding-bottom:1rem !important}.pl-3-xxl{padding-left:1rem !important}.pr-3-xxl{padding-right:1rem !important}.px-3-xxl{padding-left:1rem !important;padding-right:1rem !important}.py-3-xxl{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-xxl{margin:1.5rem !important}.mt-4-xxl{margin-top:1.5rem !important}.mb-4-xxl{margin-bottom:1.5rem !important}.ml-4-xxl{margin-left:1.5rem !important}.mr-4-xxl{margin-right:1.5rem !important}.mx-4-xxl{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-xxl{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-xxl{padding:1.5rem !important}.pt-4-xxl{padding-top:1.5rem !important}.pb-4-xxl{padding-bottom:1.5rem !important}.pl-4-xxl{padding-left:1.5rem !important}.pr-4-xxl{padding-right:1.5rem !important}.px-4-xxl{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-xxl{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-xxl{margin:3rem !important}.mt-5-xxl{margin-top:3rem !important}.mb-5-xxl{margin-bottom:3rem !important}.ml-5-xxl{margin-left:3rem !important}.mr-5-xxl{margin-right:3rem !important}.mx-5-xxl{margin-left:3rem !important;margin-right:3rem !important}.my-5-xxl{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-xxl{padding:3rem !important}.pt-5-xxl{padding-top:3rem !important}.pb-5-xxl{padding-bottom:3rem !important}.pl-5-xxl{padding-left:3rem !important}.pr-5-xxl{padding-right:3rem !important}.px-5-xxl{padding-left:3rem !important;padding-right:3rem !important}.py-5-xxl{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 768px){.m-0-tablet{margin:0 !important}.mt-0-tablet{margin-top:0 !important}.mb-0-tablet{margin-bottom:0 !important}.ml-0-tablet{margin-left:0 !important}.mr-0-tablet{margin-right:0 !important}.mx-0-tablet{margin-left:0 !important;margin-right:0 !important}.my-0-tablet{margin-top:0 !important;margin-bottom:0 !important}.p-0-tablet{padding:0 !important}.pt-0-tablet{padding-top:0 !important}.pb-0-tablet{padding-bottom:0 !important}.pl-0-tablet{padding-left:0 !important}.pr-0-tablet{padding-right:0 !important}.px-0-tablet{padding-left:0 !important;padding-right:0 !important}.py-0-tablet{padding-top:0 !important;padding-bottom:0 !important}.m-1-tablet{margin:.25rem !important}.mt-1-tablet{margin-top:.25rem !important}.mb-1-tablet{margin-bottom:.25rem !important}.ml-1-tablet{margin-left:.25rem !important}.mr-1-tablet{margin-right:.25rem !important}.mx-1-tablet{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-tablet{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-tablet{padding:.25rem !important}.pt-1-tablet{padding-top:.25rem !important}.pb-1-tablet{padding-bottom:.25rem !important}.pl-1-tablet{padding-left:.25rem !important}.pr-1-tablet{padding-right:.25rem !important}.px-1-tablet{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-tablet{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-tablet{margin:.5rem !important}.mt-2-tablet{margin-top:.5rem !important}.mb-2-tablet{margin-bottom:.5rem !important}.ml-2-tablet{margin-left:.5rem !important}.mr-2-tablet{margin-right:.5rem !important}.mx-2-tablet{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-tablet{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-tablet{padding:.5rem !important}.pt-2-tablet{padding-top:.5rem !important}.pb-2-tablet{padding-bottom:.5rem !important}.pl-2-tablet{padding-left:.5rem !important}.pr-2-tablet{padding-right:.5rem !important}.px-2-tablet{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-tablet{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-tablet{margin:1rem !important}.mt-3-tablet{margin-top:1rem !important}.mb-3-tablet{margin-bottom:1rem !important}.ml-3-tablet{margin-left:1rem !important}.mr-3-tablet{margin-right:1rem !important}.mx-3-tablet{margin-left:1rem !important;margin-right:1rem !important}.my-3-tablet{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-tablet{padding:1rem !important}.pt-3-tablet{padding-top:1rem !important}.pb-3-tablet{padding-bottom:1rem !important}.pl-3-tablet{padding-left:1rem !important}.pr-3-tablet{padding-right:1rem !important}.px-3-tablet{padding-left:1rem !important;padding-right:1rem !important}.py-3-tablet{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-tablet{margin:1.5rem !important}.mt-4-tablet{margin-top:1.5rem !important}.mb-4-tablet{margin-bottom:1.5rem !important}.ml-4-tablet{margin-left:1.5rem !important}.mr-4-tablet{margin-right:1.5rem !important}.mx-4-tablet{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-tablet{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-tablet{padding:1.5rem !important}.pt-4-tablet{padding-top:1.5rem !important}.pb-4-tablet{padding-bottom:1.5rem !important}.pl-4-tablet{padding-left:1.5rem !important}.pr-4-tablet{padding-right:1.5rem !important}.px-4-tablet{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-tablet{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-tablet{margin:3rem !important}.mt-5-tablet{margin-top:3rem !important}.mb-5-tablet{margin-bottom:3rem !important}.ml-5-tablet{margin-left:3rem !important}.mr-5-tablet{margin-right:3rem !important}.mx-5-tablet{margin-left:3rem !important;margin-right:3rem !important}.my-5-tablet{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-tablet{padding:3rem !important}.pt-5-tablet{padding-top:3rem !important}.pb-5-tablet{padding-bottom:3rem !important}.pl-5-tablet{padding-left:3rem !important}.pr-5-tablet{padding-right:3rem !important}.px-5-tablet{padding-left:3rem !important;padding-right:3rem !important}.py-5-tablet{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 480px){.m-0-mobile{margin:0 !important}.mt-0-mobile{margin-top:0 !important}.mb-0-mobile{margin-bottom:0 !important}.ml-0-mobile{margin-left:0 !important}.mr-0-mobile{margin-right:0 !important}.mx-0-mobile{margin-left:0 !important;margin-right:0 !important}.my-0-mobile{margin-top:0 !important;margin-bottom:0 !important}.p-0-mobile{padding:0 !important}.pt-0-mobile{padding-top:0 !important}.pb-0-mobile{padding-bottom:0 !important}.pl-0-mobile{padding-left:0 !important}.pr-0-mobile{padding-right:0 !important}.px-0-mobile{padding-left:0 !important;padding-right:0 !important}.py-0-mobile{padding-top:0 !important;padding-bottom:0 !important}.m-1-mobile{margin:.25rem !important}.mt-1-mobile{margin-top:.25rem !important}.mb-1-mobile{margin-bottom:.25rem !important}.ml-1-mobile{margin-left:.25rem !important}.mr-1-mobile{margin-right:.25rem !important}.mx-1-mobile{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-mobile{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-mobile{padding:.25rem !important}.pt-1-mobile{padding-top:.25rem !important}.pb-1-mobile{padding-bottom:.25rem !important}.pl-1-mobile{padding-left:.25rem !important}.pr-1-mobile{padding-right:.25rem !important}.px-1-mobile{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-mobile{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-mobile{margin:.5rem !important}.mt-2-mobile{margin-top:.5rem !important}.mb-2-mobile{margin-bottom:.5rem !important}.ml-2-mobile{margin-left:.5rem !important}.mr-2-mobile{margin-right:.5rem !important}.mx-2-mobile{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-mobile{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-mobile{padding:.5rem !important}.pt-2-mobile{padding-top:.5rem !important}.pb-2-mobile{padding-bottom:.5rem !important}.pl-2-mobile{padding-left:.5rem !important}.pr-2-mobile{padding-right:.5rem !important}.px-2-mobile{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-mobile{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-mobile{margin:1rem !important}.mt-3-mobile{margin-top:1rem !important}.mb-3-mobile{margin-bottom:1rem !important}.ml-3-mobile{margin-left:1rem !important}.mr-3-mobile{margin-right:1rem !important}.mx-3-mobile{margin-left:1rem !important;margin-right:1rem !important}.my-3-mobile{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-mobile{padding:1rem !important}.pt-3-mobile{padding-top:1rem !important}.pb-3-mobile{padding-bottom:1rem !important}.pl-3-mobile{padding-left:1rem !important}.pr-3-mobile{padding-right:1rem !important}.px-3-mobile{padding-left:1rem !important;padding-right:1rem !important}.py-3-mobile{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-mobile{margin:1.5rem !important}.mt-4-mobile{margin-top:1.5rem !important}.mb-4-mobile{margin-bottom:1.5rem !important}.ml-4-mobile{margin-left:1.5rem !important}.mr-4-mobile{margin-right:1.5rem !important}.mx-4-mobile{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-mobile{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-mobile{padding:1.5rem !important}.pt-4-mobile{padding-top:1.5rem !important}.pb-4-mobile{padding-bottom:1.5rem !important}.pl-4-mobile{padding-left:1.5rem !important}.pr-4-mobile{padding-right:1.5rem !important}.px-4-mobile{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-mobile{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-mobile{margin:3rem !important}.mt-5-mobile{margin-top:3rem !important}.mb-5-mobile{margin-bottom:3rem !important}.ml-5-mobile{margin-left:3rem !important}.mr-5-mobile{margin-right:3rem !important}.mx-5-mobile{margin-left:3rem !important;margin-right:3rem !important}.my-5-mobile{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-mobile{padding:3rem !important}.pt-5-mobile{padding-top:3rem !important}.pb-5-mobile{padding-bottom:3rem !important}.pl-5-mobile{padding-left:3rem !important}.pr-5-mobile{padding-right:3rem !important}.px-5-mobile{padding-left:3rem !important;padding-right:3rem !important}.py-5-mobile{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 700px){.m-0-layout-sm{margin:0 !important}.mt-0-layout-sm{margin-top:0 !important}.mb-0-layout-sm{margin-bottom:0 !important}.ml-0-layout-sm{margin-left:0 !important}.mr-0-layout-sm{margin-right:0 !important}.mx-0-layout-sm{margin-left:0 !important;margin-right:0 !important}.my-0-layout-sm{margin-top:0 !important;margin-bottom:0 !important}.p-0-layout-sm{padding:0 !important}.pt-0-layout-sm{padding-top:0 !important}.pb-0-layout-sm{padding-bottom:0 !important}.pl-0-layout-sm{padding-left:0 !important}.pr-0-layout-sm{padding-right:0 !important}.px-0-layout-sm{padding-left:0 !important;padding-right:0 !important}.py-0-layout-sm{padding-top:0 !important;padding-bottom:0 !important}.m-1-layout-sm{margin:.25rem !important}.mt-1-layout-sm{margin-top:.25rem !important}.mb-1-layout-sm{margin-bottom:.25rem !important}.ml-1-layout-sm{margin-left:.25rem !important}.mr-1-layout-sm{margin-right:.25rem !important}.mx-1-layout-sm{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-layout-sm{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-layout-sm{padding:.25rem !important}.pt-1-layout-sm{padding-top:.25rem !important}.pb-1-layout-sm{padding-bottom:.25rem !important}.pl-1-layout-sm{padding-left:.25rem !important}.pr-1-layout-sm{padding-right:.25rem !important}.px-1-layout-sm{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-layout-sm{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-layout-sm{margin:.5rem !important}.mt-2-layout-sm{margin-top:.5rem !important}.mb-2-layout-sm{margin-bottom:.5rem !important}.ml-2-layout-sm{margin-left:.5rem !important}.mr-2-layout-sm{margin-right:.5rem !important}.mx-2-layout-sm{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-layout-sm{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-layout-sm{padding:.5rem !important}.pt-2-layout-sm{padding-top:.5rem !important}.pb-2-layout-sm{padding-bottom:.5rem !important}.pl-2-layout-sm{padding-left:.5rem !important}.pr-2-layout-sm{padding-right:.5rem !important}.px-2-layout-sm{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-layout-sm{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-layout-sm{margin:1rem !important}.mt-3-layout-sm{margin-top:1rem !important}.mb-3-layout-sm{margin-bottom:1rem !important}.ml-3-layout-sm{margin-left:1rem !important}.mr-3-layout-sm{margin-right:1rem !important}.mx-3-layout-sm{margin-left:1rem !important;margin-right:1rem !important}.my-3-layout-sm{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-layout-sm{padding:1rem !important}.pt-3-layout-sm{padding-top:1rem !important}.pb-3-layout-sm{padding-bottom:1rem !important}.pl-3-layout-sm{padding-left:1rem !important}.pr-3-layout-sm{padding-right:1rem !important}.px-3-layout-sm{padding-left:1rem !important;padding-right:1rem !important}.py-3-layout-sm{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-layout-sm{margin:1.5rem !important}.mt-4-layout-sm{margin-top:1.5rem !important}.mb-4-layout-sm{margin-bottom:1.5rem !important}.ml-4-layout-sm{margin-left:1.5rem !important}.mr-4-layout-sm{margin-right:1.5rem !important}.mx-4-layout-sm{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-layout-sm{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-layout-sm{padding:1.5rem !important}.pt-4-layout-sm{padding-top:1.5rem !important}.pb-4-layout-sm{padding-bottom:1.5rem !important}.pl-4-layout-sm{padding-left:1.5rem !important}.pr-4-layout-sm{padding-right:1.5rem !important}.px-4-layout-sm{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-layout-sm{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-layout-sm{margin:3rem !important}.mt-5-layout-sm{margin-top:3rem !important}.mb-5-layout-sm{margin-bottom:3rem !important}.ml-5-layout-sm{margin-left:3rem !important}.mr-5-layout-sm{margin-right:3rem !important}.mx-5-layout-sm{margin-left:3rem !important;margin-right:3rem !important}.my-5-layout-sm{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-layout-sm{padding:3rem !important}.pt-5-layout-sm{padding-top:3rem !important}.pb-5-layout-sm{padding-bottom:3rem !important}.pl-5-layout-sm{padding-left:3rem !important}.pr-5-layout-sm{padding-right:3rem !important}.px-5-layout-sm{padding-left:3rem !important;padding-right:3rem !important}.py-5-layout-sm{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 570px){.m-0-layout-xs{margin:0 !important}.mt-0-layout-xs{margin-top:0 !important}.mb-0-layout-xs{margin-bottom:0 !important}.ml-0-layout-xs{margin-left:0 !important}.mr-0-layout-xs{margin-right:0 !important}.mx-0-layout-xs{margin-left:0 !important;margin-right:0 !important}.my-0-layout-xs{margin-top:0 !important;margin-bottom:0 !important}.p-0-layout-xs{padding:0 !important}.pt-0-layout-xs{padding-top:0 !important}.pb-0-layout-xs{padding-bottom:0 !important}.pl-0-layout-xs{padding-left:0 !important}.pr-0-layout-xs{padding-right:0 !important}.px-0-layout-xs{padding-left:0 !important;padding-right:0 !important}.py-0-layout-xs{padding-top:0 !important;padding-bottom:0 !important}.m-1-layout-xs{margin:.25rem !important}.mt-1-layout-xs{margin-top:.25rem !important}.mb-1-layout-xs{margin-bottom:.25rem !important}.ml-1-layout-xs{margin-left:.25rem !important}.mr-1-layout-xs{margin-right:.25rem !important}.mx-1-layout-xs{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-layout-xs{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-layout-xs{padding:.25rem !important}.pt-1-layout-xs{padding-top:.25rem !important}.pb-1-layout-xs{padding-bottom:.25rem !important}.pl-1-layout-xs{padding-left:.25rem !important}.pr-1-layout-xs{padding-right:.25rem !important}.px-1-layout-xs{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-layout-xs{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-layout-xs{margin:.5rem !important}.mt-2-layout-xs{margin-top:.5rem !important}.mb-2-layout-xs{margin-bottom:.5rem !important}.ml-2-layout-xs{margin-left:.5rem !important}.mr-2-layout-xs{margin-right:.5rem !important}.mx-2-layout-xs{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-layout-xs{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-layout-xs{padding:.5rem !important}.pt-2-layout-xs{padding-top:.5rem !important}.pb-2-layout-xs{padding-bottom:.5rem !important}.pl-2-layout-xs{padding-left:.5rem !important}.pr-2-layout-xs{padding-right:.5rem !important}.px-2-layout-xs{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-layout-xs{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-layout-xs{margin:1rem !important}.mt-3-layout-xs{margin-top:1rem !important}.mb-3-layout-xs{margin-bottom:1rem !important}.ml-3-layout-xs{margin-left:1rem !important}.mr-3-layout-xs{margin-right:1rem !important}.mx-3-layout-xs{margin-left:1rem !important;margin-right:1rem !important}.my-3-layout-xs{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-layout-xs{padding:1rem !important}.pt-3-layout-xs{padding-top:1rem !important}.pb-3-layout-xs{padding-bottom:1rem !important}.pl-3-layout-xs{padding-left:1rem !important}.pr-3-layout-xs{padding-right:1rem !important}.px-3-layout-xs{padding-left:1rem !important;padding-right:1rem !important}.py-3-layout-xs{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-layout-xs{margin:1.5rem !important}.mt-4-layout-xs{margin-top:1.5rem !important}.mb-4-layout-xs{margin-bottom:1.5rem !important}.ml-4-layout-xs{margin-left:1.5rem !important}.mr-4-layout-xs{margin-right:1.5rem !important}.mx-4-layout-xs{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-layout-xs{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-layout-xs{padding:1.5rem !important}.pt-4-layout-xs{padding-top:1.5rem !important}.pb-4-layout-xs{padding-bottom:1.5rem !important}.pl-4-layout-xs{padding-left:1.5rem !important}.pr-4-layout-xs{padding-right:1.5rem !important}.px-4-layout-xs{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-layout-xs{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-layout-xs{margin:3rem !important}.mt-5-layout-xs{margin-top:3rem !important}.mb-5-layout-xs{margin-bottom:3rem !important}.ml-5-layout-xs{margin-left:3rem !important}.mr-5-layout-xs{margin-right:3rem !important}.mx-5-layout-xs{margin-left:3rem !important;margin-right:3rem !important}.my-5-layout-xs{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-layout-xs{padding:3rem !important}.pt-5-layout-xs{padding-top:3rem !important}.pb-5-layout-xs{padding-bottom:3rem !important}.pl-5-layout-xs{padding-left:3rem !important}.pr-5-layout-xs{padding-right:3rem !important}.px-5-layout-xs{padding-left:3rem !important;padding-right:3rem !important}.py-5-layout-xs{padding-top:3rem !important;padding-bottom:3rem !important}}@media(min-width: 575px){.m-0-synthese-stack{margin:0 !important}.mt-0-synthese-stack{margin-top:0 !important}.mb-0-synthese-stack{margin-bottom:0 !important}.ml-0-synthese-stack{margin-left:0 !important}.mr-0-synthese-stack{margin-right:0 !important}.mx-0-synthese-stack{margin-left:0 !important;margin-right:0 !important}.my-0-synthese-stack{margin-top:0 !important;margin-bottom:0 !important}.p-0-synthese-stack{padding:0 !important}.pt-0-synthese-stack{padding-top:0 !important}.pb-0-synthese-stack{padding-bottom:0 !important}.pl-0-synthese-stack{padding-left:0 !important}.pr-0-synthese-stack{padding-right:0 !important}.px-0-synthese-stack{padding-left:0 !important;padding-right:0 !important}.py-0-synthese-stack{padding-top:0 !important;padding-bottom:0 !important}.m-1-synthese-stack{margin:.25rem !important}.mt-1-synthese-stack{margin-top:.25rem !important}.mb-1-synthese-stack{margin-bottom:.25rem !important}.ml-1-synthese-stack{margin-left:.25rem !important}.mr-1-synthese-stack{margin-right:.25rem !important}.mx-1-synthese-stack{margin-left:.25rem !important;margin-right:.25rem !important}.my-1-synthese-stack{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-1-synthese-stack{padding:.25rem !important}.pt-1-synthese-stack{padding-top:.25rem !important}.pb-1-synthese-stack{padding-bottom:.25rem !important}.pl-1-synthese-stack{padding-left:.25rem !important}.pr-1-synthese-stack{padding-right:.25rem !important}.px-1-synthese-stack{padding-left:.25rem !important;padding-right:.25rem !important}.py-1-synthese-stack{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-2-synthese-stack{margin:.5rem !important}.mt-2-synthese-stack{margin-top:.5rem !important}.mb-2-synthese-stack{margin-bottom:.5rem !important}.ml-2-synthese-stack{margin-left:.5rem !important}.mr-2-synthese-stack{margin-right:.5rem !important}.mx-2-synthese-stack{margin-left:.5rem !important;margin-right:.5rem !important}.my-2-synthese-stack{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-2-synthese-stack{padding:.5rem !important}.pt-2-synthese-stack{padding-top:.5rem !important}.pb-2-synthese-stack{padding-bottom:.5rem !important}.pl-2-synthese-stack{padding-left:.5rem !important}.pr-2-synthese-stack{padding-right:.5rem !important}.px-2-synthese-stack{padding-left:.5rem !important;padding-right:.5rem !important}.py-2-synthese-stack{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-3-synthese-stack{margin:1rem !important}.mt-3-synthese-stack{margin-top:1rem !important}.mb-3-synthese-stack{margin-bottom:1rem !important}.ml-3-synthese-stack{margin-left:1rem !important}.mr-3-synthese-stack{margin-right:1rem !important}.mx-3-synthese-stack{margin-left:1rem !important;margin-right:1rem !important}.my-3-synthese-stack{margin-top:1rem !important;margin-bottom:1rem !important}.p-3-synthese-stack{padding:1rem !important}.pt-3-synthese-stack{padding-top:1rem !important}.pb-3-synthese-stack{padding-bottom:1rem !important}.pl-3-synthese-stack{padding-left:1rem !important}.pr-3-synthese-stack{padding-right:1rem !important}.px-3-synthese-stack{padding-left:1rem !important;padding-right:1rem !important}.py-3-synthese-stack{padding-top:1rem !important;padding-bottom:1rem !important}.m-4-synthese-stack{margin:1.5rem !important}.mt-4-synthese-stack{margin-top:1.5rem !important}.mb-4-synthese-stack{margin-bottom:1.5rem !important}.ml-4-synthese-stack{margin-left:1.5rem !important}.mr-4-synthese-stack{margin-right:1.5rem !important}.mx-4-synthese-stack{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4-synthese-stack{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-4-synthese-stack{padding:1.5rem !important}.pt-4-synthese-stack{padding-top:1.5rem !important}.pb-4-synthese-stack{padding-bottom:1.5rem !important}.pl-4-synthese-stack{padding-left:1.5rem !important}.pr-4-synthese-stack{padding-right:1.5rem !important}.px-4-synthese-stack{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4-synthese-stack{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-5-synthese-stack{margin:3rem !important}.mt-5-synthese-stack{margin-top:3rem !important}.mb-5-synthese-stack{margin-bottom:3rem !important}.ml-5-synthese-stack{margin-left:3rem !important}.mr-5-synthese-stack{margin-right:3rem !important}.mx-5-synthese-stack{margin-left:3rem !important;margin-right:3rem !important}.my-5-synthese-stack{margin-top:3rem !important;margin-bottom:3rem !important}.p-5-synthese-stack{padding:3rem !important}.pt-5-synthese-stack{padding-top:3rem !important}.pb-5-synthese-stack{padding-bottom:3rem !important}.pl-5-synthese-stack{padding-left:3rem !important}.pr-5-synthese-stack{padding-right:3rem !important}.px-5-synthese-stack{padding-left:3rem !important;padding-right:3rem !important}.py-5-synthese-stack{padding-top:3rem !important;padding-bottom:3rem !important}}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-start{text-align:start !important}.text-end{text-align:end !important}.text-nowrap{white-space:nowrap !important}@media(min-width: 300px){.text-center-sm{text-align:center !important}.text-left-sm{text-align:left !important}.text-right-sm{text-align:right !important}}@media(min-width: 400px){.text-center-md{text-align:center !important}.text-left-md{text-align:left !important}.text-right-md{text-align:right !important}}@media(min-width: 870px){.text-center-lg{text-align:center !important}.text-left-lg{text-align:left !important}.text-right-lg{text-align:right !important}}@media(min-width: 1200px){.text-center-xl{text-align:center !important}.text-left-xl{text-align:left !important}.text-right-xl{text-align:right !important}}@media(min-width: 1280px){.text-center-xxl{text-align:center !important}.text-left-xxl{text-align:left !important}.text-right-xxl{text-align:right !important}}@media(min-width: 768px){.text-center-tablet{text-align:center !important}.text-left-tablet{text-align:left !important}.text-right-tablet{text-align:right !important}}@media(min-width: 480px){.text-center-mobile{text-align:center !important}.text-left-mobile{text-align:left !important}.text-right-mobile{text-align:right !important}}@media(min-width: 700px){.text-center-layout-sm{text-align:center !important}.text-left-layout-sm{text-align:left !important}.text-right-layout-sm{text-align:right !important}}@media(min-width: 570px){.text-center-layout-xs{text-align:center !important}.text-left-layout-xs{text-align:left !important}.text-right-layout-xs{text-align:right !important}}@media(min-width: 575px){.text-center-synthese-stack{text-align:center !important}.text-left-synthese-stack{text-align:left !important}.text-right-synthese-stack{text-align:right !important}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;pointer-events:none !important}.d-flex{display:flex !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-none{display:none !important}@media(min-width: 300px){.d-flex-sm{display:flex !important}.d-block-sm{display:block !important}.d-inline-sm{display:inline !important}.d-inline-block-sm{display:inline-block !important}.d-none-sm{display:none !important}}@media(min-width: 400px){.d-flex-md{display:flex !important}.d-block-md{display:block !important}.d-inline-md{display:inline !important}.d-inline-block-md{display:inline-block !important}.d-none-md{display:none !important}}@media(min-width: 870px){.d-flex-lg{display:flex !important}.d-block-lg{display:block !important}.d-inline-lg{display:inline !important}.d-inline-block-lg{display:inline-block !important}.d-none-lg{display:none !important}}@media(min-width: 1200px){.d-flex-xl{display:flex !important}.d-block-xl{display:block !important}.d-inline-xl{display:inline !important}.d-inline-block-xl{display:inline-block !important}.d-none-xl{display:none !important}}@media(min-width: 1280px){.d-flex-xxl{display:flex !important}.d-block-xxl{display:block !important}.d-inline-xxl{display:inline !important}.d-inline-block-xxl{display:inline-block !important}.d-none-xxl{display:none !important}}@media(min-width: 768px){.d-flex-tablet{display:flex !important}.d-block-tablet{display:block !important}.d-inline-tablet{display:inline !important}.d-inline-block-tablet{display:inline-block !important}.d-none-tablet{display:none !important}}@media(min-width: 480px){.d-flex-mobile{display:flex !important}.d-block-mobile{display:block !important}.d-inline-mobile{display:inline !important}.d-inline-block-mobile{display:inline-block !important}.d-none-mobile{display:none !important}}@media(min-width: 700px){.d-flex-layout-sm{display:flex !important}.d-block-layout-sm{display:block !important}.d-inline-layout-sm{display:inline !important}.d-inline-block-layout-sm{display:inline-block !important}.d-none-layout-sm{display:none !important}}@media(min-width: 570px){.d-flex-layout-xs{display:flex !important}.d-block-layout-xs{display:block !important}.d-inline-layout-xs{display:inline !important}.d-inline-block-layout-xs{display:inline-block !important}.d-none-layout-xs{display:none !important}}@media(min-width: 575px){.d-flex-synthese-stack{display:flex !important}.d-block-synthese-stack{display:block !important}.d-inline-synthese-stack{display:inline !important}.d-inline-block-synthese-stack{display:inline-block !important}.d-none-synthese-stack{display:none !important}}.highlight-field{border-color:var(--primary-blue, #2563eb) !important;box-shadow:0 0 0 3px rgba(37,99,235,.1) !important;transition:all .3s ease}.fw-normal{font-weight:400 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-extrabold{font-weight:800 !important}@media(max-width: 480px){.btn:not(.btn-sm):not(.btn-xs){min-height:44px}}.flex-grow{flex-grow:1 !important}.flex-grow-0{flex-grow:0 !important}.flex-shrink-0{flex-shrink:0 !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.w-50{width:50% !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.ml-auto{margin-left:auto !important}.mr-auto{margin-right:auto !important}.d-grid{display:grid !important}.text-xs{font-size:.75rem !important}.text-sm{font-size:var(--font-size-sm, 0.875rem) !important}.text-base{font-size:var(--font-size, 1rem) !important}.text-lg{font-size:1.125rem !important}.text-xl{font-size:1.25rem !important}.text-2xl{font-size:1.5rem !important}.text-warning{color:var(--warning-yellow) !important}.text-error{color:var(--danger-red) !important}.text-white{color:#fff !important}.border{border:1px solid var(--border-color) !important}.border-0{border:0 !important}.border-top{border-top:1px solid var(--border-color) !important}.border-bottom{border-bottom:1px solid var(--border-color) !important}.rounded-sm{border-radius:var(--border-radius-sm) !important}.rounded-md{border-radius:var(--border-radius-md) !important}.rounded-lg{border-radius:var(--card-border-radius) !important}.rounded-full{border-radius:9999px !important}.rounded-0{border-radius:0 !important}.relative{position:relative !important}.absolute{position:absolute !important}.fixed{position:fixed !important}.sticky{position:sticky !important}.overflow-hidden{overflow:hidden !important}.overflow-auto{overflow:auto !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.cursor-pointer{cursor:pointer !important}.cursor-default{cursor:default !important}.cursor-not-allowed{cursor:not-allowed !important}@media screen and (max-width: 480px){.hidden-mobile{display:none !important}}@media screen and (max-width: 768px){.hidden-tablet{display:none !important}}@media screen and (min-width: 769px){.hidden-desktop{display:none !important}}.bg-light{background-color:var(--light-gray) !important}.shadow-sm{box-shadow:var(--shadow-sm) !important}.shadow{box-shadow:var(--shadow-md) !important}.shadow-lg{box-shadow:var(--shadow-lg) !important}.shadow-none{box-shadow:none !important}.text-uppercase{text-transform:uppercase !important}.text-lowercase{text-transform:lowercase !important}.text-capitalize{text-transform:capitalize !important}.h-100{height:100% !important}.h-auto{height:auto !important}.min-h-0{min-height:0 !important}.truncate{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.opacity-50{opacity:.5 !important}.opacity-0{opacity:0 !important}.pointer-events-none{pointer-events:none !important}.select-none{user-select:none !important}.card{background:#fff;border:var(--card-border);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow);transition:box-shadow var(--card-shadow-transition),all .3s ease;width:100%}.card:hover{box-shadow:var(--box-shadow-hover)}.card.animate-on-load{transition:opacity .2s ease-out,transform .2s ease-out,box-shadow var(--card-shadow-transition)}.card:not(:has(.card-header)){padding:1.25rem}.card-header,.toggleable-section-header{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;border-bottom:var(--card-border);background:#f8f9fa;border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);position:relative;transition:border-radius .3s ease}.card-header h4,.toggleable-section-header h4,.card-header h5,.toggleable-section-header h5{margin:0;font-size:16px;color:#495057;font-weight:600;display:flex;align-items:center;gap:8px}.card-header h4 i,.toggleable-section-header h4 i,.card-header h5 i,.toggleable-section-header h5 i{color:#6c757d;font-size:14px}.card-header h5,.toggleable-section-header h5{font-size:1rem}.card-header-actions{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.card-body,.toggleable-section-body{padding:1.25rem;transition:all .3s ease}.card-body.no-pd,.no-pd.toggleable-section-body{padding:0}.card-body--flush-table-bottom{border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);overflow:hidden}.card-footer{padding:1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;border-top:var(--card-border);background:#f8f9fa;border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius)}.card.collapsed .card-body,.card.collapsed .toggleable-section-body{display:none}.card.collapsed .card-header,.card.collapsed .toggleable-section-header{border-bottom:none;border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--btn-border-radius);font-size:.95rem;font-weight:var(--font-weight-500);text-decoration:none;cursor:pointer;transition:var(--btn-transition);text-align:center;font-family:var(--font-family);min-height:2.5rem;box-sizing:border-box;color:var(--white);padding:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-md)}.btn:focus-visible{outline:2px solid var(--primary-orange);outline-offset:2px}.btn-large{padding:18px 48px;font-size:1.125rem;font-weight:var(--font-weight-600);box-shadow:0 4px 12px rgba(252,136,34,.3)}@media screen and (max-width: 870px){.btn-large{padding:14px 32px;font-size:1rem}}@media screen and (max-width: 400px){.btn-large{padding:12px 24px;font-size:.875rem}}@media screen and (max-width: 300px){.btn-large{padding:10px 20px;font-size:.8125rem}}.btn.size-flat{flex:1}.btn-sm{min-height:2.75rem;padding:.5rem 1rem;font-size:.9rem;line-height:1.45;border-radius:var(--border-radius-sm)}@media screen and (min-width: 871px){.btn-sm{min-height:2rem;padding:var(--spacing-xxs) var(--spacing-xs);font-size:.875rem;line-height:1.5}}.btn-lg{padding:12px 24px;font-size:1.1rem;min-height:3rem}.btn-primary-orange{background:var(--orange-gradient);transition:var(--btn-transition);position:relative;overflow:hidden;z-index:1}.btn-primary-orange::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--orange-gradient-hover);transition:left .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.btn-primary-orange:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(252,136,34,.3)}.btn-primary-orange:hover::before{left:0}.btn-primary-blue{background:var(--blue-gradient);transition:var(--btn-transition);position:relative;overflow:hidden;z-index:1}.btn-primary-blue::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--blue-gradient-hover);transition:left .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.btn-primary-blue:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(19,40,75,.3)}.btn-primary-blue:hover::before{left:0}.btn-primary-blue.top-btn-action{white-space:nowrap;font-weight:var(--font-weight-600);display:inline-flex;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-sm);transition:all .2s ease,opacity .4s ease-out,transform .4s ease-out}.btn-primary-blue.top-btn-action i{font-size:.875rem}.btn-primary-blue.top-btn-action span{font-weight:var(--font-weight-600)}.btn-primary-blue.top-btn-action:hover{box-shadow:0 4px 12px rgba(19,40,75,.3)}.btn-primary-orange:disabled,.btn-primary-orange.disabled,.btn-primary-blue:disabled,.btn-primary-blue.disabled,.btn-danger:disabled,.btn-danger.disabled,.btn-secondary:disabled,.btn-secondary.disabled{opacity:.6;cursor:not-allowed;background:var(--btn-disabled-bg) !important;color:var(--btn-disabled-color) !important;border-color:var(--btn-disabled-border) !important;pointer-events:none}.btn-primary-orange:disabled:hover,.btn-primary-orange.disabled:hover,.btn-primary-blue:disabled:hover,.btn-primary-blue.disabled:hover,.btn-danger:disabled:hover,.btn-danger.disabled:hover,.btn-secondary:disabled:hover,.btn-secondary.disabled:hover{transform:none !important;box-shadow:none !important;background:var(--btn-disabled-bg) !important;color:var(--btn-disabled-color) !important}.btn-primary-orange:disabled::before,.btn-primary-orange.disabled::before,.btn-primary-blue:disabled::before,.btn-primary-blue.disabled::before,.btn-danger:disabled::before,.btn-danger.disabled::before,.btn-secondary:disabled::before,.btn-secondary.disabled::before{display:none !important}.btn-primary-grey{background:var(--primary-grey)}.btn-primary-grey:hover{background:rgba(0,0,0,0);color:var(--primary-grey);border:2px solid var(--primary-grey);box-sizing:border-box}.btn-secondary{background-color:var(--medium-gray);color:var(--white);border:1px solid var(--medium-gray)}.btn-secondary:hover{background-color:var(--medium-gray-hover);border-color:var(--medium-gray-hover);transform:translateY(-1px);box-shadow:var(--btn-hover-shadow)}.btn-outline-primary{background-color:rgba(0,0,0,0);color:var(--primary-blue);border:1px solid var(--primary-blue)}.btn-outline-primary:hover{background-color:var(--primary-blue);color:var(--white);transform:translateY(-1px)}.btn-outline-secondary{background-color:rgba(0,0,0,0);color:var(--medium-gray);border:1px solid var(--medium-gray)}.btn-outline-secondary:hover{background-color:var(--medium-gray);color:var(--white);transform:translateY(-1px)}.btn-outline-danger{background-color:rgba(0,0,0,0);color:var(--danger-red);border:1px solid var(--danger-red)}.btn-outline-danger:hover{background-color:var(--danger-red);color:var(--white);transform:translateY(-1px)}.btn-danger{background:var(--danger-red);transition:var(--btn-transition)}.btn-danger:hover{background:var(--danger-red-hover);transform:translateY(-1px)}.btn-transparent{margin:0;background:none;border:2px solid var(--white);cursor:pointer}.danger-section .btn{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius-md);font-size:.95rem;font-weight:var(--font-weight-500);cursor:pointer;transition:var(--btn-transition);display:inline-flex;align-items:center;gap:var(--spacing-xs);text-decoration:none}.danger-section .btn.btn-danger{background:var(--danger-gradient);color:var(--white)}.danger-section .btn.btn-danger:hover{background:var(--danger-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.danger-section .btn.btn-warning{background:var(--warning-gradient);color:var(--white)}.danger-section .btn.btn-warning:hover{background:var(--warning-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(253,126,20,.3)}.danger-section .btn.btn-outline-primary:hover{background:var(--blue-light);color:var(--white);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.danger-section .btn:disabled{opacity:.6;cursor:not-allowed;background:var(--btn-disabled-bg) !important;color:var(--btn-disabled-color) !important;border-color:var(--btn-disabled-border) !important;pointer-events:none}.danger-section .btn:disabled:hover{transform:none !important;box-shadow:none !important;background:var(--btn-disabled-bg) !important;color:var(--btn-disabled-color) !important}.danger-section .btn:disabled::before{display:none !important}@media screen and (max-width: 768px){.btn-profile.btn-lot-action{width:100%}.danger-section .btn{justify-content:center}}.btn-glass{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-border-radius);color:var(--white);font-size:.875rem;font-weight:var(--font-weight-500);text-decoration:none;cursor:pointer;transition:var(--card-shadow-transition);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.btn-glass:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.3);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-glass:active{transform:translateY(0)}.btn-glass i{font-size:.875rem;transition:transform .2s ease}.btn-glass:hover i{transform:scale(1.1)}.header-actions .btn-glass{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--white)}.header-actions .btn-glass:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4)}.btn-glass.btn-light{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);color:var(--text-gray-700)}.btn-glass.btn-light:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2);color:var(--text-gray-900)}.btn-voter{padding:.3rem 1.2rem}.btn.size-flat.btn-primary-orange.btn-link{position:relative;white-space:nowrap}.btn.size-flat.btn-primary-orange.btn-link::after{content:"";position:absolute;top:50%;right:-1.6rem;transform:translateY(-50%);height:1px;width:1rem;border-bottom:5px dotted var(--primary-grey)}.btn.size-flat.btn-primary-orange.btn-link:last-child::after{display:none}.comments-section .btn,.article-comments .btn{width:fit-content}.photo-actions .btn{padding:6px 12px;font-size:.75rem}@media screen and (max-width: 400px){.btn.size-flat.btn-primary-orange.btn-link::after{right:-1.45rem}}.actions-btn{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs);position:relative;flex-wrap:nowrap;overflow:visible !important;z-index:1;transition:var(--card-shadow-transition)}.actions-btn button{transition:var(--card-shadow-transition)}.actions-btn button:hover{transform:translateY(-1px)}.actions-btn .btn-action{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--btn-action-border);border-radius:.375rem;background:var(--btn-action-bg);color:var(--btn-action-color);font-size:.75rem;transition:var(--card-shadow-transition);text-decoration:none;cursor:pointer;padding:0;line-height:1;flex:0 0 2rem;min-width:1.4rem}.actions-btn .btn-action:hover{background:var(--primary-orange);border-color:var(--primary-orange);color:var(--white);transform:translateY(-1px)}.actions-btn .btn-action:hover i{color:var(--white)}.actions-btn .btn-action:hover.btn-modal-supprimer,.actions-btn .btn-action:hover:has(.fa-trash){background:var(--danger-red);border-color:var(--danger-red)}.actions-btn .btn-action:active{transform:translateY(0)}.actions-btn .btn-action:disabled{opacity:.5;cursor:not-allowed;background:var(--btn-action-disabled-bg) !important;color:var(--btn-action-disabled-color) !important;border-color:var(--btn-action-disabled-border) !important;pointer-events:none}.actions-btn .btn-action:disabled:hover{background:var(--btn-action-disabled-bg) !important;border-color:var(--btn-action-disabled-border) !important;color:var(--btn-action-disabled-color) !important;transform:none}.actions-btn .btn-action:disabled i{color:var(--btn-action-disabled-color) !important}.actions-btn .btn-action i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.875rem;transition:all .2s ease;color:inherit;pointer-events:none}td.actions-column>a.dt-mc-action-hit,td.actions-column>button.dt-mc-action-hit{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;vertical-align:middle;border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;appearance:none}td.actions-column>a.dt-mc-action-hit>.btn-action,td.actions-column>button.dt-mc-action-hit>.btn-action{flex:0 0 2rem;min-width:1.4rem}td.actions-column>a.dt-mc-action-hit:only-of-type,td.actions-column>button.dt-mc-action-hit:only-of-type{width:100%;min-height:2.5rem;box-sizing:border-box;align-self:stretch;justify-content:flex-end}td:not(.actions-btn) .actions-btn:has(>a.dt-mc-action-hit:only-of-type),td:not(.actions-btn) .actions-btn:has(>button.dt-mc-action-hit:only-of-type){display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:2.5rem;box-sizing:border-box}td:not(.actions-btn) .actions-btn>a.dt-mc-action-hit:only-of-type,td:not(.actions-btn) .actions-btn>button.dt-mc-action-hit:only-of-type{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;vertical-align:middle;border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;appearance:none;width:100%;min-height:2.5rem;box-sizing:border-box;align-self:stretch;justify-content:flex-end}td:not(.actions-column) .actions-btn>a.dt-mc-action-hit>.btn-action,td:not(.actions-column) .actions-btn>button.dt-mc-action-hit>.btn-action{flex:0 0 2rem;min-width:1.4rem}.btn-action{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--btn-action-border);border-radius:.375rem;background:var(--btn-action-bg);color:var(--btn-action-color);font-size:.75rem;transition:var(--card-shadow-transition);text-decoration:none;cursor:pointer;padding:0;line-height:1;position:relative;z-index:auto}.btn-action:hover{background:var(--primary-orange);border-color:var(--primary-orange);color:var(--white);transform:translateY(-1px)}.btn-action:hover i{color:var(--white)}.btn-action:hover.btn-modal-supprimer,.btn-action:hover:has(.fa-trash){background:var(--danger-red);border-color:var(--danger-red)}.btn-action:active{transform:translateY(0)}.btn-action:disabled{opacity:.5;cursor:not-allowed;background:var(--btn-action-disabled-bg) !important;color:var(--btn-action-disabled-color) !important;border-color:var(--btn-action-disabled-border) !important;pointer-events:none}.btn-action:disabled:hover{background:var(--btn-action-disabled-bg) !important;border-color:var(--btn-action-disabled-border) !important;color:var(--btn-action-disabled-color) !important;transform:none}.btn-action:disabled i{color:var(--btn-action-disabled-color) !important}.btn-action i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.875rem;transition:all .2s ease;color:inherit;pointer-events:none}.btn-action.btn-reopen-backoffice{background:var(--blue-light);color:var(--white)}.btn-action.btn-reopen-backoffice:hover{background:var(--primary-blue);color:var(--white)}.btn-action.btn-reopen-backoffice:hover i{color:var(--white)}.btn-action .btn-action-badge{position:absolute;top:-2px;right:-2px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;font-weight:var(--font-weight-600);background:var(--primary-blue);color:var(--white);border-radius:10px;display:flex;align-items:center;justify-content:center;pointer-events:none}.btn-action .btn-action-badge.btn-action-badge--danger{background:var(--danger-red);color:var(--white);box-shadow:0 0 0 2px var(--white)}.btn-action.is-open{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--white)}.btn-action.is-open .btn-action-badge{background:var(--white);color:var(--primary-blue)}.btn-action.is-open .btn-action-badge--danger{background:var(--danger-red);color:var(--white);box-shadow:0 0 0 2px var(--white)}.btn-action:focus-visible{outline:2px solid var(--primary-orange);outline-offset:2px}.btn-action.exercice-cloture--disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.fa-spin{animation:fa-spin 1s infinite linear}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width: 870px){.actions-btn{gap:var(--spacing-xxs)}.btn:not(.btn-large):not(.btn-link){min-height:2.75rem;padding:.5rem 1.1rem;font-size:.9375rem}.btn-lg{min-height:3.25rem;padding:.65rem 1.25rem}.btn-action,.actions-btn .btn-action{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex:0 0 2.75rem}.btn-action i,.actions-btn .btn-action i{font-size:1rem}.btn-primary-blue.top-btn-action{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.toggle-btn{min-width:2.75rem;min-height:2.75rem;padding:.35rem;justify-content:center}}.btn-outline-secondary{color:var(--btn-outline-secondary-color);border-color:var(--btn-outline-secondary-border);background-color:rgba(0,0,0,0)}.btn-outline-secondary:hover{color:var(--text-white-color);background-color:var(--btn-outline-secondary-hover-bg);border-color:var(--btn-outline-secondary-border)}.btn-outline-primary{color:var(--primary-blue);border-color:var(--primary-blue);background-color:rgba(0,0,0,0)}.btn-outline-primary:hover{color:var(--text-white-color);background-color:var(--primary-blue);border-color:var(--primary-blue)}.btn-disabled-custom{opacity:.5 !important;cursor:not-allowed !important;background-color:var(--btn-disabled-bg) !important;color:var(--btn-disabled-color) !important;border-color:var(--btn-disabled-border) !important;pointer-events:none !important;transition:none !important}.btn-disabled-custom:hover{transform:none !important;box-shadow:none !important;background-color:var(--btn-disabled-bg) !important;color:var(--btn-disabled-color) !important;border-color:var(--btn-disabled-border) !important}.btn-disabled-custom:active{transform:none !important}.btn-disabled-custom::before{display:none !important}.attribution-actions{display:flex;flex-direction:column;gap:var(--spacing-md)}.attribution-actions .actions-primary{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;justify-content:flex-start}.attribution-actions .actions-secondary{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:flex-start;padding-top:var(--spacing-xs);border-top:var(--card-border)}.attribution-actions .btn-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--btn-border-radius);font-size:.95rem;font-weight:var(--font-weight-500);text-decoration:none;cursor:pointer;transition:var(--btn-transition);text-align:center;font-family:var(--font-family);min-height:2.5rem;box-sizing:border-box;background:var(--blue-gradient);transition:var(--btn-transition);position:relative;overflow:hidden;z-index:1;border:1px solid rgba(0,0,0,0);font-weight:var(--font-weight-600);min-width:140px}.attribution-actions .btn-action-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--blue-gradient-hover);transition:left .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.attribution-actions .btn-action-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(19,40,75,.3)}.attribution-actions .btn-action-primary:hover::before{left:0}.attribution-actions .btn-action-primary:active{transform:translateY(0)}.attribution-actions .btn-action-primary i{font-size:.9rem;margin-right:var(--spacing-xs)}.attribution-actions .btn-action-primary span{font-weight:var(--font-weight-600)}.attribution-actions .btn-action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--btn-border-radius);font-size:.95rem;font-weight:var(--font-weight-500);text-decoration:none;cursor:pointer;transition:var(--btn-transition);text-align:center;font-family:var(--font-family);min-height:2.5rem;box-sizing:border-box;background:rgba(0,0,0,0);color:var(--medium-gray);border:2px solid var(--medium-gray);font-weight:var(--font-weight-500);min-width:120px;transition:var(--btn-transition)}.attribution-actions .btn-action-secondary:hover{background:var(--medium-gray);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,117,125,.3)}.attribution-actions .btn-action-secondary:active{transform:translateY(0)}.attribution-actions .btn-action-secondary i{font-size:.9rem;margin-right:var(--spacing-xs)}.attribution-actions .btn-action-secondary span{font-weight:var(--font-weight-500)}.attribution-actions .btn-action-success{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--btn-border-radius);font-size:.95rem;font-weight:var(--font-weight-500);text-decoration:none;cursor:pointer;transition:var(--btn-transition);text-align:center;font-family:var(--font-family);min-height:2.5rem;box-sizing:border-box;background:var(--orange-gradient);transition:var(--btn-transition);position:relative;overflow:hidden;z-index:1;border:1px solid rgba(0,0,0,0);font-weight:var(--font-weight-600);min-width:160px}.attribution-actions .btn-action-success::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--orange-gradient-hover);transition:left .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.attribution-actions .btn-action-success:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(252,136,34,.3)}.attribution-actions .btn-action-success:hover::before{left:0}.attribution-actions .btn-action-success:active{transform:translateY(0)}.attribution-actions .btn-action-success i{font-size:.9rem;margin-right:var(--spacing-xs)}.attribution-actions .btn-action-success span{font-weight:var(--font-weight-600)}.attribution-actions .btn-action-utility{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--btn-border-radius);font-size:.95rem;font-weight:var(--font-weight-500);text-decoration:none;cursor:pointer;transition:var(--btn-transition);text-align:center;font-family:var(--font-family);min-height:2.5rem;box-sizing:border-box;background:rgba(0,0,0,0);color:var(--blue-light);border:2px solid var(--blue-light);font-weight:var(--font-weight-500);min-width:130px;transition:var(--btn-transition)}.attribution-actions .btn-action-utility:hover{background:var(--blue-light);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.attribution-actions .btn-action-utility:active{transform:translateY(0)}.attribution-actions .btn-action-utility i{font-size:.9rem;margin-right:var(--spacing-xs)}.attribution-actions .btn-action-utility span{font-weight:var(--font-weight-500)}.attribution-actions .btn-action-primary:disabled,.attribution-actions .btn-action-secondary:disabled,.attribution-actions .btn-action-success:disabled,.attribution-actions .btn-action-utility:disabled{opacity:.6;cursor:not-allowed;background:var(--btn-disabled-bg) !important;color:var(--btn-disabled-color) !important;border-color:var(--btn-disabled-border) !important;pointer-events:none}.attribution-actions .btn-action-primary:disabled:hover,.attribution-actions .btn-action-secondary:disabled:hover,.attribution-actions .btn-action-success:disabled:hover,.attribution-actions .btn-action-utility:disabled:hover{transform:none !important;box-shadow:none !important;background:var(--btn-disabled-bg) !important;color:var(--btn-disabled-color) !important}.attribution-actions .btn-action-primary:disabled::before,.attribution-actions .btn-action-secondary:disabled::before,.attribution-actions .btn-action-success:disabled::before,.attribution-actions .btn-action-utility:disabled::before{display:none !important}@media screen and (max-width: 768px){.attribution-actions .actions-primary,.attribution-actions .actions-secondary{flex-direction:column;align-items:stretch}.attribution-actions .btn-action-primary,.attribution-actions .btn-action-secondary,.attribution-actions .btn-action-success,.attribution-actions .btn-action-utility{width:100%;min-width:auto;justify-content:center}}@media screen and (max-width: 480px){.attribution-actions{gap:var(--spacing-xs)}.attribution-actions .actions-primary,.attribution-actions .actions-secondary{gap:var(--spacing-xs)}.attribution-actions .btn-action-primary,.attribution-actions .btn-action-secondary,.attribution-actions .btn-action-success,.attribution-actions .btn-action-utility{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.attribution-actions .btn-action-primary i,.attribution-actions .btn-action-secondary i,.attribution-actions .btn-action-success i,.attribution-actions .btn-action-utility i{margin-right:.4rem}}.btn-copropriete{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--copropriete-gradient);color:var(--white);border:none;border-radius:var(--badge-border-radius);font-size:.95rem;font-weight:var(--font-weight-600);text-decoration:none;cursor:pointer;transition:var(--card-shadow-transition);position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 15px rgba(102,126,234,.3);margin:var(--spacing-xs) 0}.btn-copropriete::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--copropriete-gradient-hover);transition:left .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.btn-copropriete:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.btn-copropriete:hover::before{left:0}.btn-copropriete:active{transform:translateY(0)}.btn-copropriete:disabled{opacity:.7;cursor:default;transform:none;box-shadow:0 2px 8px rgba(102,126,234,.2)}.btn-copropriete:disabled:hover{transform:none;box-shadow:0 2px 8px rgba(102,126,234,.2)}.btn-copropriete:disabled:hover::before{left:-100%}.btn-copropriete .copropriete-info{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;margin-right:var(--spacing-xs)}.btn-copropriete .copropriete-name{font-weight:var(--font-weight-600);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--white)}.btn-copropriete .copropriete-city{font-size:.75rem;opacity:.8;font-weight:var(--font-weight-regular);margin-top:.1rem}.btn-copropriete .dropdown-arrow{font-size:.8rem;transition:transform .3s ease;flex-shrink:0;margin-left:auto}.btn-copropriete.open .dropdown-arrow{transform:rotate(180deg)}.btn-copropriete i{font-size:1.1rem;flex-shrink:0}.copropriete-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--white);border:var(--card-border);border-radius:var(--badge-border-radius);box-shadow:var(--card-hover-shadow);z-index:1000;overflow:hidden;min-width:280px;max-width:320px;margin-top:var(--spacing-xs);display:none}.copropriete-dropdown.show{display:block !important}.copropriete-dropdown .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);cursor:pointer;transition:var(--transition-fast);border-bottom:1px solid var(--light-gray);text-decoration:none;color:var(--text-dark)}.copropriete-dropdown .dropdown-item:last-child{border-bottom:none}.copropriete-dropdown .dropdown-item:hover{background:var(--light-gray);transform:translateX(4px)}.copropriete-dropdown .dropdown-item.active{background:linear-gradient(135deg, #e3f2fd, #f3e5f5);color:#1976d2;font-weight:var(--font-weight-600)}.copropriete-dropdown .dropdown-item .item-info{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.copropriete-dropdown .dropdown-item .item-name{font-weight:var(--font-weight-600);font-size:.9rem;color:inherit}.copropriete-dropdown .dropdown-item .item-city{font-size:.75rem;opacity:.7;font-weight:var(--font-weight-regular);margin-top:.1rem;color:inherit}.copropriete-dropdown .dropdown-item .active-icon{color:var(--success-green);font-size:.9rem;flex-shrink:0}.copropriete-dropdown .dropdown-item i{font-size:1rem;flex-shrink:0;color:var(--copropriete-indicator-color)}.sidebar.close .btn-copropriete .copropriete-name,.sidebar.close .btn-copropriete .copropriete-city{display:none}.sidebar.close .btn-copropriete .copropriete-info{justify-content:center;margin-right:0}.sidebar.close .btn-copropriete .dropdown-arrow{display:none}.sidebar.close .btn-copropriete{padding:var(--spacing-xs);min-height:auto}.sidebar.close .copropriete-dropdown{min-width:200px;max-width:250px}@media screen and (max-width: 870px){.sidebar .btn-copropriete .copropriete-name,.sidebar .btn-copropriete .copropriete-city{display:block}.sidebar .btn-copropriete .copropriete-info{justify-content:flex-start;margin-right:var(--spacing-xs)}.sidebar .btn-copropriete .dropdown-arrow{display:block}.sidebar .btn-copropriete{padding:var(--spacing-sm) var(--spacing-md);min-height:auto}.sidebar.show:not(.open) .btn-copropriete .copropriete-name,.sidebar.show:not(.open) .btn-copropriete .copropriete-city{display:none}.sidebar.show:not(.open) .btn-copropriete .copropriete-info{justify-content:center;margin-right:0}.sidebar.show:not(.open) .btn-copropriete .dropdown-arrow{display:none}.sidebar.show:not(.open) .btn-copropriete{padding:var(--spacing-xs)}.sidebar .copropriete-dropdown{left:-10px;right:-10px;min-width:250px}}.toggle-btn{background:none;border:none;color:var(--medium-gray);cursor:pointer;padding:6px 8px;border-radius:var(--border-radius-sm);transition:var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xxs);flex-shrink:0}.toggle-btn:hover{background:var(--btn-disabled-border);color:var(--dark-gray);transform:translateY(-1px)}.toggle-btn:active{transform:translateY(0)}.toggle-btn:focus-visible{outline:2px solid var(--primary-orange);outline-offset:2px}.toggle-btn i{transition:transform .2s ease}.toggle-btn.primary-blue{color:var(--primary-blue)}.toggle-btn.primary-blue:hover{color:var(--primary-blue);opacity:.8}.form-section{background-color:#fff;padding:2rem 1.5rem;margin:0 auto;width:100%;display:flex;justify-content:center}.form-section-card{display:flex;flex-direction:column;background:var(--light-gray, #fafafa);border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-md, 8px);padding:var(--spacing-lg, 1.5rem);transition:border-color var(--transition-fast, 0.2s ease),box-shadow var(--transition-fast, 0.2s ease)}.form-section-card:hover{border-color:rgba(0,0,0,.12);box-shadow:var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, 0.03))}.form-section-card:first-child{margin-top:0}.form-section-card:last-child{margin-bottom:0}.form-section-header{margin:0 0 var(--spacing-md, 1rem) 0;padding:0;position:relative;display:flex;align-items:center;justify-content:space-between}.form-section-header h4{margin:0;font-size:.9rem;font-weight:var(--font-weight-600, 600);color:var(--primary-blue);text-transform:uppercase;letter-spacing:.5px;padding-left:var(--spacing-sm, 0.75rem);border-left:3px solid var(--primary-blue);line-height:1.4}.form-section-header.with-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:0}.form-section-body{display:flex;flex-direction:column;gap:0}.form-section-body .form-row{margin-bottom:var(--spacing-md, 1rem)}.form-section-body .form-row:last-child{margin-bottom:0}.fournisseur-create-form .form-section-card:last-child .form-section-body{margin-bottom:0}.form-section-card.compact{padding:var(--spacing-md, 1rem)}.form-section-card.spacious{padding:var(--spacing-xl, 2rem)}.form-section-card.no-border{border:none;background:rgba(0,0,0,0)}.form-section-card.no-border:hover{box-shadow:none}.form-section-card.elevated{box-shadow:var(--shadow-md, 0 4px 8px rgba(0, 0, 0, 0.08))}.form-section-card.elevated:hover{box-shadow:var(--shadow-lg, 0 6px 12px rgba(0, 0, 0, 0.12))}.form-section-card--white{background:var(--white, #fff)}.form-context-summary{display:flex;flex-direction:column;gap:.5rem}.form-context-summary__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.form-context-summary__title{margin:0}.form-context-summary__chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.3;padding:.35rem .7rem;border-radius:999px;background:var(--white, #fff);border:1px solid rgba(0,0,0,.08)}.form-context-summary__chip--muted{color:var(--medium-gray, #6c757d)}.form-section-header.form-section-header--with-step{margin-bottom:var(--spacing-sm, 0.75rem);justify-content:flex-start;align-items:center;gap:.65rem;border:none;padding:0}.form-section-step-index{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .3rem;font-size:.95rem;font-weight:var(--font-weight-600, 600);line-height:1;color:var(--white, #fff);background:linear-gradient(140deg, var(--primary-blue, #2563eb) 0%, #1d4ed8 100%);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.form-choice-grid{display:grid;grid-template-columns:1fr;gap:.6rem;margin-bottom:.15rem}@media screen and (max-width: 400px){.form-choice-grid{grid-template-columns:1fr 1fr}}.form-choice-card{position:relative;display:block;margin:0;padding:.85rem .9rem .95rem;border:2px solid #e5e7eb;border-radius:10px;background:var(--light-gray, #f8f9fa);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.form-choice-card:has(.form-choice-card__input:focus-visible){outline:2px solid var(--primary-blue, #2563eb);outline-offset:2px}.form-choice-card:has(.form-choice-card__input:checked){border-color:var(--primary-blue, #2563eb);background:rgba(37,99,235,.06);box-shadow:0 0 0 1px rgba(37,99,235,.15)}.form-choice-card__body{display:block}.form-callout{display:flex;align-items:flex-start;gap:.35rem;padding:.85rem 1rem;margin:0 0 var(--spacing-md, 1rem);font-size:.9rem;line-height:1.4;border-radius:var(--card-border-radius-sm, 10px);border:1px solid}.form-callout--warning{background:#fff8e6;border-color:#ffe0a3;color:#5c4a0f}.form-actions-cta{margin-top:var(--spacing-md, 1rem);padding-top:var(--spacing-md, 1rem);border-top:var(--card-border)}.form-actions-cta .btn{min-height:2.75rem}.form-actions-cta .btn.is-loading{pointer-events:none;opacity:.92}.form-details-accordion{margin-top:var(--spacing-sm, 0.75rem);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius-md, 8px);padding:0 .75rem .4rem;background:var(--light-gray, #fafafa)}.form-details-accordion__summary{list-style:none;display:block;font-weight:var(--font-weight-600, 600);font-size:.98rem;padding:.6rem 1.4rem .6rem 0;cursor:pointer;user-select:none;color:var(--text-gray-700, #374151);position:relative}.form-details-accordion__summary::-webkit-details-marker{display:none}.form-details-accordion__summary::after{content:"";position:absolute;right:.1rem;top:50%;width:.45em;height:.45em;border-right:2px solid var(--medium-gray, #6c757d);border-bottom:2px solid var(--medium-gray, #6c757d);transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}.form-details-accordion[open] .form-details-accordion__summary::after{transform:translateY(-50%) rotate(-135deg)}.form-details-accordion__body{padding:0 0 .4rem .1rem}.form-state{text-align:center;padding:1.25rem .5rem 1.5rem}.form-state--empty{padding:1.5rem 1rem}.form-state__icon{display:block;font-size:2.25rem;margin-bottom:.5rem;color:var(--primary-blue, #2563eb);opacity:.5}.form-state__text{max-width:36ch;margin:0 auto;color:var(--medium-gray, #6c757d)}.form-state--error .form-state__text{color:#b91c1c;max-width:100%;margin:0 0 .9rem}.form-state--warning{text-align:left;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:1rem 1.1rem}.form-skeleton{display:flex;flex-direction:column;gap:.6rem;padding:.25rem 0 1.5rem}.form-skeleton__line{height:.7rem;max-width:100%;border-radius:4px;background:linear-gradient(90deg, #eceff3 0%, #f5f6f8 45%, #eceff3 100%);background-size:200% 100%;animation:form-skeleton-shim 1.1s ease-in-out infinite}.form-skeleton__line:nth-child(1){width:72%}.form-skeleton__line:nth-child(2){width:100%}.form-skeleton__line:nth-child(3){width:88%}.form-skeleton__line:nth-child(4){width:50%}@keyframes form-skeleton-shim{0%{background-position:100% 0}100%{background-position:-100% 0}}.allocation-reste-hint{max-width:100%}.repartition-summary.repartition-summary-paiement{background:var(--light-gray, #fafafa);border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-md, 8px);padding:var(--spacing-lg, 1.5rem);box-shadow:none;color:var(--text-color, #333)}.repartition-summary.repartition-summary-paiement .repartition-summary-paiement__montant{padding-bottom:var(--spacing-md, 1rem);margin-bottom:var(--spacing-md, 1rem);border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:baseline;gap:.5rem}.repartition-summary.repartition-summary-paiement .repartition-summary-paiement__label{font-weight:600;color:var(--text-color, #333)}.repartition-summary.repartition-summary-paiement .repartition-summary-paiement__value{font-size:1.25rem;font-weight:700;color:var(--primary-blue, #2563eb)}.repartition-summary.repartition-summary-paiement .repartition-summary-paiement__decomposition-title{font-size:.85rem;color:var(--text-muted, #6b7280);margin-bottom:.5rem}.repartition-summary.repartition-summary-paiement .repartition-summary-paiement__decomposition .row{align-items:center}.repartition-summary.repartition-summary-paiement .repartition-summary-paiement__decomposition strong,.repartition-summary.repartition-summary-paiement .repartition-summary-paiement__decomposition .ms-2{color:var(--text-color, #333);font-weight:600}.repartition-badge-wrapper{margin-top:0}.repartition-badge{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 0.75rem);width:100%;height:var(--form-input-height, 2.5rem);padding:var(--form-input-padding-y, 0.5rem) var(--form-input-padding-x, 0.75rem);background:var(--white, #fff);border:1px solid #ccc;border-radius:var(--border-radius-md, 0.5rem);font-size:1rem;font-weight:var(--font-weight-500, 500);color:var(--text-color, #333);cursor:pointer;transition:var(--transition-fast, all 0.2s ease);text-align:left;box-sizing:border-box}.repartition-badge:hover:not(:disabled){background:var(--light-gray, #f8f9fa);border:var(--focus-border-shadow-orange);box-shadow:var(--focus-shadow-orange)}.repartition-badge:focus:not(:disabled){border:var(--focus-border-shadow-orange);outline:none;box-shadow:var(--focus-shadow-orange, 0 0 0 0.15rem rgba(252, 136, 34, 0.3))}.repartition-badge:disabled{background-color:var(--light-gray, #f8f9fa);color:var(--medium-gray, #6c757d);opacity:.6;cursor:not-allowed;border-color:#e0e0e0}.repartition-badge i.fa-calendar-alt{color:var(--primary-blue);font-size:1rem}.form-inline-control-action-row{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);width:100%;min-width:0}.form-inline-control-action-row>.form-control{flex:1;min-width:0}.form-inline-control-action-row>.btn-action{flex-shrink:0;margin-left:auto}.form-inline-control-action-row>.input-group{flex:1;min-width:0}.form-inline-control-action-row>.search-field-clear{flex:1;min-width:0}.form-inline-control-action-row .date-echeance-visible-wrapper,.form-inline-control-action-row .form-date.date-echeance-visible-wrapper{flex:1;min-width:0}.form-inline-control-action-row>select.form-control,.form-inline-control-action-row>select.form-select,.form-inline-control-action-row>.form-select{flex:1;min-width:0}.form-inline-control-action-row .date-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;opacity:0;pointer-events:none}.form-fields-inline-row,.input-user-select{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-sm, 0.75rem);width:100%;min-width:0}.form-fields-inline-row>.form-control,.form-fields-inline-row>select.form-control,.form-fields-inline-row>select.form-select,.form-fields-inline-row>.input-group,.input-user-select>.form-control,.input-user-select>select.form-control,.input-user-select>select.form-select,.input-user-select>.input-group{flex:1 1 0;min-width:0}.form-fields-inline-row>.btn-action,.form-fields-inline-row>.actions-btn,.input-user-select>.btn-action,.input-user-select>.actions-btn{flex-shrink:0}.input-user-select{padding-bottom:.5rem}@media(max-width: 768px){.form-section-card{padding:var(--spacing-md, 1rem);margin-bottom:var(--spacing-md, 1rem)}.form-section-header h4{font-size:.85rem;padding-left:var(--spacing-xs, 0.5rem)}}.form-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0 auto}.form-wrapper.mw-900{max-width:900px}.form-wrapper.mw-700{max-width:700px}.form-wrapper.mw-500{max-width:500px}.form-body{display:flex;flex-direction:column;gap:1rem;width:100%}.form-row{display:flex;flex-wrap:wrap;gap:1rem;width:100%;margin-bottom:1rem}.modal-body>.form-row{margin-bottom:0}.input{display:flex;flex-direction:column;gap:.5rem;flex:1 1 100%;min-width:0}.input label:not(.multiple-select-dropdown-item):not(.file-upload-button):not(.slider){position:relative;font-weight:600;font-size:1rem;color:var(--primary-blue);padding-inline-start:.75rem}.input label:not(.checkbox-label):not(.multiple-select-dropdown-item):not(.file-upload-button):not(.slider){display:block;min-width:0;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input>.form-label{display:block;min-width:0;max-width:100%;box-sizing:border-box;padding-inline-start:.75rem;font-weight:600;font-size:1rem;color:var(--primary-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}select.form-control[multiple]{height:auto;min-height:4rem;max-height:12rem;overflow-y:auto;overflow-x:hidden;padding:.75rem 1rem;border-radius:.75rem;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);background-image:none;padding-right:1rem;scrollbar-width:none;-ms-overflow-style:none}select.form-control[multiple]::-webkit-scrollbar{display:none}select.form-control[multiple] option{padding:.5rem;margin:.375rem 0;border-radius:.5rem;cursor:pointer;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);font-size:.95rem;font-weight:500;border:1px solid rgba(0,0,0,0);position:relative}select.form-control[multiple] option:hover{background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);transform:translateX(4px) scale(1.02);box-shadow:0 2px 8px rgba(33,150,243,.15);border-color:#2196f3}select.form-control[multiple] option:checked{background:linear-gradient(135deg, var(--primary-orange) 0%, #ff8c42 100%);color:#fff !important;font-weight:600;box-shadow:0 4px 12px rgba(252,136,34,.4);transform:translateX(2px);border-color:var(--primary-orange)}select.form-control[multiple] option:checked::before{content:"✓";position:absolute;right:.75rem;font-weight:bold;animation:checkmarkAppear .3s ease-out}select.form-control[multiple] option:focus{background:linear-gradient(135deg, #fff3e0 0%, #ffe0b2 100%);outline:none;box-shadow:0 0 0 2px rgba(252,136,34,.3)}select.form-control[multiple] option:focus:checked{background:linear-gradient(135deg, var(--primary-orange) 0%, #ff8c42 100%);color:#fff !important}select.form-control[multiple] option:active{color:#fff !important}select.form-control[multiple] option:active:checked{background:linear-gradient(135deg, var(--primary-orange) 0%, #ff8c42 100%);color:#fff !important}select.form-control[multiple] option:focus{background:linear-gradient(135deg, #fff3e0 0%, #ffe0b2 100%);outline:none;box-shadow:0 0 0 2px rgba(252,136,34,.3)}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(0.5)}50%{transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}select.form-control[multiple] option[selected]{background:linear-gradient(135deg, var(--primary-orange) 0%, #ff8c42 100%) !important;color:#fff !important;font-weight:600 !important}select.form-control[multiple]::-webkit-select-placeholder{color:#999}select.form-control[multiple]::-webkit-option:checked{background:linear-gradient(135deg, var(--primary-orange) 0%, #ff8c42 100%) !important;color:#fff !important;font-weight:600 !important}select.form-control[multiple]::-webkit-option:focus{background:linear-gradient(135deg, var(--primary-orange) 0%, #ff8c42 100%) !important;color:#fff !important}select.form-control[multiple].multiple-select{position:relative;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%)}select.form-control[multiple].multiple-select:focus{background:linear-gradient(135deg, #ffffff 0%, #fff8f0 100%);box-shadow:0 0 0 .25rem rgba(252,136,34,.15),0 8px 25px rgba(0,0,0,.1);transform:translateY(-1px)}select.form-control[multiple].multiple-select:hover{border-color:#bdbdbd;background:linear-gradient(135deg, #ffffff 0%, #f0f0f0 100%);box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-1px)}select.form-control[multiple].multiple-select::before{display:none}.multiple-select-container{position:relative;margin-top:1.5rem}.multiple-select-container .form-label{margin-bottom:.75rem;font-weight:600;color:#495057;font-size:1rem;display:flex;align-items:center;gap:.5rem}.multiple-select-container .form-label::before{content:"📋";font-size:1.1rem}.multiple-select-container .multiple-select-info{position:absolute;top:0rem;right:1rem;font-size:.85rem;color:#495057;font-weight:600;display:flex;align-items:center;z-index:10;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.multiple-select-container .multiple-select-info:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.multiple-select-container .multiple-select-info .selected-count{background:linear-gradient(135deg, var(--primary-orange) 0%, #ff8c42 100%);color:#fff;padding:.375rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:700;min-width:2rem;text-align:center;transition:all .3s ease}.multiple-select-container .multiple-select-info .selected-count:hover{transform:scale(1.1)}.multiple-select-help{font-size:.9rem;color:#495057;padding:1rem 1.25rem;background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);border-radius:.75rem;border-left:4px solid #2196f3;box-shadow:0 3px 12px rgba(33,150,243,.15);transition:all .3s ease;display:flex;align-items:center;gap:.75rem}.multiple-select-help::before{content:"💡";font-size:1.2rem}.multiple-select-help:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(33,150,243,.2)}.multiple-select-help .keyboard-shortcut{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);padding:.375rem .75rem;border-radius:.5rem;font-family:"Courier New",monospace;font-size:.85rem;color:#2196f3;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.1);border:1px solid #e3f2fd;transition:all .2s ease}.multiple-select-help .keyboard-shortcut:hover{transform:scale(1.05);box-shadow:0 3px 8px rgba(0,0,0,.15)}.multiple-select-options{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:1rem;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:.75rem;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;min-height:0;overflow:hidden}.multiple-select-options:empty,.multiple-select-options:not(:has(.selected-option)){display:none !important}.multiple-select-options:not(:has(.selected-option:not([style*="display: none"]))){display:none !important}.multiple-select-options.updating{pointer-events:none}.multiple-select-options.updating .selected-option:not(.removing){transition:none}.multiple-select-options .selected-option{background:linear-gradient(135deg, var(--primary-orange) 0%, #ff8c42 100%) !important;color:#fff !important;padding:.5rem .5rem .5rem 1.5rem;border-radius:.75rem;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 12px rgba(252,136,34,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;will-change:transform,opacity;animation:optionAppear .4s cubic-bezier(0.4, 0, 0.2, 1)}.multiple-select-options .selected-option::before{content:"✓";position:absolute;left:.5rem;font-weight:bold;font-size:.9rem;opacity:.9}.multiple-select-options .selected-option:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(252,136,34,.4)}.multiple-select-options .selected-option .remove-option{background:hsla(0,0%,100%,.25);border:none;color:#fff;cursor:pointer;padding:.375rem;font-size:.9rem;line-height:1;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);margin-left:auto}.multiple-select-options .selected-option .remove-option:hover{background:hsla(0,0%,100%,.4);transform:scale(1.15) rotate(90deg)}.multiple-select-options .selected-option .remove-option::before{content:""}.multiple-select-options .selected-option.removing{animation:optionRemove .3s cubic-bezier(0.4, 0, 0.2, 1) forwards;pointer-events:none}@keyframes optionAppear{0%{opacity:0;transform:scale(0.8) translateY(10px)}50%{transform:scale(1.05) translateY(-2px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes optionRemove{0%{opacity:1;transform:scale(1) translateY(0);max-height:3rem;margin:.375rem 0}50%{opacity:.5;transform:scale(0.95) translateY(-5px);max-height:2rem;margin:.25rem 0}100%{opacity:0;transform:scale(0.8) translateY(-10px);max-height:0;margin:0;padding:0}}@keyframes countUpdate{0%{transform:scale(1);color:inherit}50%{transform:scale(1.2);color:var(--primary-orange)}100%{transform:scale(1);color:inherit}}.multiple-select-inline{display:flex;flex-direction:column;gap:0}.multiple-select-summary-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.25rem;padding:.35rem 0}.multiple-select-summary-bar .multiple-select-summary-label{font-weight:600;font-size:.95rem;color:var(--primary-blue)}.multiple-select-summary-bar .multiple-select-summary-text{font-size:.9rem;color:#495057;flex:1 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiple-select-dropdown{position:relative;overflow:visible}.multiple-select-select-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.multiple-select-select-hidden .selected-count,.multiple-select-select-hidden select,.multiple-select-select-hidden .multiple-select-options{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.multiple-select-dropdown-trigger{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #ccc;border-radius:.5rem;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:left;width:100%}.multiple-select-dropdown-trigger:hover{box-shadow:0 0 0 .15rem rgba(252,136,34,.15)}.multiple-select-dropdown-trigger:focus{border-color:var(--primary-orange);outline:none;box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.multiple-select-dropdown-trigger .multiple-select-summary-label{font-weight:600;font-size:.95rem;color:var(--primary-blue);flex-shrink:0}.multiple-select-dropdown-trigger .multiple-select-summary-text{font-size:.9rem;color:#495057;flex:1 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiple-select-dropdown-trigger .multiple-select-dropdown-chevron{flex-shrink:0;font-size:.75rem;color:#6c757d;transition:transform .2s ease}.multiple-select-dropdown-trigger.disabled,.multiple-select-dropdown-trigger[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.7;background-color:var(--light-gray, #f8f9fa)}.multiple-select-dropdown.is-open .multiple-select-dropdown-trigger{border-color:var(--primary-orange);box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.multiple-select-dropdown.is-open .multiple-select-dropdown-trigger .multiple-select-dropdown-chevron{transform:rotate(180deg)}.multiple-select-dropdown-panel{display:none;position:absolute;top:100%;left:0;right:auto;min-width:100%;width:max-content;max-width:min(90vw,32rem);margin-top:.25rem;max-height:16rem;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);z-index:1050;padding:.5rem 0}.multiple-select-dropdown.is-open .multiple-select-dropdown-panel{display:block}.multiple-select-dropdown-actions{display:flex;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #e9ecef;flex-wrap:wrap}.multiple-select-dropdown-actions button{padding:.25rem .5rem;font-size:.8rem;background:rgba(0,0,0,0);border:none;color:var(--primary-orange);cursor:pointer;font-weight:500}.multiple-select-dropdown-actions button:hover{text-decoration:underline}.multiple-select-dropdown-list{padding:.25rem 0}.multiple-select-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;transition:background-color .15s ease}.multiple-select-dropdown-item:hover{background:#f8f9fa}.multiple-select-dropdown-item input[type=checkbox]{margin:0;flex-shrink:0;cursor:pointer}.multiple-select-dropdown-item input[type=checkbox]:focus{box-shadow:var(--focus-shadow-orange)}.multiple-select-dropdown-item span{font-size:.9rem;color:#333;user-select:none}.multiple-select-dropdown-empty{padding:.5rem .75rem;font-size:.9rem;color:#6c757d;font-style:italic;user-select:none}.multiple-select-inline .multiple-select-details{display:none}.multiple-select-inline.is-expanded .multiple-select-details{display:block}.multiple-select-help.multiple-select-help-compact{padding:.5rem .75rem;font-size:.8rem;margin-top:.5rem}.multiple-select-help.multiple-select-help-compact::before{display:none}@media screen and (max-width: 768px){select.form-control[multiple]{min-height:3rem;max-height:6rem}select.form-control[multiple] option{padding:.5rem;font-size:.9rem}.multiple-select-container{margin-top:.5rem}.multiple-select-container .form-label{font-size:.9rem;margin-bottom:1rem}.multiple-select-container .multiple-select-info{font-size:.7rem;top:-0.25rem;right:.5rem;padding:.2rem .5rem}.multiple-select-container .multiple-select-help{display:none !important}.multiple-select-options{gap:.2rem}.multiple-select-options .selected-option{font-size:.75rem;padding:.2rem .4rem;color:#fff !important;padding-left:.4rem}.multiple-select-options .selected-option::before{display:none}}.input .checkbox-label{display:flex;gap:1rem;align-items:center;cursor:pointer}.form-control{color:#333;background-color:#fff;border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box;transition:all .2s ease-in-out;display:block;width:100%;height:var(--form-input-height, 2.5rem);padding:var(--form-input-padding-y, 0.5rem) var(--form-input-padding-x, 0.75rem);font-size:1rem;min-width:0;max-width:100%}.form-control:focus{border-color:var(--primary-orange);outline:none;box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.input-control-skin{color:#333;background-color:#fff;border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box;transition:all .2s ease-in-out}.input-control-skin:focus{border-color:var(--primary-orange);outline:none;box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.input-control-skin::placeholder{font-size:1.1rem;color:#999;opacity:.7}.form-control.form-date-wrapper:focus-within{border-color:var(--primary-orange);outline:none;box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.form-control.form-date:focus-within{border-color:var(--primary-orange);outline:none;box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.form-control::placeholder{font-size:1.1rem;color:#999;opacity:.7}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:.5rem;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}select.form-control.form-table{width:auto}.form-control-compact{display:block;width:100%;height:2rem;padding:.25rem .5rem;font-size:.85rem;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:.375rem;box-sizing:border-box;transition:all .2s ease-in-out;min-width:0;max-width:100%;line-height:1.2}.form-control-compact:focus{border-color:var(--primary-orange);outline:none;box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.form-control-compact::placeholder{font-size:.85rem;color:#999;opacity:.7}select.form-control-compact{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:.375rem;padding-right:1.5rem;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23888' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.75rem;cursor:pointer}select.form-control-compact:hover{border-color:#999}select.form-control-compact:focus{border-color:var(--primary-orange);outline:none;box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}select.form-control-compact option{font-size:.85rem;padding:.25rem .5rem}.form-control-compact-sm{height:1.75rem;padding:.2rem .4rem;font-size:.8rem;border-radius:.25rem}.form-control-compact-sm::placeholder{font-size:.8rem}.form-control-compact-xs{height:1.5rem;padding:.15rem .3rem;font-size:.75rem;border-radius:.2rem}.form-control-compact-xs::placeholder{font-size:.75rem}.control-group-compact{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.control-group-compact label{font-size:.75rem;font-weight:500;color:var(--primary-blue);margin-bottom:.125rem;line-height:1.2}.control-row-compact{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.control-row-compact .form-control-compact{flex:1;min-width:120px}.input-group-compact{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;background-color:#fff}.input-group-compact .form-control-compact{width:100%;height:100%;margin:0;border:none;border-right:1px solid #e5e7eb;border-radius:0;padding-right:.5rem}.input-group-compact .form-control-compact:focus{border-right-color:var(--primary-blue, #3182ce);box-shadow:none}.input-group-text-compact{min-width:2.25rem;display:flex;align-items:center;justify-content:center;padding:0 .5rem;font-size:.85rem;color:#6c757d;background-color:#f8f9fa;border:none;border-left:1px solid #e5e7eb;border-radius:0;pointer-events:none}.input-group-action-compact{min-width:2.25rem;display:flex;align-items:center;justify-content:center;padding:0 .5rem;font-size:.85rem;color:#6c757d;background-color:#f8f9fa;border:none;border-left:1px solid #e5e7eb;border-radius:0 .375rem .375rem 0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.input-group-action-compact:hover{background-color:#e9ecef;color:var(--primary-blue, #3182ce)}.input-group-compact .form-control-compact{border-right:none;border-radius:.375rem 0 0 .375rem}.input-group{display:flex;align-items:stretch;border:1px solid #ccc;border-radius:var(--form-input-radius, 0.5rem);overflow:hidden;background-color:#fff;height:var(--form-input-height, 2.5rem);box-sizing:border-box}.input-group .form-control{width:100%;height:100%;min-height:0;margin:0;border:none;border-right:1px solid #e5e7eb;border-radius:0;padding:var(--form-input-padding-y, 0.5rem) var(--form-input-padding-x, 0.75rem);box-shadow:none}.input-group .form-control:focus{border-right-color:var(--primary-orange);box-shadow:none;outline:none}.input-group-text{min-width:2.5rem;display:flex;align-items:center;justify-content:center;padding:0 var(--form-input-padding-x, 0.75rem);font-size:1rem;color:#6c757d;background-color:#f8f9fa;border:none;border-left:1px solid #e5e7eb;border-radius:0;pointer-events:none;flex-shrink:0}.input-group-action{min-width:2.5rem;display:flex;align-items:center;justify-content:center;padding:0 var(--form-input-padding-x, 0.75rem);font-size:1rem;color:#6c757d;background-color:#f8f9fa;border:none;border-left:1px solid #e5e7eb;border-radius:0 var(--form-input-radius, 0.5rem) var(--form-input-radius, 0.5rem) 0;cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.input-group-action:hover{background-color:#e9ecef;color:var(--primary-blue, #3182ce)}.input-group .form-control:first-child:not(:only-child){border-radius:var(--form-input-radius, 0.5rem) 0 0 var(--form-input-radius, 0.5rem)}.input-group numeric-input{flex:1;min-width:0;display:flex;height:100%}.input-group .form-euro-wrapper{flex:1;min-width:0;height:100%;position:static}.input-group .form-euro-wrapper input{padding-right:var(--form-input-padding-x, 0.75rem)}.input-group .form-euro-wrapper .euro-symbol{display:none}@media screen and (max-width: 870px){.input-group{height:36px}.input-group-text,.input-group-action{font-size:16px}}@media screen and (max-width: 768px){.form-control-compact{height:1.875rem;padding:.2rem .4rem;font-size:.8rem}.form-control-compact-sm{height:1.625rem;padding:.15rem .3rem;font-size:.75rem}.form-control-compact-xs{height:1.375rem;padding:.125rem .25rem;font-size:.7rem}.control-row-compact{gap:.375rem}.control-row-compact .form-control-compact{min-width:100px}}@media screen and (max-width: 480px){.form-control-compact{height:1.75rem;padding:.15rem .3rem;font-size:.75rem}.form-control-compact-sm{height:1.5rem;padding:.125rem .25rem;font-size:.7rem}.form-control-compact-xs{height:1.25rem;padding:.1rem .2rem;font-size:.65rem}.control-row-compact{flex-direction:column;gap:.25rem}.control-row-compact .form-control-compact{min-width:auto;width:100%}}.form-control[readonly],.form-control:disabled,.form-control.disabled{background-color:var(--light-gray);color:var(--medium-gray);border:1px solid #ccc;opacity:1;-webkit-text-fill-color:var(--medium-gray)}.form-control-compact[readonly],.form-control-compact:disabled{background-color:var(--light-gray);color:var(--medium-gray);opacity:1;-webkit-text-fill-color:var(--medium-gray)}select.form-control-compact:disabled{cursor:not-allowed}textarea.form-control{resize:vertical;min-height:3rem;max-height:min(45vh,22rem);overflow-y:auto}.input-surface-wrapper{position:relative}.input-surface-wrapper input{padding-right:2.5rem}.input-surface-wrapper::after{content:"m²";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#555;pointer-events:none}.card-body{display:flex;flex-direction:column;gap:.6rem;justify-content:left}.card-body.no-pd{padding:0}.charge-input{display:flex;flex-direction:row;align-items:center;gap:1rem}td .form-control{display:block;margin:0 auto}fieldset{border:1px solid #ccc;border-radius:8px;padding:1.5rem;margin-bottom:1rem;background-color:#f9f9f9;box-shadow:0 1px 2px rgba(0,0,0,.05);width:100%;max-width:100%;box-sizing:border-box;overflow:visible;min-width:0}fieldset .card-header h4{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:var(--primary-blue)}legend{font-size:1.2rem;font-weight:600;padding:0 .5rem;margin-left:.5rem;color:#2c3e50;position:relative;z-index:1}legend .badge{white-space:nowrap;display:inline-block;vertical-align:middle;flex-shrink:0}.file-upload-component .fade-in,.input-user-select.fade-in,.form-control-option.fade-in{animation:fadeInScale .3s ease forwards}.file-upload-component .fade-out,.input-user-select.fade-out,.form-control-option.fade-out{animation:fadeOutScale .3s ease forwards}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.95)}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.form-euro-wrapper{position:relative;display:flex;align-items:center}.form-euro-wrapper input{padding-right:2rem}.form-euro-wrapper .euro-symbol{position:absolute;right:.75rem;font-size:1.2rem;color:#555;pointer-events:none}.form-inline-control-action-row .date-engagement-visible-wrapper,.form-inline-control-action-row .form-control.form-date{flex:1;min-width:0}.form-date,.form-date-wrapper{display:flex;position:relative;width:100%;min-width:10rem;justify-content:space-between}.form-date input[type=date],.form-date input[type=datetime-local],.form-date-wrapper input[type=date],.form-date-wrapper input[type=datetime-local]{height:100%;width:100%;padding-right:2.5rem;z-index:1;color:#333;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;line-height:normal;border:none;flex:1}.form-date input[type=date]:not(:disabled):not([readonly]),.form-date input[type=datetime-local]:not(:disabled):not([readonly]),.form-date-wrapper input[type=date]:not(:disabled):not([readonly]),.form-date-wrapper input[type=datetime-local]:not(:disabled):not([readonly]){background:rgba(0,0,0,0)}.form-date input[type=date]:focus,.form-date input[type=datetime-local]:focus,.form-date-wrapper input[type=date]:focus,.form-date-wrapper input[type=datetime-local]:focus{outline:none}.form-date input[type=date]::-webkit-calendar-picker-indicator,.form-date input[type=datetime-local]::-webkit-calendar-picker-indicator,.form-date-wrapper input[type=date]::-webkit-calendar-picker-indicator,.form-date-wrapper input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:1rem;height:100%;position:absolute;right:0;top:0;z-index:3}.form-date .calendar-icon,.form-date-wrapper .calendar-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#555;font-size:1.2rem;pointer-events:none;z-index:2}.form-date input[type=date]:disabled,.form-date input[type=datetime-local]:disabled,.form-date input[type=date][readonly],.form-date input[type=datetime-local][readonly],.form-date-wrapper input[type=date]:disabled,.form-date-wrapper input[type=datetime-local]:disabled,.form-date-wrapper input[type=date][readonly],.form-date-wrapper input[type=datetime-local][readonly]{background-color:var(--light-gray);color:var(--medium-gray)}.form-date:has(input[type=date]:disabled),.form-date:has(input[type=datetime-local]:disabled),.form-date:has(input[type=date][readonly]),.form-date:has(input[type=datetime-local][readonly]),.form-date-wrapper:has(input[type=date]:disabled),.form-date-wrapper:has(input[type=datetime-local]:disabled),.form-date-wrapper:has(input[type=date][readonly]),.form-date-wrapper:has(input[type=datetime-local][readonly]){background-color:var(--light-gray);color:var(--medium-gray);cursor:not-allowed}.form-date:has(input[type=date]:disabled) .calendar-icon,.form-date:has(input[type=datetime-local]:disabled) .calendar-icon,.form-date:has(input[type=date][readonly]) .calendar-icon,.form-date:has(input[type=datetime-local][readonly]) .calendar-icon,.form-date-wrapper:has(input[type=date]:disabled) .calendar-icon,.form-date-wrapper:has(input[type=datetime-local]:disabled) .calendar-icon,.form-date-wrapper:has(input[type=date][readonly]) .calendar-icon,.form-date-wrapper:has(input[type=datetime-local][readonly]) .calendar-icon{color:var(--medium-gray)}.form-date input[type=date]:disabled~.calendar-icon,.form-date input[type=datetime-local]:disabled~.calendar-icon,.form-date input[type=date][readonly]~.calendar-icon,.form-date input[type=datetime-local][readonly]~.calendar-icon,.form-date-wrapper input[type=date]:disabled~.calendar-icon,.form-date-wrapper input[type=datetime-local]:disabled~.calendar-icon,.form-date-wrapper input[type=date][readonly]~.calendar-icon,.form-date-wrapper input[type=datetime-local][readonly]~.calendar-icon{color:var(--medium-gray)}@media screen and (max-width: 870px){.form-date input[type=date],.form-date input[type=datetime-local],.form-date-wrapper input[type=date],.form-date-wrapper input[type=datetime-local]{font-size:16px !important}}.date-input-group{display:flex;gap:.5rem;align-items:center;padding:.375rem .75rem}.date-input-group:focus-within{border-color:var(--primary-orange);outline:none;box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.date-input-group:has(.date-input-field:disabled){background-color:var(--light-gray);color:var(--medium-gray);cursor:not-allowed}.date-input-group:has(.date-input-field:disabled) .date-input-field{color:var(--medium-gray);-webkit-text-fill-color:var(--medium-gray)}.date-input-group .date-input-field{width:60px;flex-shrink:0;border:none;background:rgba(0,0,0,0);text-align:center;padding:0;font-size:inherit;font-weight:500;outline:none;color:#333}.date-input-group .date-input-field::placeholder{color:#999;opacity:.7}.date-input-group .date-input-field:focus{outline:none}.date-input-group .date-input-separator{color:var(--medium-gray);font-weight:500;user-select:none;flex-shrink:0}.form-control-wrapper{position:relative}.form-control.has-right-icon{padding-right:42px}.input-icon-right{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#555;font-size:1.1rem;background:rgba(0,0,0,0);border:none;padding:6px 6px;cursor:pointer;z-index:3}.input-icon-right:hover{color:#222}.file-upload-component .upload-zone{border:2.5px dashed #b3c6e0;background:linear-gradient(135deg, #f8fbff 60%, #eaf1fb 100%);border-radius:12px;padding:1.5rem 1rem;text-align:center;transition:border-color .3s,background .3s;position:relative;min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem}.file-upload-component .upload-zone::before{content:"";display:block;position:absolute;inset:0;border-radius:12px;pointer-events:none;transition:box-shadow .3s}.file-upload-component .upload-zone input[type=file]{display:none}.file-upload-component .upload-zone .fa{font-size:2rem;margin-bottom:.5rem;display:block}.file-upload-component .upload-zone .fa:hover{color:inherit;transform:none}.file-upload-component .upload-zone p{margin:.2rem 0;font-size:1rem}.file-upload-component .upload-zone .small-text{font-size:.92rem;padding:.2rem 0}.file-upload-component .upload-zone.dragover{border-color:#39f;background:linear-gradient(135deg, #e0f2ff 60%, #cbe7ff 100%);box-shadow:0 0 0 3px rgba(179,224,255,.3333333333);transform:scale(1.02)}.file-upload-component .upload-zone.drag-reject{background-color:#f8d7da;border-color:#dc3545;animation:shake .5s ease-in-out}.file-upload-component .upload-zone.disabled,.file-upload-component .upload-zone.upload-disabled{background:#f4f4f4;border-color:#e0e0e0;opacity:.7;cursor:not-allowed}.file-upload-component .upload-zone.disabled:hover,.file-upload-component .upload-zone.upload-disabled:hover{background:#f4f4f4;border-color:#e0e0e0}.file-upload-component .file-upload-button{background:linear-gradient(90deg, #6cb2ff 0%, #4f8cff 100%);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:1.1rem;font-weight:600;box-shadow:0 2px 8px #eaf1fb;transition:background .2s,box-shadow .2s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;left:0}.file-upload-component .file-upload-button:hover,.file-upload-component .file-upload-button:focus{background:linear-gradient(90deg, #4f8cff 0%, #6cb2ff 100%);box-shadow:0 4px 16px #dbeafe}.file-upload-component .file-list{margin-top:1.2rem;padding:0;list-style:none}.file-upload-component .file-entry{background:#fff;border-radius:10px;box-shadow:0 2px 8px #eaf1fb;border:1.5px solid #eaf1fb;display:flex;align-items:center;padding:1rem 1.2rem;margin-bottom:.7rem;gap:1.2rem;transition:box-shadow .2s,border-color .2s;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.file-upload-component .file-entry.existing{background:#f6fafd;border-color:#dbeafe}.file-upload-component .file-entry.existing .file-type{margin:0 .75rem}.file-upload-component .file-entry.existing .file-actions{display:flex;gap:.5rem;margin-left:auto}.file-upload-component .file-entry.existing:hover{background-color:#f0f0f0}.file-upload-component .file-entry:hover{box-shadow:0 4px 16px #dbeafe;border-color:#b3c6e0}.file-upload-component .file-entry.uploading{opacity:.7;pointer-events:none}.file-upload-component .file-entry.upload-success{border-color:#28a745;background-color:#f8fff9}.file-upload-component .file-entry.upload-error{border-color:#dc3545;background-color:#fff8f8}.file-upload-component .file-entry .file-info{display:flex;align-items:center;flex:1;min-width:0}.file-upload-component .file-entry .file-icon i{font-size:1.7rem;color:#4f8cff;margin-right:.7rem}.file-upload-component .file-entry .file-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.file-upload-component .file-entry .file-name{font-weight:600;color:#2d3a4a;font-size:1.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.file-upload-component .file-entry .file-size{font-size:.92rem;color:#7a8ca3;margin-top:.1rem}.file-upload-component .file-entry .file-delete{background:none;border:none;color:#e74c3c;font-size:1.3rem;cursor:pointer;transition:color .2s;flex-shrink:0;white-space:nowrap}.file-upload-component .file-entry .file-delete:hover{color:#c0392b}.file-upload-component .file-entry .btn{flex-shrink:0;white-space:nowrap}.file-upload-component .file-entry .btn-link{background:none;border:none;color:#4f8cff;font-size:1.2rem;cursor:pointer;padding:.3rem .5rem;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.file-upload-component .file-entry .btn-link:hover{color:#2d5aa0;background-color:#eaf1fb;transform:scale(1.05)}.file-upload-component .file-entry .btn-link:focus{outline:none;box-shadow:0 0 0 2px rgba(79,140,255,.3)}.file-upload-component .file-entry .btn-link i{font-size:1.1rem}.file-upload-component .file-counter{margin-top:.5rem;padding:.5rem 1.2rem;border-radius:20px;font-size:1rem;font-weight:600;background:#f6fafd;color:#4f8cff;border:1.5px solid #eaf1fb;display:inline-block;transition:all .3s ease}.file-upload-component .file-counter.full{background:#ffeaea;color:#e74c3c;border-color:#ffd6d6}.file-upload-component .file-counter.has-files{background:#eafbe7;color:#27ae60;border-color:#c8f7c5}.file-upload-component .upload-error{margin-top:.5rem;padding:.75rem;border-radius:5px;background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;font-size:.9rem;animation:fadeIn .3s ease}.file-upload-component .upload-error.fade-in{animation:fadeIn .3s ease}.file-upload-component .upload-success{margin-top:.5rem;padding:.75rem;border-radius:5px;background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;font-size:.9rem;animation:fadeIn .3s ease}.file-upload-component .upload-info{margin-top:.5rem;padding:.75rem;border-radius:5px;background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460;font-size:.9rem;animation:fadeIn .3s ease}.file-upload-component .file-progress{width:100%;height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden;margin-top:.5rem}.file-upload-component .file-progress-bar{height:100%;background-color:var(--primary-orange);transition:width .3s ease;border-radius:2px}.form-control-option{position:relative}.form-control-option .btn-delete{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:rgba(0,0,0,0);color:#dc3545;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s}.full-width{width:100%}@media screen and (max-width: 870px){.form-control:not(.form-control-sm):not(.form-control-compact):not(.form-control-compact-sm):not(.form-control-compact-xs){font-size:16px !important;height:36px !important}textarea.form-control:not(.form-control-sm):not(.form-control-compact):not(.form-control-compact-sm):not(.form-control-compact-xs){font-size:16px !important;height:auto !important;min-height:3rem}}@media screen and (max-width: 768px){.file-upload-component .upload-zone{min-height:90px;padding:1.2rem .7rem}.file-upload-component .upload-zone .fa{font-size:1.5rem;margin-bottom:.2rem}.file-upload-component .file-upload-button{padding:.5rem 1.2rem;font-size:1rem;border-radius:6px;margin:.2rem 0 .1rem 0}.file-upload-component .file-entry{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;border-radius:7px;font-size:.98rem}.file-upload-component .file-entry .file-info{width:100%}.file-upload-component .file-entry .file-icon i{font-size:1.2rem;margin-right:.4rem}.file-upload-component .file-entry .file-name{font-size:1rem}.file-upload-component .file-entry .file-size{font-size:.85rem}.file-upload-component .file-entry .file-delete{font-size:1.1rem;margin-left:.5rem;align-self:flex-end}.file-upload-component .file-entry .btn{align-self:flex-end}.file-upload-component .file-counter{padding:.3rem .8rem;font-size:.95rem;border-radius:14px;margin-top:.2rem}.file-upload-component.mobile-optimized .upload-zone{min-height:90px;padding:1.2rem .7rem;justify-content:center}.file-upload-component.mobile-optimized .upload-zone .drag-text,.file-upload-component.mobile-optimized .upload-zone p:not(.upload-info-text){display:none !important}.file-upload-component.mobile-optimized .upload-zone .file-upload-button.mobile-button{padding:.8rem 1.5rem;font-size:1.1rem;border-radius:8px;margin:.5rem 0;width:100%;max-width:280px;background:linear-gradient(90deg, #4f8cff 0%, #6cb2ff 100%);box-shadow:0 4px 16px rgba(79,140,255,.3)}.file-upload-component.mobile-optimized .upload-zone .file-upload-button.mobile-button:hover{background:linear-gradient(90deg, #3a7ce8 0%, #5ba1ff 100%);box-shadow:0 6px 20px rgba(79,140,255,.4)}.file-upload-component.mobile-optimized .upload-info-text{font-size:.9rem;margin-top:.5rem;color:var(--medium-gray);text-align:center}.file-upload-component.mobile-optimized .upload-zone.no-drag{cursor:default;border-style:solid;border-color:#e0e0e0;background:#f8f9fa}.file-upload-component.mobile-optimized .upload-zone.no-drag:hover{background:#f8f9fa;border-color:#e0e0e0}}@media(hover: none)and (pointer: coarse){.file-upload-component .upload-zone{cursor:default}.file-upload-component .upload-zone:hover{background:inherit;border-color:inherit;transform:none}.file-upload-component .upload-zone .drag-indicator,.file-upload-component .upload-zone .drag-text{display:none !important}.file-upload-component .file-upload-button{min-height:44px;padding:.8rem 1.5rem}.file-upload-component .file-upload-button:active{transform:scale(0.98)}}@media screen and (max-width: 480px){.file-upload-component.mobile-optimized .upload-zone{padding:1rem .5rem}.file-upload-component.mobile-optimized .upload-zone .file-upload-button.mobile-button{padding:.7rem 1.2rem;font-size:1rem;max-width:100%}.file-upload-component.mobile-optimized .upload-info-text{font-size:.85rem}}@media screen and (max-width: 700px){.form-row>.input{flex:1 1 100% !important;max-width:100% !important}}.profile-form .form-row{gap:16px;margin-bottom:20px}.profile-form .form-text{font-size:12px;color:var(--medium-gray);margin-top:4px}.profile-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.profile-form .checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;color:var(--dark-gray)}.profile-form .checkbox-label input[type=checkbox]{margin:0;transform:scale(1.2)}.profile-form .visibility-toggle-container{display:flex;align-items:center;gap:12px;margin-top:8px}.profile-form .photo-upload-container{display:flex;align-items:center;gap:16px;margin-top:8px}.profile-form .current-photo{flex-shrink:0}.profile-form .profile-picture-sm{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #e9ecef}.profile-form .photo-actions{display:flex;flex-direction:column;gap:8px}@media(max-width: 700px){.profile-form .form-row{flex-direction:column}.profile-form .photo-upload-container{flex-direction:column;align-items:flex-start}.profile-form .form-actions{flex-direction:column}}.exchange-upload-form{width:100%;background-color:#fff;box-shadow:var(--box-shadow);border-radius:var(--border-radius-md);opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out,max-height .3s ease-in-out,margin-bottom .3s ease-in-out,overflow .3s ease-in-out;overflow:hidden;max-height:0;margin-bottom:0;padding:0}.exchange-upload-form.active{opacity:1;transform:translateY(0);max-height:1000px;margin-bottom:30px;overflow:visible;display:flex;flex-direction:column;padding:20px}.exchange-upload-form.closing{opacity:0;transform:translateY(-20px);max-height:0;margin-bottom:0}.exchange-upload-form .form-row{gap:16px;margin-bottom:16px}.exchange-upload-form .form-row .input label{font-size:.9rem;font-weight:600;color:var(--dark-gray);margin:0}.exchange-upload-form .form-row .input .form-control:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.exchange-upload-form .form-row .input textarea.form-control{resize:vertical;min-height:80px;max-height:min(45vh,22rem);overflow-y:auto}.exchange-upload-form .form-row .col-6{flex:0 0 calc(50% - 8px)}.exchange-upload-form .form-row .col-12{flex:0 0 100%}.exchange-upload-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e9ecef}.exchange-upload-form .form-actions .btn{padding:10px 20px;font-size:.9rem;font-weight:500;border-radius:6px;transition:var(--transition);display:flex;align-items:center;gap:6px;min-width:120px;justify-content:center}.exchange-upload-form .form-actions .btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.15)}.exchange-upload-form .form-actions .btn.btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff}.exchange-upload-form .form-actions .btn.btn-secondary:hover{background:#5a6268;border-color:#545b62}@media(max-width: 768px){.exchange-upload-form .form-row{gap:10px}.exchange-upload-form .form-row .input .form-control{font-size:16px}.exchange-upload-form .form-row .btn{min-width:120px;justify-content:center;font-size:.8rem;padding:6px 12px}}@media(max-width: 480px){.exchange-upload-form{padding:12px}.exchange-upload-form .form-row{flex-direction:column;gap:8px}.exchange-upload-form .form-row .input label{font-size:.85rem}.exchange-upload-form .form-row .input .form-control{padding:6px 10px;font-size:14px}.exchange-upload-form .form-row .btn{width:100%;padding:8px 12px;font-size:.8rem;min-height:36px;justify-content:center}}.danger-section .form-control:disabled{opacity:.6;cursor:not-allowed;background-color:#f8f9fa !important;color:#6c757d !important;border-color:#dee2e6 !important}.danger-section .checkbox-label input[type=checkbox]:disabled+.checkmark{opacity:.6;cursor:not-allowed}.form-check{display:flex;align-items:center;gap:.35rem}.form-check-wrapper{display:flex;align-items:center;gap:8px;margin-top:8px}.form-check-wrapper .form-check-input{margin:0}.form-check-wrapper--solo{margin-top:0;min-height:0;justify-content:flex-end}.form-check-label{cursor:pointer;width:100%;margin-left:.75rem;font-size:.9rem;color:var(--dark-gray);line-height:1.4}.form-check-input{margin-top:.25rem;transform:scale(1.1);cursor:pointer}.form-check-input:focus{box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.listes-selection-container .form-check-wrapper{margin-bottom:10px;padding:8px;border-radius:6px;transition:background-color .2s ease}.listes-selection-container .form-check-wrapper:hover{background:#e9ecef}.listes-selection-container .form-check-wrapper:last-child{margin-bottom:0}.invalid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545;font-weight:500;padding:.5rem .75rem;background:linear-gradient(135deg, #fff5f5 0%, #fed7d7 100%);border:1px solid #feb2b2;border-radius:.5rem;box-shadow:0 2px 4px rgba(220,53,69,.1);animation:fadeInUp .3s ease-out;position:relative;padding-left:2rem}.invalid-feedback::before{content:"⚠️";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem}.form-text{margin-top:.25rem;font-size:.875rem;line-height:1.4;transition:all .3s ease}.form-text.text-muted{color:#6c757d;font-size:.8rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.25rem;padding:.5rem;margin-top:.25rem}.form-text.text-info{color:#0c5460;background:linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%);padding:.5rem .75rem;border-radius:.5rem;border-left:3px solid #17a2b8;box-shadow:0 1px 3px rgba(23,162,184,.1);position:relative;padding-left:2rem}.form-text.text-info::before{content:"ℹ️";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem}.form-text.text-success{color:#155724;background:linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);padding:.5rem .75rem;border-radius:.5rem;border-left:3px solid #28a745;box-shadow:0 1px 3px rgba(40,167,69,.1);position:relative;padding-left:2rem}.form-text.text-success::before{content:"✅";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .15rem rgba(220,53,69,.25);background:linear-gradient(135deg, #fff5f5 0%, #fed7d7 100%)}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .15rem rgba(220,53,69,.25)}.form-control.is-valid{border-color:#28a745;box-shadow:0 0 0 .15rem rgba(40,167,69,.25);background:linear-gradient(135deg, #f8fff9 0%, #d4edda 100%)}.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .15rem rgba(40,167,69,.25)}.text-muted{color:var(--text-muted-color)}.text-primary{color:var(--primary-blue)}.text-primary.fw-bold{color:var(--primary-blue);font-weight:bold}.text-success{color:var(--text-success-color)}.text-danger{color:var(--text-danger-color)}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:var(--progress-bg);border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--text-white-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);transition:width .6s ease}.form-section-card .pieces-container{margin-top:0}.pieces-table-wrapper{overflow-x:auto}.pieces-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;overflow:hidden}.pieces-table thead{background:linear-gradient(135deg, var(--primary-blue) 0%, #0056b3 100%)}.pieces-table thead th{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#fff;padding:1rem .75rem;text-align:left;border:none;white-space:nowrap}.pieces-table thead th.text-center{text-align:center}.pieces-table tbody tr{transition:background-color .2s ease;border-bottom:1px solid #e9ecef}.pieces-table tbody tr:hover{background-color:#f8f9fa}.pieces-table tbody tr:last-child{border-bottom:none}.pieces-table tbody td{vertical-align:middle;border:none}.pieces-table tbody td.actions-btn{vertical-align:middle;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;height:100%}.pieces-table tbody td .form-control-compact{width:100%;min-width:120px}@media(max-width: 768px){.pieces-table-wrapper{overflow-x:scroll}.pieces-table{min-width:800px}.pieces-table thead th,.pieces-table tbody td{padding:.75rem .5rem;font-size:.85rem}}@media(max-width: 700px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],textarea,select,.form-control{font-size:16px}}#btn-preview-allocation,#btn-post-allocation,#btn-preview-allocation-facture,#btn-post-allocation-facture{display:none !important}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1040;opacity:0;transition:opacity .3s ease}html.has-scrollbar .modal-backdrop{right:calc(-1*var(--scrollbar-width, 0px))}.modal-backdrop.active{opacity:1}.modal-backdrop.modal-backdrop--instant{transition:none}.modal-backdrop.modal-backdrop--above-sidebars.active{z-index:1100 !important}.modal{position:fixed;top:0;left:0;width:100vw;height:100%;z-index:1050;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.modal.modal-open{display:flex}.modal.modal-open>.modal-content{opacity:0;transform:scale(0.85);transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.modal.modal-open.modal-active>.modal-content{opacity:1;transform:scale(1)}.modal.modal-active{display:flex}.modal>.modal-backdrop{z-index:0;opacity:1}.modal>.modal-content{z-index:1}@media(max-width: 768px){.modal{padding:10px}}@media(max-width: 480px){.modal{padding:5px}}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:90%;max-height:90%;overflow:auto;position:relative}.modal-content.vertical{display:flex;flex-direction:column}.modal-content.vertical{max-height:90vh;overflow:hidden}.modal-content.vertical>.modal-header{flex-shrink:0}.modal-content.vertical>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-content.vertical>.modal-body+form{flex:0 0 auto;min-height:0}.modal-content.vertical>form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.modal-content.vertical>form .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-content.vertical>form .modal-footer{flex-shrink:0}.modal-content.horizontal{display:flex;flex-direction:row}@media(max-width: 768px){.modal-content{max-height:95%}}.modal-header{padding:20px 20px 10px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h4{margin:0;font-size:1.25rem;font-weight:600;color:#333}.modal-header .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.modal-header .modal-close:hover{background-color:#f8f9fa}@media(max-width: 768px){.modal-header{padding:12px}.modal-header h4{font-size:1.1rem}}.modal-body{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.modal-body__hint{color:var(--text-muted, #6c757d);font-size:.9rem;margin-top:.25rem}.modal-body__hint i{margin-right:.5rem}@media(max-width: 768px){.modal-body{padding:15px}}.modal-form-fields{display:flex;flex-direction:column;gap:1rem}#importLotsModal .modal-content{display:flex;flex-direction:column;max-height:90vh;height:auto;overflow:hidden}#importLotsModal .modal-content .modal-header{flex-shrink:0;border-bottom:1px solid #e9ecef}#importLotsModal .modal-content .modal-body{display:flex;flex-direction:column;flex:1 1 auto;padding:0;overflow:hidden;min-height:0}#importLotsModal .modal-content .modal-body .modal-body-scrollable{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:1rem;min-height:0;-webkit-overflow-scrolling:touch}#importLotsModal .modal-content .modal-body .modal-footer{flex-shrink:0;border-top:1px solid #e9ecef;padding:15px 20px;background:#fff}#previewLotsModal .modal-content,#previewInvitationsModal .modal-content{min-width:0;max-width:min(95vw,100%)}#previewLotsModal .modal-body,#previewInvitationsModal .modal-body{min-width:0;overflow-x:visible}#importAnnexe7Modal .modal-content{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}#importAnnexe7Modal .modal-content .modal-header{flex-shrink:0;border-bottom:1px solid #e9ecef}#importAnnexe7Modal .modal-content .modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}#importAnnexe7Modal .modal-content .modal-footer{flex-shrink:0;border-top:1px solid #e9ecef;padding:15px 20px;background:#fff}#importInvitationsModal .modal-content{display:flex;flex-direction:column;max-height:90vh;height:auto;overflow:hidden}#importInvitationsModal .modal-content .modal-header{flex-shrink:0;border-bottom:1px solid #e9ecef}#importInvitationsModal .modal-content .modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}#importInvitationsModal .modal-content .modal-footer{flex-shrink:0;border-top:1px solid #e9ecef;padding:15px 20px;background:#fff}.modal-buttons{display:flex;flex-direction:column;gap:1rem}.modal-buttons .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 20px;border-radius:6px;font-weight:500;text-decoration:none;transition:all .2s ease}.modal-buttons .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width: 768px){.modal-buttons{flex-direction:column;justify-content:center}}.modal-footer{padding:10px 20px 20px 20px;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;gap:.5rem}.modal-footer .btn{min-width:80px}@media(max-width: 768px){.modal-footer{padding:12px;flex-direction:column;gap:0}.modal-footer .btn{width:100%;margin-bottom:10px}}.modal.modal-confirm .modal-content{max-width:400px}.modal.modal-confirm .modal-body{text-align:center;padding:30px 20px}.modal.modal-form .modal-content{max-width:min(96vw,60rem);min-width:0}.modal.modal-form .modal-content.mw-95vw{width:95vw;max-width:95vw}.modal.modal-form .form-group{margin-bottom:20px}.modal.modal-form#maintenanceMessageModal textarea#maintenanceMessage{min-height:9rem}.modal.modal-list .modal-content{max-width:800px}.modal.modal-list .modal-body{max-height:400px}.modal.modal-preview .modal-content{max-width:900px}.modal.modal-preview .modal-body{padding:0}.modal#modal-transfert-solde .modal-content{width:min(96vw,1100px);max-width:min(96vw,1100px)}.modal.modal-fournisseur-create .modal-content{box-sizing:border-box;width:90%;max-width:90%;min-width:900px}@media(max-width: 1000px){.modal.modal-fournisseur-create .modal-content{min-width:0;width:95%;max-width:95%}}.modal.modal-compteur-dialog .modal-content{box-sizing:border-box;width:min(96vw,640px);max-width:min(96vw,640px);min-width:0}.modal.modal-compteur-dialog#importCsvModal .modal-content{width:min(96vw,900px);max-width:min(96vw,900px)}.modal.modal-compteur-dialog#previewCompteursImportModal .modal-content{width:min(98vw,1680px);max-width:min(98vw,1680px)}.modal.modal-compteur-dialog#previewCompteursImportModal .table-container{overflow-x:auto;overflow-y:auto;max-width:100%}.modal.modal-compteur-dialog#previewCompteursImportModal .table-container table{width:max-content;min-width:100%}.modal.modal-compteur-dialog#previewCompteursImportModal .table-container td.csv-import-preview-data--rest{white-space:normal;word-break:break-word;vertical-align:top;max-width:min(40rem,55vw)}.modal.modal-compteur-dialog#previewCompteursImportModal .table-container th:last-child,.modal.modal-compteur-dialog#previewCompteursImportModal .table-container td:last-child{min-width:12rem;max-width:min(28rem,40vw);vertical-align:top;white-space:normal;word-break:break-word}.modal.modal-compteur-dialog#importUnifieWizardModal.import-wizard-modal--compact .modal-content{box-sizing:border-box;width:min(96vw,560px);max-width:min(96vw,560px);min-width:0;transition:width var(--transition-normal, 0.25s ease),max-width var(--transition-normal, 0.25s ease)}.modal.modal-compteur-dialog#importUnifieWizardModal.import-wizard-modal--wide .modal-content{box-sizing:border-box;width:min(98vw,1680px);max-width:min(98vw,1680px);min-width:0;transition:width var(--transition-normal, 0.25s ease),max-width var(--transition-normal, 0.25s ease)}.modal.modal-compteur-dialog#importUnifieWizardModal .modal-body{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.modal#register-photo-modal{transform:scale(1) !important;opacity:0;transition:opacity .3s ease,visibility .3s ease}.modal#register-photo-modal.modal-active{opacity:1;transform:scale(1) !important}.modal#register-photo-modal .modal-content{max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal#register-photo-modal .modal-header{padding:1.5rem 2rem 1rem;border-bottom:1px solid #e9ecef}.modal#register-photo-modal .modal-header h4{margin:0;color:var(--text-dark);font-size:1.5rem;font-weight:600}.modal#register-photo-modal .modal-body{padding:1.5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1}.modal#register-photo-modal .modal-footer{padding:1rem 2rem 1.5rem;border-top:1px solid #e9ecef;text-align:center}@media(max-width: 799px){.modal#register-photo-modal .modal-content{width:95%;max-height:95vh;max-width:95%}.modal#register-photo-modal .modal-header,.modal#register-photo-modal .modal-body,.modal#register-photo-modal .modal-footer{padding-left:1.5rem;padding-right:1.5rem}}.modal.modal-loading .modal-content{opacity:.7;pointer-events:none}.modal.modal-loading::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;z-index:1}.modal.modal-fullscreen .modal-content{max-width:100%;max-height:100%;border-radius:0}@media screen and (max-width: 768px){.modal .modal-content{width:90% !important;max-width:90% !important;box-sizing:border-box}.modal.modal-fullscreen .modal-content{width:100% !important;max-width:100% !important}}@media screen and (min-width: 769px){.modal.modal-form .modal-content,.modal:not(.modal-form) .modal-content{min-width:600px}.modal.modal-fullscreen .modal-content,.modal.modal-confirm .modal-content{min-width:0}}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(0.9)}}@keyframes modalFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.95)}}.modal.modal-slide .modal-content{animation:modalSlideIn .3s cubic-bezier(0.4, 0, 0.2, 1)}.modal.modal-slide.closing .modal-content{animation:modalSlideOut .3s cubic-bezier(0.4, 0, 0.2, 1)}.modal.modal-fade .modal-content{animation:modalFadeIn .3s ease}.modal.modal-fade.closing .modal-content{animation:modalFadeOut .3s ease}.modal.show{display:flex !important;animation:modalFadeIn .2s ease-out}.modal.hide{animation:modalFadeOut .2s ease-in}.modal[aria-hidden=true]{display:none !important}.modal[aria-hidden=false]{display:flex !important}.modal-content:focus{outline:none}body.modal-open{overflow:hidden;position:fixed;width:100%}@supports not (display: flex){.modal{display:block;text-align:center}.modal::before{content:"";display:inline-block;height:100%;vertical-align:middle}.modal-content{display:inline-block;vertical-align:middle;text-align:left}}.modal-image-overlay{background:rgba(0,0,0,0);align-items:center;justify-content:center}.modal-image-overlay .modal-img{display:block;max-width:90vw;max-height:90vh;height:auto;border-radius:8px;object-fit:contain;box-shadow:0 10px 30px rgba(0,0,0,.5)}.modal-image-overlay .modal-close{position:fixed;top:18px;right:20px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:20px;line-height:1;padding:0;cursor:pointer;z-index:1070}.modal-image-overlay .modal-close:hover{background:rgba(0,0,0,.65)}.modal-document-preview{background:rgba(0,0,0,0);align-items:center;justify-content:center;padding:1rem}.modal-document-preview.modal-open{z-index:1110 !important}.modal-document-preview .modal-document-preview__panel{--doc-preview-modal-max-w: min(92vw, 960px);--doc-preview-modal-max-h: min(88vh, 820px);display:flex;flex-direction:column;width:auto;height:auto;max-width:var(--doc-preview-modal-max-w);max-height:var(--doc-preview-modal-max-h);background:var(--bs-body-bg, #fff);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden}.modal-document-preview .modal-document-preview__host{display:flex;align-items:center;justify-content:center;max-width:var(--doc-preview-modal-max-w);max-height:var(--doc-preview-modal-max-h);background:#525659}.modal-document-preview .modal-document-preview__media{display:block;width:auto;height:auto;max-width:var(--doc-preview-modal-max-w);max-height:var(--doc-preview-modal-max-h);object-fit:contain}.modal-document-preview .modal-document-preview__media--iframe{width:var(--doc-preview-modal-max-w);height:var(--doc-preview-modal-max-h);max-width:var(--doc-preview-modal-max-w);max-height:var(--doc-preview-modal-max-h);border:0;background:#fff}.modal-document-preview .modal-close{position:fixed;top:18px;right:20px;z-index:1075}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-overlay .modal-container{background:var(--white);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(0.7);transition:transform .3s ease}.modal-overlay.active .modal-container{transform:scale(1)}.modal-overlay .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.modal-overlay .modal-header h3{margin:0;color:var(--text-dark);font-size:1.5rem;font-weight:600}@media(max-width: 768px){.modal-overlay .modal-container{width:95%;margin:20px}}.modal-copropriete-card{opacity:1 !important;transform:translateY(0) scale(1) !important;animation:slideInUp .4s ease-out forwards}#register-modal-photo-preview{width:96px !important;height:96px !important;border-radius:50% !important;object-fit:cover !important;border:3px solid var(--primary-orange) !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important}.modal-container .file-upload-component{margin-bottom:1.5rem}.modal-container .modal-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.modal-container .modal-info{font-size:.9rem;color:#666;margin:0;text-align:center}.modal-container .modal-actions .btn{align-self:center;min-width:120px}@media(max-width: 768px){.modal-container .modal-actions{gap:.8rem;margin-top:1rem;padding-top:1rem}.modal-container .modal-info{font-size:.85rem}.modal-container .modal-actions .btn{width:100%;max-width:200px}}.modal-body h6{color:#34495e;margin-bottom:15px;font-weight:600;margin-left:10px}@media screen and (max-width: 870px){.modal-content.mw-800px{max-width:95vw;margin:1rem}}.modal-body .form-actions .btn{padding:10px 20px;font-weight:500;border-radius:6px;transition:all .2s ease}.modal-body .custom-switch{position:relative;display:inline-block;width:60px;height:34px}.modal-body .custom-switch input{opacity:0;width:0;height:0}.modal-body .custom-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.modal-body .custom-switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.modal-body .custom-switch input:checked+.slider{background-color:#2196f3}.modal-body .custom-switch input:checked+.slider:before{transform:translateX(26px)}.delete-category-modal-content{text-align:left}.delete-category-modal-content .delete-category-info{margin-bottom:1.5rem}.delete-category-modal-content .delete-category-info .delete-category-intro{margin-bottom:1rem;color:#333;font-size:.95rem;line-height:1.6}.delete-category-modal-content .delete-category-info .delete-category-intro .article-count{color:var(--primary-orange, #ff6b35);font-weight:600}.delete-category-modal-content .delete-category-info .categories-list-container{background-color:#f8f9fa;border-radius:6px;padding:1rem;margin-top:1rem}.delete-category-modal-content .delete-category-info .categories-list-container .categories-list-title{margin:0 0 .75rem 0;font-size:.9rem;color:#495057}.delete-category-modal-content .delete-category-info .categories-list-container .categories-list{margin:0;padding-left:1.5rem;list-style:none}.delete-category-modal-content .delete-category-info .categories-list-container .categories-list .category-item{padding:.5rem 0;color:#495057;font-size:.9rem;line-height:1.5}.delete-category-modal-content .delete-category-info .categories-list-container .categories-list .category-item .category-name{font-weight:500;color:#212529}.delete-category-modal-content .delete-category-info .categories-list-container .categories-list .category-item .category-count{color:#6c757d;font-size:.85rem}.delete-category-modal-content .delete-category-question{margin-bottom:1.25rem}.delete-category-modal-content .delete-category-question p{font-weight:600;color:#212529;font-size:1rem}.delete-category-modal-content .delete-category-options{display:flex;flex-direction:column;gap:.75rem}.delete-category-modal-content .delete-category-options .delete-option-card{border:2px solid #e9ecef;border-radius:8px;padding:1rem;transition:all .2s ease;background-color:#fff}.delete-category-modal-content .delete-category-options .delete-option-card:hover{border-color:#dee2e6;background-color:#f8f9fa}.delete-category-modal-content .delete-category-options .delete-option-card .form-check{margin:0;display:flex;align-items:flex-start;gap:.75rem}.delete-category-modal-content .delete-category-options .delete-option-card .form-check .form-check-input{margin-top:.25rem;cursor:pointer}.delete-category-modal-content .delete-category-options .delete-option-card .form-check .form-check-input:focus{box-shadow:var(--focus-shadow-orange);border:var(--focus-border-shadow-orange)}.delete-category-modal-content .delete-category-options .delete-option-card .form-check .form-check-label{flex:1;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;margin:0}.delete-category-modal-content .delete-category-options .delete-option-card .form-check .form-check-label .option-title{font-weight:600;color:#212529;font-size:.95rem;line-height:1.4}.delete-category-modal-content .delete-category-options .delete-option-card .form-check .form-check-label .option-description{font-size:.85rem;color:#6c757d;line-height:1.4;margin-top:.125rem}.delete-category-modal-content .delete-category-options .delete-option-card .form-check-input:checked~.form-check-label .option-title{color:var(--primary-orange, #ff6b35)}.delete-category-modal-content .delete-category-options .delete-option-card:has(.form-check-input:checked){border-color:var(--primary-orange, #ff6b35);background-color:rgba(255,107,53,.05)}.modal-action-hints{display:flex;flex-direction:column;gap:1rem;text-align:left}.modal-action-hints__intro{margin:0;color:#333;font-size:.95rem;line-height:1.5}.modal-action-hints__list{list-style:none;margin:0;padding:1rem;display:flex;flex-direction:column;gap:.875rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.modal-action-hints__item{margin:0;padding:0;line-height:1.45}.modal-action-hints__title{display:block;font-weight:600;font-size:.9rem;color:#212529;margin-bottom:.25rem}.modal-action-hints__detail{display:block;font-size:.875rem;color:#6c757d}.modal.modal-confirm .modal-content{max-width:500px}.modal.modal-confirm .modal-body{text-align:left;padding:24px}.modal.modal-confirm .modal-body:has(.delete-category-modal-content){padding:24px;text-align:left}.modal.modal-confirm .modal-confirm-content--delettrer{max-width:min(720px,95vw)}.modal.modal-confirm .delettrer-dialog__meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin-bottom:.75rem;font-size:.875rem}.modal.modal-confirm .delettrer-dialog__meta dt{margin:0;font-weight:600;color:var(--text-secondary, #495057)}.modal.modal-confirm .delettrer-dialog__meta dd{margin:0}.modal.modal-confirm .delettrer-dialog__table-wrap{max-height:240px;overflow:auto;margin-bottom:.75rem}.modal.modal-confirm .delettrer-dialog__warning{margin:0;font-size:.875rem;color:var(--danger-red, #dc3545)}.modal.modal-confirm .delettrer-dialog__error{margin:0;color:var(--danger-red, #dc3545)}@media(max-width: 768px){.modal-action-hints__list{padding:.75rem;gap:.75rem}.modal-action-hints__title{font-size:.875rem}.modal-action-hints__detail{font-size:.8125rem}.delete-category-modal-content .delete-category-info .categories-list-container{padding:.75rem}.delete-category-modal-content .delete-category-info .categories-list-container .categories-list{padding-left:1.25rem}.delete-category-modal-content .delete-category-options .delete-option-card{padding:.875rem}.delete-category-modal-content .delete-category-options .delete-option-card .form-check{gap:.625rem}.delete-category-modal-content .delete-category-options .delete-option-card .form-check .form-check-label .option-title{font-size:.9rem}.delete-category-modal-content .delete-category-options .delete-option-card .form-check .form-check-label .option-description{font-size:.8rem}.modal.modal-confirm .modal-content{max-width:95%}.modal.modal-confirm .modal-body{padding:20px}}.create-version-existing-section{border-top:1px solid var(--border-color, #dee2e6);padding-top:.75rem}.create-version-existing-section h6{font-size:.9rem;font-weight:600;color:var(--text-muted, #6c757d)}.create-version-existing-list{max-height:12rem;overflow-y:auto}.create-version-existing-list__ul{list-style:none;padding-left:0}.create-version-existing-list__li{margin-bottom:.25rem}.create-version-existing-list__link{font-size:.875rem;color:var(--primary-orange, #e85d04);text-decoration:none}.create-version-existing-list__link:hover{text-decoration:underline}.navbar{display:flex;justify-content:space-between;align-items:center;position:fixed;top:-100px;left:50%;transform:translateX(-50%);width:calc(100% - var(--navbar-margin-desktop));height:var(--navbar-height);border-radius:var(--card-border-radius);background:var(--navbar-bg-glass);backdrop-filter:var(--navbar-blur);-webkit-backdrop-filter:var(--navbar-blur);color:var(--primary-blue);padding:0 2rem;z-index:var(--navbar-z-index);opacity:0}.navbar.animating-down{animation:navbarSlideDown .5s cubic-bezier(0.4, 0, 0.2, 1) forwards;display:flex !important}.navbar.animating-up{animation:navbarSlideUp .4s cubic-bezier(0.4, 0, 0.2, 1) forwards;display:flex !important}.navbar.show:not(.animating-up):not(.animating-down){top:20px !important;display:flex !important;opacity:1 !important;transform:translateX(-50%) translateY(0) !important}.navbar:not(.show):not(.animating-up):not(.animating-down){top:-100px !important;opacity:0 !important;transform:translateX(-50%) translateY(-20px) !important}.navbar .nav-logo{display:flex;align-items:center;text-decoration:none;color:var(--primary-blue);font-size:39px;font-family:Inter,sans-serif;font-weight:700;word-wrap:break-word;margin:0;height:47px;gap:10px;padding-top:.2rem}.navbar .nav-logo img{width:3rem;height:3rem}.navbar .nav-logo .brand-icon{width:3rem;height:3rem}.navbar .nav-logo .brand-name{font-weight:800}.navbar .nav-main{display:flex;padding-left:0;margin-bottom:0;align-items:center;gap:.2rem}.navbar .nav-item{min-height:25px;color:var(--primary-blue);font-family:var(--font-family);font-weight:600;font-size:1rem;position:relative;cursor:pointer;width:fit-content;text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap}@media screen and (min-width: 871px){.navbar .nav-item{padding:.5rem 1rem;border-radius:var(--border-radius-md);display:inline-flex;align-items:center}}.navbar .nav-item.active{font-weight:800;margin-bottom:.3rem}@media screen and (min-width: 871px){.navbar .nav-item.active{background:rgba(252,136,34,.1);color:var(--primary-orange)}}@media screen and (min-width: 871px){.navbar .nav-item:hover:not(.active){background:rgba(252,136,34,.08);color:var(--primary-orange);box-shadow:0 4px 12px rgba(252,136,34,.15)}}.navbar .nav-item i{display:none;width:1.5rem;line-height:1;margin-right:1rem}.navbar .nav-item .nav-badge{background:var(--primary-orange);color:var(--white);font-size:.7rem;font-weight:600;min-width:18px;height:18px;padding:2px 6px;border-radius:var(--badge-border-radius);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:0;top:-2px;z-index:10}.navbar .nav-item.active .nav-badge{background:var(--primary-orange);color:var(--white)}@media screen and (min-width: 871px){.navbar .nav-item--icon-only{padding:.45rem .55rem;justify-content:center;min-width:0;line-height:1}.navbar .nav-item--icon-only.active{margin-bottom:0}.navbar .nav-item--icon-only i{display:inline-flex;align-items:center;justify-content:center;width:1rem;font-size:1rem;line-height:1;margin-right:0}.navbar .nav-item--icon-only>span{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;pointer-events:none !important}}.navbar .nav-dropdown{position:relative}.navbar .nav-dropdown .nav-dropdown__chevron{display:inline-block !important;width:auto !important;min-width:0 !important;max-width:none;margin-left:auto !important;margin-right:0;padding:0;font-size:var(--nav-font-chevron) !important;line-height:1;opacity:.8;transition:transform .25s ease;flex-shrink:0}.navbar .nav-dropdown .dropdown-toggle[aria-expanded=true] .nav-dropdown__chevron,.navbar .nav-dropdown.is-open .nav-dropdown__chevron{transform:rotate(180deg)}.navbar .nav-dropdown .nav-dropdown__tag{margin-left:auto;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:6px;background:rgba(252,136,34,.1);color:var(--primary-orange)}@media screen and (min-width: 871px){.navbar .nav-dropdown{display:inline-flex;align-items:center}.navbar .nav-dropdown .nav-dropdown__chevron{display:none !important}.navbar .nav-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:.6rem}.navbar .nav-dropdown .nav-dropdown__menu{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%) scale(0.96) translateY(-4px);min-width:230px;background:var(--surface-panel-bg);border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);box-shadow:var(--surface-panel-shadow);padding:.4rem 0;z-index:1001;display:block;max-height:none;overflow:visible;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.navbar .nav-dropdown:hover .nav-dropdown__menu,.navbar .nav-dropdown:focus-within .nav-dropdown__menu,.navbar .nav-dropdown .nav-dropdown__menu.show{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1) translateY(0)}.navbar .nav-dropdown .nav-dropdown__item{display:flex;align-items:center;padding:.6rem 1rem;color:var(--primary-blue);text-decoration:none;font-size:.95rem;font-weight:500;gap:.875rem;transition:all .15s ease;white-space:nowrap;position:relative}.navbar .nav-dropdown .nav-dropdown__item:hover{background:linear-gradient(90deg, rgba(252, 136, 34, 0.08) 0%, rgba(252, 136, 34, 0.03) 100%);color:var(--primary-orange)}.navbar .nav-dropdown .nav-dropdown__item:hover i{color:var(--primary-orange)}.navbar .nav-dropdown .nav-dropdown__item.active{color:var(--primary-orange);font-weight:600}.navbar .nav-dropdown .nav-dropdown__item.active i{color:var(--primary-orange)}.navbar .nav-dropdown .nav-dropdown__item.disabled{opacity:.45;pointer-events:none;cursor:default}.navbar .nav-dropdown .nav-dropdown__item i{display:inline-flex !important;width:1.25rem;text-align:center;font-size:1.1rem;color:var(--primary-blue);opacity:.8;margin-right:0}.navbar .nav-dropdown .nav-dropdown__item .nav-badge{background:var(--primary-orange);color:var(--white);font-size:.7rem;font-weight:600;min-width:18px;height:18px;padding:2px 6px;border-radius:var(--badge-border-radius);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;position:static;margin-left:auto}}.navbar .nav-item--desktop{display:inline-flex}@media screen and (max-width: 870px){.navbar .nav-item--desktop{display:none !important}}.navbar .nav-item--mobile{display:none}@media screen and (max-width: 870px){.navbar .nav-item--mobile{display:inline-flex !important}}.navbar .nav-end{display:flex;align-items:center;justify-content:center;padding-left:0;margin-bottom:0;gap:.2rem}.navbar .nav-end p{color:var(--secondary-grey);margin-bottom:0}.navbar .divider{display:none}.navbar .username{color:var(--secondary-grey)}.navbar .hamburger{display:none;flex-direction:column;justify-content:space-evenly;width:25px;height:30px;border:none;cursor:pointer;background:none;z-index:10;transition:all .3s ease}.navbar .hamburger .bar{width:100%;height:2px;background-color:var(--primary-blue);border-radius:.05rem;transition:all .3s ease;position:relative}.navbar .hamburger .bar.bar1{transform-origin:top left;width:70%}.navbar .hamburger .bar.bar2{left:5px;width:70%}.navbar .hamburger .bar.bar3{transform-origin:bottom left;width:70%}.navbar.open .hamburger .bar1{transform:rotate(45deg);width:100%}.navbar.open .hamburger .bar2{opacity:0}.navbar.open .hamburger .bar3{transform:translateY(1px) rotate(-45deg);width:100%}.navbar .nav-end .user-info,.navbar .nav-end .dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.navbar .profile-picture{width:2.5rem;height:2.5rem;border-radius:50%}.navbar .separator{flex-shrink:0;align-self:center;width:1px;height:1.25rem;margin-inline:.375rem;border:none;background:var(--surface-panel-divider-color, rgba(0, 0, 0, 0.08))}@media screen and (max-width: 1200px){.navbar{width:calc(100% - 70px)}.navbar .nav-end p,.navbar .nav-end .username,.navbar .nav-end .separator{display:none}.navbar .nav-logo h3{display:none}.navbar .brand-name{display:none}}@media screen and (max-width: 870px){.navbar{position:fixed;top:-100px;left:0;width:100vw;height:auto;max-height:var(--navbar-height-mobile);min-height:var(--navbar-height-mobile);flex-direction:column;overflow:hidden;-webkit-overflow-scrolling:touch;align-items:flex-start;justify-content:flex-start;border-radius:0 0 var(--card-border-radius) var(--card-border-radius);padding:7px var(--spacing-lg) var(--spacing-xl) var(--spacing-lg);transition:top .3s ease,max-height .3s ease;transform:none}.navbar.animating-down{animation:navbarSlideDownMobile .5s cubic-bezier(0.4, 0, 0.2, 1) forwards}.navbar.animating-up{animation:navbarSlideUpMobile .4s cubic-bezier(0.4, 0, 0.2, 1) forwards}.navbar.show:not(.animating-up):not(.animating-down){top:0px !important;transform:translateY(0) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.navbar:not(.show):not(.animating-up):not(.animating-down){top:-100px !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-20px) !important}.navbar.mobile{position:fixed;top:-100px;left:0;width:100vw;height:auto;max-height:var(--navbar-height-mobile);min-height:var(--navbar-height-mobile);flex-direction:column;overflow:hidden;-webkit-overflow-scrolling:touch;align-items:flex-start;justify-content:flex-start;border-radius:0 0 var(--card-border-radius) var(--card-border-radius);padding:7px var(--spacing-lg) var(--spacing-xl) var(--spacing-lg);transition:top .3s ease,max-height .3s ease;transition:all .3s ease,transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.navbar.mobile.open{height:100vh;top:0;max-height:100vh;display:flex;flex-direction:column;transition:max-height .5s ease}.navbar .nav-logo{display:flex;position:fixed;align-items:center;overflow:visible;width:fit-content;top:.7rem}.navbar .nav-logo h3{display:block}.navbar .nav-main{display:flex;flex-direction:column;gap:.8rem;width:100%;align-items:flex-start;padding-top:8rem}.navbar .nav-main.collapse{max-height:none;opacity:1;padding-top:1rem}.navbar .nav-item{display:flex;align-items:center;justify-content:flex-start;width:100%;height:auto;padding:1rem 1.2rem;border-radius:var(--card-border-radius);font-weight:600;font-size:var(--nav-mobile-font-main);color:var(--primary-blue);text-decoration:none;white-space:nowrap;margin-top:0;min-height:auto}.navbar .nav-item i{display:block;opacity:1;font-size:var(--nav-mobile-font-icon);width:2rem;margin-right:1rem;line-height:1}.navbar .nav-item:hover{background-color:var(--white);color:var(--primary-blue);box-shadow:none}.navbar .nav-item.active{margin-bottom:0;background:rgba(0,0,0,0);color:var(--primary-blue)}.navbar .nav-item .nav-badge{background:var(--primary-orange);color:var(--white);font-size:.7rem;font-weight:600;min-width:18px;height:18px;padding:2px 6px;border-radius:var(--badge-border-radius);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;display:inline-flex;position:static;margin-left:.5rem;margin-left:auto;flex:0 0 auto;flex-shrink:0;position:static}.navbar .hamburger{display:flex;position:absolute;right:var(--spacing-xl);top:1.2rem;top:20px}.navbar .divider{display:block}.navbar .user-info,.navbar .dropdown{width:100%}.navbar .nav-end{width:100%;flex-direction:column}.navbar .nav-end .separator,.navbar .nav-end .username{display:none}.navbar .nav-end .dropdown-toggle{display:none}.navbar .nav-end .dropdown-menu{display:flex !important;flex-direction:column;position:relative;opacity:1 !important;visibility:visible !important;height:auto !important;gap:.5rem;padding:0;box-shadow:none;border:none;background:rgba(0,0,0,0)}.navbar .nav-end .dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:flex-start;width:100%;height:auto;padding:1rem 1.2rem;border-radius:var(--card-border-radius);font-weight:600;font-size:var(--nav-mobile-font-main);color:var(--primary-blue);text-decoration:none;white-space:nowrap;gap:1rem}.navbar .nav-end .dropdown-menu .dropdown-item i{display:block;opacity:1;font-size:var(--nav-mobile-font-icon);width:2rem;margin-right:1rem;line-height:1}.navbar .nav-end .dropdown-menu .dropdown-item:hover{background-color:var(--white);color:var(--primary-blue);box-shadow:none}.navbar .nav-end .btn{width:100%}.navbar .nav-end .notification-bell{display:flex;width:100%;align-items:center;padding:1rem 1.2rem;border-radius:var(--card-border-radius);cursor:pointer}.navbar .nav-end .notification-bell .notification-bell__trigger{display:flex;align-items:center;justify-content:center;width:2rem;height:auto;font-size:var(--nav-mobile-font-icon);background:none;border:none;padding:0;color:var(--primary-blue);margin-right:1rem;border-radius:0}.navbar .nav-end .notification-bell .notification-bell__trigger:hover{background:none}.navbar .nav-end .notification-bell .notification-bell__label{display:block;font-weight:600;font-size:var(--nav-mobile-font-main);color:var(--primary-blue)}.navbar .nav-end .notification-bell .notification-bell__badge{margin-left:auto;position:static;border:none;top:auto;right:auto}.navbar .nav-end.public{flex-direction:column-reverse;padding-top:.8rem;margin-top:auto;height:40%}.navbar .nav-submenu{display:flex;flex-direction:column;padding-top:.8rem;gap:.8rem}.navbar .nav-dropdown{display:flex;flex-direction:column;width:100%;overflow:hidden;padding:0;gap:0;background-color:rgba(0,0,0,0);border-radius:var(--card-border-radius);transition:max-height .3s ease-out;max-height:var(--nav-dropdown-collapsed-height-mobile)}.navbar .nav-dropdown:hover,.navbar .nav-dropdown.is-open{background-color:var(--white);border-radius:var(--card-border-radius)}.navbar .nav-dropdown.is-open{max-height:50rem}.navbar .nav-dropdown .dropdown-toggle.nav-item{display:flex;width:100%;flex-shrink:0;padding:.8rem 1.2rem;font-weight:600;font-size:var(--nav-mobile-font-main);align-items:center;justify-content:flex-start;text-decoration:none;color:var(--primary-blue);background:none;border:none;margin:0;cursor:pointer}.navbar .nav-dropdown .dropdown-toggle.nav-item>i:not(.nav-dropdown__chevron):not(.nav-entry__chevron){display:block;opacity:1;font-size:var(--nav-mobile-font-icon);width:2rem;margin-right:1rem;line-height:1}.navbar .nav-dropdown .dropdown-toggle.nav-item .nav-dropdown__chevron{display:inline-block !important;width:auto !important;min-width:0 !important;max-width:none;margin-left:auto !important;margin-right:0;padding:0;font-size:var(--nav-font-chevron) !important;line-height:1;opacity:.8;transition:transform .25s ease;flex-shrink:0;font-size:var(--nav-mobile-font-chevron) !important}.navbar .nav-dropdown .dropdown-toggle.nav-item .nav-badge{background:var(--primary-orange);color:var(--white);font-size:.7rem;font-weight:600;min-width:18px;height:18px;padding:2px 6px;border-radius:var(--badge-border-radius);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;display:inline-flex;position:static;margin-left:.5rem;margin-left:auto;flex:0 0 auto;flex-shrink:0;position:static}.navbar .nav-dropdown .dropdown-toggle.nav-item:has(.nav-badge)>.nav-dropdown__chevron,.navbar .nav-dropdown .dropdown-toggle.nav-item:has(.nav-badge)>.nav-entry__chevron{margin-left:var(--spacing-xs) !important}.navbar .nav-dropdown .nav-dropdown__menu{flex-shrink:0;min-height:0;padding:var(--spacing-xxs) 0 var(--spacing-xs);max-height:none;opacity:1;overflow:visible;transition:none;display:block;position:relative;left:0;right:auto;width:100%;box-shadow:none;border:none;background:rgba(0,0,0,0);margin:0;margin-top:0;padding-left:0;padding-right:0}.navbar .nav-dropdown .nav-dropdown__item{display:block;padding:.6rem 1rem .6rem .75rem;margin-left:var(--spacing-md);font-size:var(--nav-mobile-font-sub);font-weight:500;color:var(--primary-blue);text-decoration:none;border-left:2px solid var(--primary-orange);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);display:flex;align-items:center;flex-wrap:nowrap}.navbar .nav-dropdown .nav-dropdown__item:hover{color:var(--primary-orange)}.navbar .nav-dropdown .nav-dropdown__item.active,.navbar .nav-dropdown .nav-dropdown__item.is-active{color:var(--primary-orange);font-weight:600;border-left-color:var(--primary-orange)}.navbar .nav-dropdown .nav-dropdown__item.disabled{opacity:.4;pointer-events:none}.navbar .nav-dropdown .nav-dropdown__item>span:not(.nav-badge){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.navbar .nav-dropdown .nav-dropdown__item .nav-badge{background:var(--primary-orange);color:var(--white);font-size:.7rem;font-weight:600;min-width:18px;height:18px;padding:2px 6px;border-radius:var(--badge-border-radius);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;display:inline-flex;position:static;margin-left:.5rem;margin-left:auto;flex:0 0 auto;flex-shrink:0;position:static}.navbar .nav-dropdown .nav-dropdown__item .nav-dropdown__tag{flex-shrink:0;margin-left:var(--spacing-xs)}.navbar .nav-dropdown .nav-dropdown__item i{display:none !important}.navbar .nav-dropdown .nav-dropdown__tag{font-size:.62rem}}@media screen and (max-width: 700px){.navbar .nav-logo{top:.5rem}}@media screen and (max-width: 400px){.navbar .brand-name{display:none}}@keyframes navbarSlideDown{from{top:-100px;opacity:0;transform:translateX(-50%) translateY(-20px)}to{top:20px;opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes navbarSlideUp{from{top:20px;opacity:1;transform:translateX(-50%) translateY(0)}to{top:-100px;opacity:0;transform:translateX(-50%) translateY(-20px)}}@keyframes navbarSlideDownMobile{from{top:-100px;opacity:0;transform:translateY(-20px)}to{top:0px;opacity:1;transform:translateY(0)}}@keyframes navbarSlideUpMobile{from{top:0px;opacity:1;transform:translateY(0)}to{top:-100px;opacity:0;transform:translateY(-20px)}}.new_footer_area{background:var(--secondary-white);z-index:2}.new_footer_top{padding:120px 0px 270px;width:100%;position:relative;overflow-x:hidden}.new_footer_area .footer_bottom{padding-top:5px;padding-bottom:50px}.footer_bottom{font-size:14px;font-weight:300;line-height:20px;color:#7f88a6;padding:27px 0px}.footer-column.col1 p{font-size:16px;font-weight:300;line-height:28px;color:#6a7695;margin-bottom:20px}.btn_get_two:hover{background:rgba(0,0,0,0);color:#5e2ced}.btn_get:hover{color:#fff;background:#6754e2;border-color:#6754e2;-webkit-box-shadow:none;box-shadow:none}a:hover,a:focus,.btn:hover,.btn:focus,button:hover,button:focus{text-decoration:none;outline:none}footer .container{display:flex;width:100%;justify-content:center;padding:0 20px}.footer-mail-form{display:flex;flex-direction:column;gap:1rem;margin:auto}footer .row{align-items:flex-start;justify-content:space-between;gap:0;align-self:stretch;padding:0;flex-wrap:wrap;width:100%;max-width:1280px}.footer-column{width:fit-content;padding:0 1rem 2rem 1rem}.footer-column.col1{padding-left:0}.footer-column.col4{padding-right:0}.footer-column .f_list{margin-bottom:0;padding:0;list-style:none}.footer-column .f_list li{margin-bottom:.875rem;line-height:1.6;transition:all .2s ease}.footer-column .f_list li:last-child{margin-bottom:0}@media screen and (max-width: 400px){.footer-column .f_list li{margin-bottom:.75rem}}@media screen and (max-width: 300px){.footer-column .f_list li{margin-bottom:.625rem}}.new_footer_top .f_social_icon a{width:44px;height:44px;line-height:43px;background:rgba(0,0,0,0);border:1px solid #e2e2eb;font-size:24px}.f_social_icon a{width:46px;height:46px;border-radius:50%;font-size:14px;line-height:45px;color:#858da8;display:inline-block;background:#ebeef5;text-align:center;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.ti-facebook:before{content:""}.ti-twitter-alt:before{content:""}.ti-vimeo-alt:before{content:""}.ti-pinterest:before{content:""}.btn_get_two{-webkit-box-shadow:none;box-shadow:none;background:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.btn_get_two:hover{background:rgba(0,0,0,0);color:var(--primary-orange)}.new_footer_top .f_social_icon a:hover{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.new_footer_top .f_social_icon a+a{margin-left:4px}.new_footer_top h3{margin-bottom:1.5rem;color:#263b5e;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-0.02em}@media screen and (max-width: 400px){.new_footer_top h3{font-size:16px;margin-bottom:1.25rem}}@media screen and (max-width: 300px){.new_footer_top h3{font-size:15px;margin-bottom:1rem}}footer :is(h1,h2,h4,h5,h6){color:#4b505e}.footer-column .f_list li a{color:#6a7695;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-block}.footer-column .f_list li a:hover{color:var(--primary-orange);transform:translateX(4px)}@media screen and (max-width: 400px){.footer-column .f_list li a{font-size:14px}}@media screen and (max-width: 300px){.footer-column .f_list li a{font-size:13px}}.new_footer_top .footer_bg{position:absolute;bottom:0;background:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigB8iI5tb8WSVBuVUGc9UjjB8O0708X7Fdic_4O1LT4CmLHoiwhanLXiRhe82yw0R7LgACQ2IhZaTY0hhmGi0gYp_Ynb49CVzfmXtYHUVKgXXpWvJ_oYT8cB4vzsnJLe3iCwuzj-w6PeYq_JaHmy_CoGoa6nw0FBo-2xLdOPvsLTh_fmYH2xhkaZ-OGQ/s16000/footer_bg.png") no-repeat scroll center 0;width:100%;height:266px}.new_footer_top .footer_bg .footer_bg_one{background:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia0PYPxwT5ifToyP3SNZeQWfJEWrUENYA5IXM6sN5vLwAKvaJS1pQVu8mOFFUa_ET4JuHNTFAxKURFerJYHDUWXLXl1vDofYXuij45JZelYOjEFoCOn7E6Vxu0fwV7ACPzArcno1rYuVxGB7JY6G7__e4_KZW4lTYIaHSLVaVLzklZBLZnQw047oq5-Q/s16000/volks.gif") no-repeat center center;width:330px;height:105px;background-size:100%;position:absolute;bottom:0;left:30%;-webkit-animation:myfirst 22s linear infinite;animation:myfirst 22s linear infinite}.new_footer_top .footer_bg .footer_bg_two{background:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyLGwEUVwPK6Vi8xXMymsc-ZXVwLWyXhogZxbcXQYSY55REw_0D4VTQnsVzCrL7nsyjd0P7RVOI5NKJbQ75koZIalD8mqbMquP20fL3DxsWngKkOLOzoOf9sMuxlbyfkIBTsDw5WFUj-YJiI50yzgVjF8cZPHhEjkOP_PRTQXDHEq8AyWpBiJdN9SfQA/s16000/cyclist.gif") no-repeat center center;width:88px;height:100px;background-size:100%;bottom:0;left:38%;position:absolute;-webkit-animation:myfirst 30s linear infinite;animation:myfirst 30s linear infinite}.list-unstyled li:hover{border-radius:10px}.list-unstyled li a{margin-right:.5rem}@-moz-keyframes myfirst{0%{left:-25%}100%{left:100%}}@-webkit-keyframes myfirst{0%{left:-25%}100%{left:100%}}@keyframes myfirst{0%{left:-25%}100%{left:100%}}.new_footer_area .list-unstyled li:hover{font-weight:400}.footer-column .f_list{max-width:200px}@media screen and (max-width: 400px){.footer-column .f_list{max-width:100%}}.footer-column .f_list li{white-space:normal;overflow:visible;text-overflow:clip}@media screen and (max-width: 400px){.footer-column .f_list li{white-space:normal}}@media screen and (max-width: 870px){.footer-column.col1{width:100%}.new_footer_top .footer_bg .footer_bg_one{background:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia0PYPxwT5ifToyP3SNZeQWfJEWrUENYA5IXM6sN5vLwAKvaJS1pQVu8mOFFUa_ET4JuHNTFAxKURFerJYHDUWXLXl1vDofYXuij45JZelYOjEFoCOn7E6Vxu0fwV7ACPzArcno1rYuVxGB7JY6G7__e4_KZW4lTYIaHSLVaVLzklZBLZnQw047oq5-Q/s16000/volks.gif") no-repeat center center;width:330px;height:105px;background-size:100%;position:absolute;bottom:0;left:30%;-webkit-animation:myfirst 22s linear infinite;animation:myfirst 22s linear infinite}.new_footer_top .footer_bg .footer_bg_two{background:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyLGwEUVwPK6Vi8xXMymsc-ZXVwLWyXhogZxbcXQYSY55REw_0D4VTQnsVzCrL7nsyjd0P7RVOI5NKJbQ75koZIalD8mqbMquP20fL3DxsWngKkOLOzoOf9sMuxlbyfkIBTsDw5WFUj-YJiI50yzgVjF8cZPHhEjkOP_PRTQXDHEq8AyWpBiJdN9SfQA/s16000/cyclist.gif") no-repeat center center;width:88px;height:100px;background-size:100%;bottom:0;left:38%;position:absolute;-webkit-animation:myfirst 30s linear infinite;animation:myfirst 30s linear infinite}.footer-mail-form{flex-direction:row}}@media screen and (max-width: 400px){.footer-column.col4{width:100%}.footer-column.col3{margin-right:max(20%,3rem)}.footer-column.col4 .f_social_icon{display:flex;justify-content:space-evenly}.footer_bg_one,.footer_bg_two{display:none}.new_footer_top{padding:5rem 0 7rem 0}footer .container{padding:0 2rem}.new_footer_top .footer_bg{position:absolute;bottom:0;background:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigB8iI5tb8WSVBuVUGc9UjjB8O0708X7Fdic_4O1LT4CmLHoiwhanLXiRhe82yw0R7LgACQ2IhZaTY0hhmGi0gYp_Ynb49CVzfmXtYHUVKgXXpWvJ_oYT8cB4vzsnJLe3iCwuzj-w6PeYq_JaHmy_CoGoa6nw0FBo-2xLdOPvsLTh_fmYH2xhkaZ-OGQ/s16000/footer_bg.png") no-repeat scroll center 0;background-size:contain;width:130%;height:auto;aspect-ratio:1348/266;overflow:hidden}}@media screen and (max-width: 300px){.footer-mail-form{flex-direction:column}}p{font-size:1rem;font-weight:300}.primary-blue-font{color:var(--primary-blue)}.primary-orange-font{color:var(--primary-orange) !important}.secondary-white-font{color:var(--secondary-white)}.bg-blue{background-color:var(--primary-blue)}.bg-orange{background-color:var(--primary-orange)}.container-section{max-width:1200px;margin:0 auto;padding:100px 20px}section h2{font-size:40px;font-weight:700;color:#0f172a;text-align:center;margin-bottom:10px;line-height:1.2;letter-spacing:-0.01em}@media(max-width: 768px){section h2{font-size:32px}}@media(max-width: 480px){section h2{font-size:28px}}.section-subtitle{font-size:20px;color:#64748b;text-align:center;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400}@media(max-width: 768px){.section-subtitle{font-size:18px;margin-bottom:50px}}.form-control{display:block;padding:.375rem .75rem;font-size:1.2rem;height:2.5rem;color:var(--primary-blue);background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.5rem;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{border-color:var(--primary-orange);outline:0;box-shadow:0 0 0 .2rem rgba(252,136,34,.25);border:0px solid #ced4da}.form-control::placeholder{color:#6c7695;opacity:.8}.beta-banner{background:linear-gradient(135deg, #fc8822 0%, #ffa64d 100%);color:#fff;padding:12px 20px;text-align:center;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:1001;display:flex;justify-content:center;align-items:center;gap:15px;box-shadow:0 -2px 10px rgba(0,0,0,.1);animation:slideUp .3s ease-out}.beta-banner span{font-weight:600;font-size:14px}.beta-banner .beta-banner-actions{display:flex;align-items:center;gap:12px}.beta-banner .btn-small{padding:6px 16px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.beta-banner .btn-small:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.beta-banner .btn-small:active{transform:translateY(0)}.beta-banner button:not(.btn-small){background:rgba(0,0,0,0);border:none;color:#fff;font-size:24px;cursor:pointer;padding:0 10px;line-height:1;transition:opacity .2s}.beta-banner button:not(.btn-small):hover{opacity:.8}.beta-banner.dismissed{display:none}.beta-banner.banner-loading{opacity:0;visibility:hidden}@media screen and (max-width: 870px){.beta-banner{padding:10px 16px;gap:12px;flex-wrap:wrap}.beta-banner span{font-size:13px;flex:1;min-width:0}.beta-banner .beta-banner-actions{gap:8px;flex-shrink:0}.beta-banner .btn-small{padding:5px 12px;font-size:11px}.beta-banner button:not(.btn-small){font-size:20px;padding:0 8px}}@media screen and (max-width: 400px){.beta-banner{padding:10px 12px;gap:10px;flex-direction:row;align-items:center}.beta-banner span{font-size:12px;line-height:1.4;flex:1;min-width:0;text-align:left}.beta-banner .beta-banner-actions{gap:6px;flex-shrink:0}.beta-banner .btn-small{padding:4px 10px;font-size:10px;white-space:nowrap}.beta-banner button:not(.btn-small){font-size:18px;padding:0 6px}}@media screen and (max-width: 300px){.beta-banner{padding:8px 10px;gap:8px;flex-wrap:wrap}.beta-banner span{font-size:11px;flex-basis:100%;text-align:center;margin-bottom:4px}.beta-banner .beta-banner-actions{width:100%;justify-content:center}.beta-banner .btn-small{padding:4px 8px;font-size:9px}.beta-banner button:not(.btn-small){font-size:16px;padding:0 4px}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section:not(#hero) .container-section h2{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}section:not(#hero) .container-section .beta-movement-badge{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .1s,transform .6s ease-out .1s}section:not(#hero) .container-section .section-subtitle{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}section:not(#hero) .container-section>p:not(.section-subtitle){opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}section:not(#hero) .container-section .problem-grid .problem-item,section:not(#hero) .container-section .modules-grid .module-card,section:not(#hero) .container-section .governance-features .feature,section:not(#hero) .container-section .steps .step,section:not(#hero) .container-section .audience-grid .audience-item,section:not(#hero) .container-section .beta-benefits .benefit,section:not(#hero) .container-section .faq-items .faq-item,section:not(#hero) .container-section .beta-movement-grid .beta-movement-item,section:not(#hero) .container-section .vision-grid .vision-item,section:not(#hero) .container-section .pour-qui-grid .pour-qui-item,section:not(#hero) .container-section .cas-usage-grid .cas-usage-item,section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step,section:not(#hero) .container-section .problem-why-archipel,section:not(#hero) .container-section .roadmap-preview,section:not(#hero) .container-section .founder-contact,section:not(#hero) .container-section .problem-cta,section:not(#hero) .container-section .beta-form,section:not(#hero) .container-section #betaFormSuccess{opacity:0 !important;transform:translateY(20px) !important;transition:opacity .6s ease-out,transform .6s ease-out}@media(max-width: 768px){section:not(#hero) .container-section .problem-grid,section:not(#hero) .container-section .modules-grid,section:not(#hero) .container-section .governance-features,section:not(#hero) .container-section .beta-benefits,section:not(#hero) .container-section .faq-items,section:not(#hero) .container-section .steps,section:not(#hero) .container-section .audience-grid{overflow:hidden}section:not(#hero) .container-section .problem-grid .problem-item,section:not(#hero) .container-section .modules-grid .module-card,section:not(#hero) .container-section .governance-features .feature,section:not(#hero) .container-section .beta-benefits .benefit,section:not(#hero) .container-section .faq-items .faq-item,section:not(#hero) .container-section .beta-movement-grid .beta-movement-item,section:not(#hero) .container-section .vision-grid .vision-item,section:not(#hero) .container-section .pour-qui-grid .pour-qui-item,section:not(#hero) .container-section .cas-usage-grid .cas-usage-item,section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step{transform:translateX(-100%) translateY(0) !important;opacity:1 !important;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1)}section:not(#hero) .container-section .problem-grid .problem-item.item-visible,section:not(#hero) .container-section .modules-grid .module-card.item-visible,section:not(#hero) .container-section .governance-features .feature.item-visible,section:not(#hero) .container-section .beta-benefits .benefit.item-visible,section:not(#hero) .container-section .faq-items .faq-item.item-visible,section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible,section:not(#hero) .container-section .vision-grid .vision-item.item-visible,section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible,section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible,section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible{transform:translateX(0) translateY(0) !important}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(1),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(1),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(1),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(1),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(1),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(1),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(1),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(1),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(1){transition-delay:0s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(2),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(2),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(2),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(2),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(2),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(2),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(2),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(2),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(2){transition-delay:0.08s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(3),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(3),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(3),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(3),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(3),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(3),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(3),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(3),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(3){transition-delay:0.16s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(4),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(4),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(4),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(4),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(4),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(4),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(4),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(4),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(4){transition-delay:0.24s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(5),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(5),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(5),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(5),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(5),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(5),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(5),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(5),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(5){transition-delay:0.32s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(6),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(6),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(6),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(6),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(6),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(6),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(6),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(6),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(6){transition-delay:0.4s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(7),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(7),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(7),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(7),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(7),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(7),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(7),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(7),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(7){transition-delay:0.48s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(8),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(8),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(8),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(8),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(8),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(8),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(8),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(8),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(8){transition-delay:0.56s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(9),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(9),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(9),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(9),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(9),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(9),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(9),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(9),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(9){transition-delay:0.64s}section:not(#hero) .container-section .problem-grid .problem-item.item-visible:nth-child(10),section:not(#hero) .container-section .modules-grid .module-card.item-visible:nth-child(10),section:not(#hero) .container-section .governance-features .feature.item-visible:nth-child(10),section:not(#hero) .container-section .beta-benefits .benefit.item-visible:nth-child(10),section:not(#hero) .container-section .beta-movement-grid .beta-movement-item.item-visible:nth-child(10),section:not(#hero) .container-section .vision-grid .vision-item.item-visible:nth-child(10),section:not(#hero) .container-section .pour-qui-grid .pour-qui-item.item-visible:nth-child(10),section:not(#hero) .container-section .cas-usage-grid .cas-usage-item.item-visible:nth-child(10),section:not(#hero) .container-section .adoption-ag-steps .adoption-ag-step.item-visible:nth-child(10){transition-delay:0.72s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(1){transition-delay:0s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(2){transition-delay:0.06s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(3){transition-delay:0.12s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(4){transition-delay:0.18s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(5){transition-delay:0.24s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(6){transition-delay:0.3s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(7){transition-delay:0.36s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(8){transition-delay:0.42s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(9){transition-delay:0.48s}section:not(#hero) .container-section .faq-items .faq-item.item-visible:nth-child(10){transition-delay:0.54s}}section:not(#hero).section-visible .container-section h2{opacity:1 !important;transform:translateY(0)}section:not(#hero).section-visible .container-section .beta-movement-badge{opacity:1 !important;transform:translateY(0)}section:not(#hero).section-visible .container-section .section-subtitle{opacity:1 !important;transform:translateY(0)}section:not(#hero).section-visible .container-section>p:not(.section-subtitle){opacity:1 !important;transform:translateY(0)}@media(min-width: 769px){section:not(#hero).section-visible .container-section .problem-grid .problem-item,section:not(#hero).section-visible .container-section .modules-grid .module-card,section:not(#hero).section-visible .container-section .governance-features .feature,section:not(#hero).section-visible .container-section .steps .step,section:not(#hero).section-visible .container-section .audience-grid .audience-item,section:not(#hero).section-visible .container-section .beta-benefits .benefit,section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item,section:not(#hero).section-visible .container-section .vision-grid .vision-item,section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item,section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item,section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step{opacity:1 !important;transform:translateY(0) !important}section:not(#hero).section-visible .container-section .problem-grid .problem-item *,section:not(#hero).section-visible .container-section .modules-grid .module-card *,section:not(#hero).section-visible .container-section .governance-features .feature *,section:not(#hero).section-visible .container-section .steps .step *,section:not(#hero).section-visible .container-section .audience-grid .audience-item *,section:not(#hero).section-visible .container-section .beta-benefits .benefit *,section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item *,section:not(#hero).section-visible .container-section .vision-grid .vision-item *,section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item *,section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item *,section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step *{opacity:1 !important}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(1),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(1),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(1),section:not(#hero).section-visible .container-section .steps .step:nth-child(1),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(1),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(1),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(1),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(1),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(1),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(1),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(1){transition-delay:0s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(2),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(2),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(2),section:not(#hero).section-visible .container-section .steps .step:nth-child(2),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(2),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(2),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(2),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(2),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(2),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(2),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(2){transition-delay:0.1s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(3),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(3),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(3),section:not(#hero).section-visible .container-section .steps .step:nth-child(3),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(3),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(3),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(3),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(3),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(3),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(3),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(3){transition-delay:0.2s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(4),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(4),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(4),section:not(#hero).section-visible .container-section .steps .step:nth-child(4),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(4),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(4),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(4),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(4),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(4),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(4),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(4){transition-delay:0.3s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(5),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(5),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(5),section:not(#hero).section-visible .container-section .steps .step:nth-child(5),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(5),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(5),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(5),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(5),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(5),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(5),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(5){transition-delay:0.4s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(6),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(6),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(6),section:not(#hero).section-visible .container-section .steps .step:nth-child(6),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(6),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(6),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(6),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(6),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(6),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(6),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(6){transition-delay:0.5s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(7),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(7),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(7),section:not(#hero).section-visible .container-section .steps .step:nth-child(7),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(7),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(7),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(7),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(7),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(7),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(7),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(7){transition-delay:0.6s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(8),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(8),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(8),section:not(#hero).section-visible .container-section .steps .step:nth-child(8),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(8),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(8),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(8),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(8),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(8),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(8),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(8){transition-delay:0.7s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(9),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(9),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(9),section:not(#hero).section-visible .container-section .steps .step:nth-child(9),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(9),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(9),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(9),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(9),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(9),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(9),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(9){transition-delay:0.8s}section:not(#hero).section-visible .container-section .problem-grid .problem-item:nth-child(10),section:not(#hero).section-visible .container-section .modules-grid .module-card:nth-child(10),section:not(#hero).section-visible .container-section .governance-features .feature:nth-child(10),section:not(#hero).section-visible .container-section .steps .step:nth-child(10),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(10),section:not(#hero).section-visible .container-section .beta-benefits .benefit:nth-child(10),section:not(#hero).section-visible .container-section .beta-movement-grid .beta-movement-item:nth-child(10),section:not(#hero).section-visible .container-section .vision-grid .vision-item:nth-child(10),section:not(#hero).section-visible .container-section .pour-qui-grid .pour-qui-item:nth-child(10),section:not(#hero).section-visible .container-section .cas-usage-grid .cas-usage-item:nth-child(10),section:not(#hero).section-visible .container-section .adoption-ag-steps .adoption-ag-step:nth-child(10){transition-delay:0.9s}}@media(max-width: 768px){section:not(#hero).section-visible .container-section .steps .step,section:not(#hero).section-visible .container-section .audience-grid .audience-item{opacity:1 !important;transform:translateY(0) !important}section:not(#hero).section-visible .container-section .steps .step *,section:not(#hero).section-visible .container-section .audience-grid .audience-item *{opacity:1 !important}section:not(#hero).section-visible .container-section .steps .step:nth-child(1),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(1){transition-delay:0s}section:not(#hero).section-visible .container-section .steps .step:nth-child(2),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(2){transition-delay:0.1s}section:not(#hero).section-visible .container-section .steps .step:nth-child(3),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(3){transition-delay:0.2s}section:not(#hero).section-visible .container-section .steps .step:nth-child(4),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(4){transition-delay:0.3s}section:not(#hero).section-visible .container-section .steps .step:nth-child(5),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(5){transition-delay:0.4s}section:not(#hero).section-visible .container-section .steps .step:nth-child(6),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(6){transition-delay:0.5s}section:not(#hero).section-visible .container-section .steps .step:nth-child(7),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(7){transition-delay:0.6s}section:not(#hero).section-visible .container-section .steps .step:nth-child(8),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(8){transition-delay:0.7s}section:not(#hero).section-visible .container-section .steps .step:nth-child(9),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(9){transition-delay:0.8s}section:not(#hero).section-visible .container-section .steps .step:nth-child(10),section:not(#hero).section-visible .container-section .audience-grid .audience-item:nth-child(10){transition-delay:0.9s}}@media(min-width: 769px){section:not(#hero).section-visible .container-section .faq-items .faq-item{opacity:1 !important;transform:translateY(0) !important}section:not(#hero).section-visible .container-section .faq-items .faq-item *{opacity:1 !important}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(1){transition-delay:0s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(2){transition-delay:0.08s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(3){transition-delay:0.16s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(4){transition-delay:0.24s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(5){transition-delay:0.32s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(6){transition-delay:0.4s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(7){transition-delay:0.48s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(8){transition-delay:0.56s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(9){transition-delay:0.64s}section:not(#hero).section-visible .container-section .faq-items .faq-item:nth-child(10){transition-delay:0.72s}}section:not(#hero).section-visible .container-section .roadmap-preview{opacity:1 !important;transform:translateY(0) !important;transition-delay:.3s}section:not(#hero).section-visible .container-section .roadmap-preview *{opacity:1 !important}section:not(#hero).section-visible .container-section .founder-contact{opacity:1 !important;transform:translateY(0) !important;transition-delay:.4s}section:not(#hero).section-visible .container-section .founder-contact *{opacity:1 !important}section:not(#hero).section-visible .container-section .problem-cta{opacity:1 !important;transform:translateY(0) !important;transition-delay:.3s}section:not(#hero).section-visible .container-section .problem-cta *{opacity:1 !important}section:not(#hero).section-visible .container-section .problem-why-archipel{opacity:1 !important;transform:translateY(0) !important;transition-delay:.4s}section:not(#hero).section-visible .container-section .problem-why-archipel *{opacity:1 !important}section:not(#hero).section-visible .container-section .beta-movement-cta{opacity:1 !important;transform:translateY(0) !important;transition-delay:.3s}section:not(#hero).section-visible .container-section .beta-movement-cta *{opacity:1 !important}section:not(#hero).section-visible .container-section .beta-form,section:not(#hero).section-visible .container-section #betaFormSuccess{opacity:1 !important;transform:translateY(0) !important;transition-delay:.2s}section:not(#hero).section-visible .container-section .beta-form *,section:not(#hero).section-visible .container-section #betaFormSuccess *{opacity:1 !important}.container-section.section-visible h2{opacity:1 !important;transform:translateY(0)}.container-section.section-visible .section-subtitle{opacity:1 !important;transform:translateY(0)}.container-section.section-visible>p:not(.section-subtitle){opacity:1 !important;transform:translateY(0)}.container-section.section-visible .beta-form,.container-section.section-visible #betaFormSuccess{opacity:1 !important;transform:translateY(0) !important;transition-delay:.2s}.container-section.section-visible .beta-form *,.container-section.section-visible #betaFormSuccess *{opacity:1 !important}.container-section.section-visible.animated h2{opacity:1 !important;transform:translateY(0)}.container-section.section-visible.animated .section-subtitle{opacity:1 !important;transform:translateY(0)}.container-section.section-visible.animated>p:not(.section-subtitle){opacity:1 !important;transform:translateY(0)}.container-section.section-visible.animated .beta-form,.container-section.section-visible.animated #betaFormSuccess{opacity:1 !important;transform:translateY(0) !important;transition-delay:.2s}.container-section.section-visible.animated .beta-form *,.container-section.section-visible.animated #betaFormSuccess *{opacity:1 !important}body:has(.beta-banner:not(.dismissed):not(.banner-loading)){position:relative}html{scroll-behavior:auto;overflow-x:hidden;max-width:100vw}html.scroll-ready{scroll-behavior:smooth}body{max-width:100vw;position:static}#hero{position:relative;padding:120px 20px 200px;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg, var(--secondary-white) 0%, #fafbfc 50%, #f5f7fa 100%)}@media(max-width: 870px){#hero{background:var(--secondary-white);padding-bottom:100px}}#hero .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0;pointer-events:none;clip-path:inset(0)}@media(max-width: 870px){#hero .hero-background{opacity:.4}}#hero .hero-shape{position:absolute;border-radius:50%;opacity:.03;filter:blur(80px)}@media(max-width: 870px){#hero .hero-shape{opacity:.01}}#hero .hero-shape-1{width:500px;height:500px;background:var(--primary-blue);top:-150px;right:-50px;animation:float 20s ease-in-out infinite}#hero .hero-shape-2{width:350px;height:350px;background:var(--primary-orange);bottom:-80px;left:-30px;animation:float 15s ease-in-out infinite reverse}#hero .hero-shape-3{width:250px;height:250px;background:var(--primary-blue);top:50%;left:5%;animation:float 25s ease-in-out infinite}@keyframes float{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(20px, -20px) scale(1.05)}66%{transform:translate(-15px, 15px) scale(0.95)}}#hero .hero-content{position:relative;z-index:1;max-width:1100px;margin:0 auto;text-align:center}@keyframes heroFadeInDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeInUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}#hero .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(252,136,34,.12);border:1px solid rgba(252,136,34,.25);border-radius:50px;font-size:14px;font-weight:500;color:#c2410c;margin-bottom:32px;box-shadow:0 2px 4px rgba(252,136,34,.1);opacity:0;transform:translateY(-60px);animation:heroFadeInDown .5s ease-out forwards;animation-delay:.1s}#hero .hero-badge .badge-dot{width:8px;height:8px;background:var(--primary-orange);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}#hero h1{font-size:56px;font-weight:800;color:#0f172a;margin-bottom:24px;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 1px 2px hsla(0,0%,100%,.8);opacity:0;transform:translateY(-60px);animation:heroFadeInDown .5s ease-out forwards;animation-delay:.2s}#hero h1 .hero-title-highlight{position:relative;display:inline-block;color:var(--primary-orange);font-weight:900;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}#hero h1 .hero-title-highlight.wave-text,#hero h1 .hero-title-highlight .wave-text{display:inline-block}#hero h1 .hero-title-highlight .wave-letter{display:inline-block;animation:wave 3s cubic-bezier(0.4, 0, 0.6, 1) infinite}#hero h1 .hero-title-highlight .wave-letter.wave-space{width:.3em}@keyframes wave{0%,100%{transform:translateY(0)}7.5%{transform:translateY(-20px)}15%{transform:translateY(0)}}#hero h1 .hero-title-highlight::after{content:"";position:absolute;bottom:0;left:0;width:0;height:6px;background:linear-gradient(90deg, var(--primary-blue) 0%, var(--primary-orange) 50%, var(--primary-blue) 100%);background-size:200% 100%;border-radius:3px;animation:underline-expand 1.5s ease-out forwards,gradient-shift 3s ease-in-out infinite;z-index:-1}@keyframes underline-expand{0%{width:0}100%{width:100%}}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width: 768px){#hero h1{font-size:36px;line-height:1.2}}@media(max-width: 480px){#hero h1{font-size:28px}}#hero .hero-subtitle{font-size:22px;color:#475569;margin-bottom:24px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400;text-shadow:0 1px 1px hsla(0,0%,100%,.6);opacity:0;transform:translateY(-60px);animation:heroFadeInDown .5s ease-out forwards;animation-delay:.3s}#hero .hero-subtitle strong{color:#0f172a;font-weight:600}@media(max-width: 768px){#hero .hero-subtitle{font-size:18px}}#hero .hero-benefits-list{max-width:800px;margin:0 auto 24px;display:flex;flex-direction:column;gap:16px}#hero .hero-benefits-list .hero-benefit-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:hsla(0,0%,100%,.5);border-radius:12px;border:1px solid rgba(226,232,240,.5);transition:all .3s ease}#hero .hero-benefits-list .hero-benefit-item svg{flex-shrink:0;color:var(--primary-orange);margin-top:2px}#hero .hero-benefits-list .hero-benefit-item span{color:#0f172a;font-size:16px;line-height:1.6}#hero .hero-benefits-list .hero-benefit-item span strong{color:#0f172a;font-weight:600}#hero .hero-benefits-list .hero-benefit-item:hover{background:hsla(0,0%,100%,.8);border-color:var(--primary-orange);transform:translateX(4px)}@media(max-width: 768px){#hero .hero-benefits-list{gap:12px}#hero .hero-benefits-list .hero-benefit-item{padding:12px}#hero .hero-benefits-list .hero-benefit-item span{font-size:15px}}#hero .hero-credibility{text-align:center;font-size:14px;color:#64748b;font-style:italic;margin-top:16px;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){#hero .hero-credibility{font-size:13px}}#hero .hero-benefits-carousel{max-width:1200px;margin:0 auto 24px;position:relative;padding:20px 20px 0 20px;box-sizing:border-box;overflow:visible;opacity:0;transform:translateY(60px);animation:heroFadeInUp .5s ease-out forwards;animation-delay:.4s}@media(max-width: 640px){#hero .hero-benefits-carousel{padding:20px 0 0 0}}#hero .hero-benefits-track-wrapper{overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0 20px 0;margin:0 -20px;padding-left:20px;padding-right:20px}#hero .hero-benefits-track-wrapper::-webkit-scrollbar{display:none}@media(max-width: 640px){#hero .hero-benefits-track-wrapper{margin:0;padding-left:0;padding-right:0;padding-top:8px;scroll-snap-type:x mandatory}}#hero .hero-benefits-track{display:flex;align-items:stretch;gap:40px;scroll-behavior:smooth;padding:0;position:relative;width:max-content;min-width:100%;box-sizing:border-box;overflow:visible}@media(max-width: 968px){#hero .hero-benefits-track{gap:24px}}@media(max-width: 640px){#hero .hero-benefits-track{gap:16px}}#hero .hero-benefit-card{flex:0 0 calc((100% - 72px)/3) !important;flex-shrink:0 !important;flex-grow:0 !important;align-self:stretch;min-width:0;max-width:calc((100% - 72px)/3) !important;width:calc((100% - 72px)/3) !important;background:var(--secondary-white);border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 12px rgba(0,0,0,.08);position:relative;height:100%;min-height:320px;box-sizing:border-box}#hero .hero-benefit-card:hover{transform:translateY(-8px);box-shadow:0 8px 18px rgba(19,40,75,.15);border-color:var(--primary-orange)}#hero .hero-benefit-card:hover .hero-benefit-image img{transform:scale(1.1)}@media(max-width: 968px){#hero .hero-benefit-card{flex:0 0 calc((100% - 24px)/2) !important;min-width:0;max-width:calc((100% - 24px)/2) !important;width:calc((100% - 24px)/2) !important}}@media(max-width: 640px){#hero .hero-benefit-card{flex:0 0 100% !important;min-width:100%;max-width:100% !important;width:100% !important;min-height:280px;scroll-snap-align:start}}#hero .hero-benefit-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);display:flex;align-items:flex-start;justify-content:center;padding:20px 30px 30px 30px}#hero .hero-benefit-image img{width:auto;max-width:90%;height:auto;max-height:100%;object-fit:contain;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center center}@media(max-width: 640px){#hero .hero-benefit-image{padding:16px 24px 24px 24px}#hero .hero-benefit-image img{max-width:85%}}#hero .hero-benefit-info{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(to top, rgba(237, 229, 225, 0.5) 0%, rgba(237, 229, 225, 0.45) 50%, rgba(237, 229, 225, 0.4) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0 0 20px 20px}#hero .hero-benefit-info strong{font-size:19px;font-weight:700;color:#0f172a;line-height:1.3;letter-spacing:-0.01em;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}#hero .hero-benefit-info span{font-size:15px;color:#1e293b;line-height:1.6;font-weight:500;text-shadow:0 1px 2px hsla(0,0%,100%,.6)}@media(max-width: 640px){#hero .hero-benefit-info{padding:20px}#hero .hero-benefit-info strong{font-size:18px}#hero .hero-benefit-info span{font-size:14px}}#hero .hero-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;margin-bottom:10px;position:relative;z-index:10}@media(max-width: 640px){#hero .hero-carousel-controls{display:none}}#hero .carousel-btn{width:44px;height:44px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;color:#13284b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}#hero .carousel-btn:hover{border-color:var(--primary-orange);color:var(--primary-orange);background:rgba(252,136,34,.05);transform:scale(1.1)}#hero .carousel-btn:active{transform:scale(0.95)}#hero .carousel-btn svg{width:20px;height:20px}#hero .carousel-dots{display:flex;gap:8px;align-items:center}#hero .carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;transition:all .2s ease;padding:0}#hero .carousel-dot:hover{background:#94a3b8;transform:scale(1.2)}#hero .carousel-dot.active{background:var(--primary-orange);width:24px;border-radius:4px}#hero .hero-cta{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:32px;opacity:0;transform:translateY(60px);animation:heroFadeInUp .5s ease-out forwards;animation-delay:.5s}#hero .hero-reassurance{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;font-size:14px;color:#475569;opacity:0;transform:translateY(60px);animation:heroFadeInUp .5s ease-out forwards;animation-delay:.6s}#hero .hero-reassurance .reassurance-item{display:flex;align-items:center;gap:8px}#hero .hero-reassurance .reassurance-item svg{flex-shrink:0;color:var(--primary-orange)}#hero .hero-reassurance .reassurance-item span{font-weight:500}@media(max-width: 640px){#hero .hero-reassurance{flex-direction:column;gap:12px}}@media(max-width: 640px){#hero .hero-benefit-card{flex:0 0 100%;min-width:100%;min-height:280px}}.bg-wave-blue{position:absolute;bottom:-1px;left:0;width:100%;transform:rotate(180deg);z-index:1;pointer-events:none;height:auto;overflow:visible;display:block;margin:0;padding:0;min-width:100%;flex-shrink:0;line-height:0;background:rgba(0,0,0,0)}.bg-wave-blue svg{display:block;width:100%;height:auto;min-height:120px;min-width:100%;flex-shrink:0;margin:0;padding:0;vertical-align:bottom}@media(max-width: 870px){.bg-wave-blue svg{min-height:80px;max-height:100px}}@media(max-width: 640px){.bg-wave-blue svg{min-height:60px;max-height:80px}}@media(max-width: 480px){.bg-wave-blue svg{min-height:50px;max-height:60px}}@media(max-width: 400px){.bg-wave-blue svg{min-height:40px;max-height:50px}}.bg-wave.bg-wave-blue-mobile{display:none}@media(max-width: 500px){.bg-wave.bg-wave-blue-mobile{display:block}}.bg-wave-blue-mobile{display:none;position:relative;width:100%;transform:rotate(180deg);z-index:1;pointer-events:none;height:auto;overflow:visible;margin:0;margin-bottom:0;padding:0;line-height:0;background:rgba(0,0,0,0);vertical-align:top}.bg-wave-blue-mobile+.container-section{margin-top:0;padding-top:0}.bg-wave-blue-mobile svg{display:block;width:100%;height:auto;min-height:60px;max-height:80px;margin:0;padding:0}@media(max-width: 480px){.bg-wave-blue-mobile svg{min-height:50px;max-height:60px}}@media(max-width: 400px){.bg-wave-blue-mobile svg{min-height:40px;max-height:50px}}@media(max-width: 870px){.bg-wave-blue-mobile{display:block}}#beta-movement{background:linear-gradient(to right, #0f172a 0%, #1e293b 100%);color:#fff;position:relative;overflow:visible;margin-top:0}#beta-movement .container-section{padding-top:80px;position:relative;z-index:2}#beta-movement h2{color:#fff;margin-bottom:16px}#beta-movement .beta-movement-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:rgba(252,136,34,.12);border:1px solid rgba(252,136,34,.25);border-radius:50px;font-size:14px;font-weight:500;color:#ffa64d;margin:0 auto 20px;box-shadow:0 2px 4px rgba(252,136,34,.1);width:fit-content}#beta-movement .beta-movement-badge .badge-dot{width:8px;height:8px;background:var(--primary-orange);border-radius:50%;animation:pulse 2s ease-in-out infinite}#beta-movement .beta-movement-badge span{display:inline-block}#beta-movement .section-subtitle{color:#e2e8f0;opacity:.9}#beta-movement .beta-movement-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;max-width:1200px;margin:0 auto 48px}#beta-movement .beta-movement-item{padding:32px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}#beta-movement .beta-movement-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-orange);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}#beta-movement .beta-movement-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.3);border-color:rgba(252,136,34,.3);background:hsla(0,0%,100%,.08)}#beta-movement .beta-movement-item:hover::before{transform:scaleX(1);transform-origin:left center}#beta-movement .beta-movement-item .item-header{display:flex;flex-direction:column;gap:20px;margin-bottom:12px}#beta-movement .beta-movement-item .beta-movement-icon{width:48px;height:48px;margin-bottom:0;color:var(--primary-orange);display:flex;align-items:center;justify-content:center;background:rgba(252,136,34,.2);border-radius:10px;flex-shrink:0;border:2px solid rgba(252,136,34,.3)}#beta-movement .beta-movement-item h3{font-size:22px;color:#fff;margin-bottom:0;font-weight:600;line-height:1.3}@media(max-width: 768px){#beta-movement .beta-movement-item .item-header{flex-direction:row;align-items:center;gap:16px}#beta-movement .beta-movement-item .beta-movement-icon{width:40px;height:40px}#beta-movement .beta-movement-item h3{font-size:20px;flex:1;word-wrap:break-word}}#beta-movement .beta-movement-item p{color:#cbd5e1;line-height:1.6;font-size:16px}#beta-movement .beta-movement-cta{text-align:center;max-width:800px;margin:0 auto}#beta-movement .beta-movement-cta .beta-movement-message{font-size:18px;color:#e2e8f0;margin-bottom:32px;line-height:1.7}#beta-movement .beta-movement-cta .beta-movement-message strong{color:var(--primary-orange);font-weight:700}@media(max-width: 768px){#beta-movement .beta-movement-grid{grid-template-columns:1fr;gap:20px}#beta-movement .beta-movement-item{padding:20px}}#problem{background:#fff}#problem .problem-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:32px;max-width:1200px;margin:0 auto 48px}#problem .problem-item{padding:32px;background:#f8f9fa;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}#problem .problem-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#cbd5e1}#problem .problem-item .item-header{display:flex;flex-direction:column;gap:20px;margin-bottom:12px}#problem .problem-item .problem-icon{width:48px;height:48px;margin-bottom:0;color:var(--primary-orange);display:flex;align-items:center;justify-content:center;background:rgba(252,136,34,.1);border-radius:10px;flex-shrink:0}#problem .problem-item h3{font-size:22px;color:#0f172a;margin-bottom:0;font-weight:600;line-height:1.3}@media(max-width: 768px){#problem .problem-item{padding:24px}#problem .problem-item .item-header{flex-direction:row;align-items:center;gap:16px}#problem .problem-item .problem-icon{width:40px;height:40px}#problem .problem-item h3{font-size:20px;flex:1;word-wrap:break-word}}#problem .problem-item p{color:#64748b;line-height:1.6;font-size:16px}#problem .problem-item p strong{color:var(--primary-orange);font-weight:600}#problem .problem-why-archipel{max-width:800px;margin:48px auto 0;padding:40px;background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);border-radius:16px;border:2px solid var(--primary-orange);text-align:center;position:relative;overflow:hidden}#problem .problem-why-archipel::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-orange)}#problem .problem-why-archipel h3{font-size:26px;color:#0f172a;margin-bottom:20px;font-weight:700;line-height:1.3}#problem .problem-why-archipel p{font-size:18px;color:#475569;line-height:1.7;margin-bottom:20px}#problem .problem-why-archipel p:last-of-type{margin-bottom:0}#problem .problem-cta{text-align:center;font-size:18px;color:#0f172a;margin-top:32px}#problem .problem-cta strong{color:var(--primary-orange)}@media(max-width: 768px){#problem .problem-why-archipel{padding:32px 24px;margin-top:32px}#problem .problem-why-archipel h3{font-size:22px}#problem .problem-why-archipel p{font-size:16px}}#solution{background:#f8f9fa;text-align:center}#solution p{font-size:20px;color:#64748b;max-width:800px;margin:0 auto;line-height:1.7;font-weight:400}#modules{background:#fff}#modules .modules-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:32px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}#modules .module-card{padding:40px;background:#f8f9fa;border-radius:16px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;min-width:0;max-width:100%;box-sizing:border-box}#modules .module-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.1);border-color:#cbd5e1}#modules .module-card .item-header{display:flex;flex-direction:column;gap:24px;margin-bottom:12px}#modules .module-card .module-icon{width:56px;height:56px;margin-bottom:0;color:var(--primary-orange);display:flex;align-items:center;justify-content:center;background:rgba(252,136,34,.1);border-radius:12px;border:2px solid rgba(252,136,34,.3);font-size:24px;flex-shrink:0}#modules .module-card .module-icon i{line-height:1}#modules .module-card h3{font-size:26px;color:#0f172a;margin-bottom:0;font-weight:700;line-height:1.2}@media(max-width: 768px){#modules .module-card .item-header{flex-direction:row;align-items:center;gap:16px}#modules .module-card .module-icon{width:48px;height:48px;font-size:20px}#modules .module-card h3{font-size:22px;flex:1;word-wrap:break-word}}#modules .module-card .module-subtitle{font-size:16px;color:var(--primary-orange);font-weight:600;margin-bottom:24px;line-height:1.5}#modules .module-card ul{list-style:none;padding:0;margin-top:24px}#modules .module-card ul li{padding:8px 0;color:#64748b;position:relative;padding-left:28px;line-height:1.7;font-size:15px;display:flex;align-items:flex-start}#modules .module-card ul li:before{content:"";position:absolute;left:0;top:1.2em;width:6px;height:6px;background:var(--primary-orange);border-radius:50%;flex-shrink:0}@media(max-width: 400px){#modules .module-card ul li{font-size:12px}}@media screen and (max-width: 400px){#modules .modules-grid{grid-template-columns:1fr;gap:24px}#modules .module-card{padding:24px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}}@media screen and (max-width: 300px){#modules .modules-grid{gap:16px}#modules .module-card{padding:18px;min-width:0;width:100%}#modules .module-card .module-icon{width:40px;height:40px;font-size:18px;margin-bottom:12px}#modules .module-card h3{font-size:18px;margin-bottom:8px}#modules .module-card .module-subtitle{font-size:13px;margin-bottom:16px}#modules .module-card ul{margin-top:16px}#modules .module-card ul li{font-size:13px;padding:6px 0;padding-left:20px;line-height:1.5}}#vision{background:#f8f9fa}#vision .vision-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;max-width:1200px;margin:0 auto}#vision .vision-item{padding:32px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}#vision .vision-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-blue);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}#vision .vision-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#cbd5e1}#vision .vision-item:hover::before{transform:scaleX(1);transform-origin:left center}#vision .vision-item .item-header{display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:12px}#vision .vision-item .vision-icon{width:48px;height:48px;margin-bottom:0;color:var(--primary-blue);display:flex;align-items:center;justify-content:center;background:rgba(19,40,75,.1);border-radius:10px;border:2px solid rgba(19,40,75,.3);flex-shrink:0}#vision .vision-item h3{font-size:22px;color:#0f172a;margin-bottom:0;font-weight:600;line-height:1.3;flex:1;word-wrap:break-word}@media(max-width: 768px){#vision .vision-item .item-header{gap:16px}#vision .vision-item .vision-icon{width:40px;height:40px}#vision .vision-item h3{font-size:20px}}#vision .vision-item p{color:#64748b;line-height:1.6;font-size:16px}@media(max-width: 768px){#vision .vision-grid{grid-template-columns:1fr;gap:20px}#vision .vision-item{padding:20px}}#pour-qui{background:linear-gradient(to right, #0f172a 0%, #1e293b 100%);color:#fff;position:relative;overflow:visible}#pour-qui .container-section{padding-top:80px;position:relative;z-index:2}#pour-qui h2{color:#fff;margin-bottom:16px}#pour-qui .section-subtitle{color:#e2e8f0;opacity:.9}#pour-qui .pour-qui-grid{display:flex;flex-direction:column;gap:0;max-width:800px;margin:0 auto;align-items:center}#pour-qui .pour-qui-grid .pour-qui-item{display:flex;align-items:flex-start;gap:20px;padding:24px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);border-left:4px solid rgba(0,0,0,0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;backdrop-filter:blur(10px);width:100%}#pour-qui .pour-qui-grid .pour-qui-item:hover{transform:translateX(4px);border-left-color:var(--primary-orange);border-color:rgba(252,136,34,.3);background:hsla(0,0%,100%,.08);box-shadow:0 8px 16px rgba(0,0,0,.3)}#pour-qui .pour-qui-grid .pour-qui-item .item-header{display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:0;flex:1}#pour-qui .pour-qui-grid .pour-qui-item .pour-qui-icon{width:48px;height:48px;color:var(--primary-orange);display:flex;align-items:center;justify-content:center;background:rgba(252,136,34,.2);border-radius:10px;border:2px solid rgba(252,136,34,.3);flex-shrink:0;font-size:20px}#pour-qui .pour-qui-grid .pour-qui-item .item-content{flex:1;min-width:0}#pour-qui .pour-qui-grid .pour-qui-item h3{font-size:20px;color:#fff;margin-bottom:8px;font-weight:600;line-height:1.3}#pour-qui .pour-qui-grid .pour-qui-item p{color:#cbd5e1;line-height:1.6;font-size:16px;margin:0}@media(max-width: 768px){#pour-qui .pour-qui-grid .pour-qui-item{padding:20px;gap:16px}#pour-qui .pour-qui-grid .pour-qui-item .pour-qui-icon{width:40px;height:40px;font-size:18px}#pour-qui .pour-qui-grid .pour-qui-item h3{font-size:18px}#pour-qui .pour-qui-grid .pour-qui-item p{font-size:15px}}#pour-qui .pour-qui-grid .pour-qui-arrow{display:flex;align-items:center;justify-content:center;padding:12px 0;color:var(--primary-orange);font-size:24px;opacity:.7;transition:all .3s ease}#pour-qui .pour-qui-grid .pour-qui-arrow i{animation:pulse-arrow 2s ease-in-out infinite}@media(max-width: 768px){#pour-qui .pour-qui-grid .pour-qui-arrow{padding:8px 0;font-size:20px}}@keyframes pulse-arrow{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(4px);opacity:1}}#cas-usage{background:#f8f9fa}#cas-usage .cas-usage-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1000px;margin:0 auto}#cas-usage .cas-usage-grid .cas-usage-item{display:flex;align-items:flex-start;gap:20px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}#cas-usage .cas-usage-grid .cas-usage-item:hover{transform:translateX(4px);border-left-color:var(--primary-orange);border-color:var(--primary-orange);box-shadow:0 8px 16px rgba(0,0,0,.08)}#cas-usage .cas-usage-grid .cas-usage-item .item-header{display:flex;flex-direction:row;align-items:flex-start;gap:20px;margin-bottom:0;flex:1}#cas-usage .cas-usage-grid .cas-usage-item .cas-usage-icon{width:48px;height:48px;color:var(--primary-orange);display:flex;align-items:center;justify-content:center;background:rgba(252,136,34,.1);border-radius:10px;border:2px solid rgba(252,136,34,.3);flex-shrink:0;font-size:20px}#cas-usage .cas-usage-grid .cas-usage-item .item-content{flex:1;min-width:0}#cas-usage .cas-usage-grid .cas-usage-item h3{font-size:20px;color:#0f172a;margin-bottom:8px;font-weight:600;line-height:1.3}#cas-usage .cas-usage-grid .cas-usage-item p{margin:0;line-height:1.6;font-size:16px;color:#64748b}#cas-usage .cas-usage-grid .cas-usage-item p strong{color:#0f172a;font-weight:600}@media(max-width: 768px){#cas-usage .cas-usage-grid{gap:16px}#cas-usage .cas-usage-grid .cas-usage-item{padding:20px;gap:16px}#cas-usage .cas-usage-grid .cas-usage-item .cas-usage-icon{width:40px;height:40px;font-size:18px}#cas-usage .cas-usage-grid .cas-usage-item h3{font-size:18px}#cas-usage .cas-usage-grid .cas-usage-item p{font-size:15px}}@media(max-width: 400px){#cas-usage .cas-usage-grid .p{font-size:12px}}#adoption-ag{background:#fff}#adoption-ag .adoption-ag-steps{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;max-width:1000px;margin:0 auto 40px}#adoption-ag .adoption-ag-steps .adoption-ag-step{display:flex;gap:24px;padding:32px;background:#f8f9fa;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}#adoption-ag .adoption-ag-steps .adoption-ag-step:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:var(--primary-orange)}#adoption-ag .adoption-ag-steps .adoption-ag-step .step-number{flex-shrink:0;width:48px;height:48px;background:var(--primary-orange);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}#adoption-ag .adoption-ag-steps .adoption-ag-step .step-content{flex:1}#adoption-ag .adoption-ag-steps .adoption-ag-step .step-content h3{font-size:20px;color:#0f172a;margin-bottom:8px;font-weight:700;line-height:1.3}#adoption-ag .adoption-ag-steps .adoption-ag-step .step-content p{color:#64748b;line-height:1.6;font-size:16px;margin:0}@media(max-width: 768px){#adoption-ag .adoption-ag-steps{grid-template-columns:1fr;gap:24px}#adoption-ag .adoption-ag-steps .adoption-ag-step{padding:24px;gap:16px}#adoption-ag .adoption-ag-steps .adoption-ag-step .step-number{width:40px;height:40px;font-size:20px}#adoption-ag .adoption-ag-steps .adoption-ag-step .step-content h3{font-size:18px}#adoption-ag .adoption-ag-steps .adoption-ag-step .step-content p{font-size:15px}}#adoption-ag .adoption-ag-encart{max-width:800px;margin:0 auto;padding:24px;background:linear-gradient(135deg, rgba(252, 136, 34, 0.1) 0%, rgba(19, 40, 75, 0.1) 100%);border-radius:12px;border:2px solid var(--primary-orange);text-align:center}#adoption-ag .adoption-ag-encart p{font-size:18px;color:#0f172a;margin:0;line-height:1.6}#adoption-ag .adoption-ag-encart p strong{color:var(--primary-orange)}@media(max-width: 768px){#adoption-ag .adoption-ag-encart{padding:20px}#adoption-ag .adoption-ag-encart p{font-size:16px}}#governance{background:#fff}#governance .governance-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:32px;max-width:1200px;margin:0 auto}#governance .feature{padding:32px;background:#f8f9fa;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}#governance .feature::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-blue);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}#governance .feature:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#cbd5e1}#governance .feature:hover::before{transform:scaleX(1);transform-origin:left center}#governance .feature .feature-icon{width:48px;height:48px;margin-bottom:20px;color:var(--primary-blue);display:flex;align-items:center;justify-content:center;background:rgba(19,40,75,.1);border-radius:10px}#governance .feature h3{font-size:22px;color:#0f172a;margin-bottom:12px;font-weight:600;line-height:1.3}#governance .feature p{color:#64748b;line-height:1.6;font-size:16px}#how-it-works{background:#fff}#how-it-works .steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:40px;max-width:1200px;margin:0 auto}#how-it-works .step{text-align:center;padding:32px}#how-it-works .step .step-number{width:64px;height:64px;border-radius:50%;background:var(--primary-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 24px;box-shadow:0 4px 12px rgba(252,136,34,.3)}#how-it-works .step h3{font-size:22px;color:#0f172a;margin-bottom:12px;font-weight:600;line-height:1.3}#how-it-works .step p{color:#64748b;line-height:1.6;font-size:16px}#for-who{background:#f8f9fa}#for-who .audience-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:32px;max-width:1200px;margin:0 auto}#for-who .audience-item{padding:32px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}#for-who .audience-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-blue);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}#for-who .audience-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#cbd5e1}#for-who .audience-item:hover::before{transform:scaleX(1);transform-origin:left center}#for-who .audience-item h3{font-size:22px;color:#0f172a;margin-bottom:12px;font-weight:600;line-height:1.3}#for-who .audience-item p{color:#64748b;line-height:1.6;font-size:16px}#proof{background:#fff}#proof .beta-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:32px;max-width:1200px;margin:0 auto 48px}#proof .benefit{padding:32px;background:#f8f9fa;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}#proof .benefit::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-orange);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}#proof .benefit:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:#cbd5e1}#proof .benefit:hover::before{transform:scaleX(1);transform-origin:left center}#proof .benefit .benefit-icon{width:24px;height:24px;margin-bottom:16px;color:var(--primary-orange);display:flex;align-items:center;justify-content:center}#proof .benefit h3{font-size:22px;color:#0f172a;margin-bottom:12px;font-weight:600;line-height:1.3}#proof .benefit p{color:#64748b;line-height:1.6;font-size:16px}#proof .roadmap-preview{max-width:800px;margin:0 auto 32px;padding:32px;background:#f8f9fa;border-radius:12px;border:1px solid #e2e8f0}#proof .roadmap-preview h3{font-size:22px;color:#0f172a;margin-bottom:20px;font-weight:600}#proof .roadmap-preview ul{list-style:none;padding:0}#proof .roadmap-preview ul li{padding:10px 0;color:#64748b;padding-left:28px;position:relative;line-height:1.7;font-size:15px}#proof .roadmap-preview ul li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;background:var(--primary-orange);border-radius:2px;transform:rotate(45deg)}#proof .founder-contact{text-align:center;font-size:18px;color:#0f172a;max-width:800px;margin:0 auto;line-height:1.6}#proof .founder-contact strong{color:var(--primary-orange)}#faq{background:#f8f9fa}#faq .faq-items{max-width:800px;margin:0 auto}#faq .faq-item{margin-bottom:24px;padding:28px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}#faq .faq-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-orange);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}#faq .faq-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:#cbd5e1}#faq .faq-item:hover::before{transform:scaleX(1);transform-origin:left center}#faq .faq-item h3{font-size:20px;color:#0f172a;margin-bottom:12px;font-weight:600;line-height:1.4}#faq .faq-item p{color:#64748b;line-height:1.7;font-size:16px}@media(max-width: 768px){#faq .faq-item{margin-bottom:16px;padding:18px}#faq .faq-item h3{font-size:16px;margin-bottom:8px;line-height:1.3}#faq .faq-item p{font-size:14px;line-height:1.5}}@media(max-width: 400px){#faq .p{font-size:12px}}#cta-final{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color:#fff;text-align:center}#cta-final h2{color:#fff;margin-bottom:16px}#cta-final .section-subtitle{font-size:20px;margin-bottom:48px;opacity:.9;color:#e2e8f0}#cta-final .beta-form{max-width:600px;margin:0 auto;background:#fff;padding:40px;border-radius:12px;text-align:left;box-shadow:0 8px 30px rgba(0,0,0,.2)}#cta-final .beta-form .form-group{margin-bottom:25px}#cta-final .beta-form .form-group label{display:block;margin-bottom:8px;color:#13284b;font-weight:600}#cta-final .beta-form .form-group input,#cta-final .beta-form .form-group select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;box-sizing:border-box;transition:border-color .2s}#cta-final .beta-form .form-group input:focus,#cta-final .beta-form .form-group select:focus{outline:none;border-color:#fc8822}#cta-final .beta-form .rgpd-notice{font-size:12px;color:#666;margin-top:20px;text-align:center;line-height:1.6}#cta-final .beta-form .rgpd-notice a{color:#fc8822;text-decoration:underline}#cta-final .form-success{max-width:600px;margin:0 auto;background:#4caf50;color:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);opacity:0;transform:scale(0.9) translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}#cta-final .form-success.show{opacity:1;transform:scale(1) translateY(0)}#cta-final .form-success h3{font-size:28px;margin-bottom:15px;font-weight:700}#cta-final .form-success p{font-size:18px;line-height:1.6}#cta-final .form-error{background:#f44336;color:#fff;padding:15px;border-radius:6px;margin-bottom:20px;text-align:center;font-weight:500}@media(max-width: 768px){#cta-final .form-error,#cta-final .form-success p{font-size:12px}#cta-final .beta-form{padding:2rem}}footer .row{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;justify-content:space-between !important;gap:0 !important;width:100% !important;max-width:1280px !important;padding:0 !important}footer .footer-column{width:fit-content !important;padding:0 1rem 2rem 1rem !important;flex:0 0 auto !important}@media(max-width: 768px){.container-section{padding:80px 20px}section h2{font-size:28px}.section-subtitle{font-size:18px;margin-bottom:40px}.problem-grid,.modules-grid,.governance-features,.steps,.audience-grid,.beta-benefits,.beta-movement-grid,.vision-grid{grid-template-columns:1fr;gap:20px}.problem-item,.module-card,.feature,.audience-item,.benefit,.beta-movement-item,.vision-item{padding:18px}.problem-item .problem-icon{width:40px;height:40px;margin-bottom:12px;font-size:18px}.problem-item h3{font-size:18px;margin-bottom:8px}.problem-item p{font-size:14px;line-height:1.5}.problem-icon,.module-icon,.feature-icon{width:40px;height:40px;margin-bottom:12px}.beta-form{padding:32px 24px}.faq-item{margin-bottom:16px;padding:18px}.faq-item h3{font-size:16px;margin-bottom:8px;line-height:1.3}.faq-item p{font-size:14px;line-height:1.5}}@media(max-width: 480px){.container-section{padding:60px 16px}section h2{font-size:24px}.section-subtitle{font-size:16px}#hero{padding-top:80px}#hero .hero-badge{font-size:12px}}@media screen and (max-width: 870px){.form-control:not(.form-control-sm):not(.form-control-compact):not(.form-control-compact-sm):not(.form-control-compact-xs){font-size:16px !important;height:36px !important}textarea.form-control:not(.form-control-sm):not(.form-control-compact):not(.form-control-compact-sm):not(.form-control-compact-xs){font-size:16px !important;height:auto !important;min-height:3rem}}.solutions-group{display:none;background:#f8f9fa}.solutions-group.active{display:block}#solutions-coproprietaires,#solutions-gestionnaires{padding:60px 20px}#solutions-coproprietaires .solutions-grid,#solutions-gestionnaires .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:32px;max-width:1200px;margin:0 auto}@media(max-width: 768px){#solutions-coproprietaires .solutions-grid,#solutions-gestionnaires .solutions-grid{grid-template-columns:1fr;gap:24px}}@media(max-width: 640px){#solutions-coproprietaires,#solutions-gestionnaires{padding:40px 16px}}.solution-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 12px rgba(0,0,0,.08)}.solution-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.12);border-color:#cbd5e1}.solution-card-main{display:flex;gap:24px;padding:32px;min-height:400px}@media(max-width: 968px){.solution-card-main{flex-direction:column;min-height:auto}}@media(max-width: 640px){.solution-card-main{padding:20px;gap:20px}}.solution-card-content{flex:1;display:flex;flex-direction:column;gap:20px}.solution-card-header{display:flex;align-items:center;gap:16px;margin-bottom:8px}.solution-card-header h3{font-size:24px;font-weight:700;color:#0f172a;margin:0;line-height:1.2}@media(max-width: 640px){.solution-card-header h3{font-size:20px}}.solution-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.solution-icon.solution-icon-blue{background:rgba(19,40,75,.1);color:var(--primary-blue)}.solution-icon.solution-icon-red{background:rgba(239,68,68,.1);color:#ef4444}.solution-icon.solution-icon-green{background:rgba(34,197,94,.1);color:#22c55e}.solution-icon.solution-icon-yellow{background:rgba(252,136,34,.1);color:var(--primary-orange)}@media(max-width: 640px){.solution-icon{width:48px;height:48px;font-size:20px}}.solution-card-text{flex:1}.solution-card-text p{font-size:16px;color:#64748b;line-height:1.7;margin-bottom:16px}.solution-card-text p strong{color:#0f172a;font-weight:600}.solution-card-text ul{list-style:none;padding:0;margin:0}.solution-card-text ul li{padding:8px 0;padding-left:24px;position:relative;color:#64748b;font-size:15px;line-height:1.6}.solution-card-text ul li::before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--primary-orange);border-radius:50%}.solution-card-illustration{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-radius:12px;overflow:hidden;min-height:200px}@media(max-width: 968px){.solution-card-illustration{min-height:250px;order:-1}}.solution-card-illustration img{width:100%;height:100%;object-fit:contain;padding:20px}.solution-card-cta{margin-top:auto;padding-top:16px}.solution-card-secondary{max-height:0;overflow:hidden;padding:0 32px;background:#f8f9fa;transition:max-height .5s ease,padding .5s ease,opacity .3s ease;opacity:0}.solution-card-secondary.show{max-height:2000px;padding:32px;opacity:1}.solution-card-secondary>div{margin-bottom:24px}.solution-card-secondary>div h6{font-size:18px;font-weight:600;color:#0f172a;margin-bottom:8px}.solution-card-secondary>div p{font-size:15px;color:#64748b;line-height:1.7;text-align:justify}.solution-card-secondary>p{font-size:15px;color:#64748b;line-height:1.7;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.solution-card-secondary>p strong{color:#0f172a;font-weight:600}@media(max-width: 640px){.solution-card-secondary{padding:0 24px}.solution-card-secondary.show{padding:24px}}#solutions-toggle .container-section h1,#solutions-toggle .container-section h2,#solutions-toggle .container-section h3,#solutions-toggle .container-section h4:not(.group-choice h4),#solutions-coproprietaires .container-section h1,#solutions-coproprietaires .container-section h2,#solutions-coproprietaires .container-section h3,#solutions-coproprietaires .container-section h4:not(.group-choice h4),#solutions-gestionnaires .container-section h1,#solutions-gestionnaires .container-section h2,#solutions-gestionnaires .container-section h3,#solutions-gestionnaires .container-section h4:not(.group-choice h4){opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}#solutions-toggle .container-section .group-choice h4,#solutions-coproprietaires .container-section .group-choice h4,#solutions-gestionnaires .container-section .group-choice h4{opacity:1 !important;transform:none !important}#solutions-toggle .container-section .solutions-toggle-container,#solutions-toggle .container-section .solutions-grid,#solutions-coproprietaires .container-section .solutions-toggle-container,#solutions-coproprietaires .container-section .solutions-grid,#solutions-gestionnaires .container-section .solutions-toggle-container,#solutions-gestionnaires .container-section .solutions-grid{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}#solutions-toggle .container-section .solution-card,#solutions-coproprietaires .container-section .solution-card,#solutions-gestionnaires .container-section .solution-card{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}#solutions-toggle.section-visible .container-section h1,#solutions-toggle.section-visible .container-section h2,#solutions-toggle.section-visible .container-section h3,#solutions-toggle.section-visible .container-section h4:not(.group-choice h4),#solutions-coproprietaires.section-visible .container-section h1,#solutions-coproprietaires.section-visible .container-section h2,#solutions-coproprietaires.section-visible .container-section h3,#solutions-coproprietaires.section-visible .container-section h4:not(.group-choice h4),#solutions-gestionnaires.section-visible .container-section h1,#solutions-gestionnaires.section-visible .container-section h2,#solutions-gestionnaires.section-visible .container-section h3,#solutions-gestionnaires.section-visible .container-section h4:not(.group-choice h4){opacity:1 !important;transform:translateY(0)}#solutions-toggle.section-visible .container-section .group-choice h4,#solutions-coproprietaires.section-visible .container-section .group-choice h4,#solutions-gestionnaires.section-visible .container-section .group-choice h4{opacity:1 !important;transform:none !important}#solutions-toggle.section-visible .container-section .solutions-toggle-container,#solutions-toggle.section-visible .container-section .solutions-grid,#solutions-coproprietaires.section-visible .container-section .solutions-toggle-container,#solutions-coproprietaires.section-visible .container-section .solutions-grid,#solutions-gestionnaires.section-visible .container-section .solutions-toggle-container,#solutions-gestionnaires.section-visible .container-section .solutions-grid{opacity:1 !important;transform:translateY(0)}#solutions-toggle.section-visible .container-section .solution-card,#solutions-coproprietaires.section-visible .container-section .solution-card,#solutions-gestionnaires.section-visible .container-section .solution-card{opacity:1 !important;transform:translateY(0)}#solutions-toggle.section-visible .container-section .solution-card:nth-child(1),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(1),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(1){transition-delay:0s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(2),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(2),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(2){transition-delay:0.1s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(3),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(3),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(3){transition-delay:0.2s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(4),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(4),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(4){transition-delay:0.3s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(5),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(5),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(5){transition-delay:0.4s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(6),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(6),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(6){transition-delay:0.5s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(7),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(7),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(7){transition-delay:0.6s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(8),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(8),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(8){transition-delay:0.7s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(9),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(9),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(9){transition-delay:0.8s}#solutions-toggle.section-visible .container-section .solution-card:nth-child(10),#solutions-coproprietaires.section-visible .container-section .solution-card:nth-child(10),#solutions-gestionnaires.section-visible .container-section .solution-card:nth-child(10){transition-delay:0.9s}#solutions-toggle{padding:0px 20px}#solutions-toggle .container-section{padding:0;max-width:1200px}#solutions-toggle .group-choice{opacity:1 !important;transform:none !important}#solutions-toggle .toggle-container{opacity:1 !important;transform:none !important}html.js-enabled #landing-content:not(.animated):not(.section-visible):not([style*="opacity: 1"]):not([style*="visibility: visible"]){opacity:0 !important;visibility:hidden !important;transition:opacity .6s ease-out,visibility .6s ease-out}#landing-content{padding:0 20px 60px}#landing-content.animated,#landing-content.section-visible{opacity:1;visibility:visible}#landing-content .container-section{padding:0;max-width:1100px;margin:0 auto}#landing-content .container-section>section{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(15,23,42,.1)}#landing-content .container-section>section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#landing-content .container-section>section h4{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-0.01em;position:relative;padding-left:1rem}#landing-content .container-section>section h4::before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:4px;background:linear-gradient(to bottom, var(--primary-blue), var(--primary-orange));border-radius:2px}#landing-content .container-section>section h4.pd-btm{margin-bottom:1.25rem}@media(max-width: 768px){#landing-content .container-section>section h4{font-size:1.5rem;padding-left:.75rem}#landing-content .container-section>section h4::before{width:3px;top:.2rem;bottom:.2rem}}#landing-content .container-section>section p{font-size:1.0625rem;font-weight:400;color:#334155;line-height:1.75;margin-bottom:1.25rem;letter-spacing:.01em}#landing-content .container-section>section p:last-child{margin-bottom:0}#landing-content .container-section>section p.details{margin-top:.5rem;margin-bottom:1.25rem;line-height:1.8;color:#475569}#landing-content .container-section>section p.details strong{color:#0f172a;font-weight:600}#landing-content .container-section>section p strong{font-weight:600;color:#0f172a}@media(max-width: 768px){#landing-content .container-section>section p{font-size:1rem;line-height:1.7}}#landing-content .container-section>section ul{margin:1.25rem 0;padding-left:1.75rem;list-style:none}#landing-content .container-section>section ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:1.0625rem;line-height:1.75;color:#334155}#landing-content .container-section>section ul li::before{content:"▸";position:absolute;left:0;color:var(--primary-blue);font-weight:600;font-size:1.1rem}#landing-content .container-section>section ul li:last-child{margin-bottom:0}@media(max-width: 768px){#landing-content .container-section>section{margin-bottom:2.5rem;padding-bottom:2rem}}#landing-content .container-group{margin:0 auto;max-width:1100px}.animated-on-load{opacity:0;will-change:opacity,transform}.animated-on-load.landing-hero{transform:translateY(-30px)}.animated-on-load.landing-content{transform:translateY(50px)}.animated-on-load.landing-content#cta-final{opacity:1;transform:none;will-change:auto}.animated-on-load.hero-content{transform:none}.animated-on-load.hero-title{transform:translateY(20px)}.animated-on-load.hero-subtitle{transform:translateY(15px)}.animated-on-load.hero-cta{transform:translateY(10px)}.animated{opacity:1 !important;transform:none !important;will-change:auto}html.js-enabled #landing-hero:not(.animated):not(.section-visible):not([style*="opacity: 1"]):not([style*="visibility: visible"]){opacity:0 !important;visibility:hidden !important;transition:opacity .6s ease-out,visibility .6s ease-out}#landing-hero{position:relative;padding:140px 20px 60px;min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}#landing-hero.animated,#landing-hero.section-visible{opacity:1;visibility:visible}#landing-hero .hero-content{position:relative;z-index:1;max-width:1100px;margin:0 auto;text-align:center}#landing-hero .hero-content h1{font-size:56px;font-weight:800;color:#0f172a;margin-bottom:24px;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}@media(max-width: 768px){#landing-hero .hero-content h1{font-size:36px;line-height:1.2}}@media(max-width: 480px){#landing-hero .hero-content h1{font-size:28px}}#landing-hero .hero-content h1 .hero-title-highlight{position:relative;display:inline-block;color:var(--primary-orange);font-weight:900;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}#landing-hero .hero-content h1 .hero-title-highlight::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:linear-gradient(90deg, var(--primary-blue) 0%, var(--primary-orange) 50%, var(--primary-blue) 100%);background-size:200% 100%;border-radius:3px;animation:underline-expand 1.5s ease-out forwards,gradient-shift 3s ease-in-out infinite;z-index:-1}@keyframes underline-expand{0%{width:0}100%{width:100%}}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}#landing-hero .hero-content .hero-subtitle,#landing-hero .hero-content .subtitle{font-size:22px;color:#475569;margin-bottom:0;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400;text-shadow:0 1px 1px hsla(0,0%,100%,.6)}#landing-hero .hero-content .hero-subtitle strong,#landing-hero .hero-content .subtitle strong{color:#0f172a;font-weight:600}@media(max-width: 768px){#landing-hero .hero-content .hero-subtitle,#landing-hero .hero-content .subtitle{font-size:14px}}#landing-hero .hero-content .hero-subtitle.subtitle-blog,#landing-hero .hero-content .subtitle.subtitle-blog{max-width:100%;margin:0;font-size:16px}@media(max-width: 768px){#landing-hero{padding:120px 20px 40px}}@media(max-width: 640px){#landing-hero{padding:100px 16px 60px}}@media(max-width: 480px){#landing-hero{padding:100px 16px 30px}}.group-choice{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);margin:0 100px;padding:1.5rem 2rem;top:1px;position:relative;transition:all .3s ease}.group-choice h4{opacity:1 !important;transform:none !important;font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-0.01em;transition:all .3s ease}.group-choice.solutions{border-bottom-left-radius:0;border-bottom-right-radius:0}.group-choice.group-1{background:linear-gradient(to right, #0f172a 0%, #1e293b 100%);transition:background .5s ease,box-shadow .3s ease}.group-choice.group-1 .group-1{color:#fff;transition:color .5s ease,transform .3s ease;flex:1;text-align:end;font-weight:700}.group-choice.group-1.solutions .group-1{color:var(--primary-orange)}.group-choice.group-1 .group-2{color:hsla(0,0%,100%,.7);transition:color .5s ease,transform .3s ease;flex:1;text-align:start;font-weight:600}.group-choice.group-2{background:linear-gradient(to right, #fc8822 0%, #ffa64d 100%);transition:background .5s ease,box-shadow .3s ease}.group-choice.group-2 .group-1{color:hsla(0,0%,100%,.7);transition:color .5s ease,transform .3s ease;flex:1;text-align:end;font-weight:600}.group-choice.group-2 .group-2{color:var(--primary-blue);transition:color .5s ease,transform .3s ease;flex:1;text-align:start;font-weight:700}.group-choice .group-1{text-align:end}.group-choice .group-2{text-align:start}.toggle-container{z-index:1}.container-group{padding:3rem;border-radius:var(--card-border-radius);width:100%;box-sizing:border-box}.container-group.group-1{background:linear-gradient(to right, #0f172a 0%, #1e293b 100%);transition:background .5s}.container-group.group-2{background:linear-gradient(to right, #fc8822 0%, #ffa64d 100%);transition:background .5s}.group-card-container-1,.group-card-container-2{flex-direction:column;gap:2rem;width:100%;display:flex;align-items:stretch}.group-card-container-1{display:flex}.group-card-container-2{display:none}.card{display:flex;flex-direction:column;padding:1.5rem;background-color:#fff;border-radius:var(--card-border-radius);box-shadow:var(--box-shadow);width:100%;max-width:100%;transition:gap .3s;opacity:0;box-sizing:border-box}.card-main{display:flex;flex-direction:row;gap:2rem;min-height:450px;align-items:stretch}.card-main>*{flex:1;overflow:hidden}.card-main .card-illustration{display:flex;align-items:center;justify-content:center}.card-secondary{display:flex;flex-direction:column;position:relative;gap:1rem;max-height:0;overflow:hidden;color:var(--primary-blue);opacity:0;padding:0;transition:max-height .5s ease-out,opacity .4s ease-out .1s,padding .5s ease-out}.card-secondary div{display:flex;flex-direction:column;gap:.4rem}.card-secondary div p{text-align:justify}.card-secondary div:first-child{margin-top:2rem}.card-secondary.show{display:flex !important;max-height:2000px;opacity:1;padding-top:1rem}.card-header{display:flex;align-items:center;gap:1rem}.icon-header{display:flex;padding:1.5rem .8rem;align-items:center;justify-content:center;border-radius:10px;background-color:#e0e6ff}.icon-header i{font-size:28px;display:flex;color:#2b59ff}.icon-header.icon-red{background-color:#ffe0e0}.icon-header.icon-red i{color:#ff4d4d}.icon-header.icon-green{background-color:#e0f7e9}.icon-header.icon-green i{color:#4caf50}.icon-header.icon-blue{background-color:#e0e6ff}.icon-header.icon-blue i{color:#2b59ff}.icon-header.icon-yellow{background-color:#fff9e0}.icon-header.icon-yellow i{color:#ffc107}.card-description{display:flex;flex-direction:column;gap:2rem;z-index:10}.card-text{text-align:justify;color:var(--primary-grey);height:300px;word-wrap:break-word;overflow:hidden;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}.card-text ul{list-style:none;padding:0;margin:0}.card-text ul li{display:flex;align-items:center;margin:10px 0;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s ease,box-shadow .3s ease}.card-text ul li:hover{background-color:#e4f0fa;cursor:pointer}.card-text ul li::before{content:"•";color:#fc8822;font-size:1.2rem;margin-right:10px}.card-text ul li strong{color:#13284b;font-weight:bold}.card-cta{display:flex;justify-content:center;margin-top:auto}.card-illustration{display:flex;justify-content:center;align-items:center;overflow:hidden;min-height:200px}.card-illustration img{width:100%;height:auto;max-width:100%;max-height:450px;object-fit:contain;object-position:center;border-radius:var(--card-border-radius);aspect-ratio:auto}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--primary-orange);transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary-blue)}input:checked+.slider:before{transform:translateX(26px)}@media screen and (max-width: 900px){.group-choice{margin:0 40px;padding:1.25rem 1.5rem;gap:2rem}.group-choice h4{font-size:1.5rem}.group-choice.solutions{margin:0;width:100%;gap:1.5rem;padding:1.25rem 1.5rem}.container-group{border-top-left-radius:0;border-top-right-radius:0;padding:2rem}}@media screen and (max-width: 870px){.card-main,.card-description .card-text{height:auto}.card-text{height:auto;min-height:auto}.card-main{min-height:auto}.card-illustration{min-height:180px}.card-illustration img{max-height:400px;aspect-ratio:auto}}@media(max-width: 768px){.group-choice{margin:0 20px;padding:.75rem;gap:1rem}.container-group{padding:2rem 1rem}.card-main{gap:1.5rem;flex-direction:column;height:auto;min-height:auto;align-items:stretch}.card-illustration{order:-1;min-height:200px;max-height:300px;width:100%}.card-illustration img{max-height:300px;aspect-ratio:auto;object-fit:contain}.card-description{gap:1.5rem}.card-text{height:auto;min-height:auto}.card-header{flex-direction:column;align-items:flex-start;gap:.75rem}.icon-header{padding:1rem .6rem;font-size:20px}.icon-header i{font-size:20px}.card-cta{margin-top:1rem}.card-secondary.show{padding:1.5rem 1rem}.card-secondary div:first-child{margin-top:1rem}}@media(max-width: 870px){.card-main{position:relative}.card-illustration{display:block;position:absolute;width:100px;transform:rotate(20deg);right:20px;top:10px;min-height:auto;max-height:none;z-index:1;overflow:visible}.card-illustration img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;padding:0;max-height:none}.card-description{position:relative;z-index:2;width:100%}.card-header{position:relative;z-index:3}}@media(max-width: 480px){.group-choice{margin:0 10px;padding:.75rem;gap:1rem}.group-card-container-1,.group-card-container-2{gap:1rem}.container-group{padding:1.5rem .75rem}.card-main{gap:1rem;min-height:auto}.card-header h3{font-size:1.25rem}.icon-header{padding:.75rem .5rem;width:40px;height:40px}.icon-header i{font-size:18px}.card-text{font-size:.9rem}.card-text ul li{padding:8px 12px;font-size:.85rem}.card-secondary.show{padding:1rem .75rem}.card-secondary h6{font-size:1rem}.card-secondary p{font-size:.9rem}}@media screen and (max-width: 500px){#solutions-toggle{padding:0;width:100%;max-width:100%;margin:0;box-sizing:border-box}#solutions-toggle .container-section{max-width:100%;width:100%;padding:0;margin:0}#landing-content:has(#solutions-toggle){padding:0 0 60px 0;width:100%;max-width:100%;margin:0;box-sizing:border-box}#landing-content:has(#solutions-toggle) .bg-wave{top:2px}#landing-content:has(#solutions-toggle) .bg-wave-blue-mobile+.container-section{margin-top:0;padding-top:0}#landing-content:has(#solutions-toggle) .container-section{max-width:100%;width:100%;padding:0;margin:0}#landing-content:has(#solutions-toggle) .container-group{width:100%;max-width:100%;margin:0;padding:2.5rem 1rem}#landing-content #solutions-toggle~.container-group,#landing-content .container-section:first-child:has(#solutions-toggle) .container-group{width:100%;max-width:100%;margin:0;padding:2rem 1rem}.group-choice.solutions{border-top-right-radius:0;border-top-left-radius:0}}@media screen and (max-width: 475px){.group-choice.solutions .toggle-container{display:block;position:absolute;padding-top:7rem}.group-choice.solutions{padding-bottom:3rem}}.btn-contact{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 24px;border-radius:8px;font-weight:500;font-size:1rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;width:100%;background:var(--blue-gradient);color:#fff;position:relative;overflow:hidden;z-index:1}.btn-contact::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--blue-gradient-hover);transition:left .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(19,40,75,.3);color:#fff;text-decoration:none}.btn-contact:hover::before{left:0}.btn-contact:active{transform:translateY(0)}.btn-contact i{font-size:1rem;transition:transform .2s ease}.btn-contact:hover i{transform:scale(1.1)}.btn-contact.btn-contact-orange{background:var(--orange-gradient)}.btn-contact.btn-contact-orange::before{background:var(--orange-gradient-hover)}.btn-contact.btn-contact-orange:hover{box-shadow:0 4px 12px rgba(252,136,34,.3)}.v2-profile-toggle{display:inline-flex;gap:0;margin:0 auto 32px;background:rgba(15,23,42,.06);border:2px solid rgba(15,23,42,.1);border-radius:14px;padding:5px;opacity:0;transform:translateY(-60px);animation:heroFadeInDown .5s ease-out forwards;animation-delay:.15s}@media(max-width: 640px){.v2-profile-toggle{flex-direction:column;width:100%;max-width:340px}}.v2-toggle-btn{flex:1;padding:14px 28px;border:none;background:rgba(0,0,0,0);color:#0f172a;font-size:.95rem;font-weight:500;cursor:pointer;border-radius:10px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.v2-toggle-btn:hover:not(.active){background:rgba(15,23,42,.04)}.v2-toggle-btn.active{background:var(--primary-orange);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(249,115,22,.3),0 1px 3px rgba(0,0,0,.1)}.v2-toggle-btn i{font-size:1rem}@media(max-width: 640px){.v2-toggle-btn{width:100%;padding:12px 20px;font-size:.875rem}}.v2-pricing-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:40px;align-items:start}@media(max-width: 768px){.v2-pricing-grid{grid-template-columns:1fr}}.v2-pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;position:relative;text-align:center;transition:all .3s ease}.v2-pricing-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-3px)}.v2-pricing-card.v2-pricing-featured{border-color:var(--primary-orange);box-shadow:0 4px 24px rgba(249,115,22,.15);transform:scale(1.03)}.v2-pricing-card.v2-pricing-featured:hover{transform:scale(1.03) translateY(-3px)}@media(max-width: 768px){.v2-pricing-card.v2-pricing-featured{transform:none}.v2-pricing-card.v2-pricing-featured:hover{transform:translateY(-3px)}}.v2-pricing-card ul{list-style:none;padding:0;margin:20px 0;text-align:left}.v2-pricing-card ul li{padding:8px 0 8px 24px;font-size:.9rem;color:#475569;border-bottom:1px solid #f8fafc;position:relative}.v2-pricing-card ul li::before{content:"";position:absolute;left:0;top:12px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.3333 4L6 11.3333L2.66667 8' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.v2-pricing-card ul li:last-child{border-bottom:none}.v2-pricing-card .btn{width:100%;margin-top:8px}.v2-pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary-orange);color:#fff;padding:4px 16px;border-radius:20px;font-size:.8rem;font-weight:600}.v2-pricing-header h3{font-size:1.2rem;font-weight:600;color:#0f172a;margin:0 0 8px}.v2-pricing-price{font-size:2.5rem;font-weight:700;color:#0f172a;line-height:1}.v2-pricing-price span{font-size:1rem;font-weight:400;color:#64748b}.v2-pricing-desc{font-size:.9rem;color:#64748b;margin:8px 0 0}.v2-pricing-note{text-align:center;font-size:.85rem;color:#94a3b8;margin-top:24px}@keyframes og-shimmer{0%{background-position:0% center}100%{background-position:200% center}}@keyframes og-float{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(30px, -25px) scale(1.08)}66%{transform:translate(-20px, 20px) scale(0.95)}}@keyframes og-reveal-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes og-glow-pulse{0%,100%{box-shadow:0 18px 44px rgba(0,0,0,.32),0 0 24px rgba(252,136,34,.18)}50%{box-shadow:0 22px 50px rgba(0,0,0,.38),0 0 44px rgba(252,136,34,.3)}}@keyframes og-underline-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes og-toggle-slide{0%{transform:scale(0.95);opacity:.7}50%{transform:scale(1.02)}100%{transform:scale(1);opacity:1}}@keyframes og-eco-breathe{0%,100%{box-shadow:0 0 0 8px hsla(0,0%,100%,.06),0 14px 40px rgba(0,0,0,.35),0 0 32px rgba(252,136,34,.3)}50%{box-shadow:0 0 0 12px hsla(0,0%,100%,.04),0 14px 46px rgba(0,0,0,.35),0 0 46px rgba(252,136,34,.5)}}@keyframes og-eco-float{0%,100%{transform:translate(-50%, -50%)}50%{transform:translate(-50%, calc(-50% - 7px))}}body.v2-redesign{font-family:"Plus Jakarta Sans",sans-serif;color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.v2-redesign section h2{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;letter-spacing:-0.02em;line-height:1.15}body.v2-redesign .section-subtitle{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400}body.v2-redesign p,body.v2-redesign li,body.v2-redesign span,body.v2-redesign label,body.v2-redesign input,body.v2-redesign select,body.v2-redesign button,body.v2-redesign a{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign .btn-primary-orange{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;border-radius:12px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}body.v2-redesign .btn-primary-orange::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, transparent 50%);opacity:0;transition:opacity .3s ease}body.v2-redesign .btn-primary-orange:hover{box-shadow:0 6px 24px rgba(252,136,34,.35);transform:translateY(-2px)}body.v2-redesign .btn-primary-orange:hover::after{opacity:1}body.v2-redesign .btn-primary-blue{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;border-radius:12px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign .btn-primary-blue:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(19,40,75,.2)}body.v2-redesign .v2-profile-toggle{background:rgba(19,40,75,.05);border:1px solid rgba(19,40,75,.1);border-radius:20px;padding:6px;gap:6px;box-shadow:0 2px 12px rgba(19,40,75,.06),inset 0 1px 2px rgba(0,0,0,.04)}body.v2-redesign .v2-toggle-btn{border-radius:14px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:.9rem;padding:14px 32px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}body.v2-redesign .v2-toggle-btn.active{background:linear-gradient(135deg, #fc8822 0%, #ff9a56 100%);color:#fff;box-shadow:0 6px 20px rgba(252,136,34,.35),inset 0 1px 0 hsla(0,0%,100%,.2);animation:og-toggle-slide .35s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign .v2-toggle-btn.active::before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, transparent 100%);border-radius:14px 14px 0 0;pointer-events:none}body.v2-redesign .v2-toggle-btn:hover:not(.active){background:rgba(19,40,75,.06);box-shadow:0 2px 8px rgba(19,40,75,.08);color:#13284b}@media(max-width: 640px){body.v2-redesign .v2-toggle-btn{padding:12px 20px}}body.v2-redesign #hero{background:radial-gradient(ellipse at 20% 80%, rgba(252, 136, 34, 0.12) 0%, transparent 50%),radial-gradient(ellipse at 80% 20%, rgba(19, 40, 75, 0.08) 0%, transparent 50%),radial-gradient(ellipse at 50% 120%, rgba(252, 136, 34, 0.06) 0%, transparent 40%),linear-gradient(180deg, #ede5e1 0%, #fafbfc 50%, #f5f7fa 100%)}@media(max-width: 870px){body.v2-redesign #hero{background:radial-gradient(ellipse at 30% 80%, rgba(252, 136, 34, 0.08) 0%, transparent 50%),#ede5e1}}body.v2-redesign #hero .hero-shape{opacity:.06;filter:blur(60px)}body.v2-redesign #hero .hero-shape-1{background:#13284b;animation:og-float 18s ease-in-out infinite}body.v2-redesign #hero .hero-shape-2{background:#fc8822;animation:og-float 14s ease-in-out infinite reverse}body.v2-redesign #hero .hero-shape-3{background:linear-gradient(135deg, #13284b, #fc8822);animation:og-float 22s ease-in-out infinite}body.v2-redesign #hero .hero-content h1{font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:3rem;letter-spacing:-0.025em;line-height:1.2;color:#13284b}@media(max-width: 870px){body.v2-redesign #hero .hero-content h1{font-size:2.1rem}}@media(max-width: 480px){body.v2-redesign #hero .hero-content h1{font-size:1.7rem}}body.v2-redesign #hero .hero-content h1 .hero-title-highlight{display:inline;position:relative;font-weight:800;font-style:normal;background:linear-gradient(135deg, #13284b 0%, #243f6c 40%, #3b6cb5 70%, #13284b 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:og-shimmer 6s ease-in-out infinite;text-shadow:none}body.v2-redesign #hero .hero-content h1 .hero-title-highlight::after{content:"";display:block;height:4px;margin-top:4px;border-radius:4px;background:linear-gradient(90deg, #13284b 0%, #243f6c 40%, #fc8822 100%);animation:og-underline-grow 1.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;transform-origin:left}body.v2-redesign #hero .hero-content h1 .hero-title-highlight .wave-letter{-webkit-text-fill-color:rgba(0,0,0,0)}body.v2-redesign #hero .hero-content .hero-subtitle{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-size:1.1rem;line-height:1.7;color:#475569;max-width:560px}body.v2-redesign #hero .hero-content .hero-subtitle strong{font-weight:700;color:#13284b}body.v2-redesign #hero .hero-benefit-card{border-radius:20px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 16px rgba(19,40,75,.06);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #hero .hero-benefit-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(19,40,75,.12),0 0 0 1px rgba(252,136,34,.2);border-color:rgba(252,136,34,.3)}body.v2-redesign #hero .hero-benefit-info{border-radius:0 0 20px 20px}body.v2-redesign #hero .hero-benefit-info strong{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700}body.v2-redesign #hero .hero-benefit-info span{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #hero .carousel-btn{border-radius:50%;border:1.5px solid rgba(19,40,75,.15);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #hero .carousel-btn:hover{border-color:#fc8822;color:#fc8822;background:rgba(252,136,34,.06);box-shadow:0 0 16px rgba(252,136,34,.1)}body.v2-redesign #hero .carousel-dot{border-radius:50%;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #hero .carousel-dot.active{background:#fc8822;border-radius:4px;box-shadow:0 0 8px rgba(252,136,34,.4)}body.v2-redesign #hero .hero-cta .btn{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #hero .hero-reassurance .reassurance-item{font-family:"Plus Jakarta Sans",sans-serif;font-weight:500}body.v2-redesign #hero{position:relative;z-index:1}body.v2-redesign #hero.hero--compact{min-height:auto;padding:100px 24px 28px;background:#faf6f2}body.v2-redesign #hero.hero--compact .hero-background,body.v2-redesign #hero.hero--compact .hero-shape{display:none}body.v2-redesign #hero.hero--compact .hero-content{opacity:1 !important;transform:none !important}body.v2-redesign #hero.hero--compact .hero-content h1{font-size:clamp(1.6rem,3.5vw,2.2rem);margin-bottom:12px}body.v2-redesign #hero.hero--compact .hero-content .hero-subtitle{margin-bottom:0}body.v2-redesign #hero.hero--compact .hero-cta,body.v2-redesign #hero.hero--compact .hero-reassurance,body.v2-redesign #hero.hero--compact .hero-benefits-carousel{display:none}body.v2-redesign #modules.modules--light{background:#faf6f2}body.v2-redesign #modules.modules--light .modules-nav h2{color:#13284b}body.v2-redesign #modules.modules--light .modules-nav-icon{color:#94a3b8}body.v2-redesign #modules.modules--light .modules-nav-item{color:#475569}body.v2-redesign #modules.modules--light .modules-nav-item .modules-nav-title{color:#475569}body.v2-redesign #modules.modules--light .modules-nav-item .modules-nav-sub{color:#94a3b8}body.v2-redesign #modules.modules--light .modules-nav-item:hover:not(.active){background:rgba(19,40,75,.04)}body.v2-redesign #modules.modules--light .modules-nav-item:hover:not(.active) .modules-nav-icon{color:#13284b}body.v2-redesign #modules.modules--light .modules-nav-item.active{background:#fff;border-color:rgba(226,220,215,.6);box-shadow:0 4px 24px rgba(19,40,75,.06)}body.v2-redesign #modules.modules--light .modules-nav-item.active .modules-nav-icon{color:#fc8822;background:rgba(252,136,34,.08);border-color:rgba(252,136,34,.15)}body.v2-redesign #modules.modules--light .modules-nav-item.active .modules-nav-title{color:#13284b}body.v2-redesign #modules.modules--light .modules-nav-item.active .modules-nav-sub{color:#fc8822}body.v2-redesign #modules.modules--light .modules-panel h3{color:#13284b}body.v2-redesign #modules.modules--light .modules-panel .panel-subtitle{color:#fc8822}body.v2-redesign #modules.modules--light .modules-panel .panel-desc{color:#475569}body.v2-redesign #modules.modules--light .modules-panel+.modules-panel{margin-top:48px;padding-top:48px;border-top:1px solid rgba(226,220,215,.6)}body.v2-redesign #modules.modules--light .visual-window{box-shadow:0 8px 32px rgba(19,40,75,.1);border:1px solid rgba(226,220,215,.4)}@media(max-width: 870px){body.v2-redesign #modules.modules--light .modules-nav{background:#faf6f2}}body.v2-redesign #cta-final.cta--light{background:#fff;border-top:1px solid rgba(226,220,215,.5)}body.v2-redesign #cta-final.cta--light .container-section h2{color:#13284b}body.v2-redesign #cta-final.cta--light .section-subtitle{color:#475569}body.v2-redesign #cta-final.cta--light .beta-form{background:#faf6f2;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(226,220,215,.5);border-radius:20px;padding:28px 30px;max-width:460px;margin:0 auto}body.v2-redesign #cta-final.cta--light .beta-form label{color:#475569}body.v2-redesign #cta-final.cta--light .beta-form .form-control{background:#fff;border:1px solid rgba(226,220,215,.6);color:#1e293b}body.v2-redesign #cta-final.cta--light .beta-form .form-control::placeholder{color:#94a3b8}body.v2-redesign #cta-final.cta--light .beta-form .form-control:focus{border-color:#fc8822;box-shadow:0 0 0 3px rgba(252,136,34,.1);background:#fff}body.v2-redesign #cta-final.cta--light .beta-form select.form-control{color:#475569}body.v2-redesign #cta-final.cta--light .beta-form select.form-control option{color:#1e293b;background:#fff}body.v2-redesign #cta-final.cta--light .rgpd-notice{color:#94a3b8}body.v2-redesign #cta-final.cta--light .rgpd-notice a{color:#475569}body.v2-redesign #cta-final.cta--light .form-success h3{color:#13284b}body.v2-redesign #cta-final.cta--light .form-success p{color:#475569}body.v2-redesign #pour-qui{background:rgba(0,0,0,0);position:relative;z-index:2}body.v2-redesign #pour-qui>.bg-wave-blue{position:absolute;top:0;left:0;width:100%;transform:rotate(180deg) translateY(100%);z-index:1;pointer-events:none;line-height:0}body.v2-redesign #pour-qui>.bg-wave-blue svg{display:block;width:100%;height:auto;min-height:120px}@media(max-width: 870px){body.v2-redesign #pour-qui>.bg-wave-blue svg{min-height:80px}}@media(max-width: 480px){body.v2-redesign #pour-qui>.bg-wave-blue svg{min-height:50px}}body.v2-redesign #pour-qui .container-section{position:relative;z-index:1}body.v2-redesign #pour-qui h2{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #pour-qui .section-subtitle{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #pour-qui .pour-qui-grid .pour-qui-item{background:hsla(0,0%,100%,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #pour-qui .pour-qui-grid .pour-qui-item:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.15);transform:translateY(-6px);box-shadow:0 8px 32px rgba(0,0,0,.25),0 0 30px rgba(252,136,34,.12),0 0 60px rgba(252,136,34,.06)}body.v2-redesign #pour-qui .pour-qui-grid .pour-qui-item .pour-qui-icon{background:rgba(252,136,34,.12);border:1px solid rgba(252,136,34,.25);border-radius:12px}body.v2-redesign #pour-qui .pour-qui-grid .pour-qui-item h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700}body.v2-redesign #pour-qui .pour-qui-grid .pour-qui-item p{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #modules{background:linear-gradient(180deg, #faf6f2 0%, #f5f1ee 100%);padding:0}body.v2-redesign #modules .modules-scroll-layout{display:grid;grid-template-columns:300px 1fr;gap:48px;max-width:1100px;margin:0 auto;padding:60px 40px 80px}@media(max-width: 900px){body.v2-redesign #modules .modules-scroll-layout{grid-template-columns:56px 1fr;gap:16px;padding:40px 16px 60px}}@media(max-width: 480px){body.v2-redesign #modules .modules-scroll-layout{grid-template-columns:1fr;gap:0;padding:32px 12px 48px}}body.v2-redesign #modules .modules-nav{position:sticky;top:100px;align-self:start}body.v2-redesign #modules .modules-nav h2{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.6rem;color:#13284b;letter-spacing:-0.02em;line-height:1.2;margin-bottom:28px}@media(max-width: 900px){body.v2-redesign #modules .modules-nav{top:80px}body.v2-redesign #modules .modules-nav h2{display:none}}@media(max-width: 480px){body.v2-redesign #modules .modules-nav{position:sticky;top:0;z-index:10;background:#faf6f2;padding:8px 0;margin:0 -12px;padding-left:12px;padding-right:12px}}body.v2-redesign #modules .modules-nav-items{display:flex;flex-direction:column;gap:4px}@media(max-width: 900px){body.v2-redesign #modules .modules-nav-items{gap:6px;align-items:center}}@media(max-width: 480px){body.v2-redesign #modules .modules-nav-items{flex-direction:row;justify-content:center;gap:8px}}body.v2-redesign #modules .modules-nav-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:10px 16px;font-family:"Plus Jakarta Sans",sans-serif;font-size:.82rem;font-weight:600;color:#fc8822;text-decoration:none;border-radius:12px;border:1px solid rgba(252,136,34,.25);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #modules .modules-nav-cta:hover{background:rgba(252,136,34,.08);border-color:rgba(252,136,34,.4);gap:12px}body.v2-redesign #modules .modules-nav-cta i{font-size:.75rem;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #modules .modules-nav-cta:hover i{transform:translateX(3px)}@media(max-width: 870px){body.v2-redesign #modules .modules-nav-cta{margin-top:12px}}body.v2-redesign #modules .modules-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;text-decoration:none;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;position:relative}body.v2-redesign #modules .modules-nav-item:hover:not(.active){background:rgba(19,40,75,.03)}body.v2-redesign #modules .modules-nav-item:hover:not(.active) .modules-nav-icon{color:#13284b}body.v2-redesign #modules .modules-nav-item.active{background:#fff;box-shadow:0 2px 16px rgba(19,40,75,.08),0 0 0 1px rgba(19,40,75,.04)}body.v2-redesign #modules .modules-nav-item.active .modules-nav-icon{background:linear-gradient(135deg, #13284b 0%, #243f6c 100%);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 2px 8px rgba(19,40,75,.2)}body.v2-redesign #modules .modules-nav-item.active .modules-nav-title{color:#13284b}body.v2-redesign #modules .modules-nav-item.active .modules-nav-sub{display:block;color:#475569}@media(max-width: 900px){body.v2-redesign #modules .modules-nav-item{padding:8px;justify-content:center;border-radius:10px}body.v2-redesign #modules .modules-nav-item.active .modules-nav-title,body.v2-redesign #modules .modules-nav-item.active .modules-nav-sub{display:none}}@media(max-width: 480px){body.v2-redesign #modules .modules-nav-item{padding:6px}}body.v2-redesign #modules .modules-nav-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(19,40,75,.04);border:1px solid rgba(19,40,75,.06);border-radius:10px;color:#94a3b8;flex-shrink:0;font-size:1rem;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 900px){body.v2-redesign #modules .modules-nav-icon{width:36px;height:36px;font-size:.9rem}}@media(max-width: 480px){body.v2-redesign #modules .modules-nav-icon{width:34px;height:34px;border-radius:8px;font-size:.85rem}}body.v2-redesign #modules .modules-nav-text{display:flex;flex-direction:column}@media(max-width: 900px){body.v2-redesign #modules .modules-nav-text{display:none}}body.v2-redesign #modules .modules-nav-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.88rem;color:#13284b}body.v2-redesign #modules .modules-nav-sub{font-family:"Plus Jakarta Sans",sans-serif;font-size:.75rem;color:#94a3b8;margin-top:1px;display:none}body.v2-redesign #modules .modules-panels{display:flex;flex-direction:column}body.v2-redesign #modules .modules-panel{padding:32px 0;display:flex;flex-direction:column;opacity:.3;transition:opacity .5s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #modules .modules-panel.is-active{opacity:1}body.v2-redesign #modules .modules-panel:first-child{padding-top:0}body.v2-redesign #modules .modules-panel:last-child{padding-bottom:0}body.v2-redesign #modules .modules-panel h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.5rem;color:#13284b;letter-spacing:-0.01em;margin-bottom:6px}body.v2-redesign #modules .modules-panel .panel-subtitle{font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:.88rem;color:#fc8822;margin-bottom:12px}body.v2-redesign #modules .modules-panel .panel-desc{font-family:"Plus Jakarta Sans",sans-serif;font-size:.92rem;color:#475569;line-height:1.65;margin-bottom:28px}body.v2-redesign #modules .modules-panel .panel-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}@media(max-width: 640px){body.v2-redesign #modules .modules-panel .panel-features{grid-template-columns:1fr;gap:12px}}body.v2-redesign #modules .modules-panel .panel-feat{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:20px;border-radius:16px;background:rgba(0,0,0,0);border:none;position:relative;transition:background .3s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #modules .modules-panel .panel-feat:hover{background:rgba(19,40,75,.02)}body.v2-redesign #modules .modules-panel .panel-feat::before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;border-radius:2px;background:linear-gradient(180deg, #fc8822, rgba(252, 136, 34, 0.2));opacity:.6;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #modules .modules-panel .panel-feat:hover::before{opacity:1}body.v2-redesign #modules .modules-panel .panel-feat>i{color:#fc8822;font-size:1.1rem;margin-bottom:10px;margin-left:12px}body.v2-redesign #modules .modules-panel .panel-feat>div{display:flex;flex-direction:column;gap:4px;padding-left:12px}body.v2-redesign #modules .modules-panel .panel-feat>div strong{font-family:"Plus Jakarta Sans",sans-serif;font-size:.88rem;font-weight:700;color:#13284b;letter-spacing:-0.01em}body.v2-redesign #modules .modules-panel .panel-feat>div span{font-family:"Plus Jakarta Sans",sans-serif;font-size:.78rem;color:#94a3b8;line-height:1.55}@media(max-width: 900px){body.v2-redesign #modules .modules-panel h3{font-size:1.25rem}body.v2-redesign #modules .modules-panel .panel-desc{font-size:.85rem;margin-bottom:16px}}@media(max-width: 480px){body.v2-redesign #modules .modules-panel h3{font-size:1.15rem}body.v2-redesign #modules .modules-panel .panel-subtitle{font-size:.78rem;margin-bottom:8px}body.v2-redesign #modules .modules-panel .panel-desc{font-size:.82rem;line-height:1.55;margin-bottom:12px}}body.v2-redesign #modules .visual-window{border-radius:14px;overflow:hidden;box-shadow:0 12px 48px rgba(19,40,75,.1),0 0 0 1px rgba(19,40,75,.04);background:#fff}body.v2-redesign #modules .visual-titlebar{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f5f1ee;border-bottom:1px solid rgba(19,40,75,.06)}body.v2-redesign #modules .visual-titlebar>span:not(.vt-tab):not(.vt-badge):not(.vt-breadcrumb):not(.vt-size){width:9px;height:9px;border-radius:50%;background:rgba(19,40,75,.08)}body.v2-redesign #modules .visual-titlebar>span:not(.vt-tab):not(.vt-badge):not(.vt-breadcrumb):not(.vt-size):first-child{background:#ff6259}body.v2-redesign #modules .visual-titlebar>span:not(.vt-tab):not(.vt-badge):not(.vt-breadcrumb):not(.vt-size):nth-child(2){background:#ffbf2f}body.v2-redesign #modules .visual-titlebar>span:not(.vt-tab):not(.vt-badge):not(.vt-breadcrumb):not(.vt-size):nth-child(3){background:#29cc41}body.v2-redesign #modules .visual-titlebar .vt-tab{font-family:"Plus Jakarta Sans",sans-serif;font-size:.68rem;font-weight:600;padding:4px 10px;border-radius:6px;color:#94a3b8;margin-left:4px;cursor:default}body.v2-redesign #modules .visual-titlebar .vt-tab:first-of-type{margin-left:12px}body.v2-redesign #modules .visual-titlebar .vt-tab--active{background:#fff;color:#13284b;box-shadow:0 1px 3px rgba(0,0,0,.06)}body.v2-redesign #modules .visual-titlebar .vt-badge{font-family:"Plus Jakarta Sans",sans-serif;font-size:.6rem;font-weight:700;padding:3px 8px;border-radius:6px;margin-left:auto;background:rgba(252,136,34,.1);color:#fc8822}body.v2-redesign #modules .visual-titlebar .vt-breadcrumb{font-family:"Plus Jakarta Sans",sans-serif;font-size:.68rem;font-weight:600;color:#13284b;margin-left:12px}body.v2-redesign #modules .visual-titlebar .vt-breadcrumb::before{content:"📁 ";font-size:.6rem}body.v2-redesign #modules .visual-titlebar .vt-size{font-family:"Plus Jakarta Sans",sans-serif;font-size:.58rem;font-weight:600;color:#94a3b8;margin-left:auto}body.v2-redesign #modules .visual-body{display:flex;padding:16px;min-height:240px}body.v2-redesign #modules .visual-body--compta{flex-direction:column;gap:12px;padding:12px}body.v2-redesign #modules .vc-kpi-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}body.v2-redesign #modules .vc-kpi{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:10px;background:rgba(19,40,75,.015);border:1px solid rgba(19,40,75,.05)}body.v2-redesign #modules .vc-kpi-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans",sans-serif;font-size:.7rem;font-weight:800}body.v2-redesign #modules .vc-kpi-icon--bank{background:rgba(59,130,246,.1);color:#2563eb}body.v2-redesign #modules .vc-kpi-icon--charges{background:rgba(252,136,34,.1)}body.v2-redesign #modules .vc-kpi-icon--charges::after{content:"";width:12px;height:12px;border-radius:50%;border:2.5px solid #fc8822;border-top-color:rgba(0,0,0,0)}body.v2-redesign #modules .vc-kpi-icon--revenus{background:rgba(16,185,129,.1)}body.v2-redesign #modules .vc-kpi-icon--revenus::after{content:"↗";color:#059669;font-size:.75rem}body.v2-redesign #modules .vc-kpi-icon--travaux{background:rgba(168,85,247,.1)}body.v2-redesign #modules .vc-kpi-icon--travaux::after{content:"⚒";font-size:.65rem}body.v2-redesign #modules .vc-kpi-info{min-width:0}body.v2-redesign #modules .vc-kpi-info .vc-kpi-label{font-family:"Plus Jakarta Sans",sans-serif;font-size:.52rem;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.v2-redesign #modules .vc-kpi-info .vc-kpi-value{font-family:"Plus Jakarta Sans",sans-serif;font-size:.85rem;font-weight:800;color:#13284b;line-height:1.2}body.v2-redesign #modules .vc-kpi-info .vc-kpi-value span{font-size:.6rem;font-weight:600}body.v2-redesign #modules .vc-kpi-info .vc-kpi-sub{font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:600;color:#94a3b8;margin-top:1px}body.v2-redesign #modules .vc-sections{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}body.v2-redesign #modules .vc-treso,body.v2-redesign #modules .vc-retards{padding:10px;border-radius:8px;background:rgba(19,40,75,.015);border:1px solid rgba(19,40,75,.04)}body.v2-redesign #modules .vc-section-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:.58rem;font-weight:700;color:#13284b;margin-bottom:8px}body.v2-redesign #modules .vc-section-title::before{content:"";display:inline-block;width:3px;height:10px;border-radius:2px;background:#fc8822;margin-right:6px;vertical-align:middle}body.v2-redesign #modules .vc-chart{display:flex;align-items:flex-end;gap:6px;height:60px;padding-top:4px}body.v2-redesign #modules .vc-chart-bar{flex:1;border-radius:3px 3px 0 0;position:relative;background:linear-gradient(180deg, rgba(19, 40, 75, 0.12), rgba(19, 40, 75, 0.06))}body.v2-redesign #modules .vc-chart-bar--accent{background:linear-gradient(180deg, rgba(252, 136, 34, 0.35), rgba(252, 136, 34, 0.15))}body.v2-redesign #modules .vc-chart-bar span{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .vc-retard-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(19,40,75,.04)}body.v2-redesign #modules .vc-retard-row:last-child{border-bottom:none}body.v2-redesign #modules .vc-retard-label{font-family:"Plus Jakarta Sans",sans-serif;font-size:.52rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .vc-retard-amount{font-family:"Plus Jakarta Sans",sans-serif;font-size:.55rem;font-weight:700;color:#13284b}body.v2-redesign #modules .vc-retard-amount--danger{color:#dc2626}body.v2-redesign #modules .vc-retard-amount--warn{color:#fc8822}body.v2-redesign #modules .vc-tabs{display:flex;gap:0;border-top:1px solid rgba(19,40,75,.06);padding-top:8px}body.v2-redesign #modules .vc-tab{font-family:"Plus Jakarta Sans",sans-serif;font-size:.55rem;font-weight:600;padding:5px 10px;border-radius:6px;color:#94a3b8;cursor:default}body.v2-redesign #modules .vc-tab--active{background:rgba(19,40,75,.06);color:#13284b;box-shadow:0 1px 2px rgba(0,0,0,.04)}body.v2-redesign #modules .visual-body--docs{display:flex;gap:0}body.v2-redesign #modules .visual-docs-sidebar{width:110px;border-right:1px solid rgba(19,40,75,.06);padding-right:10px;margin-right:12px;display:flex;flex-direction:column;gap:2px}body.v2-redesign #modules .visual-docs-sidebar .vds-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:.6rem;font-weight:700;color:#13284b;padding:4px 8px;margin-bottom:4px}body.v2-redesign #modules .visual-docs-sidebar .vds-title::before{content:"📄 ";font-size:.55rem}body.v2-redesign #modules .visual-docs-sidebar .vds-folder{font-family:"Plus Jakarta Sans",sans-serif;font-size:.52rem;font-weight:600;color:#94a3b8;padding:4px 8px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.v2-redesign #modules .visual-docs-sidebar .vds-folder::before{content:"";display:inline-block;width:10px;height:8px;margin-right:4px;border-radius:1px 3px 2px 2px;background:rgba(19,40,75,.08);vertical-align:middle;border-top:3px solid rgba(19,40,75,.12)}body.v2-redesign #modules .visual-docs-sidebar .vds-folder--open{background:rgba(19,40,75,.06);color:#13284b}body.v2-redesign #modules .visual-docs-sidebar .vds-folder--open::before{background:rgba(252,136,34,.12);border-top-color:rgba(252,136,34,.25)}body.v2-redesign #modules .visual-docs-list{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}body.v2-redesign #modules .visual-doc-row{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid rgba(19,40,75,.04)}body.v2-redesign #modules .visual-doc-row--header{border-bottom-width:2px;border-color:rgba(19,40,75,.08)}body.v2-redesign #modules .visual-doc-row--header .vdr-name,body.v2-redesign #modules .visual-doc-row--header .vdr-date,body.v2-redesign #modules .visual-doc-row--header .vdr-size,body.v2-redesign #modules .visual-doc-row--header .vdr-tag{font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:700;color:#94a3b8;height:auto;background:none}body.v2-redesign #modules .visual-doc-row .vdr-icon{width:18px;height:22px;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.4rem;font-weight:800;font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #modules .visual-doc-row .vdr-icon--pdf{background:rgba(239,68,68,.1);color:#dc2626}body.v2-redesign #modules .visual-doc-row .vdr-icon--pdf::after{content:"PDF"}body.v2-redesign #modules .visual-doc-row .vdr-icon--img{background:rgba(59,130,246,.1);color:#2563eb}body.v2-redesign #modules .visual-doc-row .vdr-icon--img::after{content:"IMG"}body.v2-redesign #modules .visual-doc-row .vdr-name{flex:1;min-width:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:.52rem;font-weight:600;color:#13284b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;gap:1px}body.v2-redesign #modules .visual-doc-row .vdr-name .vdr-folder-tag{font-size:.42rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .visual-doc-row .vdr-name .vdr-folder-tag::before{content:"📁 ";font-size:.38rem}body.v2-redesign #modules .visual-doc-row .vdr-date{font-family:"Plus Jakarta Sans",sans-serif;font-size:.48rem;font-weight:600;color:#94a3b8;flex-shrink:0;width:30px;text-align:center}body.v2-redesign #modules .visual-doc-row .vdr-size{font-family:"Plus Jakarta Sans",sans-serif;font-size:.48rem;font-weight:600;color:#94a3b8;flex-shrink:0;width:34px;text-align:right}body.v2-redesign #modules .visual-doc-row .vdr-tag{font-family:"Plus Jakarta Sans",sans-serif;font-size:.48rem;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}body.v2-redesign #modules .visual-doc-row .vdr-tag--public{background:rgba(16,185,129,.1);color:#059669}body.v2-redesign #modules .visual-doc-row .vdr-tag--prive{background:rgba(239,68,68,.08);color:#dc2626}body.v2-redesign #modules .vw-interactive .vw-tab-content{display:none !important}body.v2-redesign #modules .vw-interactive .vw-tab-content--active{display:flex !important}body.v2-redesign #modules .vt-tab--clickable{cursor:pointer;transition:all .2s}body.v2-redesign #modules .vt-badge--green{background:rgba(16,185,129,.1);color:#059669}body.v2-redesign #modules .visual-body--etats{flex-direction:column;gap:8px;padding:12px}body.v2-redesign #modules .ve-sub-tabs{display:flex;gap:0;margin-bottom:4px}body.v2-redesign #modules .ve-sub-tab{font-family:"Plus Jakarta Sans",sans-serif;font-size:.52rem;font-weight:600;padding:4px 8px;border-radius:5px;color:#94a3b8;cursor:default}body.v2-redesign #modules .ve-sub-tab--active{background:rgba(19,40,75,.06);color:#13284b}body.v2-redesign #modules .ve-table{display:flex;flex-direction:column;gap:0}body.v2-redesign #modules .ve-row{display:flex;align-items:center;gap:4px;padding:4px 0;border-bottom:1px solid rgba(19,40,75,.04)}body.v2-redesign #modules .ve-row--header{border-bottom:2px solid rgba(19,40,75,.08);padding-bottom:5px}body.v2-redesign #modules .ve-row--header .ve-c{font-weight:700;color:#94a3b8}body.v2-redesign #modules .ve-row--section{background:rgba(19,40,75,.02);padding:4px 6px;margin-top:2px;border-bottom:none;border-radius:3px}body.v2-redesign #modules .ve-row--section .ve-c--full{font-weight:700;color:#13284b;width:100%}body.v2-redesign #modules .ve-row--total{border-top:2px solid rgba(19,40,75,.1);border-bottom:none;margin-top:4px;padding-top:6px}body.v2-redesign #modules .ve-c{font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .ve-c--num{width:24px;flex-shrink:0;color:#13284b}body.v2-redesign #modules .ve-c--label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.v2-redesign #modules .ve-c--amt{width:48px;text-align:right;flex-shrink:0}body.v2-redesign #modules .ve-c--debit{color:#13284b}body.v2-redesign #modules .ve-c--credit{color:#fc8822}body.v2-redesign #modules .ve-c--bold{font-weight:800;color:#13284b}body.v2-redesign #modules .ve-c--total{font-weight:800;color:#fc8822}body.v2-redesign #modules .visual-body--publi{display:flex;gap:10px;padding:12px}body.v2-redesign #modules .vpu-feed{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}body.v2-redesign #modules .vpu-card{padding:10px 12px;border-radius:8px;background:rgba(19,40,75,.015);border:1px solid rgba(19,40,75,.04)}body.v2-redesign #modules .vpu-card--featured{border-left:3px solid #fc8822;background:rgba(252,136,34,.02)}body.v2-redesign #modules .vpu-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}body.v2-redesign #modules .vpu-cat{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:700;padding:2px 6px;border-radius:3px}body.v2-redesign #modules .vpu-cat--syndic{background:rgba(59,130,246,.1);color:#2563eb}body.v2-redesign #modules .vpu-cat--impayes{background:rgba(239,68,68,.08);color:#dc2626}body.v2-redesign #modules .vpu-cat--travaux{background:rgba(252,136,34,.1);color:#fc8822}body.v2-redesign #modules .vpu-date{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .vpu-card-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:.55rem;font-weight:700;color:#13284b;margin-bottom:3px}body.v2-redesign #modules .vpu-card-excerpt{font-family:"Plus Jakarta Sans",sans-serif;font-size:.45rem;font-weight:500;color:#94a3b8;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.v2-redesign #modules .vpu-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}body.v2-redesign #modules .vpu-author{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .vpu-author::before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:rgba(19,40,75,.08);margin-right:4px;vertical-align:middle}body.v2-redesign #modules .vpu-actions{display:flex;gap:8px;align-items:center}body.v2-redesign #modules .vpu-read{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:700;color:#fc8822}body.v2-redesign #modules .vpu-read::after{content:" →"}body.v2-redesign #modules .vpu-comments{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .vpu-comments::before{content:"💬 ";font-size:.4rem}body.v2-redesign #modules .vpu-sidebar{width:80px;flex-shrink:0;padding-left:10px;border-left:1px solid rgba(19,40,75,.06)}body.v2-redesign #modules .vpu-sidebar-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:700;color:#13284b;margin-bottom:6px}body.v2-redesign #modules .vpu-sidebar-item{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:600;color:#94a3b8;padding:3px 6px;border-radius:4px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.v2-redesign #modules .vpu-sidebar-item--active{background:rgba(19,40,75,.06);color:#13284b}body.v2-redesign #modules .visual-body--sondage-detail{flex-direction:column;gap:10px;padding:14px}body.v2-redesign #modules .vsd-header{text-align:center}body.v2-redesign #modules .vsd-status{display:inline-block;font-family:"Plus Jakarta Sans",sans-serif;font-size:.45rem;font-weight:700;padding:2px 8px;border-radius:10px;margin-bottom:6px;background:rgba(16,185,129,.1);color:#059669}body.v2-redesign #modules .vsd-question{font-family:"Plus Jakarta Sans",sans-serif;font-size:.58rem;font-weight:700;color:#13284b;line-height:1.4;margin-bottom:6px}body.v2-redesign #modules .vsd-meta{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}body.v2-redesign #modules .vsd-meta span{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .vsd-meta .vsd-meta-rate{font-weight:800;color:#fc8822}body.v2-redesign #modules .vsd-meta .vsd-meta-rate::before{content:"Taux : ";font-weight:600;color:#94a3b8}body.v2-redesign #modules .vsd-results{display:flex;flex-direction:column;gap:6px}body.v2-redesign #modules .vsd-option{display:flex;align-items:center;gap:6px}body.v2-redesign #modules .vsd-option-label{width:110px;flex-shrink:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:.45rem;font-weight:600;color:#13284b;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.v2-redesign #modules .vsd-bar-track{flex:1;height:16px;border-radius:4px;background:rgba(19,40,75,.03);overflow:hidden}body.v2-redesign #modules .vsd-bar-fill{height:100%;border-radius:4px;min-width:2px}body.v2-redesign #modules .vsd-bar-fill--primary{background:linear-gradient(90deg, rgba(19, 40, 75, 0.2), rgba(19, 40, 75, 0.12))}body.v2-redesign #modules .vsd-bar-fill--secondary{background:linear-gradient(90deg, rgba(252, 136, 34, 0.25), rgba(252, 136, 34, 0.15))}body.v2-redesign #modules .vsd-bar-fill--danger{background:linear-gradient(90deg, rgba(239, 68, 68, 0.2), rgba(239, 68, 68, 0.1))}body.v2-redesign #modules .vsd-bar-fill--muted{background:rgba(19,40,75,.06)}body.v2-redesign #modules .vsd-option-pct{width:24px;flex-shrink:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:800;color:#13284b;text-align:right}body.v2-redesign #modules .visual-body--ag{flex-direction:column;gap:10px;padding:12px}body.v2-redesign #modules .vag-header{display:flex;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(19,40,75,.06)}body.v2-redesign #modules .vag-stat{flex:1;text-align:center;padding:6px 4px;border-radius:6px;background:rgba(19,40,75,.02);border:1px solid rgba(19,40,75,.04)}body.v2-redesign #modules .vag-stat .vag-stat-value{font-family:"Plus Jakarta Sans",sans-serif;font-size:.75rem;font-weight:800;color:#13284b;display:block}body.v2-redesign #modules .vag-stat .vag-stat-label{font-family:"Plus Jakarta Sans",sans-serif;font-size:.45rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .vag-stat--quorum{background:rgba(16,185,129,.06);border-color:rgba(16,185,129,.15)}body.v2-redesign #modules .vag-stat--quorum .vag-stat-value{font-size:.5rem;color:#059669}body.v2-redesign #modules .vag-resolutions{display:flex;flex-direction:column;gap:3px}body.v2-redesign #modules .vag-res{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:rgba(19,40,75,.01)}body.v2-redesign #modules .vag-res--done .vag-res-num{background:rgba(16,185,129,.15);color:#059669}body.v2-redesign #modules .vag-res--active{background:rgba(252,136,34,.04);border:1px solid rgba(252,136,34,.12)}body.v2-redesign #modules .vag-res--active .vag-res-num{background:rgba(252,136,34,.15);color:#fc8822}body.v2-redesign #modules .vag-res-num{width:18px;height:18px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:800;background:rgba(19,40,75,.04);color:#94a3b8}body.v2-redesign #modules .vag-res-title{flex:1;min-width:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:600;color:#13284b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.v2-redesign #modules .vag-res-maj{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:700;padding:1px 5px;border-radius:3px;flex-shrink:0;background:rgba(19,40,75,.04);color:#94a3b8}body.v2-redesign #modules .vag-res-badge{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:700;padding:2px 6px;border-radius:10px;white-space:nowrap;flex-shrink:0}body.v2-redesign #modules .vag-res-badge--adoptee{background:rgba(16,185,129,.1);color:#059669}body.v2-redesign #modules .vag-res-badge--encours{background:rgba(252,136,34,.1);color:#fc8822}body.v2-redesign #modules .visual-body--pilotage{flex-direction:column;gap:10px;padding:12px}body.v2-redesign #modules .vpi-kpi-strip{display:flex;gap:6px}body.v2-redesign #modules .vpi-kpi{flex:1;text-align:center;padding:8px 4px;border-radius:8px;background:rgba(19,40,75,.02);border:1px solid rgba(19,40,75,.04)}body.v2-redesign #modules .vpi-kpi .vpi-kpi-val{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-size:.7rem;font-weight:800;color:#13284b}body.v2-redesign #modules .vpi-kpi .vpi-kpi-label{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:600;color:#94a3b8}body.v2-redesign #modules .vpi-kpi--warn{border-color:rgba(239,68,68,.12)}body.v2-redesign #modules .vpi-kpi--warn .vpi-kpi-val{color:#dc2626}body.v2-redesign #modules .vpi-kpi--good{border-color:rgba(16,185,129,.15)}body.v2-redesign #modules .vpi-kpi--good .vpi-kpi-val{color:#059669}body.v2-redesign #modules .vpi-table{display:flex;flex-direction:column;gap:0}body.v2-redesign #modules .vpi-row{display:flex;align-items:center;gap:4px;padding:6px 0;border-bottom:1px solid rgba(19,40,75,.04)}body.v2-redesign #modules .vpi-row--header{border-bottom:2px solid rgba(19,40,75,.08);padding-bottom:5px}body.v2-redesign #modules .vpi-row--header .vpi-c{font-weight:700;color:#94a3b8}body.v2-redesign #modules .vpi-c{font-family:"Plus Jakarta Sans",sans-serif;font-size:.48rem;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.v2-redesign #modules .vpi-c--name{flex:1.3;min-width:0;color:#13284b;display:flex;align-items:center;gap:4px}body.v2-redesign #modules .vpi-c--val{width:54px;flex-shrink:0;text-align:right;display:flex;align-items:center;gap:3px;justify-content:flex-end}body.v2-redesign #modules .vpi-c--status{width:44px;flex-shrink:0;text-align:center}body.v2-redesign #modules .vpi-c--warn{color:#fc8822;font-weight:700}body.v2-redesign #modules .vpi-c--danger{color:#dc2626;font-weight:700}body.v2-redesign #modules .vpi-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}body.v2-redesign #modules .vpi-dot--ok{background:#059669}body.v2-redesign #modules .vpi-dot--warn{background:#fc8822}body.v2-redesign #modules .vpi-progress{width:28px;height:5px;border-radius:3px;background:rgba(19,40,75,.06);overflow:hidden;flex-shrink:0}body.v2-redesign #modules .vpi-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg, rgba(16, 185, 129, 0.3), rgba(16, 185, 129, 0.15))}body.v2-redesign #modules .vpi-progress-fill--warn{background:linear-gradient(90deg, rgba(252, 136, 34, 0.35), rgba(252, 136, 34, 0.2))}body.v2-redesign #modules .vpi-state{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:700;padding:2px 6px;border-radius:10px}body.v2-redesign #modules .vpi-state--ok{background:rgba(16,185,129,.1);color:#059669}body.v2-redesign #modules .vpi-state--warn{background:rgba(252,136,34,.1);color:#fc8822}body.v2-redesign #modules .visual-body--alertes{flex-direction:column;gap:6px;padding:12px}body.v2-redesign #modules .vpl-alert{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;border-left:3px solid rgba(0,0,0,0)}body.v2-redesign #modules .vpl-alert-icon{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:800}body.v2-redesign #modules .vpl-alert-text{flex:1;min-width:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:.5rem;font-weight:600;color:#13284b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.v2-redesign #modules .vpl-alert-time{font-family:"Plus Jakarta Sans",sans-serif;font-size:.42rem;font-weight:600;color:#94a3b8;flex-shrink:0}body.v2-redesign #modules .vpl-alert--danger{background:rgba(239,68,68,.04);border-left-color:#dc2626}body.v2-redesign #modules .vpl-alert--danger .vpl-alert-icon{background:rgba(239,68,68,.1);color:#dc2626}body.v2-redesign #modules .vpl-alert--warn{background:rgba(252,136,34,.04);border-left-color:#fc8822}body.v2-redesign #modules .vpl-alert--warn .vpl-alert-icon{background:rgba(252,136,34,.1);color:#fc8822}body.v2-redesign #modules .vpl-alert--info{background:rgba(59,130,246,.04);border-left-color:#3b82f6}body.v2-redesign #modules .vpl-alert--info .vpl-alert-icon{background:rgba(59,130,246,.1);color:#3b82f6}body.v2-redesign #modules .vpl-alert--success{background:rgba(16,185,129,.04);border-left-color:#059669}body.v2-redesign #modules .vpl-alert--success .vpl-alert-icon{background:rgba(16,185,129,.1);color:#059669}@media(max-width: 900px){body.v2-redesign #modules .visual-window{border-radius:10px}body.v2-redesign #modules .visual-titlebar{padding:8px 12px;gap:4px;flex-wrap:wrap}body.v2-redesign #modules .visual-titlebar .vt-tab{font-size:.6rem;padding:3px 8px}body.v2-redesign #modules .visual-titlebar .vt-badge{font-size:.52rem;padding:2px 6px}body.v2-redesign #modules .visual-body{padding:10px;min-height:180px}body.v2-redesign #modules .vc-kpi-row{grid-template-columns:repeat(2, 1fr);gap:6px}body.v2-redesign #modules .vc-kpi{padding:8px}body.v2-redesign #modules .vc-kpi-icon{width:24px;height:24px}body.v2-redesign #modules .vc-sections{grid-template-columns:1fr}body.v2-redesign #modules .ve-c--amt{width:40px}body.v2-redesign #modules .ve-c--num{width:20px}body.v2-redesign #modules .visual-docs-sidebar{width:80px}body.v2-redesign #modules .vdr-size,body.v2-redesign #modules .vdr-date{display:none}body.v2-redesign #modules .vpu-sidebar{display:none}body.v2-redesign #modules .vpu-card-excerpt{-webkit-line-clamp:1}body.v2-redesign #modules .vsd-option-label{width:80px;font-size:.4rem}body.v2-redesign #modules .vag-header{flex-wrap:wrap;gap:6px}body.v2-redesign #modules .vag-stat{min-width:0}body.v2-redesign #modules .vag-res-title{font-size:.45rem}body.v2-redesign #modules .vpi-kpi-strip{flex-wrap:wrap;gap:4px}body.v2-redesign #modules .vpi-kpi{min-width:calc(50% - 4px)}body.v2-redesign #modules .vpi-c--val{width:44px}body.v2-redesign #modules .vpi-progress{width:20px}body.v2-redesign #modules .vpl-alert{padding:6px 8px;gap:6px}body.v2-redesign #modules .vpl-alert-text{font-size:.45rem}}@media(max-width: 480px){body.v2-redesign #modules .visual-window{border-radius:8px}body.v2-redesign #modules .visual-titlebar{padding:6px 10px}body.v2-redesign #modules .visual-titlebar>span:not(.vt-tab):not(.vt-badge):not(.vt-breadcrumb):not(.vt-size){width:7px;height:7px}body.v2-redesign #modules .visual-titlebar .vt-tab{font-size:.55rem;padding:2px 6px;margin-left:2px}body.v2-redesign #modules .visual-titlebar .vt-badge{font-size:.48rem}body.v2-redesign #modules .visual-body{padding:8px;min-height:150px}body.v2-redesign #modules .vc-kpi-row{gap:4px}body.v2-redesign #modules .vc-kpi{padding:6px;gap:6px}body.v2-redesign #modules .vc-kpi-icon{width:20px;height:20px;border-radius:6px;font-size:.55rem}body.v2-redesign #modules .vc-kpi-info .vc-kpi-label{font-size:.45rem}body.v2-redesign #modules .vc-kpi-info .vc-kpi-value{font-size:.7rem}body.v2-redesign #modules .vc-kpi-info .vc-kpi-value span{font-size:.5rem}body.v2-redesign #modules .vc-kpi-info .vc-kpi-sub{font-size:.42rem}body.v2-redesign #modules .vc-chart{height:40px}body.v2-redesign #modules .vc-section-title{font-size:.5rem}body.v2-redesign #modules .vc-retard-label{font-size:.45rem}body.v2-redesign #modules .vc-retard-amount{font-size:.48rem}body.v2-redesign #modules .vc-tab{font-size:.48rem;padding:3px 8px}body.v2-redesign #modules .ve-sub-tab{font-size:.45rem;padding:3px 6px}body.v2-redesign #modules .ve-c{font-size:.42rem}body.v2-redesign #modules .ve-c--amt{width:34px}body.v2-redesign #modules .ve-c--num{width:18px}body.v2-redesign #modules .visual-docs-sidebar{display:none}body.v2-redesign #modules .visual-docs-list{flex:1}body.v2-redesign #modules .visual-doc-row{gap:4px}body.v2-redesign #modules .vdr-icon{width:14px;height:18px;font-size:.35rem}body.v2-redesign #modules .vdr-name{font-size:.45rem}body.v2-redesign #modules .vdr-tag{font-size:.4rem;padding:1px 4px}body.v2-redesign #modules .vpu-card{padding:8px 10px}body.v2-redesign #modules .vpu-card-title{font-size:.48rem}body.v2-redesign #modules .vpu-card-excerpt{display:none}body.v2-redesign #modules .vpu-cat{font-size:.38rem}body.v2-redesign #modules .vpu-card-footer{margin-top:4px}body.v2-redesign #modules .vsd-question{font-size:.5rem}body.v2-redesign #modules .vsd-option-label{width:60px;font-size:.38rem}body.v2-redesign #modules .vsd-bar-track{height:12px}body.v2-redesign #modules .vsd-option-pct{font-size:.42rem;width:20px}body.v2-redesign #modules .vag-header{gap:4px}body.v2-redesign #modules .vag-stat{padding:4px 2px}body.v2-redesign #modules .vag-stat .vag-stat-value{font-size:.6rem}body.v2-redesign #modules .vag-stat .vag-stat-label{font-size:.38rem}body.v2-redesign #modules .vag-stat--quorum .vag-stat-value{font-size:.42rem}body.v2-redesign #modules .vag-res{padding:4px 6px;gap:4px}body.v2-redesign #modules .vag-res-num{width:16px;height:16px;font-size:.42rem}body.v2-redesign #modules .vag-res-title{font-size:.42rem}body.v2-redesign #modules .vag-res-maj{font-size:.38rem;padding:1px 4px}body.v2-redesign #modules .vag-res-badge{font-size:.38rem;padding:1px 5px}body.v2-redesign #modules .vpi-kpi{padding:6px 2px}body.v2-redesign #modules .vpi-kpi .vpi-kpi-val{font-size:.58rem}body.v2-redesign #modules .vpi-kpi .vpi-kpi-label{font-size:.38rem}body.v2-redesign #modules .vpi-c{font-size:.42rem}body.v2-redesign #modules .vpi-c--val{width:38px}body.v2-redesign #modules .vpi-c--status{width:36px}body.v2-redesign #modules .vpi-state{font-size:.38rem;padding:1px 4px}body.v2-redesign #modules .vpl-alert{padding:5px 6px;gap:5px}body.v2-redesign #modules .vpl-alert-icon{width:14px;height:14px;font-size:.4rem}body.v2-redesign #modules .vpl-alert-text{font-size:.42rem}body.v2-redesign #modules .vpl-alert-time{font-size:.38rem}}body.v2-redesign #modules{background:rgba(0,0,0,0)}body.v2-redesign #modules .modules-nav h2{color:#fff}body.v2-redesign #modules .modules-nav-item:hover:not(.active){background:hsla(0,0%,100%,.05)}body.v2-redesign #modules .modules-nav-item:hover:not(.active) .modules-nav-icon{color:#fff}body.v2-redesign #modules .modules-nav-icon{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.75)}body.v2-redesign #modules .modules-nav-title{color:hsla(0,0%,100%,.92)}body.v2-redesign #modules .modules-nav-sub{color:hsla(0,0%,100%,.5)}body.v2-redesign #modules .modules-nav-item.active{background:hsla(0,0%,100%,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(252,136,34,.35);box-shadow:0 8px 28px rgba(0,0,0,.25),0 0 20px rgba(252,136,34,.08)}body.v2-redesign #modules .modules-nav-item.active .modules-nav-icon{background:rgba(252,136,34,.15);border-color:rgba(252,136,34,.3);color:#fc8822;box-shadow:none}body.v2-redesign #modules .modules-nav-item.active .modules-nav-title{color:#fff}body.v2-redesign #modules .modules-nav-item.active .modules-nav-sub{color:hsla(0,0%,100%,.6)}body.v2-redesign #modules .modules-panel h3{color:#fff}body.v2-redesign #modules .modules-panel .panel-desc{color:hsla(0,0%,100%,.72)}body.v2-redesign #modules .modules-panel+.modules-panel{margin-top:48px;padding-top:48px;border-top:1px solid hsla(0,0%,100%,.08)}body.v2-redesign #modules .visual-window{background:#fff;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 22px 52px rgba(0,0,0,.4)}@media(max-width: 870px){body.v2-redesign #modules .modules-nav{background:rgba(10,22,40,.94)}}body.v2-redesign .band{position:relative}body.v2-redesign .band--navy{background:linear-gradient(180deg, #0a1628 0%, #13284b 50%, #1a3560 100%)}body.v2-redesign .band--navy::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(255, 255, 255, 0.02) 40px, rgba(255, 255, 255, 0.02) 41px);pointer-events:none;z-index:0}body.v2-redesign #adoption-ag{background:rgba(0,0,0,0)}body.v2-redesign #adoption-ag .container-section{position:relative;z-index:1}body.v2-redesign #adoption-ag h2{font-family:"Plus Jakarta Sans",sans-serif;color:#fff}body.v2-redesign #adoption-ag .section-subtitle{color:hsla(0,0%,100%,.65)}body.v2-redesign #adoption-ag .adoption-ag-steps{display:flex;flex-direction:column;gap:28px;max-width:900px;margin:0 auto 40px;position:relative}body.v2-redesign #adoption-ag .adoption-ag-steps::before{content:"";position:absolute;top:80px;bottom:80px;left:50%;width:2px;transform:translateX(-50%);background-image:linear-gradient(180deg, rgba(252, 136, 34, 0.6) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(252, 136, 34, 0.6) 100%);-webkit-mask-image:repeating-linear-gradient(180deg, #000 0 8px, transparent 8px 12px);mask-image:repeating-linear-gradient(180deg, #000 0 8px, transparent 8px 12px);z-index:0}body.v2-redesign #adoption-ag .adoption-ag-steps.reveal-ready .adoption-ag-step{opacity:0 !important;transform:translateY(30px) !important}body.v2-redesign #adoption-ag .adoption-ag-steps.reveal-ready .adoption-ag-step.is-visible{opacity:1 !important;transform:translateY(0) !important}@media(prefers-reduced-motion: reduce){body.v2-redesign #adoption-ag .adoption-ag-steps.reveal-ready .adoption-ag-step,body.v2-redesign #adoption-ag .adoption-ag-steps.reveal-ready .adoption-ag-step.is-visible{opacity:1 !important;transform:none !important}}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step{display:flex;gap:22px;padding:26px 30px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;position:relative;z-index:1;width:calc(50% - 32px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1),background .4s cubic-bezier(0.4, 0, 0.2, 1),border-color .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .4s cubic-bezier(0.4, 0, 0.2, 1) !important}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:hover{background:hsla(0,0%,100%,.09);border-color:rgba(252,136,34,.3);box-shadow:0 8px 32px rgba(0,0,0,.2),0 0 24px rgba(252,136,34,.08)}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:nth-child(odd){align-self:flex-start}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:nth-child(even){align-self:flex-end}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step::before,body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step::after{content:"";position:absolute;top:50%;z-index:2}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step::before{width:32px;height:1px;background:rgba(252,136,34,.3);transform:translateY(-50%)}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step::after{width:14px;height:14px;border-radius:50%;background:#fc8822;box-shadow:0 0 0 4px rgba(10,22,40,.9),0 0 14px rgba(252,136,34,.5)}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:nth-child(odd)::before{right:-32px}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:nth-child(odd)::after{right:-32px;transform:translate(50%, -50%)}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:nth-child(even)::before{left:-32px}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:nth-child(even)::after{left:-32px;transform:translate(-50%, -50%)}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step .step-number{flex-shrink:0;font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.4rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;background:none;-webkit-text-fill-color:unset}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step .step-number::before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg, rgba(252, 136, 34, 0.3) 0%, rgba(19, 40, 75, 0.92) 100%);border:2px solid rgba(252,136,34,.5);box-shadow:0 0 20px rgba(252,136,34,.25);z-index:-1}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step .step-content{flex:1}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step .step-content .step-meta{display:inline-flex;align-items:center;font-family:"Plus Jakarta Sans",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fc8822;background:rgba(252,136,34,.1);border:1px solid rgba(252,136,34,.25);padding:3px 10px;border-radius:50px;margin-bottom:10px}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step .step-content h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;color:#fff;margin-bottom:6px}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step .step-content p{font-family:"Plus Jakarta Sans",sans-serif;color:hsla(0,0%,100%,.7);line-height:1.6;margin:0}@media(max-width: 768px){body.v2-redesign #adoption-ag .adoption-ag-steps{gap:22px}body.v2-redesign #adoption-ag .adoption-ag-steps::before{display:none}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step{width:100%;padding:22px 20px;gap:16px}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:nth-child(odd),body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step:nth-child(even){align-self:stretch}body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step::before,body.v2-redesign #adoption-ag .adoption-ag-steps .adoption-ag-step::after{display:none}}body.v2-redesign #adoption-ag .adoption-ag-encart{border-color:rgba(252,136,34,.4);background:rgba(252,136,34,.06)}body.v2-redesign #adoption-ag .adoption-ag-encart p{color:hsla(0,0%,100%,.8)}body.v2-redesign #adoption-ag .adoption-ag-encart p strong{color:#fc8822}body.v2-redesign #vision{background:rgba(0,0,0,0)}body.v2-redesign #vision h2{font-family:"Plus Jakarta Sans",sans-serif;color:#fff}body.v2-redesign #vision .section-subtitle{font-family:"Plus Jakarta Sans",sans-serif;color:hsla(0,0%,100%,.65)}body.v2-redesign #vision .vision-compare{display:grid;grid-template-columns:1.1fr 1fr 1fr;max-width:920px;margin:0 auto 52px;background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.28)}body.v2-redesign #vision .vision-compare>div{font-family:"Plus Jakarta Sans",sans-serif;padding:18px 22px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;gap:10px}body.v2-redesign #vision .vision-compare .vision-compare__crit{font-weight:600;color:#fff;font-size:.9rem;background:hsla(0,0%,100%,.04)}body.v2-redesign #vision .vision-compare .vision-compare__classic{color:hsla(0,0%,100%,.5);font-size:.86rem}body.v2-redesign #vision .vision-compare .vision-compare__classic i{color:hsla(0,0%,100%,.35)}body.v2-redesign #vision .vision-compare .vision-compare__archipel{color:hsla(0,0%,100%,.95);font-size:.88rem;font-weight:500;background:rgba(252,136,34,.1)}body.v2-redesign #vision .vision-compare .vision-compare__archipel i{color:#fc8822}body.v2-redesign #vision .vision-compare .vision-compare__head{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.v2-redesign #vision .vision-compare .vision-compare__head.vision-compare__crit{background:rgba(0,0,0,0)}body.v2-redesign #vision .vision-compare .vision-compare__head.vision-compare__classic{color:hsla(0,0%,100%,.55)}body.v2-redesign #vision .vision-compare .vision-compare__head.vision-compare__archipel{color:#fc8822;background:rgba(252,136,34,.12)}body.v2-redesign #vision .vision-compare .vision-compare__row-last{border-bottom:none}@media(max-width: 768px){body.v2-redesign #vision .vision-compare{grid-template-columns:1fr}body.v2-redesign #vision .vision-compare>div{border-bottom:none}body.v2-redesign #vision .vision-compare .vision-compare__crit{padding-top:18px;border-top:1px solid hsla(0,0%,100%,.12)}body.v2-redesign #vision .vision-compare .vision-compare__head{display:none}}body.v2-redesign #vision .cas-usage-strip{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:920px;margin:0 auto}@media(max-width: 768px){body.v2-redesign #vision .cas-usage-strip{grid-template-columns:1fr;gap:16px}}body.v2-redesign #vision .cas-usage-card{background:hsla(0,0%,100%,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:26px 24px;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),border-color .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #vision .cas-usage-card:hover{transform:translateY(-6px);border-color:rgba(252,136,34,.35);box-shadow:0 12px 40px rgba(0,0,0,.28)}body.v2-redesign #vision .cas-usage-card__title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:1rem;color:#fff;line-height:1.3;margin-bottom:16px}body.v2-redesign #vision .cas-usage-rule{height:1px;background:hsla(0,0%,100%,.12);margin-bottom:16px}body.v2-redesign #vision .cas-usage-avant,body.v2-redesign #vision .cas-usage-apres{font-family:"Plus Jakarta Sans",sans-serif;padding-left:14px;line-height:1.5;margin:0;text-align:justify}body.v2-redesign #vision .cas-usage-avant{font-size:.85rem;color:hsla(0,0%,100%,.55);border-left:2px solid hsla(0,0%,100%,.2);margin-bottom:16px}body.v2-redesign #vision .cas-usage-apres{font-size:.92rem;font-weight:500;color:hsla(0,0%,100%,.92);border-left:2px solid #fc8822}body.v2-redesign #vision .cas-usage-tag{display:block;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#fc8822;margin-bottom:5px}body.v2-redesign #ecosysteme{background:rgba(0,0,0,0);position:relative;overflow:hidden}body.v2-redesign #ecosysteme .container-section{position:relative;z-index:1}body.v2-redesign #ecosysteme h2{font-family:"Plus Jakarta Sans",sans-serif;color:#fff}body.v2-redesign #ecosysteme .section-subtitle{font-family:"Plus Jakarta Sans",sans-serif;color:hsla(0,0%,100%,.6);max-width:660px;margin-left:auto;margin-right:auto}body.v2-redesign #ecosysteme .eco-badge{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:10px 20px;font-family:"Plus Jakarta Sans",sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.01em;color:#fff;background:rgba(252,136,34,.12);border:1px solid rgba(252,136,34,.25);border-radius:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 20px rgba(252,136,34,.08),inset 0 1px 0 hsla(0,0%,100%,.06)}body.v2-redesign #ecosysteme .eco-badge i{color:#fc8822;font-size:.9rem}body.v2-redesign #ecosysteme .eco-badge+.eco-badge{margin-left:8px}body.v2-redesign #ecosysteme .eco-constellation{position:relative;height:560px;max-width:1080px;margin:28px auto 0}body.v2-redesign #ecosysteme .eco-constellation::before{content:"";position:absolute;left:50%;top:50%;width:380px;height:380px;transform:translate(-50%, -50%);background:radial-gradient(circle, rgba(252, 136, 34, 0.2) 0%, rgba(252, 136, 34, 0) 68%);filter:blur(8px);pointer-events:none}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__rings{position:absolute;inset:0;width:100%;height:100%;z-index:0}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__hub{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:5;width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 8px hsla(0,0%,100%,.06),0 14px 40px rgba(0,0,0,.35),0 0 36px rgba(252,136,34,.35);animation:og-eco-breathe 4s cubic-bezier(0.4, 0, 0.2, 1) infinite}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__hub img{width:70px;height:70px;display:block}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__chip{position:absolute;transform:translate(-50%, -50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:50px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:og-eco-float 6s cubic-bezier(0.4, 0, 0.2, 1) infinite}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__chip i{font-size:.8rem}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__chip--block{z-index:3;padding:9px 14px;font-size:.82rem;color:#fff;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.26);box-shadow:0 10px 26px rgba(0,0,0,.28)}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__chip--block i{color:#ff9a56}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__chip--link{z-index:1;padding:6px 11px;font-size:.72rem;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 6px 16px rgba(0,0,0,.18)}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__chip--link i{color:rgba(252,136,34,.6);font-size:.72rem}@media(max-width: 860px){body.v2-redesign #ecosysteme .eco-constellation{height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding-top:16px}body.v2-redesign #ecosysteme .eco-constellation::before,body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__rings{display:none}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__hub{position:static;transform:none;animation:none;flex-basis:100%;width:100%;height:auto;background:rgba(0,0,0,0);box-shadow:none;display:flex;justify-content:center;margin-bottom:10px}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__hub img{width:60px;height:60px;padding:12px;background:#fff;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 30px rgba(252,136,34,.3)}body.v2-redesign #ecosysteme .eco-constellation .eco-constellation__chip{position:static;transform:none;animation:none}}@media(prefers-reduced-motion: reduce){body.v2-redesign #ecosysteme .eco-constellation__hub,body.v2-redesign #ecosysteme .eco-constellation__chip{animation:none}}body.v2-redesign #tarifs{background:rgba(0,0,0,0)}body.v2-redesign #tarifs .container-section{position:relative;z-index:1}body.v2-redesign #tarifs h2{font-family:"Plus Jakarta Sans",sans-serif;color:#fff}body.v2-redesign #tarifs .section-subtitle{color:hsla(0,0%,100%,.65)}body.v2-redesign #tarifs .v2-pricing-grid{align-items:stretch}body.v2-redesign #tarifs .v2-pricing-card{background:hsla(0,0%,100%,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 4px 24px rgba(19,40,75,.06);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14);box-shadow:0 18px 44px rgba(0,0,0,.28);border-radius:20px;text-align:left;padding:36px 32px 32px;position:relative;display:flex;flex-direction:column;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #tarifs .v2-pricing-card:hover{transform:translateY(-8px);box-shadow:0 26px 56px rgba(0,0,0,.42),0 0 24px rgba(252,136,34,.12);border-color:rgba(252,136,34,.35)}body.v2-redesign #tarifs .v2-pricing-card.v2-pricing-featured{border:2px solid #fc8822;background:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(19,40,75,.1),0 0 32px rgba(252,136,34,.1);animation:og-glow-pulse 4s ease-in-out infinite}body.v2-redesign #tarifs .v2-pricing-card.v2-pricing-featured:hover{transform:translateY(-8px);box-shadow:0 8px 32px rgba(19,40,75,.1),0 0 50px rgba(252,136,34,.15)}@media(max-width: 768px){body.v2-redesign #tarifs .v2-pricing-card.v2-pricing-featured{transform:none}body.v2-redesign #tarifs .v2-pricing-card.v2-pricing-featured:hover{transform:translateY(-8px)}}body.v2-redesign #tarifs .v2-pricing-card .v2-pricing-header{margin-bottom:12px}body.v2-redesign #tarifs .v2-pricing-card .v2-pricing-header h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.6);margin-bottom:8px}body.v2-redesign #tarifs .v2-pricing-card .v2-pricing-price{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:2.8rem;color:#fff;line-height:1;margin-bottom:4px}body.v2-redesign #tarifs .v2-pricing-card .v2-pricing-price span{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-size:.95rem;color:hsla(0,0%,100%,.55)}body.v2-redesign #tarifs .v2-pricing-card .v2-pricing-desc{font-family:"Plus Jakarta Sans",sans-serif;color:hsla(0,0%,100%,.6);font-size:.9rem;margin-bottom:20px}body.v2-redesign #tarifs .v2-pricing-card ul{padding-top:20px;border-top:1px solid hsla(0,0%,100%,.12);margin-bottom:24px;flex:1}body.v2-redesign #tarifs .v2-pricing-card ul li{font-family:"Plus Jakarta Sans",sans-serif;color:hsla(0,0%,100%,.72);border-bottom-color:hsla(0,0%,100%,.08)}body.v2-redesign #tarifs .v2-pricing-card .btn{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;border-radius:12px;width:100%;margin-top:auto}body.v2-redesign #tarifs .v2-pricing-badge{border-radius:50px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;background:linear-gradient(135deg, #fc8822 0%, #ff9a56 100%);box-shadow:0 4px 12px rgba(252,136,34,.3)}body.v2-redesign #tarifs .v2-pricing-note{font-family:"Plus Jakarta Sans",sans-serif;color:hsla(0,0%,100%,.55)}body.v2-redesign #faq{background:var(--secondary-white);position:relative;overflow:hidden}body.v2-redesign #faq .faq-blob{position:absolute;top:-1px;left:0;right:0;height:92px;background:#1a3560;clip-path:url(#fBlob);z-index:0;pointer-events:none}@media(max-width: 768px){body.v2-redesign #faq .faq-blob{height:60px}}@media(max-width: 480px){body.v2-redesign #faq .faq-blob{height:44px}}body.v2-redesign #faq .container-section{position:relative;z-index:1}body.v2-redesign #faq h2{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #faq .faq-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;max-width:1000px}@media(max-width: 768px){body.v2-redesign #faq .faq-items{grid-template-columns:1fr}}body.v2-redesign #faq .faq-item{background:hsla(0,0%,100%,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 4px 24px rgba(19,40,75,.06);border-radius:12px;padding:18px 22px;margin-bottom:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}body.v2-redesign #faq .faq-item::before{display:none}body.v2-redesign #faq .faq-item:hover{border-color:rgba(252,136,34,.25);box-shadow:0 4px 24px rgba(19,40,75,.06),0 0 16px rgba(252,136,34,.06);transform:translateY(-2px)}body.v2-redesign #faq .faq-item h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.95rem;margin-bottom:6px;color:#13284b}body.v2-redesign #faq .faq-item p{font-family:"Plus Jakarta Sans",sans-serif;font-size:.85rem;line-height:1.55;color:#475569}body.v2-redesign #cta-final{background:rgba(0,0,0,0)}body.v2-redesign #cta-final .container-section{position:relative;z-index:1;padding-top:60px;padding-bottom:60px}body.v2-redesign #cta-final h2{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #cta-final .section-subtitle{font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #cta-final .beta-form{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:28px 30px;max-width:460px;margin:0 auto}@media(max-width: 640px){body.v2-redesign #cta-final .beta-form{padding:22px 18px}}body.v2-redesign #cta-final .beta-form .form-row{margin-bottom:14px}body.v2-redesign #cta-final .beta-form .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width: 480px){body.v2-redesign #cta-final .beta-form .form-row--split{grid-template-columns:1fr;gap:14px}}body.v2-redesign #cta-final .beta-form label{font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:.82rem;color:hsla(0,0%,100%,.7);margin-bottom:5px;display:block}body.v2-redesign #cta-final .beta-form .form-control{width:100%;padding:10px 14px;font-size:.9rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;transition:all .3s ease}body.v2-redesign #cta-final .beta-form .form-control::placeholder{color:hsla(0,0%,100%,.3)}body.v2-redesign #cta-final .beta-form .form-control:focus{border-color:#fc8822;box-shadow:0 0 0 3px rgba(252,136,34,.15),0 0 16px rgba(252,136,34,.08);background:hsla(0,0%,100%,.08)}body.v2-redesign #cta-final .beta-form select.form-control{color:hsla(0,0%,100%,.7)}body.v2-redesign #cta-final .beta-form select.form-control option{color:#1e293b;background:#fff}body.v2-redesign #cta-final .beta-form .btn{width:100%;margin-top:4px;padding:13px 20px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;border-radius:12px}body.v2-redesign #cta-final .rgpd-notice{font-family:"Plus Jakarta Sans",sans-serif;font-size:.72rem;margin-top:12px;color:hsla(0,0%,100%,.35)}body.v2-redesign #cta-final .rgpd-notice a{color:hsla(0,0%,100%,.5)}body.v2-redesign #cta-final .form-success h3{color:#fff;font-family:"Plus Jakarta Sans",sans-serif}body.v2-redesign #cta-final .form-success p{color:hsla(0,0%,100%,.7);font-family:"Plus Jakarta Sans",sans-serif}@media(max-width: 640px){body.v2-redesign .v2-profile-toggle{border-radius:12px}body.v2-redesign .v2-toggle-btn{border-radius:10px}}body.blog-v2{font-family:"Plus Jakarta Sans","Inter",sans-serif;color:#1e293b;background:#faf6f2}body.blog-v2 .blog-hero{background:linear-gradient(145deg, #13284b 0%, #1a3560 60%, #243f6c 100%);padding:100px 24px 56px;text-align:center;position:relative;overflow:hidden}body.blog-v2 .blog-hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(255, 255, 255, 0.015) 40px, rgba(255, 255, 255, 0.015) 41px);pointer-events:none}body.blog-v2 .blog-hero__breadcrumb{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;font-size:.85rem;color:hsla(0,0%,100%,.5)}body.blog-v2 .blog-hero__breadcrumb a{color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}body.blog-v2 .blog-hero__breadcrumb a:hover{color:#fc8822}body.blog-v2 .blog-hero__breadcrumb .sep{color:hsla(0,0%,100%,.3)}body.blog-v2 .blog-hero__breadcrumb .current{color:hsla(0,0%,100%,.8)}body.blog-v2 .blog-hero__tag{position:relative;z-index:1;display:inline-block;padding:4px 14px;border-radius:50px;background:rgba(252,136,34,.15);color:#ff9a56;font-size:.8rem;font-weight:600;letter-spacing:.03em;margin-bottom:16px}body.blog-v2 .blog-hero__title{position:relative;z-index:1;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;line-height:1.2;margin:0 auto 16px;max-width:700px}body.blog-v2 .blog-hero__title .highlight{background:linear-gradient(135deg, #fc8822 0%, #ff9a56 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body.blog-v2 .blog-hero__subtitle{position:relative;z-index:1;font-size:1.05rem;font-weight:400;color:hsla(0,0%,100%,.65);max-width:560px;margin:0 auto;line-height:1.6}body.blog-v2 .blog-hero__meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:.85rem;color:hsla(0,0%,100%,.5)}body.blog-v2 .blog-hero__meta span{display:flex;align-items:center;gap:6px}body.blog-v2 .blog-hero__meta .dot{color:hsla(0,0%,100%,.25)}body.blog-v2 .blog-list{max-width:900px;margin:0 auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:24px}body.blog-v2 .blog-card{display:flex;align-items:stretch;height:220px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(19,40,75,.06);border:1px solid rgba(226,220,215,.4);text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1)}body.blog-v2 .blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(19,40,75,.1)}body.blog-v2 .blog-card__image{flex:0 0 280px;overflow:hidden;position:relative}body.blog-v2 .blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}body.blog-v2 .blog-card:hover body.blog-v2 .blog-card__image img{transform:scale(1.05)}body.blog-v2 .blog-card__body{flex:1;padding:20px 28px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;overflow:hidden}body.blog-v2 .blog-card__tag{display:inline-flex;align-self:flex-start;padding:2px 10px;border-radius:50px;font-size:.7rem;font-weight:600;letter-spacing:.03em}body.blog-v2 .blog-card__tag--guide{background:rgba(19,40,75,.08);color:#13284b}body.blog-v2 .blog-card__tag--finances{background:rgba(252,136,34,.15);color:#e57510}body.blog-v2 .blog-card__title{font-size:1.15rem;font-weight:700;color:#13284b;line-height:1.3;margin:0}body.blog-v2 .blog-card__excerpt{font-size:.85rem;color:#475569;line-height:1.6;margin:0;flex:1;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom, #000 60%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 60%, transparent 100%)}body.blog-v2 .blog-card__footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}body.blog-v2 .blog-card__meta{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:10px}body.blog-v2 .blog-card__meta span{display:flex;align-items:center;gap:4px}body.blog-v2 .blog-card__link{font-size:.8rem;font-weight:600;color:#fc8822;display:flex;align-items:center;gap:6px;transition:gap .25s cubic-bezier(0.4, 0, 0.2, 1)}body.blog-v2 .blog-card:hover body.blog-v2 .blog-card__link{gap:10px}@media(max-width: 680px){body.blog-v2 .blog-card{flex-direction:column;height:auto}body.blog-v2 .blog-card__image{flex:none;height:180px}body.blog-v2 .blog-card__body{padding:20px 24px}}body.blog-v2 .blog-article-wrapper{max-width:1100px;margin:0 auto;padding:48px 24px 64px;display:flex;gap:40px;align-items:flex-start}@media(max-width: 870px){body.blog-v2 .blog-article-wrapper{flex-direction:column;gap:32px}}body.blog-v2 .blog-content{flex:1;min-width:0;padding:0}@media(max-width: 680px){body.blog-v2 .blog-content{padding:0}}body.blog-v2 .blog-content h2{position:relative;padding-left:16px;text-align:left;color:#13284b;font-weight:800;font-size:1.6rem;line-height:1.3;margin:2.5rem 0 1.25rem}body.blog-v2 .blog-content h2::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, #fc8822, #13284b);border-radius:2px}body.blog-v2 .blog-content h2:first-child{margin-top:0}body.blog-v2 .blog-content h3{position:relative;padding-bottom:8px;color:#1a3560;font-weight:700;font-size:1.2rem;margin:2rem 0 .75rem}body.blog-v2 .blog-content h3::after{content:"";position:absolute;bottom:0;left:0;width:36px;height:2px;background:#fc8822;border-radius:1px}body.blog-v2 .blog-content p{text-align:justify;hyphens:auto;line-height:1.75;color:#475569;margin:0 0 1rem}body.blog-v2 .blog-content strong{color:#1e293b;font-weight:600}body.blog-v2 .blog-content a:not(.btn):not(button){color:#13284b;text-decoration:none;font-weight:500;border-bottom:1.5px solid rgba(19,40,75,.2);transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1)}body.blog-v2 .blog-content a:not(.btn):not(button):hover{color:#fc8822;border-bottom-color:#fc8822}body.blog-v2 .blog-content a:not(.btn):not(button)[target=_blank]::after{content:"↗";display:inline-block;margin-left:3px;font-size:.8em;opacity:.6}body.blog-v2 .blog-content ul,body.blog-v2 .blog-content ol{padding-left:0;margin:1.25rem 0;list-style:none}body.blog-v2 .blog-content ul li,body.blog-v2 .blog-content ol li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;line-height:1.7;color:#475569}body.blog-v2 .blog-content ul li::before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;background:#fc8822}body.blog-v2 .blog-content ol{counter-reset:article-ol}body.blog-v2 .blog-content ol li{counter-increment:article-ol}body.blog-v2 .blog-content ol li::before{content:counter(article-ol) ".";position:absolute;left:0;color:#13284b;font-weight:600}body.blog-v2 .blog-content .blog-img{margin:2rem 0;text-align:center}body.blog-v2 .blog-content .blog-img img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 4px 24px rgba(19,40,75,.06)}body.blog-v2 .blog-content .blog-citation{background:hsla(0,0%,100%,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 4px 24px rgba(19,40,75,.06);border-left:4px solid #fc8822;border-radius:0 12px 12px 0;padding:24px 28px;margin:2rem 0;font-style:italic;color:#1e293b;position:relative}body.blog-v2 .blog-content .blog-citation::before{content:"“";position:absolute;top:-8px;left:16px;font-size:3rem;font-family:Georgia,serif;color:#fc8822;line-height:1;opacity:.6}body.blog-v2 .blog-content .blog-citation p{text-align:left;margin:0}body.blog-v2 .blog-content .blog-cta{display:flex;justify-content:center;margin:2rem 0}body.blog-v2 .blog-content .blog-cta-card{background:hsla(0,0%,100%,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 4px 24px rgba(19,40,75,.06);border-radius:16px;padding:28px 32px;margin:2.5rem 0;text-align:center}body.blog-v2 .blog-content .blog-cta-card p{text-align:center;margin:0 0 16px;font-weight:500;color:#1e293b}body.blog-v2 .blog-content .blog-cta-card ul{text-align:left;max-width:460px;margin:0 auto 20px}body.blog-v2 .blog-sidebar-v2{flex:0 0 260px;position:sticky;top:100px;align-self:flex-start}@media(max-width: 870px){body.blog-v2 .blog-sidebar-v2{display:none}}body.blog-v2 .blog-sidebar-v2__inner{background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,220,215,.5);box-shadow:0 4px 24px rgba(19,40,75,.06);border-radius:16px;padding:20px 18px;max-height:calc(100vh - 140px);overflow-y:auto}body.blog-v2 .blog-sidebar-v2__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(226,220,215,.6)}body.blog-v2 .blog-sidebar-v2__nav{position:relative;padding-left:20px}body.blog-v2 .blog-sidebar-v2__track{position:absolute;left:4px;top:0;bottom:0;width:3px;background:rgba(226,220,215,.6);border-radius:2px}body.blog-v2 .blog-sidebar-v2__track-fill{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg, #fc8822 0%, #ff9a56 100%);border-radius:2px;transition:height .3s ease;height:0}body.blog-v2 .blog-sidebar-v2__section{margin-bottom:14px;position:relative}body.blog-v2 .blog-sidebar-v2__dot{position:absolute;left:-19px;top:5px;width:9px;height:9px;background:#fff;border:2px solid rgba(226,220,215,.8);border-radius:50%;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:2}body.blog-v2 .blog-sidebar-v2__dot.active{border-color:#fc8822;background:#fc8822;box-shadow:0 0 0 3px rgba(252,136,34,.15)}body.blog-v2 .blog-sidebar-v2__link{display:block;color:#475569;text-decoration:none;font-weight:500;font-size:.85rem;line-height:1.35;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}body.blog-v2 .blog-sidebar-v2__link:hover{color:#fc8822}body.blog-v2 .blog-sidebar-v2__link.active{color:#fc8822;font-weight:600}body.blog-v2 .blog-sidebar-v2__subs{list-style:none;padding:4px 0 0 0;margin:0}body.blog-v2 .blog-sidebar-v2__sub{margin-bottom:3px;position:relative;padding-left:0}body.blog-v2 .blog-sidebar-v2__sub::before{content:"";position:absolute;left:-17px;top:7px;width:5px;height:5px;background:rgba(226,220,215,.8);border-radius:50%;transition:background .2s cubic-bezier(0.4, 0, 0.2, 1)}body.blog-v2 .blog-sidebar-v2__sub.active::before{background:#fc8822}body.blog-v2 .blog-sidebar-v2__sub-link{display:block;color:#94a3b8;text-decoration:none;font-weight:400;font-size:.78rem;line-height:1.35;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}body.blog-v2 .blog-sidebar-v2__sub-link:hover{color:#fc8822}body.blog-v2 .blog-sidebar-v2__sub-link.active{color:#fc8822;font-weight:500}body.blog-v2 .blog-sidebar-v2__cta{margin-top:20px;padding-top:16px;border-top:1px solid rgba(226,220,215,.6);text-align:center}body.blog-v2 .blog-sidebar-v2__cta p{font-size:.8rem;color:#94a3b8;margin:0 0 10px;line-height:1.4}body.blog-v2 .blog-sidebar-v2__cta .btn{font-size:.8rem;padding:8px 18px}body.blog-v2 .blog-sidebar-v2__inner::-webkit-scrollbar{width:3px}body.blog-v2 .blog-sidebar-v2__inner::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.blog-v2 .blog-sidebar-v2__inner::-webkit-scrollbar-thumb{background:rgba(252,136,34,.4);border-radius:2px}body.blog-v2 .blog-sidebar-v2__inner{scrollbar-width:thin;scrollbar-color:rgba(252,136,34,.4) rgba(0,0,0,0)}body.blog-v2 .blog-related{max-width:900px;margin:0 auto;padding:0 24px 64px}body.blog-v2 .blog-related__title{font-size:1.4rem;font-weight:700;color:#13284b;margin-bottom:24px;text-align:center}@keyframes bv-fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.blog-v2 .blog-hero,body.blog-v2 .blog-card,body.blog-v2 .blog-content section{animation:bv-fade-up .5s cubic-bezier(0.4, 0, 0.2, 1) both}body.blog-v2 .blog-card:nth-child(2){animation-delay:.1s}body.blog-v2 .blog-card:nth-child(3){animation-delay:.2s}body.blog-v2 .blog-card:nth-child(4){animation-delay:.3s}
