@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";@charset "UTF-8";:root{--color-primary: #3b323c;--color-hover: #7e549e;--color-text: #000000;--color-white: #ffffff;--color-border: #3b323c;--font-regular: "Open Sans", sans-serif;--font-medium: "Open Sans", sans-serif;--font-semibold: "Open Sans", sans-serif;--font-bold: "Open Sans", sans-serif;--system-font: "Open Sans", sans-serif;--font-size-nav: 17px;--font-size-nav-active: 18px;--font-size-hero-subtitle: 40px;--font-size-hero-title: 50px;--font-size-hero-description: 20px;--navbar-height: 80px;--container-padding: clamp(40px, calc(40px + (200 - 40) * ((100vw - 1024px) / (1920 - 1024))), 200px);--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}@media (max-width: 1024px){:root{--container-padding: 40px;--font-size-hero-subtitle: 40px;--font-size-hero-title: 48px;--font-size-hero-description: 20px}}@media (max-width: 767px){lib-outline-button .outline-button,lib-outline-button button,button.outline-button,.outline-button{width:135px!important;height:45px!important;min-width:135px!important;max-width:135px!important;min-height:45px!important;border-radius:22.5px!important;font-size:13px!important;box-sizing:border-box!important}lib-secondary-button .secondary-button,lib-secondary-button button,button.secondary-button,.secondary-button{width:115px!important;height:45px!important;min-width:115px!important;max-width:115px!important;min-height:45px!important;border-radius:22.5px!important;font-size:13px!important;box-sizing:border-box!important}}@media (min-width: 1920px){:root{--container-padding: 200px}}.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!important;border-radius:8px!important;border:1px solid #ddd!important;box-shadow:0 4px 12px #00000026!important;overflow-y:auto!important;overflow-x:hidden!important}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: 768px){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!important;height:18px!important;border-radius:50%!important;flex-shrink:0!important;display:block!important}lib-area-code-select .code-text,lib-phone-input lib-area-code-select .code-text{font-size:15px!important;font-weight:500!important;color:#000!important;display:inline-block!important}lib-area-code-select .flag-icon,lib-phone-input lib-area-code-select .flag-icon{width:18px!important;height:18px!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;border:.5px solid #ddd!important;margin-right:6px!important;overflow:hidden!important;display:inline-block!important}lib-area-code-select .area-code-option,lib-phone-input lib-area-code-select .area-code-option{padding:8px 12px!important;min-height:36px!important;font-size:14px!important;font-weight:400!important;color:#333!important;border-bottom:1px solid #f0f0f0!important}lib-area-code-select .area-code-option:hover,lib-phone-input lib-area-code-select .area-code-option:hover{background-color:#f8f9fa!important;transform:none!important}@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!important;height:16px!important}}.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}
