@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";@charset "UTF-8";@media (max-width: 767px){.hide-mobile{display:none}}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display:none}}@media (min-width: 1024px){.hide-desktop{display:none}}.show-mobile-only{display:none}@media (max-width: 767px){.show-mobile-only{display:block}}.show-tablet-only{display:none}@media (min-width: 768px) and (max-width: 1023px){.show-tablet-only{display:block}}.show-desktop-only{display:none}@media (min-width: 1024px){.show-desktop-only{display:block}}:root{--font-size-h1: clamp(28px, 4vw, 50px);--font-size-h2: clamp(24px, 3vw, 40px);--font-size-h3: clamp(20px, 2.5vw, 32px);--font-size-h4: clamp(18px, 2vw, 24px);--font-size-h5: clamp(16px, 1.8vw, 20px);--font-size-h6: clamp(14px, 1.5vw, 18px);--font-size-body-xlarge: clamp(18px, 1.8vw, 24px);--font-size-body-large: clamp(16px, 1.5vw, 20px);--font-size-body: clamp(14px, 1.2vw, 18px);--font-size-body-small: clamp(12px, 1vw, 14px);--font-size-caption: clamp(10px, .9vw, 12px);--font-size-button: clamp(13px, 1.2vw, 16px);--font-size-button-small: clamp(11px, 1vw, 13px);--font-size-input: clamp(14px, 1.2vw, 16px);--font-size-label: clamp(12px, 1vw, 14px);--font-size-nav: clamp(14px, 1.3vw, 17px);--font-size-nav-active: clamp(15px, 1.4vw, 18px);--font-size-hero-title: clamp(32px, 5vw, 50px);--font-size-hero-subtitle: clamp(24px, 3.5vw, 40px);--font-size-hero-description: clamp(16px, 1.8vw, 20px);--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-family-primary: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Courier New", monospace;--font-regular: var(--font-family-primary);--font-medium: var(--font-family-primary);--font-semibold: var(--font-family-primary);--font-bold: var(--font-family-primary);--system-font: var(--font-family-primary)}.font-primary{font-family:var(--font-family-primary)}.font-heading{font-family:var(--font-family-heading)}.font-mono{font-family:var(--font-family-mono)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold)}.text-h4{font-size:var(--font-size-h4);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold)}.text-h5{font-size:var(--font-size-h5);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.text-h6{font-size:var(--font-size-h6);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.text-body-xlarge{font-size:var(--font-size-body-xlarge);line-height:var(--line-height-normal)}.text-body-large{font-size:var(--font-size-body-large);line-height:var(--line-height-normal)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-normal)}.text-body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-normal)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{white-space:nowrap}.text-wrap{white-space:normal}:root{--spacing-0: 0;--spacing-1: clamp(2px, .3vw, 4px);--spacing-2: clamp(4px, .5vw, 8px);--spacing-3: clamp(8px, .8vw, 12px);--spacing-4: clamp(12px, 1vw, 16px);--spacing-5: clamp(16px, 1.5vw, 20px);--spacing-6: clamp(20px, 2vw, 24px);--spacing-7: clamp(24px, 2.5vw, 32px);--spacing-8: clamp(32px, 3vw, 40px);--spacing-9: clamp(40px, 4vw, 56px);--spacing-10: clamp(56px, 5vw, 72px);--spacing-11: clamp(72px, 6vw, 96px);--spacing-12: clamp(96px, 8vw, 128px);--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-4);--spacing-md: var(--spacing-6);--spacing-lg: var(--spacing-8);--spacing-xl: var(--spacing-10);--spacing-xxl: var(--spacing-12);--container-padding-mobile: 16px;--container-padding-tablet: 24px;--container-padding-desktop: clamp(40px, 5vw, 200px);--container-padding: clamp(16px, 5vw, 200px);--container-max-width-sm: 640px;--container-max-width-md: 768px;--container-max-width-lg: 1024px;--container-max-width-xl: 1280px;--container-max-width-xxl: 1440px;--container-max-width-full: 1920px;--navbar-height: clamp(64px, 8vh, 80px);--header-height: 72px;--footer-height: clamp(200px, 25vh, 300px);--sidebar-width: clamp(240px, 18vw, 280px);--radius-none: 0;--radius-sm: clamp(4px, .5vw, 6px);--radius-md: clamp(6px, .8vw, 10px);--radius-lg: clamp(10px, 1vw, 16px);--radius-xl: clamp(16px, 1.5vw, 24px);--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-7{margin:var(--spacing-7)}.m-8{margin:var(--spacing-8)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:var(--spacing-7)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-7{margin-bottom:var(--spacing-7)}.mb-8{margin-bottom:var(--spacing-8)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-7{padding:var(--spacing-7)}.p-8{padding:var(--spacing-8)}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-7{padding-top:var(--spacing-7)}.pt-8{padding-top:var(--spacing-8)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-7{padding-bottom:var(--spacing-7)}.pb-8{padding-bottom:var(--spacing-8)}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-7{gap:var(--spacing-7)}.gap-8{gap:var(--spacing-8)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-sm{max-width:var(--container-max-width-sm)}.container-md{max-width:var(--container-max-width-md)}.container-lg{max-width:var(--container-max-width-lg)}.container-xl{max-width:var(--container-max-width-xl)}.container-xxl{max-width:var(--container-max-width-xxl)}.container-full{max-width:var(--container-max-width-full)}:root{--color-primary: #3b323c;--color-hover: #7e549e;--color-text: #000000;--color-white: #ffffff;--color-border: #3b323c;--transition-smooth: all .3s ease;--transition-ripple: all .6s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-regular);font-weight:400;color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.font-regular{font-family:var(--font-regular);font-weight:400}.font-medium{font-family:var(--font-medium);font-weight:500}.font-semibold{font-family:var(--font-semibold);font-weight:600}.font-bold{font-family:var(--font-bold);font-weight:700}.hover-underline{position:relative;transition:var(--transition-smooth)}.hover-underline:after{content:"";position:absolute;bottom:-3px;left:25%;width:0;height:2px;background-color:var(--color-hover);transition:var(--transition-smooth)}.hover-underline:hover:after{width:50%}.hover-underline:hover{color:var(--color-hover)}.btn-ripple{position:relative;overflow:hidden;transition:var(--transition-smooth)}@keyframes ripple-animation{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.ripple-effect{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}.mat-mdc-form-field{font-family:Open Sans,sans-serif}lib-select{width:100%;display:block}.input-automovil-wrapper lib-select{width:100%}.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-select-panel{background:#fff;border-radius:var(--radius-md);border:1px solid #ddd;box-shadow:var(--shadow-lg);overflow-y:auto;overflow-x:hidden}lib-phone-input .area-code-section lib-area-code-select .custom-dropdown-panel{z-index:10000;min-width:110px;width:110px;max-width:110px;border:1px solid #beb4bf;border-radius:10px;box-shadow:0 6px 10px #00000029}.phone-inputs-container,.area-code-section,lib-phone-input,lib-area-code-select,.area-code-select-container,.custom-select-wrapper{overflow:visible}lib-phone-input .phone-inputs-container{width:100%;max-width:100%}lib-phone-input .error-message{text-align:left}lib-phone-input .phone-inputs-container .area-code-section{width:110px;max-width:110px;min-width:110px}lib-phone-input .phone-inputs-container .number-section{flex:1;min-width:180px}lib-phone-input .area-code-section .area-code-select-container{width:110px;max-width:110px}@media (max-width: 767px){lib-phone-input .phone-inputs-container .area-code-section{width:110px;max-width:110px;min-width:110px}lib-phone-input .phone-inputs-container .number-section{flex:1;min-width:150px}lib-phone-input .area-code-section lib-area-code-select{width:110px;max-width:110px}lib-phone-input .area-code-section .area-code-select-container{width:110px;max-width:110px}lib-phone-input .area-code-section lib-area-code-select .custom-dropdown-panel{min-width:110px;width:110px;max-width:110px}}lib-phone-input .area-code-section lib-area-code-select .custom-select-wrapper{width:110px;max-width:110px}lib-phone-input .area-code-section lib-area-code-select{width:110px;max-width:110px;min-width:110px;height:100%}lib-phone-input .area-code-section lib-area-code-select .custom-select-trigger{height:100%;min-height:48px;width:110px;max-width:110px}lib-area-code-select .flag-icon,lib-phone-input lib-area-code-select .flag-icon{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:block;object-fit:cover;object-position:center;border:.5px solid #ddd;margin-right:6px;overflow:hidden}lib-area-code-select .code-text,lib-phone-input lib-area-code-select .code-text{font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);color:var(--color-text);display:inline-block}lib-area-code-select .area-code-option,lib-phone-input lib-area-code-select .area-code-option{padding:var(--spacing-3) var(--spacing-4);min-height:36px;font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);color:#333;border-bottom:1px solid #f0f0f0}lib-area-code-select .area-code-option:hover,lib-phone-input lib-area-code-select .area-code-option:hover{background-color:#f8f9fa;transform:none}@media (max-width: 767px){lib-area-code-select .flag-icon,lib-area-code-select .flag-icon-trigger,lib-phone-input lib-area-code-select .flag-icon,lib-phone-input lib-area-code-select .flag-icon-trigger{width:16px;height:16px}}.mat-mdc-select-panel::-webkit-scrollbar{width:6px}.mat-mdc-select-panel::-webkit-scrollbar-track{background:transparent}.mat-mdc-select-panel::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.mat-mdc-select-panel::-webkit-scrollbar-thumb:hover{background-color:#0003}
