.app-hamburger__button{position:relative;width:30px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--app-secondary)}.app-hamburger__line{position:absolute;left:0;width:100%;height:3px;background-color:currentColor;transition:transform .3s ease;color:var(--app-secondary)}.app-hamburger__line:first-child{top:6px}.app-hamburger__line:last-child{bottom:6px}.app-hamburger__button.is-active .app-hamburger__line:first-child{transform:translateY(4.5px) rotate(45deg)}.app-hamburger__button.is-active .app-hamburger__line:last-child{transform:translateY(-4.5px) rotate(-45deg)}svg[data-v-bbdc6778]{color:inherit;fill:currentColor}svg path[data-v-bbdc6778],svg circle[data-v-bbdc6778]{fill:currentColor}.spinner_7WDj[data-v-bbdc6778]{transform-origin:center;animation:spinner_PBVY-bbdc6778 .75s linear infinite}@keyframes spinner_PBVY-bbdc6778{to{transform:rotate(360deg)}}.app-button{--button-text-color: var(--app-white);--button-text-color-secondary: var(--app-green);--button-bg: var(--app-secondary);--button-bg-secondary: var(--app-green-10);--button-default-radius: 1.2rem;--button-pill-radius: 99rem;--button-font-size: 1.4rem;--button-font-weight: 500;--button-default-height: 5.8rem;--button-pill-height: 4rem;display:flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;min-width:max-content;border:none;height:var(--button-default-height);border-radius:var(--button-default-radius);background:var(--button-bg);color:var(--button-text-color);text-decoration:none;font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;transition:var(--effect)}.app-button.mini{height:4rem;padding:0 1.2rem;font-size:1.2rem}.app-button--pill{height:var(--button-pill-height);border-radius:var(--button-pill-radius);padding:1.2rem 2.4rem}.app-button--disabled{opacity:.5;cursor:not-allowed}.app-button--secondary{background-color:var(--button-bg-secondary);color:var(--button-text-color-secondary)}.app-button .app-button-icon{width:1.6rem;height:1.6rem}.app-button .app-button-icon--left{margin-right:1.2rem}.app-button .app-button-icon--right{margin-left:1.2rem}.app-button:hover{transform:scale(.98)}.app-modal{position:fixed;z-index:9999;top:0;left:0;opacity:0;width:100%;height:100vh;background-color:#1d1d2180;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}@media (min-width: 800px){.app-modal.big-modal .modal{width:65rem;max-height:80vh}}.app-modal.opening{opacity:1}.app-modal.closing{opacity:0}.app-modal .modal{background-color:var(--app-white);width:90%;height:auto;max-width:53rem;position:relative;border-radius:1rem;overflow:hidden}@media (max-width: 530px){.app-modal .modal{width:95%;max-height:95vh}}.app-modal .modal .modal-header{height:6.3rem;display:flex;align-items:center;border-bottom:1px solid var(--r2e-secondary-100)}.app-modal .modal .modal-header .exit-slot{display:flex;justify-content:center;align-items:center;width:5.4rem;height:100%;padding:var(--padding-m);border-right:1px solid var(--r2e-secondary-100)}.app-modal .modal .modal-header .exit-slot button{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;background-color:transparent;border:none;transition:var(--effect);cursor:pointer}.app-modal .modal .modal-header .exit-slot button svg{transition:var(--effect);width:1rem;height:1rem;color:var(--r2e-secondary-200)}.app-modal .modal .modal-header .exit-slot button:hover svg{transform:scale(1.1);color:var(--r2e-secondary-200)}.app-modal .modal .modal-header .title-slot{font-size:1.2rem;width:100%;font-weight:600;padding:var(--padding-m);display:flex;align-items:center;gap:var(--margin-s)}.app-modal .modal .modal-header .title-slot h1,.app-modal .modal .modal-header .title-slot h2,.app-modal .modal .modal-header .title-slot h3{font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:var(--margin-xs)}.app-modal .modal .modal-header .title-slot>svg{width:1.6rem;height:1.6rem}.app-modal .modal .modal-main{min-height:10rem;padding:var(--padding-m)}.app-modal .modal .modal-footer{height:8rem;position:absolute;bottom:0;width:100%;padding:var(--padding-m);border-top:1px solid var(--r2e-secondary-100);background-color:var(--app-background);display:flex;justify-content:flex-end;align-items:center;gap:var(--margin-s)}@media (max-width: 500px){.app-modal .modal .modal-footer{flex-direction:column;align-items:flex-start}}.app-input{--input-radius: 1.2rem;--input-bg: transparent;--input-border: 1px solid var(--app-border);--input-height: calc(5.8rem - 2px) ;--input-padding: 1.2rem 2.4rem;--input-text-color: var(--app-text);--input-placeholder-text-color: var(--app-grey-dark);--input-text-size: 1.6rem}.app-input div.input-wrapper{position:relative;border:var(--input-border);border-radius:var(--input-radius)}.app-input div.input-wrapper input{width:100%;height:var(--input-height);border:none;border-radius:var(--input-radius);padding:var(--input-padding);color:var(--input-text-color);font-size:var(--input-text-size)}.app-input div.input-wrapper input::placeholder{color:var(--input-placeholder-text-color)}.icon-container[data-v-2b6944e3]{display:flex;align-items:center;height:5rem;width:5rem;margin:0 auto var(--margin-m);justify-content:center;background-color:var(--app-green-10);border-radius:99rem}.icon-container svg[data-v-2b6944e3],.icon-container i[data-v-2b6944e3]{height:2rem;width:2rem;color:var(--app-primary)}.modal-title[data-v-2b6944e3]{text-align:center;font-size:2.4rem;color:var(--app-secondary);width:100%}.modal-description[data-v-2b6944e3]{text-align:center;font-size:1.4rem;color:var(--app-body);margin-bottom:var(--margin-m);width:100%}.form[data-v-2b6944e3]{display:flex;flex-direction:column;gap:var(--margin-m);padding-bottom:var(--padding-l);margin:auto;max-width:40rem}.toast-wrapper{position:fixed;z-index:99999;bottom:0;width:100vw;padding:var(--padding-s);display:flex;pointer-events:none}.app-toast{width:100%;height:min-content;min-height:4.6rem;display:flex;align-items:center;padding:var(--padding-s);background-color:var(--app-secondary);border-radius:1.2rem}@media (min-width: 720px){.app-toast{min-width:30rem;width:auto;margin-left:auto}}.app-toast.with-title{display:flex;align-items:start}.app-toast.with-title .title{line-height:1;font-size:1.4rem}.app-toast.with-title p.message{margin-top:var(--margin-xs);font-size:1.1rem;color:var(--app-secondary-200);margin-bottom:0;line-height:1.4}.app-toast.success{background-color:var(--app-success);color:var(--app-white)}.app-toast.success .toast-icon{color:var(--app-white)}.app-toast.error{background-color:var(--app-error)}.app-toast.error .toast-icon,.app-toast.error p.message,.app-toast.alert .toast-icon{color:var(--app-white)}.app-toast .toast-icon{width:1.8rem;height:1.8rem;color:var(--app-white)}.app-toast .toast-content{margin-left:var(--margin-s)}.app-toast .toast-content .title{font-size:1.2rem;font-weight:600;color:var(--app-white);margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.toast-enter-active{animation:fadeIn .2s forwards}.toast-leave-active{animation:fadeOut .2s forwards}.nav-links{display:none}.nav-links:hover{color:var(--text-hover)}@media (min-width: 768px){.nav-links{display:flex;align-items:center;gap:2rem}}.nav-item{font-size:1.4rem;font-weight:500;color:var(--text-color);transition:color var(--transition-speed);text-decoration:none}.nav-item:hover{color:var(--text-hover)}.app-mobile-navigation{--header-height: 7.05rem;--mobile-navigation-bg: var(--app-grey);--mobile-navigation-radius: 1.2rem;--section-title-color: rgba(0, 0, 0, .25);--spacing-sm: 1rem;--spacing-md: 2rem;position:fixed;display:none;top:var(--header-height);width:100%;height:calc(100vh - var(--header-height));background:var(--app-white);z-index:100;padding:var(--margin-s);padding-bottom:var(--margin-m);padding-top:0;margin-top:0}.app-mobile-navigation.active{display:block}.app-mobile-navigation .navigation-content{position:relative;width:100%;height:100%;background:var(--mobile-navigation-bg);border-radius:var(--mobile-navigation-radius);min-height:60rem;overflow-y:scroll}.app-mobile-navigation .nav-sections{display:flex;flex-direction:column;height:100%;padding:var(--spacing-md)}.app-mobile-navigation .main-nav{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.app-mobile-navigation .main-nav .section-title{font-size:1.2rem;font-weight:500;margin-bottom:var(--margin-s);color:var(--section-title-color)}.app-mobile-navigation .main-nav .nav-link{font-size:1.4rem;font-weight:500;color:var(--app-text);text-decoration:none;transition:color .3s ease}.app-mobile-navigation .main-nav .nav-link:hover{color:var(--app-primary)}.app-mobile-navigation .mobile-footer{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--app-border)}.app-mobile-navigation .mobile-footer .footer-section{margin-bottom:var(--spacing-md)}.app-mobile-navigation .mobile-footer .footer-section .section-title{font-size:1.2rem;font-weight:500;margin-bottom:var(--margin-s);color:var(--section-title-color)}.app-mobile-navigation .mobile-footer .footer-section .section-list{list-style:none;padding:0;margin:0}.app-mobile-navigation .mobile-footer .footer-section .section-list .list-item{font-size:1.4rem;color:var(--app-secondary);margin-bottom:.5rem;cursor:pointer;font-weight:500;transition:color .3s ease}.app-mobile-navigation .mobile-footer .footer-section .section-list .list-item a{text-decoration:none;color:inherit}.app-mobile-navigation .mobile-footer .footer-section .section-list .list-item:hover{color:var(--app-text)}.app-mobile-navigation .mobile-footer .branding{text-align:left;margin-top:var(--margin-xl)}.app-mobile-navigation .mobile-footer .branding svg{height:2rem;color:var(--app-secondary);margin-bottom:var(--spacing-sm)}.app-mobile-navigation .mobile-footer .branding .slogan{font-size:1.2rem;color:var(--app-body);margin-bottom:var(--spacing-sm)}.app-mobile-navigation .mobile-footer .branding .social-icons{display:flex;justify-content:start;gap:var(--spacing-sm)}.app-mobile-navigation .mobile-footer .branding .social-icons .social-icon{background:#0000000a;color:var(--app-text);width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.app-mobile-navigation .mobile-footer .branding .social-icons .social-icon i,.app-mobile-navigation .mobile-footer .branding .social-icons .social-icon svg{height:1.8rem;width:1.8rem;fill:var(--app-secondary)}.app-mobile-navigation .mobile-footer .branding .social-icons .social-icon:hover{background:var(--app-green-10);color:var(--app-green)}.app-mobile-navigation .mobile-footer .branding .social-icons .social-icon:hover svg{fill:var(--app-green)}.header{--bg-color: rgba(255, 255, 255, .95);--text-color: #282828;--text-hover: var(--app-primary);--border-color: #E5E7EB;--button-bg: #242320;--button-hover: #096B72;--transition-speed: .3s;position:fixed;top:0;width:100%;background:var(--bg-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50}.header .container{max-width:1600px;margin:0 auto;padding:2rem}.header .nav{display:flex;align-items:center;justify-content:space-between}.header .nav .logo a{color:var(--app-secondary)}.header .nav .logo a svg{fill:var(--app-secondary);transition:var(--transition-speed);width:15rem;height:3rem}.header .nav .logo a svg:hover{transform:scale(.95)}@media (min-width: 768px){.header .menu-button{display:none}}.app-footer{--bg-color: #096B72;--text-color: white;--text-muted: rgba(255, 255, 255, .8);--border-color: rgba(255, 255, 255, .1);--button-bg: #242320;--button-hover: white;--input-bg: rgba(255, 255, 255, .1);--input-border: rgba(255, 255, 255, .2);--icon-bg: rgba(255, 255, 255, .1);--icon-hover: rgba(255, 255, 255, .2);--spacing-lg: 6rem;--spacing-md: 2rem;--spacing-sm: 1rem;--border-radius: 1rem;position:relative;padding:var(--spacing-lg) 0;background:var(--bg-color);color:var(--text-color);overflow:hidden}.app-footer .container{margin:0 auto;padding:0 var(--spacing-md);position:relative;z-index:2}.app-footer .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.app-footer .branding i,.app-footer .branding svg{height:2em;color:var(--app-white)}.app-footer .branding .description{margin-top:var(--margin-m);font-size:1.2rem;color:var(--text-muted)}.app-footer .branding .address{font-size:1.2rem;color:var(--text-muted);opacity:.5;margin-bottom:var(--margin-m)}.app-footer .branding .social-icons{display:flex;justify-content:start;gap:var(--spacing-sm)}.app-footer .branding .social-icons .social-icon{background:#0000000a;color:var(--app-text);width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.app-footer .branding .social-icons .social-icon i,.app-footer .branding .social-icons .social-icon svg{height:1.8rem;width:1.8rem;fill:var(--app-white)}.app-footer .branding .social-icons .social-icon:hover{background:var(--app-white);color:var(--app-green)}.app-footer .branding .social-icons .social-icon:hover svg{fill:var(--app-green)}.app-footer .footer-section .section-title{font-size:1.4rem;font-weight:500;margin-bottom:var(--margin-m)}.app-footer .footer-section .section-list{display:flex;flex-direction:column;gap:.75rem;list-style:none}.app-footer .footer-section .list-item{font-size:1.4rem;font-weight:400;color:var(--app-surface-70);transition:color .3s ease;cursor:pointer;text-decoration:none}.app-footer .footer-section .list-item:hover{color:var(--text-color)}.app-footer .footer-bottom{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}@media (min-width: 768px){.app-footer .footer-bottom{flex-direction:row;justify-content:space-between}}.app-footer .copyright{font-size:1rem;color:var(--app-surface-70)}.app-footer .legal-links{display:flex;gap:var(--spacing-md)}.app-footer .legal-link{font-size:1rem;color:var(--app-surface-70);transition:color .3s ease;cursor:pointer;text-decoration:none}.app-footer .legal-link:hover{color:var(--text-color)}@media (min-width: 1000px){.app-footer{margin:var(--margin-m);border-radius:1.5rem;padding:var(--padding-xl)}}
