@font-face{font-family:Avenir;src:url(/assets/avenir-light-D5ube9H8.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--ff-primary);color:var(--color-standard-black)}select{width:70%;display:block;margin:0 auto 1rem;color:var(--color-primary-blue);font-size:1rem;font-weight:900;padding:1rem;background-color:var(--color-standard-white);border:2px solid var(--color-primary-blue-light);border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}a{text-decoration:none}ol,ul{list-style:none}@media(min-width:1200px){.responsive_only_1200{display:none}}@media(min-width:900px){.responsive_only{display:none}}@media(max-width:1200px){.not_responsive_1200{display:none}}@media(max-width:900px){.not_responsive{display:none}}:root{--color-primary-blue: #047DA8;--color-primary-blue-dark: #005472;--color-primary-blue-light: #CAEFFD;--color-primary-blue-transparent: #047ca8c3;--color-secondary-orange: #F79225;--color-secondary-orange-light: #FFC588;--color-secondary-orange-transparent: #f7922585;--color-standard-white: #FEFEFE;--color-standard-white-dark: #EEE;--color-standard-black: #111;--color-standard-black-light: #555;--color-standard-grey: #969caa;--color-category-hover: #f0f8ff;--color-popup-overlay: rgba(0, 0, 0, .5);--color-success-green: #10b981;--color-danger-red: #ef4444;--ff-primary: "Avenir", sans-serif;--ff-secondary: "Roboto", sans-serif;--fs-small-1: .5rem;--fs-small-2:.75rem;--fs-small-3: 1rem;--fs-medium-1: 1.5rem;--fs-medium-2: 2rem;--fs-medium-3: 2.5rem;--fs-large-1: 3rem;--fs-large-2: 3.5rem;--fs-large-3: 4rem;--bw-small: 1px;--bw-medium: 2px;--bw-large: 3px;--bw-Xlarge: 4px;--bw-XXlarge: 5px;--br-small: 5px;--br-medium: 10px;--br-large: 15px;--br-large-2: 20px;--br-full: 45px;--shadow-black-light: 0 0 10px var(--color-standard-black-light);--shadow-black: 0 0 15px var(--color-standard-black);--shadow-white: 0 0 15px var(--color-standard-white);--shadow-blue: 0 0 15px var(--color-primary-blue);--shadow-orange: 0 0 15px var(--color-secondary-orange-transparent);--spacing-0: .5rem;--spacing-1: 1rem;--spacing-2: 2rem;--spacing-3: 3rem;--spacing-4: 4rem;--spacing-5: 5rem;--spacing-6: 6rem;--spacing-7: 7rem;--spacing-8: 8rem;--margin-small-1: .5rem;--margin-small-2: .75rem;--margin-small-3: 1rem;--margin-medium-1: 1.5rem;--margin-medium-2: 2rem;--margin-medium-3: 2.5rem;--margin-large-1: 3rem;--margin-large-2: 3.5rem;--margin-large-3: 4rem;--padding-small-1:.5rem;--padding-small-2: .75rem;--padding-small-3: 1rem;--padding-medium-1: 1.5rem;--padding-medium-2: 2rem;--padding-medium-3: 2.5rem;--padding-large-1: 3rem;--padding-large-2: 3.5rem;--padding-large-3: 4rem;--color-glass-background-dark: rgba(4, 125, 168, .15);--color-glass-background-light: rgba(254, 254, 254, .05);--color-interactive-hover: rgba(247, 146, 37, .1);--color-search-focus: rgba(4, 125, 168, .08);--color-question-number: #047DA8;--color-question-number-hover: #F79225;--color-success: #22c55e;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--shadow-search-focus: 0 0 0 3px rgba(4, 125, 168, .2), 0 10px 25px rgba(0, 0, 0, .1);--shadow-question-hover: 0 15px 35px rgba(4, 125, 168, .15);--shadow-glow-blue: 0 0 20px rgba(4, 125, 168, .3);--shadow-glow-orange: 0 0 20px rgba(247, 146, 37, .3);--animation-fast: .2s;--animation-medium: .4s;--animation-slow: .6s;--animation-extra-slow: .8s;--blur-light: blur(10px);--blur-medium: blur(20px);--blur-heavy: blur(30px);--color-login-glass: rgba(202, 239, 253, .95);--color-login-accent: rgba(4, 125, 168, .1);--color-login-hover: rgba(247, 146, 37, .15);--color-login-focus: rgba(4, 125, 168, .2);--color-moving-truck: #F79225;--color-moving-box: #047DA8;--shadow-login-form: 0 25px 50px rgba(0, 0, 0, .15), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-login-input: 0 4px 15px rgba(4, 125, 168, .1);--shadow-login-button: 0 8px 25px rgba(247, 146, 37, .3);--shadow-login-floating: 0 10px 40px rgba(4, 125, 168, .2);--color-error-background: linear-gradient(135deg, var(--color-primary-blue-light) 0%, rgba(202, 239, 253, .8) 50%, var(--color-secondary-orange-light) 100%);--color-error-glass: rgba(254, 254, 254, .9);--color-error-accent: rgba(4, 125, 168, .15);--color-error-interactive: rgba(247, 146, 37, .2);--color-error-box-shadow: rgba(4, 125, 168, .1);--color-error-truck-shadow: rgba(247, 146, 37, .2);--shadow-error-container: 0 20px 40px rgba(0, 0, 0, .1), 0 0 0 1px rgba(255, 255, 255, .2);--shadow-error-image: 0 15px 35px rgba(4, 125, 168, .2);--shadow-error-button: 0 8px 25px rgba(247, 146, 37, .3);--shadow-error-floating: 0 10px 30px rgba(4, 125, 168, .15);--animation-error-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-error-swing: cubic-bezier(.25, .46, .45, .94);--animation-error-elastic: cubic-bezier(.175, .885, .32, 1.275);--color-texts-glass-background: rgba(254, 254, 254, .1);--color-texts-glass-border: rgba(4, 125, 168, .2);--color-texts-card-background: rgba(254, 254, 254, .05);--color-texts-card-border: rgba(255, 255, 255, .1);--color-texts-card-hover: rgba(254, 254, 254, .15);--color-texts-card-selected: rgba(247, 146, 37, .1);--color-texts-icon-background: rgba(4, 125, 168, .1);--color-texts-feedback-background: rgba(247, 146, 37, .05);--shadow-texts-container: 0 20px 40px rgba(4, 125, 168, .1), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-texts-card-hover: 0 15px 35px rgba(4, 125, 168, .15), 0 0 20px rgba(4, 125, 168, .1);--shadow-texts-card-selected: 0 20px 40px rgba(247, 146, 37, .2), 0 0 25px rgba(247, 146, 37, .15);--shadow-texts-icon: 0 8px 20px rgba(4, 125, 168, .15);--shadow-texts-icon-hover: 0 12px 25px rgba(4, 125, 168, .25), 0 0 15px rgba(4, 125, 168, .2);--color-carousel-glass-background: rgba(202, 239, 253, .1);--color-carousel-glass-border: rgba(4, 125, 168, .2);--color-carousel-button-background: rgba(254, 254, 254, .9);--color-carousel-button-hover: rgba(254, 254, 254, 1);--color-carousel-button-active: rgba(247, 146, 37, .1);--color-carousel-indicator-background: rgba(254, 254, 254, .7);--color-carousel-indicator-active: var(--color-primary-blue);--color-carousel-indicator-hover: rgba(247, 146, 37, .8);--color-carousel-image-border: rgba(255, 255, 255, .3);--color-carousel-image-glow: rgba(4, 125, 168, .3);--color-carousel-floating-box: rgba(4, 125, 168, .05);--color-carousel-floating-truck: rgba(247, 146, 37, .05);--shadow-carousel-container: 0 25px 50px rgba(4, 125, 168, .15), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-carousel-button: 0 8px 25px rgba(4, 125, 168, .2);--shadow-carousel-button-hover: 0 12px 35px rgba(4, 125, 168, .3), 0 0 20px rgba(4, 125, 168, .2);--shadow-carousel-image: 0 10px 30px rgba(0, 0, 0, .1);--shadow-carousel-image-hover: 0 20px 40px rgba(4, 125, 168, .2), 0 0 25px rgba(4, 125, 168, .15);--shadow-carousel-indicator: 0 4px 15px rgba(4, 125, 168, .15);--shadow-carousel-indicator-active: 0 6px 20px rgba(4, 125, 168, .3), 0 0 15px rgba(4, 125, 168, .2);--color-doubts-glass-background: rgba(254, 254, 254, .1);--color-doubts-glass-border: rgba(4, 125, 168, .2);--color-doubts-icon-background: rgba(4, 125, 168, .1);--color-doubts-floating-icon: rgba(4, 125, 168, .3);--shadow-doubts-container: 0 20px 40px rgba(4, 125, 168, .1), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-doubts-image: 0 15px 35px rgba(4, 125, 168, .15);--shadow-doubts-image-hover: 0 25px 50px rgba(4, 125, 168, .25), 0 0 30px rgba(4, 125, 168, .15);--shadow-doubts-icon: 0 8px 20px rgba(4, 125, 168, .15);--shadow-doubts-icon-hover: 0 12px 25px rgba(4, 125, 168, .25), 0 0 15px rgba(4, 125, 168, .2);--shadow-doubts-button: 0 8px 25px rgba(247, 146, 37, .3);--shadow-doubts-button-hover: 0 15px 35px rgba(247, 146, 37, .4), 0 0 25px rgba(247, 146, 37, .2);--color-hero-background: linear-gradient(135deg, var(--color-primary-blue-light) 0%, rgba(202, 239, 253, .3) 50%, var(--color-secondary-orange-light) 100%);--color-hero-floating-icon: var(--color-primary-blue);--color-hero-icon-background: rgba(254, 254, 254, .9);--color-hero-image-overlay: rgba(4, 125, 168, .1);--color-hero-button-ripple: rgba(247, 146, 37, .3);--shadow-hero-image: 0 20px 40px rgba(4, 125, 168, .2), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-hero-image-hover: 0 30px 60px rgba(4, 125, 168, .3), 0 0 30px rgba(4, 125, 168, .2);--shadow-hero-icon: 0 10px 25px rgba(4, 125, 168, .2);--shadow-hero-icon-hover: 0 15px 35px rgba(4, 125, 168, .3), 0 0 20px rgba(4, 125, 168, .2);--shadow-hero-text: 0 2px 10px rgba(4, 125, 168, .1);--shadow-hero-button-hover: 0 15px 35px rgba(247, 146, 37, .4), 0 0 25px rgba(247, 146, 37, .2);--color-contact-glass-background: rgba(254, 254, 254, .1);--color-contact-glass-border: rgba(4, 125, 168, .2);--color-contact-form-background: rgba(254, 254, 254, .95);--color-contact-input-focus: rgba(4, 125, 168, .1);--color-contact-button-hover: rgba(247, 146, 37, .9);--color-contact-success: rgba(34, 197, 94, .1);--color-contact-method-hover: rgba(254, 254, 254, .2);--color-contact-social-hover: rgba(4, 125, 168, .05);--shadow-contact-form: 0 25px 50px rgba(4, 125, 168, .15), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-contact-input-focus: 0 0 0 3px rgba(4, 125, 168, .2), 0 8px 25px rgba(4, 125, 168, .1);--shadow-contact-button: 0 8px 25px rgba(247, 146, 37, .3);--shadow-contact-button-hover: 0 15px 35px rgba(247, 146, 37, .4), 0 0 25px rgba(247, 146, 37, .2);--shadow-contact-card: 0 10px 30px rgba(4, 125, 168, .1);--shadow-contact-card-hover: 0 20px 40px rgba(4, 125, 168, .2), 0 0 25px rgba(4, 125, 168, .15);--animation-contact-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-contact-smooth: cubic-bezier(.25, .46, .45, .94);--animation-contact-elastic: cubic-bezier(.175, .885, .32, 1.275);--code-input-width: 50px;--code-input-height: 60px;--timer-color: var(--interactive-secondary);--success-color-light: rgba(34, 197, 94, .1);--error-color-light: rgba(239, 68, 68, .1);--color-confirm-primary: #047DA8;--color-confirm-secondary: #F79225;--color-confirm-accent: #00D4FF;--color-confirm-success: #127c4a;--color-confirm-error: #FF4757;--color-confirm-warning: #FFA726;--glass-confirm-primary: rgba(4, 125, 168, .08);--glass-confirm-secondary: rgba(247, 146, 37, .06);--glass-confirm-accent: rgba(0, 212, 255, .05);--glass-confirm-overlay: rgba(254, 254, 254, .02);--glass-confirm-border: rgba(255, 255, 255, .15);--glass-confirm-border-strong: rgba(255, 255, 255, .25);--glow-confirm-primary: 0 0 30px rgba(4, 125, 168, .4);--glow-confirm-secondary: 0 0 30px rgba(247, 146, 37, .4);--glow-confirm-accent: 0 0 25px rgba(0, 212, 255, .5);--glow-confirm-success: 0 0 25px rgba(0, 255, 136, .5);--glow-confirm-error: 0 0 25px rgba(255, 71, 87, .5);--shadow-confirm-floating: 0 20px 60px rgba(4, 125, 168, .15), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-confirm-elevated: 0 25px 80px rgba(0, 0, 0, .12), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-confirm-interactive: 0 15px 40px rgba(4, 125, 168, .2), 0 0 20px rgba(4, 125, 168, .1);--shadow-confirm-code-input: 0 8px 25px rgba(4, 125, 168, .15), inset 0 1px 0 rgba(255, 255, 255, .1);--particle-size-small: 2px;--particle-size-medium: 4px;--particle-size-large: 6px;--particle-color-primary: rgba(4, 125, 168, .6);--particle-color-secondary: rgba(247, 146, 37, .6);--particle-color-accent: rgba(0, 212, 255, .7);--timing-elastic-out: cubic-bezier(.175, .885, .32, 1.275);--timing-back-out: cubic-bezier(.175, .885, .32, 1.275);--timing-bounce-out: cubic-bezier(.68, -.55, .265, 1.55);--timing-smooth-in-out: cubic-bezier(.4, 0, .2, 1);--feedback-success-bg: rgba(0, 255, 136, .1);--feedback-error-bg: rgba(255, 71, 87, .1);--feedback-warning-bg: rgba(255, 167, 38, .1);--feedback-info-bg: rgba(0, 212, 255, .1);--animation-duration-extra-slow: 1s;--animation-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-smooth: cubic-bezier(.25, .46, .45, .94);--animation-elastic: cubic-bezier(.175, .885, .32, 1.275);--color-glass-background-ultra: rgba(254, 254, 254, .1);--color-interactive-glow: rgba(4, 125, 168, .2);--color-card-hover: rgba(247, 146, 37, .05);--color-progress-track: rgba(4, 125, 168, .1);--shadow-card-hover: 0 20px 40px rgba(4, 125, 168, .15);--shadow-interactive: 0 10px 30px rgba(247, 146, 37, .2);--shadow-depth-1: 0 4px 20px rgba(0, 0, 0, .1);--shadow-depth-2: 0 8px 30px rgba(0, 0, 0, .12);--shadow-depth-3: 0 12px 40px rgba(0, 0, 0, .15);--progress-moves: 85%;--progress-satisfaction: 95%;--progress-efficiency: 78%;--progress-growth: 92%;--color-dashboard-glass: rgba(254, 254, 254, .1);--color-dashboard-card: rgba(254, 254, 254, .95);--color-dashboard-hover: rgba(4, 125, 168, .05);--color-dashboard-border: rgba(4, 125, 168, .2);--color-dashboard-accent: rgba(247, 146, 37, .1);--shadow-dashboard-card: 0 10px 30px rgba(4, 125, 168, .1);--shadow-dashboard-hover: 0 20px 40px rgba(4, 125, 168, .15);--shadow-dashboard-glow: 0 0 25px rgba(247, 146, 37, .2);--animation-dashboard-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-dashboard-smooth: cubic-bezier(.25, .46, .45, .94)}.navbar{width:100%;position:sticky;top:-.2px;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:.3rem 3rem 0rem;margin:0 auto;background:linear-gradient(90deg,var(--color-primary-blue-dark) 0%,var(--color-primary-blue) 40%);box-shadow:0 4px 16px #08204026;border:none;border-bottom:3px solid var(--color-primary-blue-light);font-family:var(--ff-primary);outline:none}.navbar__logo img{flex:1;max-width:100px;height:100px;filter:drop-shadow(var(--shadow-black-light));transition:transform .2s}.navbar__logo img:hover{transform:scale(1.08) rotate(-4deg)}.navbar__links{flex:2.5;display:flex;align-items:center;justify-content:center;gap:4rem;font-size:1.1rem;font-weight:600;letter-spacing:1px}.navbar__link{display:flex;align-items:center;justify-content:center;gap:1rem}.navbar__links a{font-size:1.5rem;color:var(--color-standard-white-dark);text-shadow:0 2px 4px var(--color-standard-grey);transition:color .2s,text-shadow .2s;position:relative;text-decoration:none}.navbar__links a:hover,.navbar__links a.active{color:var(--color-standard-black-light);text-shadow:0 0 12px var(--color-primary-blue-light)}.navbar__links button:hover{color:var(--color-primary-blue-light)}.navbar__user_dashboard.not_responsive{flex:1;align-items:center;justify-content:center;margin:0 auto;width:fit-content;max-width:100px}.navbar__btn{font-size:1.5rem;color:var(--color-standard-white);background-color:transparent;border:none;cursor:pointer;display:none;visibility:hidden}.navbar__btn.btn{display:block;visibility:visible}.navbar__user_dashboard_icon{font-size:3rem}.navbar .icon{fill:var(--color-standard-white);transition:color .4s}.navbar__user_dashboard_icon .icon:hover{font-size:3rem;color:var(--color-standard-black-light)}@media(max-width:1250px){.navbar__links{gap:2rem}}@media(max-width:900px){.navbar{position:relative}.navbar__btn{display:block;visibility:visible}.navbar__links{position:fixed;top:-100vh;left:0;right:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.8rem;gap:1.5rem;background-color:var(--color-primary-blue-dark);transition:1s}header .responsive_nav{transform:translateY(100vh)}.navbar__links>a{color:var(--color-standard-white)}}.generic_button_over_blue{background-color:var(--color-standard-white-dark);color:var(--color-primary-blue-dark);padding:var(--padding-small-2) var(--padding-small-3);border-radius:var(--br-small);border:var(--bw-small) solid var(--color-standard-white);font-size:var(--fs-small-3);font-weight:600;cursor:pointer;transition:all .3s ease-in-out;z-index:2}.generic_button_over_blue:hover{background-color:var(--color-primary-blue-dark);color:var(--color-standard-white-dark)}.footer{position:relative;display:flex;flex-direction:column;padding:var(--padding-small-2) var(--padding-large-1);background-color:var(--color-primary-blue);margin-top:auto}.footer__content{display:flex;flex-direction:row;justify-content:space-between;text-align:center;margin:0 auto;width:100%;gap:var(--spacing-4)}.footer__content h3{font-size:var(--fs-medium-1);margin-bottom:var(--margin-small-3);color:var(--color-standard-white);border-bottom:var(--bw-small) solid var(--color-standard-white)}.footer__content li{width:100%;font-size:var(--fs-small-3);margin-bottom:var(--margin-small-2);color:var(--color-standard-white)}.footer__content p,a{font-size:var(--fs-small-3);margin-bottom:var(--margin-small-2);color:var(--color-standard-white-dark);font-weight:600}.footer__social_links a{display:flex;flex-direction:row;justify-content:center;align-items:center}.footer__social_links .icon{font-size:var(--fs-small-3);color:var(--color-standard-white-dark);margin:0 var(--margin-small-2);transition:color,scale .3s}.footer__social_links .icon:hover{color:var(--color-standard-white);transform:scale(1.1)}.footer__social_links svg{fill:var(--color-standard-white)}.footer__copyright{display:flex;flex-direction:column;gap:var(--spacing-0);font-size:var(--fs-small-2);color:var(--color-primary-blue);margin:0 auto;margin-top:var(--margin-small-2);text-align:center;border-top:var(--bw-small) solid var(--color-standard-white);width:fit-content}.footer__copyright ul{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:var(--margin-small-1);gap:var(--spacing-2)}.footer__info,.footer__quick_links,.footer__social_links{flex:1 1 0;min-width:0;max-width:100%}@media(max-width:900px){.footer__content p,a{font-size:var(--fs-small-2)}.footer__content h3{font-size:var(--fs-small-3)}.footer__content{gap:var(--spacing-1)}.footer{padding:var(--padding-small-2) var(--padding-small-1)}.footer__quick_links li,.footer__social_links li{font-size:var(--fs-small-2)}}.generic_button_over_white{background-color:var(--color-primary-blue);color:var(--color-standard-white-dark);padding:var(--padding-small-2) var(--padding-small-3);border-radius:var(--br-small);border:var(--bw-small) solid var(--color-primary-blue);font-size:var(--fs-small-3);font-weight:600;cursor:pointer;transition:all .3s ease-in-out;z-index:2}.generic_button_over_white:hover{background-color:var(--color-standard-white-dark);color:var(--color-primary-blue-dark)}.login__bg{background:linear-gradient(135deg,var(--color-primary-blue-transparent) 0%,var(--color-secondary-orange-transparent) 100%);width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;font-family:var(--ff-primary);animation:fadeInBackground var(--animation-slow) ease-out;-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);display:flex;align-items:center;justify-content:center}.login__bg:before{content:"📦";position:absolute;font-size:2rem;top:20%;left:10%;animation:floatingBox 6s ease-in-out infinite;opacity:.3}.login__bg:after{content:"🚚";position:absolute;font-size:2.5rem;bottom:20%;right:15%;animation:floatingTruck 8s ease-in-out infinite;opacity:.3}.login__form{background:var(--color-login-glass);-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);width:60%;max-width:750px;min-width:320px;position:relative;z-index:999;padding:var(--padding-large-1);border-radius:var(--br-large-2);box-shadow:var(--shadow-login-form);display:flex;flex-direction:column;justify-content:center;align-items:center;animation:slideUpBounce var(--animation-slow) var(--animation-bounce);border:1px solid rgba(255,255,255,.2);overflow:hidden}.login__form:hover{transform:translateY(-5px);box-shadow:var(--shadow-login-floating),var(--shadow-glow-blue);transition:all var(--animation-medium) var(--animation-smooth)}.login__form:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,var(--color-login-accent) 50%,transparent 70%);animation:rotateBackground 20s linear infinite;z-index:-1;opacity:.5}.login__form__img_bg{width:80px;height:80px;position:absolute;top:-40px;z-index:10;filter:drop-shadow(0 5px 15px rgba(4,125,168,.3));animation:logoFloat 3s ease-in-out infinite;background:var(--color-standard-white);border-radius:50%;padding:15px;border:3px solid var(--color-primary-blue-light)}.login__form h1{font-size:var(--fs-large-1);margin:2rem 0 .5rem;text-align:center;color:var(--color-primary-blue-dark);animation:textSlideIn var(--animation-medium) ease-out .2s both;position:relative}.login__form h1:after{content:"¡Bienvenido de vuelta!";position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:var(--fs-small-2);color:var(--color-secondary-orange);font-weight:400;opacity:0;animation:welcomeTextFade 2s ease-in-out 1s both}.login__form__inputs{margin-top:2rem}.login__form p{font-size:var(--fs-small-3);color:var(--color-standard-black-light);text-align:center;animation:textSlideIn var(--animation-medium) ease-out .4s both;margin-bottom:1rem}.login__form input{position:relative;background:#ffffffe6;width:90%;height:3.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;border-radius:var(--br-medium);border:2px solid transparent;box-shadow:var(--shadow-login-input);transition:all var(--animation-medium) var(--animation-smooth);font-size:var(--fs-small-3);animation:inputSlideIn var(--animation-medium) ease-out .6s both}.login__form input:focus{outline:none;border-color:var(--color-primary-blue);box-shadow:var(--shadow-search-focus);transform:translateY(-2px);background:var(--color-standard-white)}.login__form input:hover{transform:translateY(-1px);box-shadow:0 6px 20px #047da826}.login__form input::placeholder{color:var(--color-standard-grey);transition:all var(--animation-fast)}.login__form input:focus::placeholder{transform:translateY(-20px);font-size:var(--fs-small-2);color:var(--color-primary-blue)}.login__form__password__icon{position:absolute;top:50%;right:1.5rem;transform:translateY(-30%)!important;cursor:pointer;font-size:var(--fs-medium-1);color:var(--color-primary-blue);transition:all var(--animation-fast);z-index:10;animation:passwordIconFadeIn var(--animation-medium) ease-out .8s both}.login__form__password__icon:hover{color:var(--color-secondary-orange);transform:translateY(-50%) scale(1.1)}.login__form__password__icon:active{transform:translateY(-50%) scale(.95)}.login__btns{display:flex;width:90%;gap:var(--margin-small-3);justify-content:center;align-items:center;animation:buttonsSlideIn var(--animation-medium) ease-out .8s both}.login__btns button{flex:1;margin:2rem 0;position:relative;overflow:hidden;transition:all var(--animation-medium) var(--animation-smooth);box-shadow:var(--shadow-login-button)}.login__btns button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #f7922566}.login__btns button:active{transform:translateY(-1px)}.login__btns button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.login__btns button:active:before{width:300px;height:300px}.login__btns>.link{margin:0;padding:0}.login__btns p{color:var(--color-primary-blue);font-weight:700;position:relative;animation:separatorPulse 2s ease-in-out infinite}.login__links{width:100%;margin-top:1rem;display:flex;justify-content:center;gap:1rem;animation:linksSlideIn var(--animation-medium) ease-out 1s both}.login__links .link{width:fit-content;color:var(--color-primary-blue-dark);position:relative;transition:all var(--animation-fast);padding:.5rem 1rem;border-radius:var(--br-small)}.login__links .link:hover{color:var(--color-secondary-orange);background:var(--color-login-hover);transform:translateY(-2px)}.login__links .link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-secondary-orange);transition:all var(--animation-fast);transform:translate(-50%)}.login__links .link:hover:after{width:100%}@keyframes fadeInBackground{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light)}}@keyframes slideUpBounce{0%{transform:translateY(100vh) scale(.8);opacity:0}60%{transform:translateY(-20px) scale(1.05);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes textSlideIn{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes inputSlideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes buttonsSlideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes linksSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes welcomeTextFade{0%,20%{opacity:0;transform:translate(-50%) translateY(-10px)}50%,80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(10px)}}@keyframes separatorPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@keyframes rotateBackground{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatingBox{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-3deg)}75%{transform:translateY(-25px) rotate(7deg)}}@keyframes floatingTruck{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-15px) translateY(-10px)}50%{transform:translate(10px) translateY(-20px)}75%{transform:translate(-5px) translateY(-5px)}}.login__btns button.loading{pointer-events:none;opacity:.7}.login__btns button.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--color-standard-white);border-radius:50%;transform:translate(-50%,-50%);animation:buttonLoading 1s linear infinite}@keyframes buttonLoading{to{transform:translate(-50%,-50%) rotate(360deg)}}@media screen and (max-width:900px){.login__form{width:90%;padding:var(--padding-medium-2)}.login__form__img_bg{width:70px;height:70px;top:-35px}.login__form h1:after{font-size:var(--fs-small-1);top:-20px}.login__bg:before,.login__bg:after{font-size:1.5rem}}@media screen and (max-width:600px){.login__form{width:95%;margin:1rem;padding:var(--padding-medium-1)}.login__form__img_bg{width:60px;height:60px;top:-30px}.login__btns{flex-direction:column;gap:.5rem}.login__btns button{margin:.5rem 0;width:100%}.login__links{margin-top:1rem}.login__bg:before,.login__bg:after{display:none}}@media(prefers-reduced-motion:reduce){.login__bg,.login__form,.login__form__img_bg,.login__form h1,.login__form p,.login__form input,.login__btns,.login__links{animation:none}.login__bg:before,.login__bg:after{animation:none}}@keyframes passwordIconFadeIn{0%{opacity:0;transform:translateY(-70%) scale(.8)}to{opacity:1;transform:translateY(-70%) scale(1)}}.cookie-consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:10000;display:flex;justify-content:center;align-items:flex-end;padding:0 20px 20px;pointer-events:none}.cookie-consent-banner{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;max-width:600px;width:100%;padding:24px;pointer-events:auto;animation:slideUp .4s ease-out;transition:max-width .3s ease,max-height .3s ease}.cookie-consent-banner.expanded{max-width:700px;max-height:90vh;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cookie-consent-header h2{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}.cookie-close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:4px 8px;border-radius:8px;transition:all .2s ease}.cookie-close-btn:hover{background-color:#f5f5f5;color:#1a1a1a}.cookie-consent-body{margin-bottom:20px}.cookie-consent-body p{font-size:14px;line-height:1.6;color:#4a4a4a;margin:0 0 12px}.cookie-consent-body p:last-child{margin-bottom:0}.cookie-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-btn{flex:1;min-width:140px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.cookie-btn-accept{background-color:#007bff;color:#fff}.cookie-btn-accept:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.cookie-btn-reject{background-color:#f5f5f5;color:#4a4a4a;border:1px solid #ddd}.cookie-btn-reject:hover{background-color:#e8e8e8;border-color:#ccc}.cookie-btn-preferences{background-color:#fff;color:#007bff;border:2px solid #007bff}.cookie-btn-preferences:hover{background-color:#f0f8ff}.cookie-consent-preferences{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-preference-item{padding:16px;margin-bottom:12px;border-radius:12px;background-color:#f9f9f9;border:1px solid #e8e8e8;transition:all .2s ease}.cookie-preference-item:hover{background-color:#f5f5f5;border-color:#ddd}.cookie-preference-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cookie-preference-title{display:flex;align-items:center;gap:12px}.cookie-preference-title h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.cookie-required-badge{background-color:#e3f2fd;color:#1976d2;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.cookie-preference-description{font-size:13px;line-height:1.5;color:#666;margin:0}.cookie-switch{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:26px}.cookie-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.cookie-switch input:checked+.cookie-slider{background-color:#007bff}.cookie-switch input:checked+.cookie-slider:before{transform:translate(24px)}.cookie-slider.disabled{background-color:#007bff;cursor:not-allowed;opacity:.6}.cookie-consent-banner.expanded::-webkit-scrollbar{width:8px}.cookie-consent-banner.expanded::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cookie-consent-banner.expanded::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.cookie-consent-banner.expanded::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.cookie-consent-overlay{padding:0 12px 12px}.cookie-consent-banner{padding:20px;border-radius:12px}.cookie-consent-header h2{font-size:20px}.cookie-consent-body p{font-size:13px}.cookie-consent-actions{flex-direction:column}.cookie-btn{min-width:100%;flex:auto}.cookie-preference-item{padding:14px}.cookie-preference-header{flex-direction:column;align-items:flex-start;gap:12px}.cookie-preference-title{width:100%}.cookie-switch{align-self:flex-end}}@media(max-width:480px){.cookie-consent-banner{padding:16px}.cookie-consent-header h2{font-size:18px}.cookie-consent-body p{font-size:12px}.cookie-btn{padding:10px 16px;font-size:13px}.cookie-preference-title h3{font-size:14px}.cookie-preference-description{font-size:12px}}@media print{.cookie-consent-overlay{display:none}}.cookie-btn:focus,.cookie-close-btn:focus,.cookie-switch input:focus+.cookie-slider{outline:2px solid #007bff;outline-offset:2px}.cookie-switch input:focus:not(:focus-visible)+.cookie-slider{outline:none}@media(prefers-color-scheme:dark){.cookie-consent-banner{background:#2d2d2d;color:#fff}.cookie-consent-header h2{color:#fff}.cookie-consent-body p{color:#d0d0d0}.cookie-preference-item{background-color:#3a3a3a;border-color:#4a4a4a}.cookie-preference-item:hover{background-color:#404040;border-color:#555}.cookie-preference-title h3{color:#fff}.cookie-preference-description{color:#b0b0b0}.cookie-btn-reject{background-color:#3a3a3a;color:#d0d0d0;border-color:#4a4a4a}.cookie-btn-reject:hover{background-color:#404040;border-color:#555}.cookie-close-btn{color:#b0b0b0}.cookie-close-btn:hover{background-color:#3a3a3a;color:#fff}}.side_btns{position:fixed;bottom:clamp(1.25rem,3vw,2rem);right:clamp(1rem,2.5vw,1.75rem);display:flex;flex-direction:column;gap:clamp(.6rem,1.5vw,.875rem);z-index:9999;transition:bottom .2s ease;will-change:bottom}.side_btn{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(2.75rem,6vw,3.5rem);height:clamp(2.75rem,6vw,3.5rem);border-radius:50%;text-decoration:none;box-shadow:0 4px 15px #0000002e,0 2px 6px #0000001f;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,filter .25s ease;cursor:pointer;outline:none}.side_btn:hover,.side_btn:focus-visible{transform:scale(1.14) translateY(-2px);box-shadow:0 8px 28px #00000038,0 4px 10px #00000024;filter:brightness(1.08)}.side_btn:active{transform:scale(.96) translateY(0)}.side_btn--whatsapp{background:linear-gradient(135deg,#25d366,#128c50);color:#fff}.side_btn--email{background:linear-gradient(135deg,#ea4335,#b5271b);color:#fff}.side_btn__icon{width:clamp(1.2rem,2.8vw,1.6rem);height:clamp(1.2rem,2.8vw,1.6rem);flex-shrink:0;pointer-events:none}.side_btn__tooltip{position:absolute;right:calc(100% + .65rem);top:50%;transform:translateY(-50%) translate(6px);background:#141414e0;color:#fff;font-size:clamp(.7rem,1.4vw,.82rem);font-weight:500;white-space:nowrap;padding:.3em .65em;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.side_btn__tooltip:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#141414e0}.side_btn:hover .side_btn__tooltip,.side_btn:focus-visible .side_btn__tooltip{opacity:1;transform:translateY(-50%) translate(0)}.side_btn_call{position:fixed;bottom:clamp(1.25rem,3vw,2rem);left:clamp(1rem,2.5vw,1.75rem);z-index:9999;display:flex;align-items:center;gap:clamp(.4rem,1vw,.6rem);padding:clamp(.55rem,1.4vw,.75rem) clamp(.9rem,2.2vw,1.3rem);border-radius:50px;text-decoration:none;background:linear-gradient(135deg,#ffd32a,#f0b800);color:#1a1a1a;font-size:clamp(.78rem,1.8vw,.95rem);font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 18px #f0b80073,0 2px 6px #00000024;transition:bottom .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,filter .25s ease;will-change:bottom;cursor:pointer;outline:none}.side_btn_call:hover,.side_btn_call:focus-visible{transform:scale(1.07) translateY(-2px);box-shadow:0 8px 28px #f0b8008c,0 4px 10px #00000029;filter:brightness(1.06)}.side_btn_call:active{transform:scale(.96) translateY(0)}.side_btn_call__icon{width:clamp(.9rem,2vw,1.15rem);height:clamp(.9rem,2vw,1.15rem);flex-shrink:0;pointer-events:none}.side_btn_call__label{line-height:1}@media(max-width:768px){.side_btns{bottom:clamp(1rem,2.5vw,1.5rem);right:clamp(.75rem,2vw,1.25rem)}.side_btn_call{bottom:clamp(1rem,2.5vw,1.5rem);left:clamp(.75rem,2vw,1.25rem)}.side_btn__tooltip{display:none}}@media(max-width:480px){.side_btn{width:clamp(2.4rem,11vw,3rem);height:clamp(2.4rem,11vw,3rem)}.side_btn__icon{width:clamp(1rem,5vw,1.3rem);height:clamp(1rem,5vw,1.3rem)}.side_btns{gap:clamp(.5rem,2vw,.75rem)}.side_btn_call{padding:clamp(.45rem,2.5vw,.6rem) clamp(.7rem,3.5vw,1rem);font-size:clamp(.7rem,3.5vw,.85rem)}.side_btn_call__icon{width:clamp(.75rem,3.5vw,.95rem);height:clamp(.75rem,3.5vw,.95rem)}}@keyframes resumeToastSlideIn{0%{transform:translateY(-100%);opacity:0}60%{transform:translateY(6px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes resumeToastPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:0}}@keyframes resumeToastShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes resumeToastArrowBounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.resume-toast{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:12px 16px;pointer-events:none;animation:resumeToastSlideIn .6s var(--animation-elastic, cubic-bezier(.175, .885, .32, 1.275)) forwards}.resume-toast__inner{display:flex;align-items:center;gap:14px;padding:14px 22px;max-width:520px;width:100%;border-radius:16px;cursor:pointer;pointer-events:all;position:relative;overflow:hidden;background:linear-gradient(135deg,#047da8eb,#005472f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(202,239,253,.3);box-shadow:0 12px 40px #047da859,0 4px 12px #00000026,inset 0 1px #ffffff26;transition:transform .25s ease,box-shadow .25s ease}.resume-toast__inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:200% 100%;animation:resumeToastShimmer 3s ease-in-out infinite;pointer-events:none;border-radius:16px}.resume-toast__inner:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 50px #047da866,0 6px 16px #0003,inset 0 1px #fff3}.resume-toast__inner:active{transform:translateY(0) scale(.99)}.resume-toast__icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#f7922533;border:1px solid rgba(247,146,37,.35)}.resume-toast__icon{font-size:1.3rem;color:var(--color-secondary-orange, #F79225);filter:drop-shadow(0 2px 4px rgba(247,146,37,.4));z-index:1}.resume-toast__icon-ping{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--color-secondary-orange, #F79225);animation:resumeToastPulse 2s ease-in-out infinite;z-index:2}.resume-toast__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.resume-toast__title{font-family:var(--ff-primary, "Avenir", sans-serif);font-size:1rem;font-weight:700;color:#fff;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.resume-toast__subtitle{font-family:var(--ff-primary, "Avenir", sans-serif);font-size:.82rem;color:#caeffdd9;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-toast__arrow{font-size:.95rem;color:#ffffffb3;flex-shrink:0;animation:resumeToastArrowBounce 1.5s ease-in-out infinite}.resume-toast__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:8px;background:#ffffff1f;color:#ffffffb3;cursor:pointer;font-size:.75rem;transition:background .2s,color .2s,transform .2s;z-index:1}.resume-toast__close:hover{background:#ffffff40;color:#fff;transform:scale(1.1)}.resume-toast__close:active{transform:scale(.95)}@media(max-width:600px){.resume-toast{padding:8px 10px}.resume-toast__inner{padding:12px 16px;gap:10px;border-radius:14px;max-width:100%}.resume-toast__icon-wrapper{width:38px;height:38px;border-radius:10px}.resume-toast__icon{font-size:1.1rem}.resume-toast__title{font-size:.92rem}.resume-toast__subtitle{font-size:.76rem}.resume-toast__arrow{display:none}}.data_space{position:relative;width:80%;margin:var(--spacing-2) auto;padding:var(--spacing-2);background:#fefefe1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--br-large);box-shadow:0 8px 32px #0000001a;overflow:hidden;animation:containerFadeIn .8s ease-out}.data_space:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#047da80d,#f792250d);z-index:-1}.data_space__header{display:flex;align-items:center;gap:var(--spacing-1);width:fit-content;margin:0 auto;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-1);border-bottom:1px solid rgba(4,125,168,.2)}.data_space__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#047da81a;border:1px solid rgba(4,125,168,.3);border-radius:50%;font-size:var(--fs-medium-1);color:var(--color-primary-blue);animation:iconPulse 3s ease-in-out infinite}.data_space__title{font-size:var(--fs-medium-1);font-weight:700;color:var(--color-primary-blue-dark);margin:0;text-shadow:0 0 10px rgba(4,125,168,.3)}.data_space__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-1);margin-bottom:var(--spacing-1)}.data_space__card{position:relative;display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);background:#fefefe0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--br-medium);cursor:pointer;transition:all .3s ease;opacity:0;transform:translateY(20px);overflow:hidden}.data_space__card--animated{opacity:1;transform:translateY(0);animation:cardSlideIn .5s ease-out}.data_space__card:hover,.data_space__card--hovered{transform:translateY(-2px);background:#fefefe1a;border-color:#047da866;box-shadow:0 8px 25px #047da833}.data_space__card--selected{background:#047da81a;border-color:var(--color-primary-blue);box-shadow:0 0 20px #047da866;animation:cardPulse .6s ease-out}.data_space__card-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#047da81a;border-radius:var(--br-small);font-size:var(--fs-medium-1);color:var(--color-primary-blue);transition:all .3s ease}.data_space__card:hover .data_space__card-icon{background:#047da833;transform:scale(1.1)}.data_space__card-content{display:flex;flex-direction:column;flex:1}.data_space__card-value{font-size:var(--fs-medium-1);font-weight:700;color:var(--color-primary-blue-dark);line-height:1}.data_space__card-label{font-size:var(--fs-small-3);color:var(--color-standard-black-light);font-weight:500;text-transform:capitalize}.data_space__card-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(4,125,168,.1) 50%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.data_space__card:hover .data_space__card-glow{opacity:1;animation:glowSweep 1.5s ease-in-out}.data_space__feedback{text-align:center;padding:var(--spacing-0);background:#047da81a;border-radius:var(--br-small);font-size:var(--fs-small-3);color:var(--color-primary-blue-dark);font-weight:600;animation:feedbackSlideIn .3s ease-out}@keyframes containerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 #047da866}50%{transform:scale(1.05);box-shadow:0 0 15px #047da866}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glowSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.data_space{margin:var(--spacing-1) auto;padding:var(--spacing-1)}.data_space__grid{grid-template-columns:1fr;gap:var(--spacing-0)}.data_space__card{padding:var(--spacing-0)}.data_space__title{font-size:var(--fs-small-3)}}@media(max-width:480px){.data_space__header{flex-direction:column;text-align:center;gap:var(--spacing-0)}.data_space__card{justify-content:center;text-align:center}}.texts_space{position:relative;width:90%;max-width:1600px;margin:var(--spacing-4) auto;padding:var(--spacing-3);background:var(--color-texts-glass-background);-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);border:1px solid var(--color-texts-glass-border);border-radius:var(--br-large-2);box-shadow:var(--shadow-texts-container);overflow:hidden;animation:containerSlideUp 1s ease-out}.texts_space__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.texts_space__floating-box{position:absolute;font-size:2rem;opacity:.1;animation:floatingMove 8s ease-in-out infinite}.texts_space__floating-box--1{top:10%;left:5%;animation-delay:0s}.texts_space__floating-box--2{top:60%;right:8%;animation-delay:2s}.texts_space__floating-box--3{bottom:15%;left:10%;animation-delay:4s}.texts_space__header{text-align:center;margin-bottom:var(--spacing-3);position:relative;z-index:2}.texts_space__header-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--color-texts-icon-background);border:2px solid var(--color-primary-blue-light);border-radius:50%;font-size:var(--fs-medium-1);color:var(--color-primary-blue);margin-bottom:var(--spacing-1);box-shadow:var(--shadow-texts-icon);animation:iconPulse 3s ease-in-out infinite}.texts_space__header-title{font-size:var(--fs-medium-3);font-weight:900;color:var(--color-primary-blue-dark);margin:var(--spacing-1) 0;text-shadow:0 0 20px var(--color-primary-blue-transparent);animation:titleGlow 2s ease-in-out infinite alternate}.texts_space__header-decoration{width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--color-secondary-orange),transparent);margin:var(--spacing-1) auto;border-radius:var(--br-small);animation:decorationPulse 2s ease-in-out infinite}.texts_space__content{display:flex;flex-direction:row;gap:var(--spacing-2);position:relative;z-index:2}.texts_space__card{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-2);background:var(--color-texts-card-background);-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);border:1px solid var(--color-texts-card-border);border-radius:var(--br-large);cursor:pointer;transition:all var(--animation-medium) var(--animation-smooth);opacity:0;transform:translateY(30px);overflow:hidden}.texts_space__card--animated{opacity:1;transform:translateY(0);animation:cardSlideIn .8s ease-out}.texts_space__card:hover,.texts_space__card--hovered{transform:translateY(-8px);background:var(--color-texts-card-hover);border-color:var(--color-primary-blue-light);box-shadow:var(--shadow-texts-card-hover)}.texts_space__card--selected{background:var(--color-texts-card-selected);border-color:var(--color-secondary-orange);box-shadow:var(--shadow-texts-card-selected);animation:cardPulse .6s ease-out}.texts_space__card-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-primary-blue-transparent) 0%,var(--color-secondary-orange-transparent) 100%);opacity:0;transition:opacity var(--animation-medium) ease;pointer-events:none}.texts_space__card:hover .texts_space__card-glow{opacity:.1}.texts_space__card-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--color-texts-icon-background);border:2px solid var(--color-primary-blue-light);border-radius:50%;font-size:var(--fs-medium-1);color:var(--color-primary-blue);margin-bottom:var(--spacing-1);transition:all var(--animation-medium) ease;box-shadow:var(--shadow-texts-icon)}.texts_space__card:hover .texts_space__card-icon{transform:scale(1.1) rotate(5deg);background:var(--color-primary-blue-light);color:var(--color-primary-blue-dark);box-shadow:var(--shadow-texts-icon-hover)}.texts_space__card-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);position:relative}.texts_space__card-title{font-size:var(--fs-medium-1);font-weight:900;color:var(--color-primary-blue-dark);margin:0;line-height:1.2;transition:color var(--animation-medium) ease}.texts_space__card:hover .texts_space__card-title{color:var(--color-primary-blue)}.texts_space__card-text{font-size:var(--fs-small-3);font-weight:600;color:var(--color-standard-black-light);margin:0;line-height:1.5;transition:color var(--animation-medium) ease}.texts_space__card:hover .texts_space__card-text{color:var(--color-primary-blue)}.texts_space__card-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-secondary-orange-transparent);border-radius:50%;font-size:var(--fs-small-3);color:var(--color-secondary-orange);margin-top:var(--spacing-1);opacity:0;transform:translate(-10px);transition:all var(--animation-medium) ease}.texts_space__card:hover .texts_space__card-arrow{opacity:1;transform:translate(0)}.texts_space__card-success{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-success);border-radius:50%;font-size:var(--fs-small-3);color:var(--color-standard-white);animation:successPop .5s ease-out;box-shadow:0 0 15px #22c55e66}.texts_space__feedback{text-align:center;margin-top:var(--spacing-2);padding:var(--spacing-1);background:var(--color-texts-feedback-background);border:1px solid var(--color-secondary-orange-light);border-radius:var(--br-medium);font-size:var(--fs-small-3);font-weight:600;color:var(--color-secondary-orange);animation:feedbackSlideIn .4s ease-out;box-shadow:0 0 15px var(--color-secondary-orange-transparent)}@keyframes containerSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatingMove{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(2deg)}50%{transform:translateY(-5px) rotate(-1deg)}75%{transform:translateY(-20px) rotate(1deg)}}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:var(--shadow-texts-icon)}50%{transform:scale(1.05);box-shadow:var(--shadow-texts-icon-hover)}}@keyframes decorationPulse{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes glowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes successPop{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(1) rotate(360deg);opacity:1}}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.texts_space{width:95%;padding:var(--spacing-2);margin:var(--spacing-2) auto}.texts_space__content{flex-direction:column;gap:var(--spacing-1)}.texts_space__card{padding:var(--spacing-1)}.texts_space__header-title{font-size:var(--fs-medium-2)}.texts_space__floating-box{font-size:1.5rem}}@media(max-width:480px){.texts_space__header-icon{width:50px;height:50px;font-size:var(--fs-small-3)}.texts_space__card-icon{width:40px;height:40px;font-size:var(--fs-small-3)}.texts_space__card-title{font-size:var(--fs-small-3)}.texts_space__card-text{font-size:var(--fs-small-2)}}.image-carousel{width:100%;max-width:1000px;margin:var(--spacing-3) auto;background:var(--color-standard-white);border-radius:var(--br-large);box-shadow:var(--shadow-blue);overflow:hidden;position:relative;animation:carouselFadeIn .8s var(--animation-smooth) forwards}.carousel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:var(--spacing-2);color:var(--color-primary-blue)}.carousel-spinner{width:40px;height:40px;border:3px solid var(--color-primary-blue-light);border-top:3px solid var(--color-primary-blue);border-radius:50%;animation:spin 1s linear infinite}.carousel-wrapper{position:relative;display:flex;align-items:center;height:60vh;min-height:350px;max-height:500px;background:linear-gradient(135deg,var(--color-primary-blue-light) 0%,var(--color-standard-white) 100%)}.carousel-viewport{flex:1;height:100%;overflow:hidden;position:relative}.carousel-track{display:flex;height:100%;width:100%;will-change:transform}.carousel-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2)}.carousel-image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--br-medium);overflow:hidden;background:var(--color-standard-white);box-shadow:var(--shadow-black-light)}.carousel-image{max-width:100%;max-height:90%;width:auto;height:auto;object-fit:contain;border-radius:var(--br-small);transition:transform var(--animation-medium) var(--animation-smooth)}.carousel-image:hover{transform:scale(1.02)}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-standard-white);border:var(--bw-medium) solid var(--color-primary-blue);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--animation-medium) var(--animation-smooth);color:var(--color-primary-blue);font-size:var(--fs-medium-1);box-shadow:var(--shadow-black-light)}.carousel-nav:hover{background:var(--color-primary-blue);color:var(--color-standard-white);transform:translateY(-50%) scale(1.1);box-shadow:var(--shadow-blue)}.carousel-nav:active{transform:translateY(-50%) scale(.95)}.carousel-nav--prev{left:200px}.carousel-nav--next{right:200px}.carousel-indicators{display:flex;justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);background:var(--color-primary-blue-light)}.carousel-indicator{width:12px;height:12px;border-radius:50%;border:var(--bw-medium) solid var(--color-primary-blue);background:var(--color-standard-white);cursor:pointer;transition:all var(--animation-medium) var(--animation-smooth);position:relative}.carousel-indicator:hover{background:var(--color-secondary-orange-light);transform:scale(1.2)}.carousel-indicator.active{background:var(--color-primary-blue);transform:scale(1.3);box-shadow:var(--shadow-blue)}@keyframes carouselFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.image-carousel{margin:var(--spacing-2) auto;border-radius:var(--br-medium);max-width:90%}.carousel-wrapper{height:50vh;min-height:300px;max-height:400px}.carousel-loading{height:50vh;min-height:300px}.carousel-slide{padding:var(--spacing-1)}.carousel-nav{width:45px;height:45px;font-size:var(--fs-medium-1)}.carousel-nav--prev{left:30px}.carousel-nav--next{right:30px}.carousel-indicator{width:10px;height:10px}.carousel-indicators{padding:var(--spacing-1);gap:var(--spacing-0)}}@media(max-width:480px){.image-carousel{margin:var(--spacing-1) auto;border-radius:var(--br-small);max-width:90%}.carousel-wrapper{height:40vh;min-height:250px;max-height:320px}.carousel-loading{height:40vh;min-height:250px}.carousel-slide{padding:var(--spacing-0)}.carousel-nav{width:40px;height:40px;font-size:var(--fs-small-3)}.carousel-nav--prev{left:5px}.carousel-nav--next{right:5px}.carousel-indicator{width:8px;height:8px}.carousel-indicators{padding:var(--spacing-0);gap:6px}}@media(max-width:320px){.carousel-wrapper{height:35vh;min-height:200px;max-height:250px}.carousel-loading{height:35vh;min-height:200px}.carousel-nav{width:35px;height:35px;font-size:var(--fs-small-2)}}@media(min-width:1200px){.image-carousel{margin:var(--spacing-4) auto;max-width:1100px}.carousel-wrapper{height:60vh;min-height:400px;max-height:550px}.carousel-loading{height:60vh;min-height:400px}.carousel-nav{width:55px;height:55px;font-size:var(--fs-medium-2)}.carousel-nav--prev{left:var(--spacing-2)}.carousel-nav--next{right:var(--spacing-2)}.carousel-indicator{width:14px;height:14px}}.carousel-nav:focus,.carousel-indicator:focus{outline:2px solid var(--color-secondary-orange);outline-offset:2px}@media(prefers-reduced-motion:reduce){.image-carousel,.carousel-track,.carousel-nav,.carousel-indicator,.carousel-image{animation:none;transition:none}.carousel-spinner{animation:none}}@media(prefers-color-scheme:dark){.carousel-loading{color:var(--color-primary-blue-light)}}@media print{.image-carousel{break-inside:avoid;box-shadow:none}.carousel-nav,.carousel-indicators{display:none}}.with_doubts{position:relative;width:90%;max-width:1600px;margin:var(--spacing-4) auto;padding:var(--spacing-3);background:var(--color-doubts-glass-background);-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);border:1px solid var(--color-doubts-glass-border);border-radius:var(--br-large-2);box-shadow:var(--shadow-doubts-container);overflow:hidden;opacity:0;transform:translateY(50px);transition:all var(--animation-slow) var(--animation-smooth)}.with_doubts.visible{opacity:1;transform:translateY(0)}.with_doubts__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.with_doubts__floating-box{position:absolute;font-size:2rem;color:var(--color-doubts-floating-icon);opacity:.1;animation:floatingMove 8s ease-in-out infinite}.with_doubts__floating-box--1{top:15%;left:8%;animation-delay:0s}.with_doubts__floating-box--2{top:70%;right:10%;animation-delay:3s}.with_doubts__floating-box--3{bottom:20%;left:15%;animation-delay:6s}.with_doubts__container{display:flex;align-items:center;gap:var(--spacing-3);position:relative;z-index:2;min-height:400px}.with_doubts__image-section{flex:1;position:relative}.with_doubts__image-wrapper{position:relative;border-radius:var(--br-large);overflow:hidden;box-shadow:var(--shadow-doubts-image);transition:all var(--animation-medium) ease}.with_doubts__image-wrapper:hover{transform:scale(1.02);box-shadow:var(--shadow-doubts-image-hover)}.with_doubts__image{width:100%;height:400px;object-fit:cover;transition:transform var(--animation-slow) ease}.with_doubts__image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#047da81a,#f792251a);opacity:0;transition:opacity var(--animation-medium) ease}.with_doubts__image-wrapper:hover .with_doubts__image-overlay{opacity:1}.with_doubts__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2)}.with_doubts__header{text-align:center;margin-bottom:var(--spacing-1)}.with_doubts__header-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--color-doubts-icon-background);border:2px solid var(--color-primary-blue-light);border-radius:50%;font-size:var(--fs-medium-1);color:var(--color-primary-blue);margin-bottom:var(--spacing-1);box-shadow:var(--shadow-doubts-icon);animation:iconPulse 3s ease-in-out infinite}.with_doubts__title{font-size:var(--fs-medium-3);font-weight:900;color:var(--color-primary-blue-dark);margin:var(--spacing-1) 0;text-shadow:0 0 20px var(--color-primary-blue-transparent);animation:titleGlow 2s ease-in-out infinite alternate}.with_doubts__title-decoration{width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--color-secondary-orange),transparent);margin:var(--spacing-1) auto;border-radius:var(--br-small);animation:decorationPulse 2s ease-in-out infinite}.with_doubts__subtitle{font-size:var(--fs-small-3);font-weight:600;color:var(--color-standard-black-light);line-height:1.6;text-align:center;margin-bottom:var(--spacing-2);opacity:0;animation:textSlideIn var(--animation-medium) ease-out .5s forwards}.with_doubts__button{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-0);padding:var(--padding-medium-1) var(--padding-medium-2);font-size:var(--fs-medium-1);font-weight:700;border-radius:var(--br-medium);overflow:hidden;transition:all var(--animation-medium) var(--animation-bounce);box-shadow:var(--shadow-doubts-button);margin:0 auto;min-width:250px}.with_doubts__button:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--shadow-doubts-button-hover)}.with_doubts__button:active{transform:translateY(-1px) scale(1.02)}.with_doubts__button-text{position:relative;z-index:2;transition:transform var(--animation-fast) ease}.with_doubts__button-icon{position:relative;z-index:2;transition:transform var(--animation-medium) var(--animation-elastic)}.with_doubts__button:hover .with_doubts__button-icon{transform:translate(5px)}.with_doubts__button-ripple{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all var(--animation-medium) ease;z-index:1}.with_doubts__button:hover .with_doubts__button-ripple{width:300px;height:300px}@keyframes floatingMove{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-3deg)}75%{transform:translateY(-25px) rotate(2deg)}}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:var(--shadow-doubts-icon)}50%{transform:scale(1.1);box-shadow:var(--shadow-doubts-icon-hover)}}@keyframes titleGlow{0%{text-shadow:0 0 20px var(--color-primary-blue-transparent)}to{text-shadow:0 0 30px var(--color-primary-blue-transparent),0 0 40px var(--color-secondary-orange-transparent)}}@keyframes decorationPulse{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes textSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1200px){.with_doubts__container{flex-direction:column;text-align:center;gap:var(--spacing-2)}.with_doubts__image-section{order:2;width:100%;max-width:500px}.with_doubts__content{order:1;width:100%}.with_doubts__image{height:300px}}@media screen and (max-width:900px){.with_doubts{width:95%;padding:var(--spacing-2);margin:var(--spacing-2) auto}.with_doubts__title{font-size:var(--fs-medium-2)}.with_doubts__subtitle{font-size:var(--fs-small-2)}.with_doubts__button{min-width:200px;padding:var(--padding-small-3) var(--padding-medium-1);font-size:var(--fs-small-3)}.with_doubts__image{height:250px}.with_doubts__floating-box{font-size:1.5rem}}@media screen and (max-width:600px){.with_doubts__container{gap:var(--spacing-1)}.with_doubts__header-icon{width:50px;height:50px;font-size:var(--fs-small-3)}.with_doubts__title{font-size:var(--fs-medium-1)}.with_doubts__button{min-width:180px;flex-direction:column;gap:var(--spacing-0)}.with_doubts__image{height:200px}}.hero{width:100%;padding:var(--spacing-5) var(--spacing-2);background-color:var(--color-standard-white);overflow:hidden}.hero__container{display:flex;align-items:center;gap:var(--spacing-4);max-width:1100px;width:100%;margin:0 auto}.hero__container--reverse{flex-direction:row-reverse}.hero__image-wrapper{flex:0 0 420px;height:300px;border-radius:var(--br-large);overflow:hidden}.hero__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.hero__image-wrapper:hover .hero__image{transform:scale(1.03)}.hero__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}.hero__accent-line{width:48px;height:3px;background-color:var(--color-secondary-orange);border-radius:var(--br-small)}.hero__title{font-size:var(--fs-medium-3);font-weight:800;color:var(--color-primary-blue-dark);line-height:1.2;font-family:var(--ff-primary);margin:0}.hero__subtitle{font-size:var(--fs-small-3);font-weight:400;color:var(--color-standard-black-light);line-height:1.7;font-family:var(--ff-secondary);margin:0;max-width:520px}.hero__button{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--spacing-1);padding:var(--padding-small-2) var(--padding-medium-1);font-size:var(--fs-small-3);font-weight:600;font-family:var(--ff-primary);color:var(--color-standard-white);background-color:var(--color-primary-blue);border:var(--bw-medium) solid var(--color-primary-blue);border-radius:var(--br-small);cursor:pointer;transition:background-color .25s ease,color .25s ease;width:fit-content}.hero__button:hover{background-color:var(--color-standard-white);color:var(--color-primary-blue-dark)}.hero__button-icon{font-size:.75rem;transition:transform .25s ease}.hero__button:hover .hero__button-icon{transform:translate(3px)}.hero{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.hero--visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.hero{padding:var(--spacing-3) var(--spacing-2)}.hero__container,.hero__container--reverse{flex-direction:column;text-align:center;gap:var(--spacing-3)}.hero__image-wrapper{flex:none;width:100%;max-width:480px;height:240px}.hero__content{align-items:center}.hero__title{font-size:var(--fs-medium-2)}.hero__subtitle{max-width:100%}}@media(max-width:540px){.hero{padding:var(--spacing-2) var(--spacing-1)}.hero__image-wrapper{height:200px;border-radius:var(--br-medium)}.hero__title{font-size:var(--fs-medium-1)}.hero__subtitle{font-size:var(--fs-small-2)}.hero__button{width:100%;justify-content:center}}.home_buttons{position:relative;padding:var(--spacing-7) var(--spacing-2);background:var(--color-standard-white);overflow:hidden;opacity:0;transform:translateY(60px);transition:all var(--animation-extra-slow) var(--timing-elastic-out)}.home_buttons.visible{opacity:1;transform:translateY(0)}.home_buttons:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--glass-confirm-primary) 0%,transparent 70%);animation:backgroundPulse 8s ease-in-out infinite;pointer-events:none}.home_buttons:after{content:"";position:absolute;bottom:-30%;right:-30%;width:60%;height:60%;background:radial-gradient(circle,var(--glass-confirm-secondary) 0%,transparent 70%);animation:backgroundPulse 10s ease-in-out infinite reverse;pointer-events:none}.home_buttons__background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.home_buttons__floating-element{position:absolute;border-radius:var(--br-large-2);-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);animation:floatingAdvanced 8s ease-in-out infinite}.home_buttons__floating-element--1{width:180px;height:180px;top:8%;left:3%;background:linear-gradient(135deg,var(--glass-confirm-primary),var(--glass-confirm-accent));box-shadow:var(--shadow-confirm-floating);animation-delay:0s;transform:rotate(15deg)}.home_buttons__floating-element--2{width:140px;height:140px;top:65%;right:5%;background:linear-gradient(135deg,var(--glass-confirm-secondary),var(--particle-color-accent));box-shadow:var(--shadow-doubts-floating);animation-delay:2.5s;transform:rotate(-20deg)}.home_buttons__floating-element--3{width:100px;height:100px;top:25%;right:15%;background:linear-gradient(135deg,var(--color-carousel-floating-box),var(--glass-confirm-accent));box-shadow:var(--shadow-texts-container);animation-delay:5s;transform:rotate(45deg)}.home_buttons__floating-element--4{width:120px;height:120px;bottom:15%;left:12%;background:linear-gradient(135deg,var(--glass-confirm-secondary),var(--glass-confirm-primary));box-shadow:var(--shadow-hero-floating);animation-delay:7s;transform:rotate(-35deg)}.home_buttons__container{position:relative;max-width:1400px;margin:0 auto;z-index:2}.home_buttons__header{text-align:center;margin-bottom:var(--spacing-5);animation:headerExpand var(--animation-extra-slow) var(--timing-elastic-out) .2s both}.home_buttons__title{font-size:var(--fs-large-2);font-weight:900;background:linear-gradient(135deg,var(--color-primary-blue-dark),var(--color-primary-blue),var(--color-secondary-orange));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-2);line-height:1.1;text-shadow:var(--shadow-hero-text);letter-spacing:-1px;animation:titleGlow 3s ease-in-out infinite alternate}.home_buttons__subtitle{font-size:var(--fs-medium-1);font-weight:500;color:var(--color-primary-blue-dark);margin-bottom:var(--spacing-2);line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto;text-shadow:0 2px 8px rgba(255,255,255,.8)}.home_buttons__title-decoration{width:200px;height:6px;background:linear-gradient(90deg,transparent,var(--color-primary-blue),var(--color-secondary-orange),transparent);margin:var(--spacing-2) auto;border-radius:var(--br-full);position:relative;animation:decorationExpand var(--animation-extra-slow) var(--timing-elastic-out) .5s both;box-shadow:var(--glow-confirm-primary)}.home_buttons__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-3);padding:var(--spacing-3) 0;perspective:1000px}.home_buttons__card{position:relative;background:var(--color-dashboard-card);-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);border-radius:var(--br-large-2);padding:var(--spacing-4);cursor:pointer;overflow:visible;transition:all var(--animation-slow) var(--timing-elastic-out);box-shadow:var(--shadow-dashboard-card);border:var(--bw-medium) solid var(--glass-confirm-border);opacity:0;transform:translateY(40px) rotateX(10deg);animation:cardFlyIn var(--animation-extra-slow) var(--timing-elastic-out) forwards;transform-style:preserve-3d}.home_buttons__card:nth-child(1){animation-delay:.1s}.home_buttons__card:nth-child(2){animation-delay:.2s}.home_buttons__card:nth-child(3){animation-delay:.3s}.home_buttons__card:nth-child(4){animation-delay:.4s}.home_buttons__card:nth-child(5){animation-delay:.5s}.home_buttons__card:nth-child(6){animation-delay:.6s}.home_buttons__card:hover{transform:translateY(-20px) scale(1.05) rotateX(0);box-shadow:var(--shadow-dashboard-hover),var(--glow-confirm-primary);border-color:var(--color-primary-blue);background:linear-gradient(135deg,var(--color-standard-white),var(--color-primary-blue-light))}.home_buttons__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--glass-confirm-primary),var(--glass-confirm-secondary));border-radius:var(--br-large-2);opacity:0;transition:opacity var(--animation-medium);z-index:-1}.home_buttons__card:hover:before{opacity:1}.home_buttons__card-glow{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(45deg,var(--color-primary-blue),var(--color-secondary-orange),var(--color-confirm-accent),var(--color-primary-blue));border-radius:var(--br-large-2);opacity:0;transition:opacity var(--animation-medium);z-index:-2;background-size:400% 400%;animation:glowMove 4s ease-in-out infinite;filter:blur(15px)}.home_buttons__card:hover .home_buttons__card-glow{opacity:.8}.home_buttons__card-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}.home_buttons__card-icon{position:relative;width:100px;height:100px;background:linear-gradient(135deg,var(--color-primary-blue),var(--color-primary-blue-dark));border-radius:var(--br-large-2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-3);transition:all var(--animation-slow) var(--timing-elastic-out);box-shadow:var(--shadow-hero-icon);color:var(--color-standard-white)!important;transform-style:preserve-3d}.home_buttons__card-icon svg{color:var(--color-standard-white)!important}.home_buttons__card-icon:before{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:linear-gradient(135deg,var(--particle-color-primary),var(--particle-color-secondary));border-radius:var(--br-large-2);opacity:0;transition:all var(--animation-medium);z-index:-1;filter:blur(20px)}.home_buttons__card:hover .home_buttons__card-icon:before{opacity:.7}.home_buttons__card-icon svg{font-size:var(--fs-large-1);color:var(--color-standard-white);transition:all var(--animation-medium) var(--timing-elastic-out);filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.home_buttons__card:hover .home_buttons__card-icon{background:linear-gradient(135deg,var(--color-secondary-orange),var(--color-secondary-orange-light));transform:scale(1.15) rotate(10deg) translateZ(20px);box-shadow:var(--shadow-hero-icon-hover),var(--glow-confirm-secondary)}.home_buttons__card:hover .home_buttons__card-icon svg{transform:scale(1.1) rotate(-10deg)}.home_buttons__icon-pulse{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border:var(--bw-large) solid var(--color-primary-blue);border-radius:var(--br-large-2);opacity:0;animation:iconWave 2.5s ease-out infinite}.home_buttons__icon-pulse:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:var(--bw-medium) solid var(--color-secondary-orange);border-radius:var(--br-large-2);opacity:0;animation:iconWave 2.5s ease-out .3s infinite}.home_buttons__card:hover .home_buttons__icon-pulse{border-color:var(--color-secondary-orange)}.home_buttons__card-text{margin-bottom:var(--spacing-3);width:100%}.home_buttons__card-title{font-size:var(--fs-medium-2);font-weight:800;color:var(--color-primary-blue-dark);margin-bottom:var(--spacing-1);transition:all var(--animation-medium);letter-spacing:-.5px}.home_buttons__card:hover .home_buttons__card-title{color:var(--color-secondary-orange);text-shadow:var(--shadow-hero-text);transform:scale(1.05)}.home_buttons__card-description{font-size:var(--fs-small-3);color:var(--color-standard-white);line-height:1.7;transition:all var(--animation-medium);padding:0 var(--padding-small-3)}.home_buttons__card:hover .home_buttons__card-description{color:var(--color-primary-blue-dark);font-weight:500}.home_buttons__card-arrow{width:50px;height:50px;background:linear-gradient(135deg,var(--color-primary-blue-light),var(--color-primary-blue));border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--animation-medium) var(--timing-elastic-out);margin-top:auto;box-shadow:var(--shadow-carousel-button);border:var(--bw-medium) solid var(--color-standard-white)}.home_buttons__card-arrow svg{font-size:var(--fs-medium-1);color:var(--color-standard-white);transition:all var(--animation-medium)}.home_buttons__card:hover .home_buttons__card-arrow{background:linear-gradient(135deg,var(--color-secondary-orange),var(--color-secondary-orange-light));transform:translate(8px) scale(1.15);box-shadow:var(--shadow-carousel-button-hover),var(--glow-confirm-secondary)}.home_buttons__card:hover .home_buttons__card-arrow svg{transform:scale(1.3) rotate(10deg)}.home_buttons__card-ripple{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--glass-confirm-primary) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all var(--animation-extra-slow) var(--timing-elastic-out);pointer-events:none}.home_buttons__card:active .home_buttons__card-ripple{width:400px;height:400px}.home_buttons__card-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .8s ease-in-out;pointer-events:none}.home_buttons__card:hover .home_buttons__card-shimmer{left:100%}@keyframes backgroundPulse{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(-10%,-10%) scale(1.1);opacity:.5}}@keyframes floatingAdvanced{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.4}25%{transform:translateY(-30px) translate(15px) rotate(5deg);opacity:.6}50%{transform:translateY(-20px) translate(-15px) rotate(-5deg);opacity:.5}75%{transform:translateY(-35px) translate(10px) rotate(3deg);opacity:.7}}@keyframes headerExpand{0%{opacity:0;transform:scale(.8) translateY(-40px)}50%{transform:scale(1.05) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes titleGlow{0%{filter:drop-shadow(0 0 5px rgba(4,125,168,.3))}to{filter:drop-shadow(0 0 15px rgba(247,146,37,.5))}}@keyframes decorationExpand{0%{width:0;opacity:0}50%{opacity:1}to{width:200px}}@keyframes decorationDot{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.6}}@keyframes cardFlyIn{0%{opacity:0;transform:translateY(60px) rotateX(15deg) scale(.9)}50%{transform:translateY(-10px) rotateX(-5deg) scale(1.02)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes glowMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes iconWave{0%{opacity:0;transform:scale(.85)}30%{opacity:.8}60%{opacity:.4;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}@media(max-width:1024px){.home_buttons{padding:var(--spacing-5) var(--spacing-2)}.home_buttons__title{font-size:var(--fs-large-1)}.home_buttons__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2)}}@media(max-width:768px){.home_buttons{padding:var(--spacing-4) var(--spacing-1)}.home_buttons__title{font-size:var(--fs-medium-3);letter-spacing:0}.home_buttons__subtitle{font-size:var(--fs-small-3)}.home_buttons__grid{grid-template-columns:1fr;gap:var(--spacing-2)}.home_buttons__card{padding:var(--spacing-3)}.home_buttons__card-icon{width:80px;height:80px}.home_buttons__card-icon svg{font-size:var(--fs-medium-2)}.home_buttons__floating-element--1{width:120px;height:120px}.home_buttons__floating-element--2{width:100px;height:100px}.home_buttons__floating-element--3{width:80px;height:80px}.home_buttons__floating-element--4{width:90px;height:90px}}@media(max-width:480px){.home_buttons{padding:var(--spacing-3) var(--spacing-1)}.home_buttons__title{font-size:var(--fs-medium-2)}.home_buttons__title-decoration{width:150px}.home_buttons__card{padding:var(--spacing-2)}.home_buttons__card-icon{width:70px;height:70px;margin-bottom:var(--spacing-2)}.home_buttons__card-icon svg{font-size:var(--fs-medium-1)}.home_buttons__card-title{font-size:var(--fs-medium-1)}.home_buttons__card-arrow{width:40px;height:40px}.home_buttons__floating-element{display:none}}.google-reviews-section{padding:var(--padding-large-1) var(--padding-medium-1);background:linear-gradient(135deg,#caeffd33,#fefefee6);position:relative;overflow:hidden}.google-reviews-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.google-reviews-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media(min-width:900px){.google-reviews-grid{grid-template-columns:1.2fr 1fr;align-items:stretch}}.reviews-slider-column{display:flex;flex-direction:column;justify-content:space-between}.reviews-header{margin-bottom:var(--margin-medium-1)}.reviews-badge{display:inline-flex;align-items:center;gap:var(--spacing-0);background-color:var(--color-primary-blue-light);color:var(--color-primary-blue-dark);padding:var(--padding-small-1) var(--padding-small-3);border-radius:var(--br-full);font-size:var(--fs-small-2);font-weight:700;text-transform:uppercase;letter-spacing:1px}.google-badge-icon{color:var(--color-primary-blue)}.reviews-title{font-size:var(--fs-medium-2);color:var(--color-standard-black);margin-top:var(--margin-small-1);font-weight:900}.title-decoration-bar{width:60px;height:4px;background-color:var(--color-secondary-orange);border-radius:var(--br-small);margin-top:var(--margin-small-1)}.reviews-card-container{display:flex;align-items:center;gap:var(--spacing-1);position:relative}.slider-nav-btn{background:var(--color-standard-white);border:1px solid var(--color-primary-blue-light);color:var(--color-primary-blue);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--animation-fast) ease;box-shadow:0 4px 10px #0000000d;flex-shrink:0}.slider-nav-btn:hover{background-color:var(--color-secondary-orange);color:var(--color-standard-white);border-color:var(--color-secondary-orange);box-shadow:var(--shadow-login-button);transform:scale(1.1)}.review-active-card{flex-grow:1;background:var(--color-standard-white);border:1px solid rgba(4,125,168,.15);border-radius:var(--br-large);padding:var(--padding-medium-2);box-shadow:var(--shadow-texts-container);position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--animation-medium) ease}.review-active-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-texts-card-hover);border-color:var(--color-primary-blue-light)}.quote-decorator{position:absolute;top:var(--spacing-1);right:var(--spacing-2);font-size:3rem;color:#047da80d;pointer-events:none}.reviewer-profile{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--margin-small-2)}.reviewer-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary-blue-light)}.reviewer-avatar-placeholder{width:50px;height:50px;border-radius:50%;background-color:var(--color-primary-blue);color:var(--color-standard-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-medium-1)}.reviewer-meta{display:flex;flex-direction:column}.reviewer-name{font-size:var(--fs-small-3);font-weight:700;color:var(--color-standard-black)}.review-time{font-size:var(--fs-small-2);color:var(--color-standard-grey)}.reviewer-stars{display:flex;gap:2px;margin-bottom:var(--margin-small-2)}.star-icon{color:var(--color-standard-white-dark);font-size:var(--fs-small-3)}.star-icon.filled{color:#ffc107}.review-body-text{font-size:var(--fs-small-3);color:var(--color-standard-black-light);line-height:1.6;font-style:italic}.slider-dots{display:flex;justify-content:center;gap:var(--spacing-0);margin-top:var(--margin-medium-1)}.slider-dot{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary-blue-light);border:none;cursor:pointer;transition:all var(--animation-fast) ease}.slider-dot.active{background-color:var(--color-primary-blue);width:25px;border-radius:var(--br-small)}.ikea-support-column{display:flex;align-items:stretch}.ikea-card{background:var(--color-standard-white);border:1px solid rgba(4,125,168,.1);border-radius:var(--br-large);padding:var(--padding-medium-2);width:100%;box-shadow:var(--shadow-texts-container);transition:all var(--animation-medium) ease;display:flex;flex-direction:column;justify-content:center}.ikea-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-texts-card-hover);border-color:#047da833}.ikea-card-content{display:flex;flex-direction:column;gap:var(--spacing-1)}.ikea-badge{align-self:flex-start;background-color:var(--color-secondary-orange-light);color:var(--color-primary-blue-dark);padding:var(--padding-small-1) var(--padding-small-3);border-radius:var(--br-full);font-size:var(--fs-small-2);font-weight:700;text-transform:uppercase;letter-spacing:1px}.ikea-title{font-size:var(--fs-medium-1);font-weight:800;color:var(--color-primary-blue-dark)}.ikea-description{font-size:var(--fs-small-3);color:var(--color-standard-black-light);line-height:1.5}.ikea-image-wrapper{position:relative;border-radius:var(--br-medium);overflow:hidden;box-shadow:var(--shadow-depth-1);border:1px solid var(--color-standard-white-dark);margin-top:var(--margin-small-2);background-color:var(--color-standard-white-dark)}.ikea-screenshot{width:100%;height:auto;display:block;transition:transform var(--animation-slow) ease}.ikea-image-wrapper:hover .ikea-screenshot{transform:scale(1.03)}.ikea-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.05) 100%);pointer-events:none}.google-reviews-loading{display:flex;justify-content:center;align-items:center;height:300px;background:var(--color-standard-white)}.spinner{width:50px;height:50px;border:5px solid var(--color-primary-blue-light);border-top:5px solid var(--color-primary-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
