@charset "UTF-8";:root{color-scheme:light dark;--color-primary: light-dark(#00d4aa, #26e6c7);--color-primary-dark: light-dark(#00b894, #00d4aa);--color-primary-light: light-dark(#26e6c7, #26e6c7);--color-primary-hover: light-dark(#00b894, #4dffd6);--color-primary-rgb: light-dark(0, 212, 170, 0, 212, 170);--color-secondary: light-dark(#6c5ce7, #8b7ef0);--color-secondary-dark: light-dark(#5a4fcf, #6c5ce7);--color-secondary-light: light-dark(#8b7ef0, #8b7ef0);--color-secondary-hover: light-dark(#5a4fcf, #a294f5);--color-secondary-rgb: light-dark(108, 92, 231, 108, 92, 231);--color-accent: light-dark(#fd79a8, #ff9fbb);--color-accent-dark: light-dark(#e84393, #fd79a8);--color-accent-light: light-dark(#ff9fbb, #ff9fbb);--color-accent-rgb: light-dark(253, 121, 168, 253, 121, 168);--color-success: light-dark(#00b894, #00b894);--color-success-rgb: light-dark(0, 184, 148, 0, 184, 148);--color-error: light-dark(#e17055, #e17055);--color-error-rgb: light-dark(225, 112, 85, 225, 112, 85);--color-warning: light-dark(#fdcb6e, #fdcb6e);--color-info: light-dark(#74b9ff, #74b9ff);--color-text-on-primary: light-dark(#ffffff, #ffffff);--color-text-on-secondary: light-dark(#ffffff, #ffffff);--color-text-on-accent: light-dark(#ffffff, #ffffff);--color-text: light-dark(#2c3e50, #f1f3f4);--color-text-muted: light-dark(#636e72, #b0bec5);--color-text-light: light-dark(#a0a0a0, #90a4ae);--color-surface: light-dark(#ffffff, #0d1117);--color-surface-accent: light-dark(#f8f9fc, #161b22);--color-surface-muted: light-dark(#e8eaf6, #21262d);--color-surface-accent-rgb: light-dark(248 249 252, 22 27 34);--color-border: light-dark(#ddd6fe, #30363d);--color-border-dark: light-dark(#c4b5fd, #484f58);--color-border-rgb: light-dark(221 214 254, 48 54 61);--space-unit: .25rem;--space-xxs: .25rem ;--space-xs: .5rem ;--space-sm: .75rem ;--space-md: 1.25rem ;--space-lg: 2rem ;--space-xl: 3rem ;--space-xxl: 5rem ;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-family-heading: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-size-base: 1rem;--line-height-base: 1.6;--line-height-heading: 1.2;--border-width: 1px;--border-radius-sm: .25rem;--border-radius: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-duration: .3s;--transition-duration-fast: .15s;--transition-timing-function: cubic-bezier(.4, 0, .2, 1);--container-max-width: 1200px;--container-padding-x: 1.5rem}.light{color-scheme:light}.dark{color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-background);min-height:100vh;text-rendering:optimizeSpeed;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);line-height:var(--line-height-heading);margin-bottom:var(--space-sm)}main{display:block;min-height:100vh}section{display:block;position:relative}nav{display:block}article,aside,header,footer{display:block}figure{margin:0}figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-xs)}fieldset{border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-md);margin-bottom:var(--space-md)}legend{font-weight:600;color:var(--color-text);padding:0 var(--space-xs)}ul,ol{margin-bottom:var(--space-md)}li{margin-bottom:var(--space-xs)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md)}th,td{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:600;color:var(--color-text);background-color:var(--color-surface-accent)}code{background-color:var(--color-surface-accent);padding:2px 4px;border-radius:var(--border-radius-sm);font-family:var(--font-family-mono, monospace);font-size:.9em}pre{background-color:var(--color-surface-accent);padding:var(--space-md);border-radius:var(--border-radius);overflow-x:auto;margin-bottom:var(--space-md)}pre code{background:none;padding:0}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-md);margin:var(--space-md) 0;font-style:italic;color:var(--color-text-muted)}strong,b{font-weight:700}em,i{font-style:italic}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}details{margin-bottom:var(--space-md);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-md)}summary{cursor:pointer;font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm)}summary:hover{color:var(--color-primary)}*:focus{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:rgba(var(--color-primary-rgb),.3);color:var(--color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-accent)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}[aria-hidden=true]{display:none!important}.loading{opacity:.6;pointer-events:none}p{margin-bottom:var(--space-md)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}@media (min-width: 768px){h1{font-size:3rem}h2{font-size:2.5rem}}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:var(--line-height-heading);color:var(--color-text);margin-bottom:var(--space-md)}.section-title--decorated{position:relative;text-align:center}.section-title--decorated:before{content:attr(data-subtitle);display:block;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-xs)}.section-title--decorated:after{content:"";position:absolute;bottom:-var(--space-md);left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px}.section-description{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1.7;text-align:center;max-width:700px;margin:0 auto}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}@media (max-width: 768px){.container{padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (max-width: 480px){.container{padding-left:var(--space-md);padding-right:var(--space-md)}}.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1)}.col{flex:1 1 0;padding-left:var(--space-md);padding-right:var(--space-md)}.col-1{flex:0 0 calc(1 / 12 * 100%);max-width:calc(1 / 12 * 100%);padding-left:var(--space-md);padding-right:var(--space-md)}.col-2{flex:0 0 calc(2 / 12 * 100%);max-width:calc(2 / 12 * 100%);padding-left:var(--space-md);padding-right:var(--space-md)}.col-3{flex:0 0 25%;max-width:25%;padding-left:var(--space-md);padding-right:var(--space-md)}.col-4{flex:0 0 calc(4 / 12 * 100%);max-width:calc(4 / 12 * 100%);padding-left:var(--space-md);padding-right:var(--space-md)}.col-5{flex:0 0 calc(5 / 12 * 100%);max-width:calc(5 / 12 * 100%);padding-left:var(--space-md);padding-right:var(--space-md)}.col-6{flex:0 0 50%;max-width:50%;padding-left:var(--space-md);padding-right:var(--space-md)}.col-7{flex:0 0 calc(7 / 12 * 100%);max-width:calc(7 / 12 * 100%);padding-left:var(--space-md);padding-right:var(--space-md)}.col-8{flex:0 0 calc(8 / 12 * 100%);max-width:calc(8 / 12 * 100%);padding-left:var(--space-md);padding-right:var(--space-md)}.col-9{flex:0 0 75%;max-width:75%;padding-left:var(--space-md);padding-right:var(--space-md)}.col-10{flex:0 0 calc(10 / 12 * 100%);max-width:calc(10 / 12 * 100%);padding-left:var(--space-md);padding-right:var(--space-md)}.col-11{flex:0 0 calc(11 / 12 * 100%);max-width:calc(11 / 12 * 100%);padding-left:var(--space-md);padding-right:var(--space-md)}.col-12{flex:0 0 100%;max-width:100%;padding-left:var(--space-md);padding-right:var(--space-md)}.btn{display:inline-block;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:var(--border-width) solid transparent;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-base);line-height:1.5;border-radius:var(--border-radius);transition:color var(--transition-duration) var(--transition-timing-function),background-color var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function),border-color var(--transition-duration) var(--transition-timing-function);cursor:pointer}.btn:focus,.btn:hover{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.25)}.btn-primary{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary);font-weight:600}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:#fff;background-color:var(--color-secondary);border-color:var(--color-secondary);font-weight:600}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-secondary-rgb),.3)}.btn-secondary:active{transform:translateY(0)}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary);font-weight:500;border-width:2px}.btn-outline:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.2)}.btn-outline:active{transform:translateY(0)}.btn-sm{padding:var(--space-xxs) var(--space-sm);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-lg)}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);overflow:hidden;transition:box-shadow var(--transition-duration) var(--transition-timing-function)}.card:hover{box-shadow:0 4px 10px #0000001a}.card-img-top{width:100%;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.card-body{flex:1 1 auto;padding:var(--space-md)}.card-title{margin-top:0;margin-bottom:var(--space-sm);font-size:1.25rem}.card-text{margin-top:0;margin-bottom:var(--space-sm)}.card-footer{padding:var(--space-sm) var(--space-md);background-color:#00000008;border-top:var(--border-width) solid var(--color-border)}.card-horizontal{flex-direction:row}.card-horizontal .card-img-side{width:33.333%;border-top-right-radius:0;border-bottom-left-radius:var(--border-radius)}.form-group{margin-bottom:var(--space-md)}.form-label{display:inline-block;margin-bottom:var(--space-xs);font-weight:500}.form-control{display:block;width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);background-color:#fff;background-clip:padding-box;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);transition:border-color var(--transition-duration) var(--transition-timing-function),box-shadow var(--transition-duration) var(--transition-timing-function)}.form-control:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .2rem #007bff40}.form-control::placeholder{color:var(--color-text-muted);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}textarea.form-control{height:auto;min-height:100px;resize:vertical}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check .form-check-label{margin-bottom:0}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--color-danger);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 .2rem #dc354540}.floating-field{position:relative}.floating-field__input{width:100%;padding:1rem;font-size:var(--font-size-md, 1rem);background-color:var(--color-surface-accent, #f9f9f9);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 4px);transition:border-color var(--transition-duration, .3s) var(--transition-timing-function, ease),box-shadow var(--transition-duration, .3s) var(--transition-timing-function, ease)}.floating-field__input:focus{outline:none;border-color:var(--color-primary, #4a6cf7);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 74, 108, 247),.15)}.floating-field__input--textarea{min-height:120px;resize:vertical}.floating-field__input:focus~.floating-field__label,.floating-field__input:not(:placeholder-shown)~.floating-field__label{top:0;transform:translateY(-50%) scale(.85);background-color:var(--color-surface-accent, #f9f9f9);color:var(--color-primary, #4a6cf7);font-weight:500;z-index:1}.floating-field__input:focus~.floating-field__label{color:var(--color-primary, #4a6cf7)}.floating-field__input::placeholder{color:transparent}.floating-field__label{position:absolute;left:1rem;top:40%;transform:translateY(-50%);background-color:transparent;color:var(--color-text-muted, #6b7280);font-size:var(--font-size-md, 1rem);pointer-events:none;transition:all .2s ease-out;padding:0 .25rem;transform-origin:left top}.floating-field__input--textarea~.floating-field__label{top:1.5rem;transform:translateY(0)}.floating-field .floating-field__input--textarea:focus~.floating-field__label,.floating-field .floating-field__input--textarea:not(:placeholder-shown)~.floating-field__label{top:0;transform:translateY(-50%) scale(.85)}.floating-field--error .floating-field__input{border-color:var(--color-error, #e53e3e)}.floating-field--error .floating-field__label{color:var(--color-error, #e53e3e)}.floating-field__error{display:block;margin-top:.25rem;font-size:var(--font-size-xs, .75rem);color:var(--color-error, #e53e3e);min-height:18px}section#inicio{view-timeline-name:--view-inicio}section#servicios{view-timeline-name:--view-servicios}section#proceso{view-timeline-name:--view-proceso}section#contacto{view-timeline-name:--view-contacto}.nav-link[href="#inicio"]{animation-timeline:--view-inicio;animation-name:activeNavLink}.nav-link[href="#servicios"]{animation-timeline:--view-servicios;animation-name:activeNavLink}.nav-link[href="#proceso"]{animation-timeline:--view-proceso;animation-name:activeNavLink}.nav-link[href="#contacto"]{animation-timeline:--view-contacto;animation-name:activeNavLink}@keyframes activeNavLink{55%{color:var(--color-primary)}}.nav-link:after{animation-duration:inherit;animation-timeline:inherit;animation-range:inherit;animation-name:activeNavLinkIndicator}@keyframes activeNavLinkIndicator{0%,to{width:0;height:2px;opacity:.7}50%{width:100%;height:4px;opacity:1}}html{timeline-scope:--view-servicios,--view-contacto,--view-inicio,--view-proceso}@media (max-width: 768px){.navbar-nav{position:fixed;top:100%;left:0;width:100%;background-color:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;padding:var(--space-lg);box-shadow:0 4px 20px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.navbar-nav.active{display:flex;transform:translateY(0);opacity:1;visibility:visible}.navbar-nav .nav-link{padding:var(--space-md);border-radius:var(--border-radius);text-align:center}.navbar-nav .nav-link:hover{background-color:rgba(var(--color-primary-rgb),.1)}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}[data-scroll-animation]{opacity:0;will-change:opacity,transform;transition-duration:var(--anim-duration, .6s);transition-timing-function:var(--anim-easing, ease-out);transition-delay:var(--anim-delay, 0s)}[data-scroll-animation].is-visible{opacity:1;transform:translate(0) scale(1) rotate(0)}.animate-fade-in{opacity:0;transition-property:opacity}.animate-fade-in.is-visible{opacity:1}.animate-fade-up{opacity:0;transform:translateY(30px);transition-property:opacity,transform}.animate-fade-down{opacity:0;transform:translateY(-30px);transition-property:opacity,transform}.animate-fade-right{opacity:0;transform:translate(-30px);transition-property:opacity,transform}.animate-fade-left{opacity:0;transform:translate(30px);transition-property:opacity,transform}.animate-scale{opacity:0;transform:scale(.8);transition-property:opacity,transform}.animate-rotate{opacity:0;transform:rotate(-10deg);transition-property:opacity,transform}.anim-delay-100{--anim-delay: .1s}.anim-delay-200{--anim-delay: .2s}.anim-delay-300{--anim-delay: .3s}.anim-delay-400{--anim-delay: .4s}.anim-delay-500{--anim-delay: .5s}.anim-duration-fast{--anim-duration: .3s}.anim-duration-normal{--anim-duration: .6s}.anim-duration-slow{--anim-duration: .9s}.anim-ease{--anim-easing: ease}.anim-linear{--anim-easing: linear}.anim-ease-in{--anim-easing: ease-in}.anim-ease-out{--anim-easing: ease-out}.anim-ease-in-out{--anim-easing: ease-in-out}.sr-only,.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;white-space:nowrap!important;border:0!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-none{display:none!important}.mt-0{margin-top:0!important}.mt-xxs{margin-top:var(--space-xxs)!important}.mt-xs{margin-top:var(--space-xs)!important}.mt-sm{margin-top:var(--space-sm)!important}.mt-md{margin-top:var(--space-md)!important}.mt-lg{margin-top:var(--space-lg)!important}.mt-xl{margin-top:var(--space-xl)!important}.mt-xxl{margin-top:var(--space-xxl)!important}.mt-1{margin-top:var(--space-xxs)!important}.mt-2{margin-top:var(--space-xs)!important}.mt-3{margin-top:var(--space-md)!important}.mt-4{margin-top:var(--space-lg)!important}.mt-5{margin-top:var(--space-xl)!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-xxs{margin-bottom:var(--space-xxs)!important}.mb-xs{margin-bottom:var(--space-xs)!important}.mb-sm{margin-bottom:var(--space-sm)!important}.mb-md{margin-bottom:var(--space-md)!important}.mb-lg{margin-bottom:var(--space-lg)!important}.mb-xl{margin-bottom:var(--space-xl)!important}.mb-xxl{margin-bottom:var(--space-xxl)!important}.mb-1{margin-bottom:var(--space-xxs)!important}.mb-2{margin-bottom:var(--space-xs)!important}.mb-3{margin-bottom:var(--space-md)!important}.mb-4{margin-bottom:var(--space-lg)!important}.mb-5{margin-bottom:var(--space-xl)!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-xxs{margin-left:var(--space-xxs)!important}.ml-xs{margin-left:var(--space-xs)!important}.ml-sm{margin-left:var(--space-sm)!important}.ml-md{margin-left:var(--space-md)!important}.ml-lg{margin-left:var(--space-lg)!important}.ml-xl{margin-left:var(--space-xl)!important}.ml-xxl{margin-left:var(--space-xxl)!important}.ml-1{margin-left:var(--space-xxs)!important}.ml-2{margin-left:var(--space-xs)!important}.ml-3{margin-left:var(--space-md)!important}.ml-4{margin-left:var(--space-lg)!important}.ml-5{margin-left:var(--space-xl)!important}.ml-auto{margin-left:auto!important}.mr-0{margin-right:0!important}.mr-xxs{margin-right:var(--space-xxs)!important}.mr-xs{margin-right:var(--space-xs)!important}.mr-sm{margin-right:var(--space-sm)!important}.mr-md{margin-right:var(--space-md)!important}.mr-lg{margin-right:var(--space-lg)!important}.mr-xl{margin-right:var(--space-xl)!important}.mr-xxl{margin-right:var(--space-xxl)!important}.mr-1{margin-right:var(--space-xxs)!important}.mr-2{margin-right:var(--space-xs)!important}.mr-3{margin-right:var(--space-md)!important}.mr-4{margin-right:var(--space-lg)!important}.mr-5{margin-right:var(--space-xl)!important}.mr-auto{margin-right:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-xxs{margin-left:var(--space-xxs)!important;margin-right:var(--space-xxs)!important}.mx-xs{margin-left:var(--space-xs)!important;margin-right:var(--space-xs)!important}.mx-sm{margin-left:var(--space-sm)!important;margin-right:var(--space-sm)!important}.mx-md{margin-left:var(--space-md)!important;margin-right:var(--space-md)!important}.mx-lg{margin-left:var(--space-lg)!important;margin-right:var(--space-lg)!important}.mx-xl{margin-left:var(--space-xl)!important;margin-right:var(--space-xl)!important}.mx-xxl{margin-left:var(--space-xxl)!important;margin-right:var(--space-xxl)!important}.mx-1{margin-left:var(--space-xxs)!important;margin-right:var(--space-xxs)!important}.mx-2{margin-left:var(--space-xs)!important;margin-right:var(--space-xs)!important}.mx-3{margin-left:var(--space-md)!important;margin-right:var(--space-md)!important}.mx-4{margin-left:var(--space-lg)!important;margin-right:var(--space-lg)!important}.mx-5{margin-left:var(--space-xl)!important;margin-right:var(--space-xl)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-xxs{margin-top:var(--space-xxs)!important;margin-bottom:var(--space-xxs)!important}.my-xs{margin-top:var(--space-xs)!important;margin-bottom:var(--space-xs)!important}.my-sm{margin-top:var(--space-sm)!important;margin-bottom:var(--space-sm)!important}.my-md{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.my-lg{margin-top:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.my-xl{margin-top:var(--space-xl)!important;margin-bottom:var(--space-xl)!important}.my-xxl{margin-top:var(--space-xxl)!important;margin-bottom:var(--space-xxl)!important}.my-1{margin-top:var(--space-xxs)!important;margin-bottom:var(--space-xxs)!important}.my-2{margin-top:var(--space-xs)!important;margin-bottom:var(--space-xs)!important}.my-3{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.my-4{margin-top:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.my-5{margin-top:var(--space-xl)!important;margin-bottom:var(--space-xl)!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.m-0{margin:0!important}.m-xxs{margin:var(--space-xxs)!important}.m-xs{margin:var(--space-xs)!important}.m-sm{margin:var(--space-sm)!important}.m-md{margin:var(--space-md)!important}.m-lg{margin:var(--space-lg)!important}.m-xl{margin:var(--space-xl)!important}.m-xxl{margin:var(--space-xxl)!important}.m-1{margin:var(--space-xxs)!important}.m-2{margin:var(--space-xs)!important}.m-3{margin:var(--space-md)!important}.m-4{margin:var(--space-lg)!important}.m-5{margin:var(--space-xl)!important}.m-auto{margin:auto!important}.pt-0{padding-top:0!important}.pt-xxs{padding-top:var(--space-xxs)!important}.pt-xs{padding-top:var(--space-xs)!important}.pt-sm{padding-top:var(--space-sm)!important}.pt-md{padding-top:var(--space-md)!important}.pt-lg{padding-top:var(--space-lg)!important}.pt-xl{padding-top:var(--space-xl)!important}.pt-xxl{padding-top:var(--space-xxl)!important}.pt-1{padding-top:var(--space-xxs)!important}.pt-2{padding-top:var(--space-xs)!important}.pt-3{padding-top:var(--space-md)!important}.pt-4{padding-top:var(--space-lg)!important}.pt-5{padding-top:var(--space-xl)!important}.pt-auto{padding-top:auto!important}.pb-0{padding-bottom:0!important}.pb-xxs{padding-bottom:var(--space-xxs)!important}.pb-xs{padding-bottom:var(--space-xs)!important}.pb-sm{padding-bottom:var(--space-sm)!important}.pb-md{padding-bottom:var(--space-md)!important}.pb-lg{padding-bottom:var(--space-lg)!important}.pb-xl{padding-bottom:var(--space-xl)!important}.pb-xxl{padding-bottom:var(--space-xxl)!important}.pb-1{padding-bottom:var(--space-xxs)!important}.pb-2{padding-bottom:var(--space-xs)!important}.pb-3{padding-bottom:var(--space-md)!important}.pb-4{padding-bottom:var(--space-lg)!important}.pb-5{padding-bottom:var(--space-xl)!important}.pb-auto{padding-bottom:auto!important}.pl-0{padding-left:0!important}.pl-xxs{padding-left:var(--space-xxs)!important}.pl-xs{padding-left:var(--space-xs)!important}.pl-sm{padding-left:var(--space-sm)!important}.pl-md{padding-left:var(--space-md)!important}.pl-lg{padding-left:var(--space-lg)!important}.pl-xl{padding-left:var(--space-xl)!important}.pl-xxl{padding-left:var(--space-xxl)!important}.pl-1{padding-left:var(--space-xxs)!important}.pl-2{padding-left:var(--space-xs)!important}.pl-3{padding-left:var(--space-md)!important}.pl-4{padding-left:var(--space-lg)!important}.pl-5{padding-left:var(--space-xl)!important}.pl-auto{padding-left:auto!important}.pr-0{padding-right:0!important}.pr-xxs{padding-right:var(--space-xxs)!important}.pr-xs{padding-right:var(--space-xs)!important}.pr-sm{padding-right:var(--space-sm)!important}.pr-md{padding-right:var(--space-md)!important}.pr-lg{padding-right:var(--space-lg)!important}.pr-xl{padding-right:var(--space-xl)!important}.pr-xxl{padding-right:var(--space-xxl)!important}.pr-1{padding-right:var(--space-xxs)!important}.pr-2{padding-right:var(--space-xs)!important}.pr-3{padding-right:var(--space-md)!important}.pr-4{padding-right:var(--space-lg)!important}.pr-5{padding-right:var(--space-xl)!important}.pr-auto{padding-right:auto!important}.px-0{padding-left:0!important;padding-right:0!important}.px-xxs{padding-left:var(--space-xxs)!important;padding-right:var(--space-xxs)!important}.px-xs{padding-left:var(--space-xs)!important;padding-right:var(--space-xs)!important}.px-sm{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.px-md{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.px-lg{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.px-xl{padding-left:var(--space-xl)!important;padding-right:var(--space-xl)!important}.px-xxl{padding-left:var(--space-xxl)!important;padding-right:var(--space-xxl)!important}.px-1{padding-left:var(--space-xxs)!important;padding-right:var(--space-xxs)!important}.px-2{padding-left:var(--space-xs)!important;padding-right:var(--space-xs)!important}.px-3{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.px-4{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.px-5{padding-left:var(--space-xl)!important;padding-right:var(--space-xl)!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-xxs{padding-top:var(--space-xxs)!important;padding-bottom:var(--space-xxs)!important}.py-xs{padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.py-sm{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.py-md{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.py-lg{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.py-xl{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.py-xxl{padding-top:var(--space-xxl)!important;padding-bottom:var(--space-xxl)!important}.py-1{padding-top:var(--space-xxs)!important;padding-bottom:var(--space-xxs)!important}.py-2{padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.py-3{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.py-4{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.py-5{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.p-0{padding:0!important}.p-xxs{padding:var(--space-xxs)!important}.p-xs{padding:var(--space-xs)!important}.p-sm{padding:var(--space-sm)!important}.p-md{padding:var(--space-md)!important}.p-lg{padding:var(--space-lg)!important}.p-xl{padding:var(--space-xl)!important}.p-xxl{padding:var(--space-xxl)!important}.p-1{padding:var(--space-xxs)!important}.p-2{padding:var(--space-xs)!important}.p-3{padding:var(--space-md)!important}.p-4{padding:var(--space-lg)!important}.p-5{padding:var(--space-xl)!important}.p-auto{padding:auto!important}.gt-0{gap-top:0!important}.gt-xxs{gap-top:var(--space-xxs)!important}.gt-xs{gap-top:var(--space-xs)!important}.gt-sm{gap-top:var(--space-sm)!important}.gt-md{gap-top:var(--space-md)!important}.gt-lg{gap-top:var(--space-lg)!important}.gt-xl{gap-top:var(--space-xl)!important}.gt-xxl{gap-top:var(--space-xxl)!important}.gt-1{gap-top:var(--space-xxs)!important}.gt-2{gap-top:var(--space-xs)!important}.gt-3{gap-top:var(--space-md)!important}.gt-4{gap-top:var(--space-lg)!important}.gt-5{gap-top:var(--space-xl)!important}.gt-auto{gap-top:auto!important}.gb-0{gap-bottom:0!important}.gb-xxs{gap-bottom:var(--space-xxs)!important}.gb-xs{gap-bottom:var(--space-xs)!important}.gb-sm{gap-bottom:var(--space-sm)!important}.gb-md{gap-bottom:var(--space-md)!important}.gb-lg{gap-bottom:var(--space-lg)!important}.gb-xl{gap-bottom:var(--space-xl)!important}.gb-xxl{gap-bottom:var(--space-xxl)!important}.gb-1{gap-bottom:var(--space-xxs)!important}.gb-2{gap-bottom:var(--space-xs)!important}.gb-3{gap-bottom:var(--space-md)!important}.gb-4{gap-bottom:var(--space-lg)!important}.gb-5{gap-bottom:var(--space-xl)!important}.gb-auto{gap-bottom:auto!important}.gl-0{gap-left:0!important}.gl-xxs{gap-left:var(--space-xxs)!important}.gl-xs{gap-left:var(--space-xs)!important}.gl-sm{gap-left:var(--space-sm)!important}.gl-md{gap-left:var(--space-md)!important}.gl-lg{gap-left:var(--space-lg)!important}.gl-xl{gap-left:var(--space-xl)!important}.gl-xxl{gap-left:var(--space-xxl)!important}.gl-1{gap-left:var(--space-xxs)!important}.gl-2{gap-left:var(--space-xs)!important}.gl-3{gap-left:var(--space-md)!important}.gl-4{gap-left:var(--space-lg)!important}.gl-5{gap-left:var(--space-xl)!important}.gl-auto{gap-left:auto!important}.gr-0{gap-right:0!important}.gr-xxs{gap-right:var(--space-xxs)!important}.gr-xs{gap-right:var(--space-xs)!important}.gr-sm{gap-right:var(--space-sm)!important}.gr-md{gap-right:var(--space-md)!important}.gr-lg{gap-right:var(--space-lg)!important}.gr-xl{gap-right:var(--space-xl)!important}.gr-xxl{gap-right:var(--space-xxl)!important}.gr-1{gap-right:var(--space-xxs)!important}.gr-2{gap-right:var(--space-xs)!important}.gr-3{gap-right:var(--space-md)!important}.gr-4{gap-right:var(--space-lg)!important}.gr-5{gap-right:var(--space-xl)!important}.gr-auto{gap-right:auto!important}.gx-0{gap-left:0!important;gap-right:0!important}.gx-xxs{gap-left:var(--space-xxs)!important;gap-right:var(--space-xxs)!important}.gx-xs{gap-left:var(--space-xs)!important;gap-right:var(--space-xs)!important}.gx-sm{gap-left:var(--space-sm)!important;gap-right:var(--space-sm)!important}.gx-md{gap-left:var(--space-md)!important;gap-right:var(--space-md)!important}.gx-lg{gap-left:var(--space-lg)!important;gap-right:var(--space-lg)!important}.gx-xl{gap-left:var(--space-xl)!important;gap-right:var(--space-xl)!important}.gx-xxl{gap-left:var(--space-xxl)!important;gap-right:var(--space-xxl)!important}.gx-1{gap-left:var(--space-xxs)!important;gap-right:var(--space-xxs)!important}.gx-2{gap-left:var(--space-xs)!important;gap-right:var(--space-xs)!important}.gx-3{gap-left:var(--space-md)!important;gap-right:var(--space-md)!important}.gx-4{gap-left:var(--space-lg)!important;gap-right:var(--space-lg)!important}.gx-5{gap-left:var(--space-xl)!important;gap-right:var(--space-xl)!important}.gx-auto{gap-left:auto!important;gap-right:auto!important}.gy-0{gap-top:0!important;gap-bottom:0!important}.gy-xxs{gap-top:var(--space-xxs)!important;gap-bottom:var(--space-xxs)!important}.gy-xs{gap-top:var(--space-xs)!important;gap-bottom:var(--space-xs)!important}.gy-sm{gap-top:var(--space-sm)!important;gap-bottom:var(--space-sm)!important}.gy-md{gap-top:var(--space-md)!important;gap-bottom:var(--space-md)!important}.gy-lg{gap-top:var(--space-lg)!important;gap-bottom:var(--space-lg)!important}.gy-xl{gap-top:var(--space-xl)!important;gap-bottom:var(--space-xl)!important}.gy-xxl{gap-top:var(--space-xxl)!important;gap-bottom:var(--space-xxl)!important}.gy-1{gap-top:var(--space-xxs)!important;gap-bottom:var(--space-xxs)!important}.gy-2{gap-top:var(--space-xs)!important;gap-bottom:var(--space-xs)!important}.gy-3{gap-top:var(--space-md)!important;gap-bottom:var(--space-md)!important}.gy-4{gap-top:var(--space-lg)!important;gap-bottom:var(--space-lg)!important}.gy-5{gap-top:var(--space-xl)!important;gap-bottom:var(--space-xl)!important}.gy-auto{gap-top:auto!important;gap-bottom:auto!important}.g-0{gap:0!important}.g-xxs{gap:var(--space-xxs)!important}.g-xs{gap:var(--space-xs)!important}.g-sm{gap:var(--space-sm)!important}.g-md{gap:var(--space-md)!important}.g-lg{gap:var(--space-lg)!important}.g-xl{gap:var(--space-xl)!important}.g-xxl{gap:var(--space-xxl)!important}.g-1{gap:var(--space-xxs)!important}.g-2{gap:var(--space-xs)!important}.g-3{gap:var(--space-md)!important}.g-4{gap:var(--space-lg)!important}.g-5{gap:var(--space-xl)!important}.g-auto{gap:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-stretch{align-items:stretch!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-light{font-weight:300!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-muted{color:var(--color-text-muted)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-light{background-color:var(--color-surface)!important}
