@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
.header{-webkit-backdrop-filter:blur(10px);z-index:1000;background-color:#fffffff2;border-bottom:1px solid #e5e7eb;width:100%;transition:all .15s ease-in-out;position:fixed;top:0;left:0}.nav.container{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:0 auto;padding:0 1rem;display:flex}.nav__brand{align-items:center;height:100%;display:flex}.nav__brand-link{align-items:center;text-decoration:none;display:flex}.nav__logo{width:auto;height:40px;display:block}.nav__menu{align-items:center;gap:2rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.nav__item{align-items:center;height:100%;display:flex}.nav__link{color:#374151;align-items:center;height:100%;padding:0 .5rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:flex}.nav__link:hover,.nav__link.active{color:#2563eb!important}.nav__signin-btn{cursor:pointer;background:#4dd0e1;border:2px solid #4dd0e1;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex;transform:translateY(0);box-shadow:0 4px 12px #4dd0e140;color:#fff!important;height:auto!important}.nav__signin-btn:hover{background:#26a69a;border-color:#26a69a;transform:translateY(-2px);box-shadow:0 6px 16px #4dd0e159}.nav__toggle{cursor:pointer;color:#374151;font-size:1.25rem;display:none}.nav__actions{align-items:center;gap:.75rem;display:flex}.nav__user-dropdown{position:relative}.nav__user-btn{cursor:pointer;background-color:#f3f4f6;border:2px solid #4dd0e1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .15s ease-in-out;display:flex;overflow:hidden}.nav__user-btn:hover{background-color:#e5e7eb;border-color:#26a69a;transform:scale(1.05)}.nav__user-btn:focus{outline:none;box-shadow:0 0 0 3px #4dd0e14d}.nav__user-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.nav__user-icon{color:#4dd0e1;font-size:1.25rem}.nav__user-initials{color:#4dd0e1;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;font-size:.95rem;font-weight:600}.nav__dropdown-menu{z-index:1001;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:220px;animation:.2s ease-out dropdownFadeIn;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 10px 40px #00000026,0 2px 10px #0000001a}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav__dropdown-header{background-color:#f9fafb;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.nav__dropdown-name{color:#111827;font-size:.95rem;font-weight:600}.nav__dropdown-email{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.nav__dropdown-divider{background-color:#e5e7eb;height:1px}.nav__dropdown-item{color:#374151;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:flex}.nav__dropdown-item:hover{color:#4dd0e1;background-color:#f3f4f6}.nav__dropdown-item--logout:hover{color:#dc2626;background-color:#fef2f2}.nav__dropdown-item--logout:hover .nav__dropdown-icon{color:#dc2626}.nav__dropdown-icon{color:#6b7280;font-size:1rem;transition:color .15s ease-in-out}.nav__dropdown-item:hover .nav__dropdown-icon{color:#4dd0e1}@media (max-width:768px){.service-notice{padding:.5rem!important;font-size:.8rem!important}.nav__menu{background-color:#fff!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;width:100%!important;height:calc(100vh - 80px)!important;padding:2rem!important;transition:all .3s ease-in-out!important;position:fixed!important;top:80px!important;left:-100%!important;overflow-y:auto!important;box-shadow:0 10px 15px -3px #0000001a!important}.nav__menu.show{left:0!important}.nav__item{text-align:center!important;border-bottom:1px solid #e5e7eb!important;width:100%!important;height:auto!important;padding:1rem 0!important}.nav__item:last-child{border-bottom:none!important}.nav__link{justify-content:center!important;width:100%!important;height:auto!important;padding:1rem!important}.nav__toggle{display:block!important}.nav__signin-btn{padding:.4rem .75rem;font-size:.875rem}.nav__user-btn{width:38px;height:38px}.nav__user-initials{font-size:.85rem}.nav__dropdown-menu{border-radius:20px 20px 0 0;min-width:100%;animation:.25s ease-out dropdownSlideUp;position:fixed;inset:auto 0 0}@keyframes dropdownSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.nav__dropdown-header{text-align:center;padding:1.25rem}.nav__dropdown-item{justify-content:center;padding:1rem 1.25rem}}.footer{background:#111827;padding:4rem 0 2rem;font-size:.85rem}.footer__grid{text-align:center;grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:768px){.footer__grid{text-align:left;grid-template-columns:auto 1fr 1fr}}.footer__brand{justify-content:center;align-items:center;margin-bottom:0;display:flex}@media (max-width:767px){.footer__brand{order:1;margin-bottom:3rem}}.footer__logo{max-width:150px;height:auto}@media (max-width:767px){.footer__office{order:2;margin-bottom:3rem}.footer__social{order:3}}.footer__title{color:#fff;font-size:1rem}.footer__divider{background-color:#4dd0e1;width:10%;height:2px;margin:.5rem 0 1rem}.footer__social-text{color:#9ca3af;font-size:.8rem}.contact-info{text-align:center}@media (min-width:768px){.contact-info{text-align:left}}.contact-item{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.contact-item svg{color:#4dd0e1;flex-shrink:0}.contact-item span{color:#9ca3af;font-size:.8rem}.social-links{justify-content:center;gap:1rem;display:flex}@media (min-width:768px){.social-links{justify-content:flex-start}}.social-link{color:#d1d5db;background:#1f2937;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s ease-in-out;display:inline-flex}.social-link:hover{color:#fff;background-color:#4dd0e1}.footer__bottom{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}@media (max-width:767px){.footer__bottom{text-align:center;flex-direction:column}}.footer__copyright p{color:#9ca3af;font-size:.75rem}.footer__legal .legal__list{gap:1rem;display:flex}.legal__list a{color:#9ca3af;font-size:.75rem}.legal__list a:hover{color:#4dd0e1}.whatsapp-title{font-size:.8rem}.whatsapp-subtitle{font-size:.7rem}.multi-date-picker{--picker-active-color:#ef4444;--picker-active-bg:#ef44441a;--picker-selected-bg:#ef4444;--picker-selected-hover:#dc2626;width:100%;position:relative}.multi-date-picker--red{--picker-active-color:#ef4444;--picker-active-bg:#ef44441a;--picker-selected-bg:#ef4444;--picker-selected-hover:#dc2626}.multi-date-picker--amber{--picker-active-color:#f59e0b;--picker-active-bg:#f59e0b1a;--picker-selected-bg:#f59e0b;--picker-selected-hover:#d97706}.multi-date-picker--green{--picker-active-color:#10b981;--picker-active-bg:#10b9811a;--picker-selected-bg:#10b981;--picker-selected-hover:#059669}.multi-date-picker__input{cursor:pointer;position:relative}.multi-date-picker__input input{color:#111827;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem 40px .5rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.multi-date-picker__input input::placeholder{color:#9ca3af}.multi-date-picker__input input:focus{outline:none}.multi-date-picker__input--active input{border-color:var(--picker-active-color);box-shadow:0 0 0 3px var(--picker-active-bg)}.multi-date-picker__icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.multi-date-picker__calendar{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:280px;padding:1rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 40px #00000026}.multi-date-picker__header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.multi-date-picker__nav{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.multi-date-picker__nav:hover{color:#111827;background:#f3f4f6}.multi-date-picker__month-year{color:#111827;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.multi-date-picker__days-header{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.25rem;display:grid}.multi-date-picker__day-header{color:#6b7280;text-transform:uppercase;justify-content:center;align-items:center;height:32px;font-size:.75rem;font-weight:500;display:flex}.multi-date-picker__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.multi-date-picker__day{color:#374151;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;height:36px;font-size:.875rem;transition:all .2s;display:flex}.multi-date-picker__day:hover:not(.multi-date-picker__day--disabled):not(.multi-date-picker__day--selected){background:#f3f4f6}.multi-date-picker__day--empty{cursor:default}.multi-date-picker__day--disabled{color:#d1d5db;cursor:not-allowed}.multi-date-picker__day--today{color:var(--picker-active-color);font-weight:600}.multi-date-picker__day--selected{background:var(--picker-selected-bg);color:#fff;font-weight:500}.multi-date-picker__day--selected:hover{background:var(--picker-selected-hover)}@media (max-width:768px){.multi-date-picker__calendar{min-width:260px;padding:.5rem}.multi-date-picker__day{height:32px;font-size:.75rem}.multi-date-picker__day-header{height:28px;font-size:10px}}.global-loader{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-loader__backdrop{background:#fffc;position:absolute;inset:0}.global-loader__content{background:#fff;border:2px solid #f3f4f6;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 28px;display:flex;position:relative;box-shadow:0 10px 20px #0000001a}.global-loader__spinner{border:3px solid #e5e7eb;border-top-color:#4dd0e1;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite global-loader-spin}.global-loader__text{color:#374151;font-size:14px}@keyframes global-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-modal{--modal-primary-color:#3b82f6;--modal-primary-bg:#f0f9ff;--modal-primary-hover:#2563eb;--modal-success-color:#059669}.success-modal--health{--modal-primary-color:#3b82f6;--modal-primary-bg:#f0f9ff;--modal-primary-hover:#2563eb}.success-modal--dialysis{--modal-primary-color:#ef4444;--modal-primary-bg:#fef2f2;--modal-primary-hover:#dc2626}.success-modal--customActivities{--modal-primary-color:#f59e0b;--modal-primary-bg:#fffbeb;--modal-primary-hover:#d97706}.success-modal--homePackage{--modal-primary-color:#059669;--modal-primary-bg:#f0fdf4;--modal-primary-hover:#047857}.success-modal__backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.3s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.success-modal__content{text-align:center;background:#fff;border-radius:1rem;width:100%;max-width:500px;max-height:90vh;padding:3rem;animation:.3s modalSlideUp;overflow-y:auto}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-modal__icon{color:var(--modal-success-color);margin-bottom:1.5rem}.success-modal__icon svg{width:64px;height:64px}.success-modal__title{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.success-modal__message{color:#4b5563;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.success-modal__link{color:var(--modal-primary-color);font-weight:600;text-decoration:underline;transition:color .2s}.success-modal__link:hover{color:var(--modal-primary-hover);text-decoration:none}.success-modal__reference{color:#111827;background:#f3f4f6;border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.5rem;font-size:1rem}.success-modal__actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.success-modal__actions .btn{cursor:pointer;white-space:nowrap;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;max-width:180px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.success-modal__actions .btn--primary{background:var(--modal-primary-color);border:2px solid var(--modal-primary-color);color:#fff}.success-modal__actions .btn--primary:hover{background:var(--modal-primary-hover);border-color:var(--modal-primary-hover)}.success-modal__actions .btn--outline{border:2px solid var(--modal-primary-color);color:var(--modal-primary-color);background:0 0}.success-modal__actions .btn--outline:hover{background:var(--modal-primary-bg)}@media (max-width:768px){.success-modal__content{margin:1rem;padding:1.5rem}.success-modal__title{font-size:1.25rem}.success-modal__actions{flex-direction:column}.success-modal__actions .btn{width:100%;max-width:none}}@media (max-width:480px){.success-modal__backdrop,.success-modal__content{padding:1rem}.success-modal__icon svg{width:48px;height:48px}.success-modal__title{font-size:1.125rem}.success-modal__message{font-size:.75rem}.success-modal__reference{padding:.5rem 1rem;font-size:.875rem}}.auth-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out backdropFadeIn;display:flex;position:fixed;inset:0}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.auth-modal__content{background:#fff;border-radius:1rem;width:100%;max-width:420px;max-height:90vh;padding:3rem;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.auth-modal__content--signup{max-width:480px}.auth-modal__content::-webkit-scrollbar{width:6px}.auth-modal__content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.25rem}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-modal__close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s ease-in-out;display:flex;position:absolute;top:1rem;right:1rem}.auth-modal__close:hover{color:#1f2937;background:#f3f4f6}.auth-modal__close:focus-visible{outline-offset:2px;outline:2px solid #4dd0e1}.auth-modal__header{text-align:center;margin-bottom:1.5rem}.auth-modal__logo{background:linear-gradient(135deg,#4dd0e1,#26a69a);border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:inline-flex;box-shadow:0 4px 14px #4dd0e159}.auth-modal__logo-icon{color:#fff;letter-spacing:-.5px;font-size:1.25rem;font-weight:700}.auth-modal__title{color:#111827;letter-spacing:-.02em;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.auth-modal__subtitle{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.auth-modal__social{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.auth-modal__social-btn{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;display:flex}.auth-modal__social-btn--google{color:#1f2937;background:#fff;border:1.5px solid #e5e7eb}.auth-modal__social-btn--google:hover{background:#f9fafb;border-color:#d1d5db}.auth-modal__social-btn--apple{color:#fff;background:#111827;border:1.5px solid #111827}.auth-modal__social-btn--apple:hover{background:#1f2937;border-color:#1f2937}.auth-modal__social-btn:focus-visible{outline-offset:2px;outline:2px solid #4dd0e1}.auth-modal__divider{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.auth-modal__divider:before,.auth-modal__divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.auth-modal__form{flex-direction:column;gap:1rem;display:flex}.auth-modal__field{flex-direction:column;gap:.25rem;display:flex}.auth-modal__label{color:#374151;font-size:.875rem;font-weight:500}.auth-modal__input-wrapper{align-items:center;display:flex;position:relative}.auth-modal__input-icon{color:#9ca3af;pointer-events:none;transition:color .15s ease-in-out;display:flex;position:absolute;left:1rem}.auth-modal__input{color:#1f2937;background:#f9fafb;border:2px solid #0000;border-radius:.75rem;width:100%;padding:1rem 1rem 1rem 2.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;transition:all .15s ease-in-out}.auth-modal__input::placeholder{color:#9ca3af}.auth-modal__input:hover{border-color:#e5e7eb}.auth-modal__input:focus{background:#fff;border-color:#4dd0e1;outline:none;box-shadow:0 0 0 3px #4dd0e126}.auth-modal__input--password{padding-right:3rem}.auth-modal__input--error{background:#fef2f2;border-color:#ef4444}.auth-modal__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.auth-modal__input--success{background:#ecfdf5;border-color:#10b981}.auth-modal__input--success:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.auth-modal__input-wrapper:focus-within .auth-modal__input-icon{color:#4dd0e1}.auth-modal__toggle-password{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s ease-in-out;display:flex;position:absolute;right:.5rem}.auth-modal__toggle-password:hover{color:#4b5563;background:#f3f4f6}.auth-modal__toggle-password:focus-visible{outline-offset:2px;outline:2px solid #4dd0e1}.auth-modal__error{color:#ef4444;margin-top:.25rem;font-size:.75rem}.auth-modal__success{color:#10b981;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex}.auth-modal__password-requirements{background:#f9fafb;border-radius:.5rem;margin-top:-.25rem;padding:1rem}.auth-modal__requirements-title{color:#4b5563;margin:0 0 .5rem;font-size:.75rem;font-weight:500}.auth-modal__requirements-list{grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.auth-modal__requirements-list li{color:#6b7280;align-items:center;gap:.25rem;font-size:.75rem;transition:color .15s ease-in-out;display:flex}.auth-modal__requirements-list li.valid{color:#10b981}.auth-modal__check-icon{background:#e5e7eb;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s ease-in-out;display:flex}.auth-modal__check-icon svg{display:none}.valid .auth-modal__check-icon{background:#10b981}.valid .auth-modal__check-icon svg{color:#fff;display:block}.auth-modal__options{justify-content:space-between;align-items:center;display:flex}.auth-modal__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.5rem;display:flex}.auth-modal__checkbox input{opacity:0;width:0;height:0;position:absolute}.auth-modal__checkbox--error .auth-modal__checkbox-custom{border-color:#ef4444}.auth-modal__checkbox-custom{background:#f9fafb;border:2px solid #d1d5db;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .15s ease-in-out;display:flex}.auth-modal__checkbox-custom:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px;transition:all .15s ease-in-out;transform:scale(.5)}.auth-modal__checkbox input:checked+.auth-modal__checkbox-custom{background:#4dd0e1;border-color:#4dd0e1}.auth-modal__checkbox input:checked+.auth-modal__checkbox-custom:after{opacity:1;transform:scale(1)}.auth-modal__checkbox input:focus-visible+.auth-modal__checkbox-custom{outline-offset:2px;outline:2px solid #4dd0e1}.auth-modal__checkbox-label{color:#4b5563;font-size:.875rem;line-height:1.4}.auth-modal__forgot{color:#26a69a;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.auth-modal__forgot:hover{color:#4dd0e1;text-decoration:underline}.auth-modal__terms{flex-direction:column;gap:.25rem;display:flex}.auth-modal__inline-link{color:#26a69a;font-weight:500;text-decoration:underline;transition:color .15s ease-in-out}.auth-modal__inline-link:hover{color:#4dd0e1}.auth-modal__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4dd0e1,#26a69a);border:none;border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:1rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:all .15s ease-in-out;display:flex;box-shadow:0 4px 12px #4dd0e140}.auth-modal__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #4dd0e159}.auth-modal__submit:active:not(:disabled){transform:translateY(0)}.auth-modal__submit:focus-visible{outline-offset:2px;outline:2px solid #4dd0e1}.auth-modal__submit:disabled{cursor:not-allowed;opacity:.7}.auth-modal__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:9999px;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-modal__switch{text-align:center;color:#4b5563;margin:1.5rem 0 0;font-size:.875rem;line-height:1.6}.auth-modal__switch-btn{color:#26a69a;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;transition:color .15s ease-in-out}.auth-modal__switch-btn:hover{color:#4dd0e1;text-decoration:underline}.auth-modal__switch-btn:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #4dd0e1}.auth-modal__footer{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.auth-modal__footer a{color:#9ca3af;font-size:.75rem;text-decoration:none;transition:color .15s ease-in-out}.auth-modal__footer a:hover{color:#4b5563}.auth-modal__footer-dot{color:#d1d5db;font-size:.75rem}@media (max-width:768px){.auth-modal__content{padding:2rem}.auth-modal__content--signup{max-width:420px}.auth-modal__title{font-size:1.25rem}.auth-modal__requirements-list{grid-template-columns:1fr}}@media (max-width:640px){.auth-modal__backdrop{align-items:flex-end;padding:0}.auth-modal__content{border-radius:1rem 1rem 0 0;max-width:100%;max-height:95vh;padding:2rem 1.5rem 3rem;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.auth-modal__close{top:.5rem;right:.5rem}.auth-modal__logo{border-radius:.5rem;width:48px;height:48px}.auth-modal__logo-icon{font-size:1.125rem}.auth-modal__title{font-size:1.25rem}.auth-modal__subtitle{font-size:.75rem}.auth-modal__options{flex-direction:column;align-items:flex-start;gap:.5rem}.auth-modal__footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.auth-modal__backdrop,.auth-modal__content,.auth-modal__close,.auth-modal__input,.auth-modal__submit,.auth-modal__spinner,.auth-modal__check-icon{transition:none;animation:none}}.hero{text-align:center;color:#fff;background-image:url(/img/image-about.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:140px 0 5rem;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:#0009;position:absolute;inset:0}.hero .container{z-index:2;position:relative}.hero__content{z-index:2;text-align:center;margin-bottom:3rem;position:relative}.hero__title{color:#fff;text-shadow:2px 2px 4px #000c;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}.hero__subtitle{color:#ffffffe6;text-shadow:1px 1px 2px #000c;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.text-gradient{background:linear-gradient(135deg,#4dd0e1,#ffc107);-webkit-text-fill-color:#0000;color:#4dd0e1;-webkit-background-clip:text;background-clip:text;font-weight:700}.service-package-tabs{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:1rem;margin-top:3rem;padding:2rem;position:relative;box-shadow:0 20px 25px -5px #0000001a}.service-package-tabs__header{text-align:center;margin-bottom:2rem}.service-package-tabs__title{color:#111827;margin-bottom:.5rem;font-size:2rem;font-weight:700}.service-package-tabs__subtitle{color:#4b5563;font-size:1rem}.tab-navigation{border-bottom:2px solid #e5e7eb;flex-wrap:wrap;justify-content:center;margin-bottom:2rem;padding-bottom:0;display:flex}.tab-button{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:1rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .15s ease-in-out}.tab-button:hover{color:#4dd0e1}.tab-button.active{color:#fff;background:linear-gradient(135deg,#4dd0e1,#26a69a);border-bottom-color:#0000;border-radius:.5rem .5rem 0 0;transform:translateY(-2px);box-shadow:0 4px 12px #4dd0e14d}.tab-content{animation:.3s fadeInTab;display:none}.tab-content.active{background:linear-gradient(135deg,#4dd0e11f,#26a69a1f);border:2px solid #4dd0e14d;border-radius:.75rem;padding:1.5rem;transition:all .3s;display:block;box-shadow:0 4px 15px #4dd0e126}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.service-package-card{grid-template-columns:200px 1fr;align-items:flex-start;gap:2rem;display:grid}.service-package-card__image-wrapper{border-radius:.5rem;width:100%;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.service-package-card__image{object-fit:cover;width:100%;height:150px;display:block}.service-package-card__content{flex:1}.service-package-card__title{color:#111827;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.service-package-card__description{color:#374151;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.service-package-card__features{margin-bottom:1.5rem}.service-package-card__features h4{color:#111827;margin-bottom:1rem;font-size:.9rem;font-weight:600}.service-package-card__action{text-align:center}.service-package-card__book-btn{color:#fff;cursor:pointer;background:#4dd0e1;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.service-package-card__book-btn:hover{background:#26a69a;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.feature-item{color:#374151;background:#f9fafb;border-radius:.375rem;align-items:start;gap:.5rem;padding:.5rem;font-size:.85rem;display:flex}.feature-item:before{content:"✓";color:#4dd0e1;background:#e0f7fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex}@media (max-width:1024px){.hero__title{font-size:2.5rem;line-height:1.2}.hero__subtitle{font-size:1.125rem}.tab-navigation{gap:.5rem}.tab-button{padding:.875rem 1.25rem;font-size:.85rem}}@media (max-width:768px){.hero{padding:120px 0 4rem}.hero__title{margin-bottom:1rem;font-size:2rem}.hero__subtitle{margin-bottom:1.5rem;font-size:1rem}.service-package-tabs{padding:1.5rem}.service-package-tabs__title{font-size:1.5rem}.tab-navigation{border-bottom:none;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid}.tab-button{text-align:center;background:#f3f4f6;border-bottom:none;border-radius:.5rem;padding:.75rem .5rem;font-size:.8rem}.tab-button.active{border-radius:.5rem;transform:none}.service-package-card{text-align:center;grid-template-columns:1fr;gap:1.5rem}.service-package-card__image-wrapper{border-radius:.5rem;width:100%}.service-package-card__image{object-fit:cover;width:100%;height:200px}.service-package-card__action{text-align:center}.feature-grid{grid-template-columns:1fr}.feature-item{text-align:left}}@media (max-width:480px){.hero{padding:100px 0 2rem}.hero__content{margin-bottom:2rem}.hero__title{font-size:1.75rem;line-height:1.2}.hero__subtitle{font-size:.9rem}.service-package-tabs{margin-top:2rem;padding:1rem}.service-package-tabs__title{font-size:1.25rem}.service-package-tabs__subtitle{font-size:.875rem}.tab-navigation{grid-template-columns:1fr 1fr;gap:.375rem}.tab-button{padding:.625rem .5rem;font-size:.75rem}.tab-content.active{padding:1rem}.service-package-card{gap:1rem}.service-package-card__title{font-size:1.1rem}.service-package-card__description{margin-bottom:1rem;font-size:.9rem}.service-package-card__image{height:180px}.service-package-card__features{margin-bottom:1rem}.service-package-card__features h4{margin-bottom:.75rem;font-size:.85rem}.feature-item{padding:.5rem;font-size:.8rem}.service-package-card__book-btn{justify-content:center;width:100%;padding:.75rem 1.25rem;font-size:.85rem}}@media (max-width:360px){.hero__title{font-size:1.5rem}.service-package-tabs{padding:.75rem}.service-package-tabs__title{font-size:1.1rem}.tab-button{padding:.5rem .25rem;font-size:.7rem}.service-package-card__image{height:150px}}.about{background:#f9fafb}.about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about__images{grid-template-columns:1fr 1fr;gap:1rem;height:auto;display:grid}.about__image{background:#fff;border:3px solid #fff;border-radius:.75rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.about__image:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 20px 25px -5px #0000001a}.about__image img{object-fit:cover;width:100%;height:100%;display:block}.about__image--1{height:200px;transform:rotate(-1deg)}.about__image--1:hover{transform:rotate(0)translateY(-5px)scale(1.02)}.about__image--2{height:180px;margin-top:2rem;transform:rotate(1deg)}.about__image--2:hover{transform:rotate(0)translateY(-5px)scale(1.02)}.about__content{max-width:500px}.about__text p{color:#4b5563;text-align:center;margin-bottom:1rem;font-size:1rem;line-height:1.6}.about__text p:last-child{margin-bottom:0}.about__text p strong{color:#1f2937}@media (max-width:1024px){.about__grid{grid-template-columns:1fr;gap:2rem}.about__content{text-align:center;max-width:100%}.about__images{gap:1rem}.about__image--1,.about__image--2{height:160px;margin-top:0}}@media (max-width:768px){.about__grid{display:block}.about__images{flex-direction:row;gap:.75rem;width:100%;margin-bottom:2rem;display:flex}.about__image{flex:1;margin:0;display:block;transform:none}.about__image:hover{transform:translateY(-5px)scale(1.02)}.about__image--1,.about__image--2{width:auto;height:160px;margin-top:0;transform:none}.about__content{text-align:center;margin-top:0}.section__title{font-size:1.75rem}}@media (max-width:640px){.about__images{grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.about__image{display:block}.about__image--1,.about__image--2{width:100%;height:140px}}@media (max-width:480px){.about__images{grid-template-columns:1fr 1fr;gap:.25rem;width:100%}.about__image{display:block}.about__image--1,.about__image--2{width:100%;height:120px}.about__text p{font-size:.9rem}.section__title{font-size:1.5rem}}@media (max-width:360px){.about__images{grid-template-columns:1fr 1fr;gap:.25rem;width:100%}.about__image{display:block}.about__image--1,.about__image--2{width:100%;height:100px}}.promise{color:#fff;text-align:center;background:linear-gradient(135deg,#4dd0e1,#26a69a)}.promise h2,.promise h3,.promise p{color:#fff}.promise__content{margin-bottom:3rem}.promise__title{margin-bottom:.75rem;font-size:1.875rem;font-weight:700;color:#fff!important}.promise__divider{background:#fff;border-radius:9999px;width:50px;height:3px;margin:.75rem auto}.promise__text{opacity:.9;margin-bottom:0;font-size:1rem;color:#fff!important}.promise__values{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.value-card{-webkit-backdrop-filter:blur(10px);text-align:center;border:none;border-radius:.75rem;padding:2rem;background:#ffffff1a!important}.value-card__icon{margin-bottom:1rem;font-size:3rem;color:#fff!important}.value-card__icon svg{fill:#fff;width:48px;height:48px;color:#fff!important}.value-card__title{margin:0;font-size:1.25rem;font-weight:600;color:#fff!important}@media (max-width:1024px){.promise__values{grid-template-columns:repeat(3,1fr);gap:1.5rem}.value-card{padding:1.5rem}}@media (max-width:768px){.promise__title{font-size:1.75rem}.promise__values{grid-template-columns:1fr;gap:1rem}.value-card{text-align:left;align-items:center;gap:1rem;padding:1.5rem;display:flex}.value-card__icon{flex-shrink:0;margin-bottom:0;font-size:2rem}.value-card__icon svg{width:40px;height:40px}.value-card__title{font-size:1.1rem}}@media (max-width:480px){.promise__title{font-size:1.5rem}.promise__text{font-size:.9rem}.value-card{text-align:center;flex-direction:column;gap:.75rem;padding:1rem}.value-card__icon{margin-bottom:0}.value-card__icon svg{width:36px;height:36px}.value-card__title{font-size:1rem}}.news{background:#fff}.news__carousel{width:100%;position:relative;overflow:hidden}.news__track{gap:2rem;width:fit-content;animation:20s linear infinite scroll;display:flex}.news__track:hover{animation-play-state:paused}.news__item{text-align:center;opacity:.7;flex:0 0 200px;transition:all .15s ease-in-out}.news__item:hover{opacity:1}.news__item a{display:block}.news__logo{object-fit:contain;filter:grayscale(30%);width:auto;max-width:150px;height:60px;margin:0 auto;transition:all .15s ease-in-out}.news__item:hover .news__logo{filter:grayscale(0%);transform:scale(1.05)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.news__track{gap:1.5rem}.news__item{flex:0 0 180px}}@media (max-width:768px){.news__item{flex:0 0 150px}.news__logo{max-width:120px;height:45px}}@media (max-width:480px){.news__track{gap:1rem;animation-duration:15s}.news__item{flex:0 0 120px}.news__logo{max-width:100px;height:35px}}.testimonials{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);position:relative;overflow:hidden}.testimonials:before{content:"";pointer-events:none;background:radial-gradient(circle,#4dd0e11a 0%,#0000 70%);width:100%;height:200%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;right:-50%}.testimonials .container{z-index:2;position:relative}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}.testimonials__simple{min-height:220px;margin-top:2rem;position:relative}.testimonial__item{opacity:0;transition:opacity .5s;display:none}.testimonial__item.active{opacity:1;display:block}.testimonial__card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4dd0e10d 0%,#ffc1070d 100%);border:2px solid #4dd0e133;border-radius:1rem;max-width:500px;margin:0 auto;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 6px 20px #4dd0e126}.testimonial__card:hover{border-color:#4dd0e14d;transform:translateY(-2px);box-shadow:0 8px 25px #4dd0e133}.testimonial__quote{color:#4dd0e1;opacity:.4;margin-bottom:.75rem;font-family:Georgia,serif;font-size:2.5rem;line-height:1}.testimonial__text{color:#374151;margin-bottom:1.25rem;font-size:.9rem;font-style:italic;font-weight:400;line-height:1.5}.testimonial__author{border-top:2px solid #4dd0e133;padding-top:1rem}.testimonial__name{color:#111827;margin-bottom:.2rem;font-size:1rem;font-weight:600}.testimonial__role{color:#4dd0e1;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:500}.testimonials__navigation{justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.testimonial__btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4dd0e1,#26a69a);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #4dd0e14d}.testimonial__btn:hover:not(:disabled){transform:scale(1.1)translateY(-2px);box-shadow:0 6px 20px #4dd0e166}.testimonial__btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #4dd0e133}.testimonial__btn svg{width:20px;height:20px}.testimonials__indicators{gap:.5rem;display:flex}.testimonial__indicator{cursor:pointer;background:#4dd0e14d;border-radius:50%;width:10px;height:10px;transition:all .3s}.testimonial__indicator:hover{background:#26a69a;transform:scale(1.2)}.testimonial__indicator.active{background:#4dd0e1;transform:scale(1.4);box-shadow:0 2px 8px #4dd0e166}@media (max-width:1024px){.testimonials__simple{min-height:200px}}@media (max-width:768px){.testimonials__simple{min-height:240px}.testimonial__card{max-width:100%;padding:1.25rem}.testimonial__quote{font-size:2rem}.testimonial__text{font-size:.85rem}.testimonials__navigation{gap:1rem}.testimonial__btn{width:36px;height:36px}.testimonial__btn svg{width:18px;height:18px}}@media (max-width:480px){.testimonials__simple{min-height:260px;margin-top:1.5rem}.testimonial__card{padding:1rem}.testimonial__quote{margin-bottom:.5rem;font-size:1.75rem}.testimonial__text{margin-bottom:1rem;font-size:.8rem;line-height:1.6}.testimonial__author{padding-top:.75rem}.testimonial__name{font-size:.9rem}.testimonial__role{font-size:.7rem}.testimonials__navigation{margin-top:1rem}.testimonial__btn{width:32px;height:32px}.testimonial__btn svg{width:16px;height:16px}.testimonial__indicator{width:8px;height:8px}}@media (max-width:360px){.testimonials__simple{min-height:280px}.testimonial__text{font-size:.75rem}}.video-section{background:linear-gradient(135deg,#4dd0e1 0%,#ffc107 100%);padding:6rem 0;position:relative;overflow:hidden}.video-section:before{content:"";z-index:1;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:15s ease-in-out infinite videoFloat;position:absolute;top:-50%;left:-50%}.video-section .container{z-index:2;position:relative}.video-section__hero{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1000px;margin:0 auto;display:grid}.video-section__content{text-align:center;color:#111827;margin-bottom:2rem}.video-section__title{text-shadow:2px 2px 4px #ffffff4d;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.video-section__description{opacity:.9;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.video-section__wrapper{background:#fff;border-radius:1rem;width:100%;max-width:800px;margin:0 auto;padding:1rem;transition:all .3s ease-in-out;position:relative;overflow:hidden;transform:perspective(1000px)rotateX(5deg);box-shadow:0 25px 50px #0000004d}.video-section__wrapper:hover{transform:perspective(1000px)rotateX(0)translateY(-10px);box-shadow:0 35px 70px #0006}.video-section__embed{border-radius:.75rem;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-section__embed iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes videoFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@media (min-width:1280px){.video-section__hero{grid-template-columns:1fr 1.2fr;align-items:center;gap:6rem}.video-section__content{text-align:left;margin-bottom:0}.video-section__title{font-size:3rem}.video-section__description{margin-left:0;margin-right:0;font-size:1.375rem}}@media (max-width:1024px){.video-section__hero{gap:3rem}.video-section__title{font-size:1.875rem}.video-section__description{font-size:1.125rem}}@media (max-width:768px){.video-section{padding:3rem 0}.video-section__title{font-size:1.5rem}.video-section__description{font-size:1rem}.video-section__wrapper{padding:.5rem;transform:none}.video-section__wrapper:hover{transform:translateY(-5px)}}@media (max-width:480px){.video-section{padding:2rem 0}.video-section__title{font-size:1.25rem}.video-section__description{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.video-section:before{animation:none}.video-section__wrapper{transition:none;transform:none}.video-section__wrapper:hover{transform:none}}.about-section{background:#fff;padding:6rem 0;position:relative}.about-section:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 20%,#4dd0e10d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffc1070d 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.about-section .container{z-index:2;position:relative}.about-section__header{text-align:center;margin-bottom:6rem}.about-section__tag{color:#4dd0e1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.about-section__title{color:#111827;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.about-section__divider{background:linear-gradient(135deg,#4dd0e1,#ffc107);border-radius:9999px;width:80px;height:4px;margin:1.5rem auto}.about-section__subtitle{color:#4b5563;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.about-section__process{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;padding:.5rem;display:flex;overflow-x:auto}.about-section__process-icon{flex-shrink:0;width:auto;height:100px;transition:transform .3s ease-in-out}.about-section__process-icon:hover{transform:scale(1.1)}.about-section__process-connector{opacity:.7;flex-shrink:0;width:auto;height:30px}.about-section__grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-top:3rem;display:grid}.about-section__card{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:3rem;transition:all .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.about-section__card:before{content:"";background:linear-gradient(135deg,#4dd0e1,#ffc107);height:4px;position:absolute;top:0;left:0;right:0}.about-section__card:hover{border-color:#e0f7fa;transform:translateY(-8px);box-shadow:0 25px 50px #00000026}.about-section__card-title{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.about-section__card-text{color:#4b5563;margin-bottom:0;font-size:1rem;line-height:1.7}.about-section__card-text strong{color:#111827;font-weight:600}.about__process{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;padding:.5rem;display:flex;overflow-x:auto}.about__process-icon{flex-shrink:0;width:auto;height:100px;transition:transform .3s ease-in-out}.about__process-icon:hover{transform:scale(1.1)}.about__process-connector{opacity:.7;flex-shrink:0;width:auto;height:30px}.about__cards{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-top:3rem;display:grid}.about__card{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:3rem;transition:all .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.about__card:before{content:"";background:linear-gradient(135deg,#4dd0e1,#ffc107);height:4px;position:absolute;top:0;left:0;right:0}.about__card:hover{border-color:#e0f7fa;transform:translateY(-8px);box-shadow:0 25px 50px #00000026}.about__card-title{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.about__card-text{color:#4b5563;margin-bottom:0;font-size:1rem;line-height:1.7}.about__card-text strong{color:#111827;font-weight:600}@media (max-width:1024px){.about-section__grid{grid-template-columns:1fr;gap:2rem}.about-section__card{padding:2rem}.about-section__title{font-size:1.875rem}.about__cards{grid-template-columns:1fr;gap:2rem}.about__card{padding:2rem}}@media (max-width:768px){.about-section{padding:3rem 0}.about-section__header{margin-bottom:3rem}.about-section__title{font-size:1.5rem}.about-section__subtitle{font-size:1rem}.about-section__process{gap:.5rem}.about-section__process-icon{height:45px}.about-section__process-connector{height:25px}.about-section__grid{grid-template-columns:1fr;gap:1.5rem}.about-section__card{padding:2rem 1.5rem}.about-section__card-title{font-size:1.25rem}.about-section__card-text{font-size:.875rem}.about__process{gap:.5rem}.about__process-icon{height:45px}.about__process-connector{height:25px}.about__cards{grid-template-columns:1fr;gap:1.5rem}.about__card{padding:2rem 1.5rem}.about__card-title{font-size:1.25rem}.about__card-text{font-size:.875rem}}@media (max-width:480px){.about-section{padding:2rem 0}.about-section__title{font-size:1.25rem}.about-section__process-icon{height:35px}.about-section__process-connector{height:20px}.about-section__process{gap:.25rem}.about-section__card{padding:1.5rem 1rem}.about-section__card-title{font-size:1.125rem}.about__process-icon{height:35px}.about__process-connector{height:20px}.about__process{gap:.25rem}.about__card{padding:1.5rem 1rem}.about__card-title{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.about-section__card{transition:none}.about-section__card:hover{transform:none}.about-section__process-icon{transition:none}.about-section__process-icon:hover{transform:none}.about__card{transition:none}.about__card:hover{transform:none}.about__process-icon{transition:none}.about__process-icon:hover{transform:none}}.vision-mission{background:#f9fafb;padding:6rem 0;position:relative}.vision-mission__grid{grid-template-columns:1fr 1fr;gap:6rem;max-width:1100px;margin:0 auto;display:grid}.vision-mission__card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;height:fit-content;padding:3rem;transition:all .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000014}.vision-mission__card:before{content:"";background:linear-gradient(135deg,#4dd0e1,#ffc107);height:5px;position:absolute;top:0;left:0;right:0}.vision-mission__card:hover{border-color:#e0f7fa;transform:translateY(-8px);box-shadow:0 30px 60px #0000001f}.vision-mission__header{text-align:center;margin-bottom:3rem}.vision-mission__icon{background:linear-gradient(135deg,#4dd0e1,#ffc107);border-radius:9999px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;display:flex;box-shadow:0 10px 25px #4dd0e14d}.vision-mission__icon svg{color:#111827;filter:drop-shadow(0 2px 4px #ffffff4d)}.vision-mission__title{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.vision-mission__subtitle{color:#6b7280;margin-bottom:1rem;font-size:1rem}.vision-mission__list{margin:0;padding:0;list-style:none}.vision-mission__item{background:#f9fafb;border-left:4px solid #4dd0e1;border-radius:.75rem;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .15s ease-in-out;display:flex}.vision-mission__item:hover{background:#e0f7fa;border-left-color:#ffc107;transform:translate(8px)}.vision-mission__item:last-child{margin-bottom:0}.vision-mission__item-icon{color:#111827;background:linear-gradient(135deg,#4dd0e1,#ffc107);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #4dd0e14d}.vision-mission__item-icon svg{width:20px;height:20px}.vision-mission__item-text{color:#374151;margin:0;font-size:.875rem;font-weight:500;line-height:1.6}@media (max-width:1024px){.vision-mission__grid{grid-template-columns:1fr;gap:3rem}.vision-mission__card{padding:3rem}}@media (max-width:768px){.vision-mission{padding:3rem 0}.vision-mission__grid{gap:2rem}.vision-mission__card{padding:2rem 1.5rem}.vision-mission__icon{width:60px;height:60px}.vision-mission__title{font-size:1.25rem}.vision-mission__item{margin-bottom:1rem;padding:1rem}.vision-mission__item-icon{width:35px;height:35px}.vision-mission__item-icon svg{width:18px;height:18px}}@media (max-width:480px){.vision-mission{padding:2rem 0}.vision-mission__card{padding:1.5rem 1rem}.vision-mission__header{margin-bottom:1.5rem}.vision-mission__icon{width:50px;height:50px;margin-bottom:1rem}.vision-mission__icon svg{width:24px;height:24px}.vision-mission__title{font-size:1.125rem}.vision-mission__subtitle{font-size:.875rem}.vision-mission__item{gap:.5rem;padding:.5rem}.vision-mission__item-icon{width:32px;height:32px}.vision-mission__item-icon svg{width:16px;height:16px}.vision-mission__item-text{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.vision-mission__card{transition:none}.vision-mission__card:hover{transform:none}.vision-mission__item{transition:none}.vision-mission__item:hover{transform:none}}.memories{background:linear-gradient(135deg,#4dd0e1 0%,#ffc107 100%);padding:6rem 0;position:relative;overflow:hidden}.memories__grid{flex-direction:column;gap:2rem;display:flex}.memories__content{text-align:center;margin-bottom:2rem}.memories__title{color:#111827;margin-bottom:1rem;font-size:1.875rem;font-weight:700}.memories__divider{background:#111827;border-radius:9999px;width:50px;height:3px;margin:1rem auto}.memories__text{color:#fff;max-width:500px;margin:0 auto;font-size:1rem;line-height:1.6}.memories__carousel-wrapper{width:100%}.memories__carousel{border-radius:.75rem;width:100%;height:300px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.memories__nav{cursor:pointer;z-index:10;color:#111827;background:#ffffffe6;border:none;border-radius:9999px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.memories__nav:hover{background:#fff;box-shadow:0 10px 15px -3px #0000001a}.memories__nav--prev{left:1rem}.memories__nav--next{right:1rem}.memories__track{height:100%;animation:20s linear infinite memoriesScroll;display:flex}.memories__track--paused{animation-play-state:paused}.memories__slide{border-radius:.5rem;flex-shrink:0;min-width:300px;height:100%;margin-right:1rem;position:relative;overflow:hidden}.memories__image{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.memories__slide:hover .memories__image{transform:scale(1.05)}.memories__overlay{color:#fff;background:linear-gradient(#0000,#000000b3);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.memories__caption{font-size:.875rem;font-weight:500}@keyframes memoriesScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:1280px){.memories__grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.memories__content{text-align:left;margin-bottom:0}.memories__divider{margin:1rem 0}.memories__text{margin:0}}@media (max-width:1024px){.memories__title{font-size:1.5rem}.memories__carousel{height:280px}.memories__slide{min-width:250px}}@media (max-width:768px){.memories{padding:3rem 0}.memories__title{font-size:1.25rem}.memories__text{font-size:.875rem}.memories__carousel{height:250px}.memories__slide{min-width:200px}.memories__nav{width:40px;height:40px}.memories__nav svg{width:16px;height:16px}}@media (max-width:480px){.memories{padding:2rem 0}.memories__title{font-size:1.125rem}.memories__carousel{height:220px}.memories__slide{min-width:180px;margin-right:.5rem}.memories__nav{width:35px;height:35px}.memories__nav--prev{left:.5rem}.memories__nav--next{right:.5rem}.memories__overlay{padding:1rem}.memories__caption{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.memories__track{scroll-behavior:smooth;animation:none;overflow-x:auto}.memories__image{transition:none}.memories__slide:hover .memories__image{transform:none}}.stats{color:#111827;background:linear-gradient(135deg,#61cacc 0%,#ffc845 100%);padding:3rem 0;position:relative;overflow:hidden}.stats:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff14 0%,#0000 50%),radial-gradient(circle at 40% 80%,#ffffff0f 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite statsFloat;position:absolute;top:-50%;left:-50%}.stats .container{z-index:2;position:relative}.stats__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.stats__card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;padding:2rem 1rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.stats__card:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.stats__card:hover:before{left:100%}.stats__card:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-10px)scale(1.05);box-shadow:0 20px 40px #0003}.stats__icon{color:#111827;justify-content:center;margin-bottom:1rem;display:flex}.stats__icon svg{width:50px;height:50px}.stats__number{color:#111827;text-shadow:0 0 20px #ffffff80;margin-bottom:.5rem;font-size:3rem;font-weight:700;transition:all .4s}.stats__card:hover .stats__number{transform:scale(1.1)}.stats__label{color:#111827;opacity:.9;text-shadow:0 2px 4px #0000004d;font-size:1rem;transition:all .3s ease-in-out}.stats__card:hover .stats__label{opacity:1;transform:translateY(-2px)}.stats__update{text-align:center;opacity:.8;margin-top:2rem}.stats__update p{color:#111827;margin:0;font-size:.875rem}@keyframes statsFloat{0%,to{transform:translate(0)translateY(0)rotate(0)}25%{transform:translate(-20px)translateY(-20px)rotate(1deg)}50%{transform:translate(20px)translateY(-10px)rotate(-1deg)}75%{transform:translate(-10px)translateY(20px)rotate(.5deg)}}@media (max-width:1024px){.stats__grid{grid-template-columns:repeat(3,1fr);gap:1rem}.stats__number{font-size:2.25rem}}@media (max-width:768px){.stats{padding:2rem 0}.stats__grid{grid-template-columns:1fr;gap:1rem}.stats__card{padding:1.5rem 1rem}.stats__icon svg{width:40px;height:40px}.stats__number{font-size:1.875rem}.stats__label{font-size:.875rem}}@media (max-width:480px){.stats__card{padding:1rem}.stats__icon svg{width:35px;height:35px}.stats__number{font-size:1.5rem}.stats__label{font-size:.75rem}.stats__update{margin-top:1.5rem}.stats__update p{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.stats:before{animation:none}.stats__card{transition:none}.stats__card:before{display:none}.stats__card:hover{transform:none}.stats__number{transition:none}.stats__card:hover .stats__number{transform:none}.stats__label{transition:none}.stats__card:hover .stats__label{transform:none}}.services-hero{background:#f9fafb;padding:30px 0 2rem}.services-hero__header{text-align:center;margin-bottom:6rem}.services-hero__title{color:#111827;margin-bottom:1rem;font-size:3rem;font-weight:700}.services-hero__subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}@media (max-width:1024px){.services-hero{padding:30px 0 1.5rem}.services-hero__title{font-size:2.25rem}.services-hero__subtitle{font-size:1.125rem}}@media (max-width:768px){.services-hero{padding:30px 0 1rem}.services-hero__header{margin-bottom:3rem}.services-hero__title{font-size:1.875rem}.services-hero__subtitle{padding:0 1rem;font-size:1rem}}@media (max-width:480px){.services-hero{padding:30px 0 .5rem}.services-hero__title{font-size:1.5rem}.services-hero__subtitle{font-size:.875rem}}.services-grid-section{background:#f9fafb;padding-bottom:6rem}.services-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.service-card{cursor:pointer;color:inherit;background:#fff;border:2px solid #0000;border-radius:1rem;padding:3rem;text-decoration:none;transition:all .3s ease-in-out;display:block;box-shadow:0 4px 6px #0000000d}.service-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 8px 25px #3b82f626}.service-card__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.service-card__icon{background:#3b82f6;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:flex}.service-card__icon svg{color:#fff;width:24px;height:24px}.service-card__info{flex:1}.service-card__title{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.service-card__description{color:#6b7280;margin-bottom:1rem;font-size:1rem;line-height:1.5}.service-card__features{margin:1.5rem 0}.service-card__features ul{margin:0;padding:0;list-style:none}.service-card__features li{color:#4b5563;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.service-card__features li svg{color:#10b981;flex-shrink:0}.service-card__pricing{background:#f9fafb;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.service-card__pricing-title{color:#111827;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.service-card__price{color:#3b82f6;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.service-card__pricing-note{color:#6b7280;margin-bottom:4px;font-size:.75rem}.service-card__cta{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.service-card__cta-text{color:#3b82f6;font-size:.875rem;font-weight:500}.service-card__cta-arrow{color:#3b82f6;transition:transform .3s ease-in-out}.service-card:hover .service-card__cta-arrow{transform:translate(4px)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.service-card__title{font-size:1.25rem}}@media (max-width:768px){.services-grid-section{padding-bottom:3rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem}.service-card__header{text-align:center;flex-direction:column}.service-card__icon{margin-bottom:1rem}.service-card__title{font-size:1.25rem}.service-card__description{font-size:.875rem}.service-card__features li{font-size:.75rem}.service-card__price{font-size:1.125rem}.service-card__cta-text{font-size:.75rem}}@media (max-width:480px){.services-grid{gap:1rem}.service-card{padding:1.5rem}.service-card__icon{width:50px;height:50px}.service-card__icon svg{width:20px;height:20px}.service-card__title{font-size:1.125rem}.service-card__pricing{padding:.5rem}.service-card__cta{text-align:center;flex-direction:column;gap:.5rem}.service-card__cta-arrow{display:none}}@media (prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}.service-card__cta-arrow{transition:none}.service-card:hover .service-card__cta-arrow{transform:none}}.quick-contact{background:#f9fafb;padding:6rem 0}.quick-contact__content{text-align:center;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:1rem;max-width:800px;margin:0 auto;padding:4rem}.quick-contact__title{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.quick-contact__description{opacity:.9;color:#fff;margin-bottom:2rem;font-size:1rem}.quick-contact__options{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.quick-contact__btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s ease-in-out;display:flex}.quick-contact__btn svg{flex-shrink:0}.quick-contact__btn:hover{color:#fff;background:#ffffff4d;transform:translateY(-2px)}@media (max-width:1024px){.quick-contact{padding:3rem 0}.quick-contact__content{padding:3rem}.quick-contact__title{font-size:1.25rem}}@media (max-width:768px){.quick-contact{padding:2rem 0}.quick-contact__content{padding:2rem 1.5rem}.quick-contact__title{font-size:1.125rem}.quick-contact__description{margin-bottom:1.5rem;font-size:.875rem}.quick-contact__options{flex-direction:column;align-items:center;gap:.5rem}.quick-contact__btn{justify-content:center;width:100%;max-width:250px;padding:.5rem 1.5rem;font-size:.875rem}}@media (max-width:480px){.quick-contact__content{border-radius:.75rem;padding:1.5rem 1rem}.quick-contact__title{font-size:1rem}.quick-contact__description{font-size:.75rem}.quick-contact__btn{padding:.5rem 1rem;font-size:.75rem}.quick-contact__btn svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.quick-contact__btn{transition:none}.quick-contact__btn:hover{transform:none}}.why-choose{background:#f9fafb;padding:0 0 6rem}.why-choose__card{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px #0000000d}.why-choose__title{text-align:center;color:#111827;margin-bottom:3rem;font-size:1.5rem;font-weight:600}.why-choose__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}@media (min-width:1205px){.why-choose__grid{grid-template-columns:repeat(4,1fr)}}.why-choose__item{text-align:center;padding:1.5rem}.why-choose__icon{background:#eff6ff;border-radius:9999px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;display:flex}.why-choose__icon svg{color:#3b82f6}.why-choose__item-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.why-choose__item-description{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}@media (max-width:1024px){.why-choose{padding:0 0 3rem}.why-choose__card{padding:2rem}.why-choose__title{font-size:1.25rem}.why-choose__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.why-choose{padding:0 0 2rem}.why-choose__card{padding:2rem 1.5rem}.why-choose__title{margin-bottom:2rem;font-size:1.125rem}.why-choose__grid{grid-template-columns:1fr;gap:1.5rem}.why-choose__item{padding:1rem}.why-choose__icon{width:45px;height:45px}.why-choose__icon svg{width:18px;height:18px}.why-choose__item-title{font-size:1rem}.why-choose__item-description{font-size:.75rem}}@media (max-width:480px){.why-choose__card{border-radius:.75rem;padding:1.5rem 1rem}.why-choose__title{font-size:1rem}.why-choose__icon{width:40px;height:40px}.why-choose__icon svg{width:16px;height:16px}.why-choose__item-title{font-size:.875rem}}.booking-hero{--hero-icon-bg:#3b82f6;--hero-icon-shadow:#3b82f633;--hero-card-border:#e5f3ff;background:#f9fafb;min-height:auto;padding:10px 0 0}.booking-hero__back-link{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;text-decoration:none;transition:color .3s ease-in-out;display:inline-flex}.booking-hero__back-link:hover{color:var(--hero-icon-bg)}.booking-hero__back-link svg{flex-shrink:0}.booking-hero__header{text-align:center;margin-bottom:60px}.booking-hero__title{color:#111827;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.booking-hero__subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.booking-hero__card{border:2px solid var(--hero-card-border);background:#fff;border-radius:1rem;width:100%;padding:3rem;box-shadow:0 1px 2px #0000000d}.booking-hero .container{max-width:800px;margin:0 auto;padding:0}@media (max-width:880px){.booking-hero .container{max-width:100%;padding:0 1.5rem}}@media (max-width:768px){.booking-hero .container{padding:0 1rem}}@media (max-width:480px){.booking-hero .container{padding:0 .5rem}}.booking-hero__card-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.booking-hero__icon{background:var(--hero-icon-bg);width:60px;height:60px;box-shadow:0 4px 12px var(--hero-icon-shadow);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.booking-hero__icon svg{color:#fff}.booking-hero__card-title{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.booking-hero__card-description{color:#4b5563;margin-bottom:2rem;font-size:1rem;line-height:1.7}.booking-hero__features{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.booking-hero__feature{color:#374151;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.booking-hero__feature svg{color:#10b981;flex-shrink:0;margin-top:3px}.booking-hero__features-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.booking-hero__features-box-title{color:#047857;margin-bottom:1rem;font-size:1rem;font-weight:600}.booking-hero__features-box-grid{grid-template-columns:repeat(3,1fr);gap:.5rem 1rem;display:grid}.booking-hero__features-box-grid .booking-hero__feature{color:#374151}.booking-hero__features-box-grid .booking-hero__feature svg{color:#059669}.booking-hero--health{--hero-icon-bg:#3b82f6;--hero-icon-shadow:#3b82f633;--hero-card-border:#e5f3ff}.booking-hero--dialysis{--hero-icon-bg:#ef4444;--hero-icon-shadow:#ef444433;--hero-card-border:#fee2e2}.booking-hero--customActivities{--hero-icon-bg:#f59e0b;--hero-icon-shadow:#f59e0b33;--hero-card-border:#fef3c7}.booking-hero--homePackage{--hero-icon-bg:#059669;--hero-icon-shadow:#05966933;--hero-card-border:#d1fae5}@media (max-width:1024px){.booking-hero__header{margin-bottom:40px}.booking-hero__title{font-size:1.875rem}.booking-hero__subtitle{font-size:1.125rem}.booking-hero__card{padding:2rem}.booking-hero__icon{width:52px;height:52px}.booking-hero__card-title{font-size:1.25rem}}@media (max-width:768px){.booking-hero__back-link{margin-bottom:1.5rem}.booking-hero__header{margin-bottom:30px}.booking-hero__title{font-size:1.5rem}.booking-hero__subtitle{padding:0 .5rem;font-size:1rem}.booking-hero__card{border-radius:.75rem;padding:1.5rem}.booking-hero__card-header{gap:1rem;margin-bottom:1.5rem}.booking-hero__icon{width:48px;height:48px}.booking-hero__icon svg{width:20px;height:20px}.booking-hero__card-title{font-size:1.125rem}.booking-hero__card-description{margin-bottom:1.5rem;font-size:.875rem}.booking-hero__features{grid-template-columns:1fr;gap:.5rem}.booking-hero__feature{font-size:.75rem}.booking-hero__features-box-grid{grid-template-columns:1fr}}@media (max-width:480px){.booking-hero__back-link{margin-bottom:1rem;font-size:.75rem}.booking-hero__title{font-size:1.25rem}.booking-hero__card{padding:1rem}.booking-hero__icon{width:44px;height:44px}}.booking-form-section{background:#f9fafb;padding-top:3rem;padding-bottom:6rem}.booking-form-section .container{max-width:800px;margin:0 auto;padding:0}@media (max-width:880px){.booking-form-section .container{max-width:100%;padding:0 1.5rem}}@media (max-width:768px){.booking-form-section .container{padding:0 1rem}}@media (max-width:480px){.booking-form-section .container{padding:0 .5rem}}.booking-form-container{background:#fff;border-radius:1rem;width:100%;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 4px 6px #0000000d}@media (max-width:880px){.booking-form-section{padding-top:2rem}}@media (max-width:768px){.booking-form-section{padding-top:1.5rem;padding-bottom:3rem}.booking-form-container{border-radius:.75rem}}@media (max-width:480px){.booking-form-section{padding-top:1rem}.booking-form-container{border-radius:.5rem}}.progress-steps{--progress-active-color:#3b82f6;--progress-active-shadow:#3b82f61a;--progress-completed-color:#10b981;justify-content:center;align-items:flex-start;gap:0;max-width:500px;margin:3rem auto 4rem;padding:0 1rem;display:flex;position:relative}.progress-steps__step{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.progress-steps__number{color:#9ca3af;z-index:1;background:#fff;border:3px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex;position:relative}.progress-steps__number svg{stroke-width:3px}.progress-steps__label{color:#9ca3af;text-align:center;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .3s}.progress-steps__step.active .progress-steps__number{background:var(--progress-active-color);color:#fff;border-color:var(--progress-active-color);box-shadow:0 0 0 4px var(--progress-active-shadow)}.progress-steps__step.active .progress-steps__label{color:var(--progress-active-color);font-weight:600}.progress-steps__step.completed .progress-steps__number{background:var(--progress-completed-color);color:#fff;border-color:var(--progress-completed-color)}.progress-steps__step.completed .progress-steps__label{color:var(--progress-completed-color);font-weight:600}.progress-steps--health{--progress-active-color:#3b82f6;--progress-active-shadow:#3b82f61a}.progress-steps--dialysis{--progress-active-color:#ef4444;--progress-active-shadow:#ef44441a}.progress-steps--customActivities{--progress-active-color:#f59e0b;--progress-active-shadow:#f59e0b1a}.progress-steps--homePackage{--progress-active-color:#059669;--progress-active-shadow:#0596691a}@media (max-width:1024px){.progress-steps{max-width:450px}}@media (max-width:768px){.progress-steps{max-width:350px;margin:2rem auto 3rem}.progress-steps__number{width:40px;height:40px;font-size:1rem}.progress-steps__number svg{width:16px;height:16px}.progress-steps__label{font-size:.75rem}}@media (max-width:480px){.progress-steps{max-width:280px;margin:1.5rem auto 2rem}.progress-steps__number{border-width:2px;width:36px;height:36px;font-size:.875rem}.progress-steps__number svg{width:14px;height:14px}.progress-steps__label{font-size:10px}}.package-selection{--package-active-color:#3b82f6;--package-active-bg:#eff6ff;--package-active-shadow:#3b82f61a;--package-addon-color:#8b5cf6;--package-addon-bg:#f5f3ff;--package-info-color:#6b7280;--package-info-bg:#f9fafb;padding:3rem}.package-selection__title{color:#111827;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.package-selection__options{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.package-selection__card{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .2s;display:flex;position:relative}.package-selection__card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.package-selection__card.selected{border-color:var(--package-active-color);background:var(--package-active-bg);box-shadow:0 0 0 4px var(--package-active-shadow)}.package-selection__card input[type=radio],.package-selection__card input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.package-selection__card-content{flex:1}.package-selection__card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.package-selection__card-title{color:#111827;font-size:1.125rem;font-weight:600}.package-selection__card-price{color:var(--package-active-color);text-align:right;white-space:nowrap;font-size:1.125rem;font-weight:700}.package-selection__card-price small{color:#6b7280;font-size:.75rem;font-weight:400;display:block}.package-selection__card-description{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.package-selection__includes{background:#f9fafb;border-radius:.5rem;margin-top:1rem;padding:1rem}.package-selection__includes-title{color:var(--package-active-color);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.package-selection__includes-list{flex-wrap:wrap;gap:1rem 2rem;display:flex}.package-selection__includes-item{color:#374151;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.package-selection__includes-item svg{color:#9ca3af;flex-shrink:0}.package-selection__hours{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.package-selection__hours-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.package-selection__hours-select{color:#111827;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;max-width:200px;padding:.5rem 1rem;font-size:1rem;transition:border-color .2s}.package-selection__hours-select:focus{border-color:var(--package-active-color);outline:none}.package-selection__addon{background:var(--package-addon-bg);border:2px dashed var(--package-addon-color);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.package-selection__addon-title{color:var(--package-addon-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.package-selection__addon-title svg{flex-shrink:0}.package-selection__addon-notes{background:#ffffff80;border-radius:.375rem;margin-top:1rem;padding:.5rem 1rem}.package-selection__addon-notes small{color:#4b5563;margin-bottom:4px;font-size:.75rem;display:block}.package-selection__addon-notes small:last-child{margin-bottom:0}.package-selection__info{background:#fef3c7;border:1px solid #fcd34d;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.package-selection__info-title{color:#92400e;margin-bottom:.5rem;font-size:1rem;font-weight:600}.package-selection__info small{color:#b45309;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;display:block}.package-selection__info small:last-child{margin-bottom:0}.package-selection__actions{border-top:1px solid #f3f4f6;justify-content:flex-start;padding-top:1.5rem;display:flex}.package-selection__actions .btn{border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.package-selection__actions .btn--primary{background:var(--package-active-color);color:#fff;border:none}.package-selection__actions .btn--primary:hover{opacity:.9;transform:translateY(-1px)}.package-selection__actions .btn--large{padding:1rem 3rem}.package-selection--health{--package-active-color:#3b82f6;--package-active-bg:#eff6ff;--package-active-shadow:#3b82f61a}.package-selection--health .package-selection__info{background:#fef3c7;border-color:#fcd34d}.package-selection--health .package-selection__info-title{color:#92400e}.package-selection--health .package-selection__info small{color:#b45309}.package-selection--dialysis{--package-active-color:#ef4444;--package-active-bg:#fef2f2;--package-active-shadow:#ef44441a;--package-addon-color:#8b5cf6;--package-addon-bg:#f5f3ff}.package-selection--dialysis .package-selection__info{background:#fef2f2;border-color:#fecaca}.package-selection--dialysis .package-selection__info-title{color:#dc2626}.package-selection--dialysis .package-selection__info small{color:#ef4444}.package-selection--customActivities{--package-active-color:#f59e0b;--package-active-bg:#fffbeb;--package-active-shadow:#f59e0b1a}.package-selection--customActivities .package-selection__info{background:#fef3c7;border-color:#fcd34d}.package-selection--customActivities .package-selection__info-title{color:#92400e}.package-selection--customActivities .package-selection__info small{color:#b45309}.package-selection--homePackage{--package-active-color:#059669;--package-active-bg:#ecfdf5;--package-active-shadow:#0596691a}.package-selection--homePackage .package-selection__info{background:#ecfdf5;border-color:#a7f3d0}.package-selection--homePackage .package-selection__info-title{color:#047857}.package-selection--homePackage .package-selection__info small{color:#059669}@media (max-width:1024px){.package-selection{padding:2rem}}@media (max-width:768px){.package-selection{padding:1.5rem}.package-selection__title{margin-bottom:1.5rem;font-size:1.25rem}.package-selection__card{flex-direction:row;padding:1rem}.package-selection__card-header{flex-direction:column;gap:.25rem}.package-selection__card-title{font-size:1rem}.package-selection__card-price{text-align:left;font-size:1rem}.package-selection__card-description{font-size:.75rem}.package-selection__radio-indicator,.package-selection__checkbox-indicator{width:20px;height:20px}.package-selection__radio-indicator:after{width:10px;height:10px}.package-selection__actions{justify-content:center}.package-selection__actions .btn{justify-content:center;width:100%}}@media (max-width:480px){.package-selection{padding:1rem}.package-selection__title{font-size:1.125rem}.package-selection__card{padding:.5rem 1rem}.package-selection__addon{padding:1rem}}.booking-details{--details-active-color:#3b82f6;--details-active-bg:#eff6ff;--details-active-shadow:#3b82f61a;padding:3rem}.booking-details__title{color:#111827;text-align:center;margin-bottom:3rem;font-size:1.5rem;font-weight:600}.booking-details__section{background:#f9fafb;border-radius:.75rem;margin-bottom:2rem;padding:2rem}.booking-details__section-title{color:var(--details-active-color);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1.125rem;font-weight:600;display:flex}.booking-details__section-title svg{flex-shrink:0}.booking-details__section-description{color:#6b7280;margin-bottom:1rem;font-size:.875rem;font-weight:500}.booking-details__dialysis-info{margin-top:1rem;margin-bottom:1.5rem}.booking-details__dialysis-info-text{color:#4b5563;margin-bottom:.5rem;font-size:.875rem}.booking-details__dialysis-selected{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.booking-details__dialysis-hint{color:#059669;margin:0;font-size:.875rem;font-weight:500}.booking-details__activity-info{margin-top:1rem;margin-bottom:1.5rem}.booking-details__activity-info-text{color:#4b5563;margin-bottom:.5rem;font-size:.875rem}.booking-details__activity-selected{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.booking-details__activity-hint{color:#059669;margin:0;font-size:.875rem;font-weight:500}.booking-details__validity-warning{background:#fef2f2;border:2px dashed #fca5a5;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.booking-details__validity-warning-title{color:#dc2626;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.booking-details__validity-warning-title svg{color:#dc2626;flex-shrink:0}.booking-details__validity-warning p{color:#374151;margin:0;font-size:.875rem;line-height:1.6}.booking-details__validity-warning p strong{color:#111827}.booking-details__home-info{margin-top:1rem;margin-bottom:1.5rem}.booking-details__home-info-text{color:#4b5563;margin-bottom:.5rem;font-size:.875rem}.booking-details__home-selected{color:#374151;margin:0;font-size:.875rem;font-weight:500}.booking-details__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.booking-details__grid--single{grid-template-columns:1fr}.booking-details__field--full{grid-column:1/-1}.booking-details__label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.booking-details__input,.booking-details__select,.booking-details__textarea{color:#111827;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.booking-details__input::placeholder,.booking-details__select::placeholder,.booking-details__textarea::placeholder{color:#9ca3af}.booking-details__input:focus,.booking-details__select:focus,.booking-details__textarea:focus{border-color:var(--details-active-color);box-shadow:0 0 0 3px var(--details-active-shadow);outline:none}.booking-details__input--readonly{cursor:not-allowed;background:#f9fafb}.booking-details__input--readonly:focus{box-shadow:none;border-color:#e5e7eb}.booking-details__textarea{resize:vertical;min-height:100px}.booking-details__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:3rem}.booking-details__help{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.booking-details__radio-group{flex-direction:column;gap:1rem;display:flex}.booking-details__radio-option{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.booking-details__radio-option:hover{border-color:#d1d5db}.booking-details__radio-option input[type=radio]{appearance:none;cursor:pointer;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:2px 0 0;transition:all .2s;position:relative}.booking-details__radio-option input[type=radio]:after{content:"";background:var(--details-active-color);border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.booking-details__radio-option input[type=radio]:checked{border-color:var(--details-active-color)}.booking-details__radio-option input[type=radio]:checked:after{transform:translate(-50%,-50%)scale(1)}.booking-details__radio-option:has(input[type=radio]:checked){border-color:var(--details-active-color);background:var(--details-active-bg)}.booking-details__radio-content{flex:1}.booking-details__radio-content strong{color:#111827;margin-bottom:2px;font-size:1rem;font-weight:600;transition:color .2s;display:block}.booking-details__radio-content p{color:#6b7280;margin:0;font-size:.875rem}.booking-details__radio-option:has(input[type=radio]:checked) .booking-details__radio-content strong{color:var(--details-active-color)}.booking-details__checkbox-group{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.booking-details__checkbox-option{cursor:pointer;color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.booking-details__checkbox-option:hover{border-color:#d1d5db}.booking-details__checkbox-option input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.booking-details__checkbox-option input[type=checkbox]:checked+.booking-details__checkbox-custom{background:var(--details-active-color);border-color:var(--details-active-color)}.booking-details__checkbox-option input[type=checkbox]:checked+.booking-details__checkbox-custom:after{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.booking-details__checkbox-option:has(input[type=checkbox]:checked){border-color:var(--details-active-color);background:var(--details-active-bg);color:var(--details-active-color);font-weight:500}.booking-details__checkbox-custom{border:2px solid #d1d5db;border-radius:.25rem;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.booking-details__checkbox-custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .2s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.booking-details__checkbox-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:768px){.booking-details__checkbox-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.booking-details__checkbox-cards{grid-template-columns:1fr}}.booking-details__checkbox-card{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;align-items:flex-start;gap:.5rem;min-height:80px;padding:1rem;transition:all .2s;display:flex}.booking-details__checkbox-card:hover{border-color:#d1d5db}.booking-details__checkbox-card input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.booking-details__checkbox-card input[type=checkbox]:checked+.booking-details__checkbox-card-box{background:var(--details-active-color);border-color:var(--details-active-color)}.booking-details__checkbox-card input[type=checkbox]:checked+.booking-details__checkbox-card-box:after{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.booking-details__checkbox-card:has(input[type=checkbox]:checked){border-color:var(--details-active-color);background:var(--details-active-bg)}.booking-details__checkbox-card-box{border:2px solid #d1d5db;border-radius:.25rem;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative}.booking-details__checkbox-card-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transition:transform .2s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.booking-details__checkbox-card-text{color:#374151;font-size:.875rem;line-height:1.4}.booking-details__checkbox-card:has(input[type=checkbox]:checked) .booking-details__checkbox-card-text{color:var(--details-active-color);font-weight:500}.booking-details__warning-box{background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.booking-details__warning-title{color:#b45309;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.booking-details__warning-title svg{color:#f59e0b;flex-shrink:0}.booking-details__warning-box p{color:#92400e;margin:0;font-size:.875rem;line-height:1.6}.booking-details__actions{border-top:1px solid #f3f4f6;justify-content:space-between;gap:1rem;padding-top:2rem;display:flex}.booking-details__actions .btn{cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.booking-details__actions .btn--primary{background:var(--details-active-color);color:#fff;border:none}.booking-details__actions .btn--primary:hover{opacity:.9;transform:translateY(-1px)}.booking-details__actions .btn--outline{color:var(--details-active-color);border:2px solid var(--details-active-color);background:0 0}.booking-details__actions .btn--outline:hover{color:#374151;border-color:#9ca3af}.booking-details__actions .btn--large{padding:1rem 3rem}.booking-details--health{--details-active-color:#3b82f6;--details-active-bg:#eff6ff;--details-active-shadow:#3b82f61a}.booking-details--dialysis{--details-active-color:#ef4444;--details-active-bg:#fef2f2;--details-active-shadow:#ef44441a}.booking-details--customActivities{--details-active-color:#f59e0b;--details-active-bg:#fffbeb;--details-active-shadow:#f59e0b1a}.booking-details--homePackage{--details-active-color:#059669;--details-active-bg:#ecfdf5;--details-active-shadow:#0596691a}@media (max-width:1024px){.booking-details{padding:2rem}}@media (max-width:768px){.booking-details{padding:1.5rem}.booking-details__title{margin-bottom:2rem;font-size:1.25rem}.booking-details__section{margin-bottom:1.5rem;padding:1rem}.booking-details__section-title{margin-bottom:1.5rem;font-size:1rem}.booking-details__grid{grid-template-columns:1fr;gap:1rem}.booking-details__checkbox-group{grid-template-columns:1fr}.booking-details__radio-option{padding:.5rem 1rem}.booking-details__actions{flex-direction:column}.booking-details__actions .btn{justify-content:center;width:100%}}@media (max-width:480px){.booking-details{padding:1rem}.booking-details__title{font-size:1.125rem}.booking-details__section{padding:.5rem 1rem}.booking-details__section-title{gap:.25rem;font-size:.875rem}.booking-details__section-title svg{width:16px;height:16px}.booking-details__label{font-size:.75rem}.booking-details__input,.booking-details__select,.booking-details__textarea{padding:.5rem;font-size:.875rem}.booking-details__radio-content strong{font-size:.875rem}.booking-details__radio-content p{font-size:.75rem}}.booking-summary{--summary-primary-color:#3b82f6;--summary-primary-bg:#f0f9ff;--summary-primary-border:#bfdbfe;--summary-success-color:#059669;--summary-warning-color:#ea580c;--summary-tips-bg:#fef3c7;--summary-tips-border:#fcd34d;--summary-tips-color:#92400e;padding:3rem}.booking-summary--health{--summary-primary-color:#3b82f6;--summary-primary-bg:#f0f9ff;--summary-primary-border:#bfdbfe}.booking-summary--dialysis{--summary-primary-color:#ef4444;--summary-primary-bg:#fef2f2;--summary-primary-border:#fecaca}.booking-summary--customActivities{--summary-primary-color:#f59e0b;--summary-primary-bg:#fffbeb;--summary-primary-border:#fed7aa}.booking-summary--homePackage{--summary-primary-color:#059669;--summary-primary-bg:#f0fdf4;--summary-primary-border:#bbf7d0}.booking-summary__title{color:#111827;text-align:center;margin-bottom:3rem;font-size:1.875rem;font-weight:600}.booking-summary__cards{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.booking-summary__card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem}.booking-summary__card--main{border-color:1px solid #e5e7eb;background:#f9fafb}.booking-summary__card-title{color:#111827;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.booking-summary__card-title svg{color:var(--summary-primary-color);flex-shrink:0}.booking-summary__item{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.booking-summary__item:last-of-type:not(.booking-summary__item--cost){border-bottom:none}.booking-summary__item--cost{border-top:2px solid var(--summary-primary-color);border-bottom:none;margin-top:1rem;padding-top:1rem}.booking-summary__label{color:#4b5563;flex-shrink:0;font-size:.875rem}.booking-summary__value{color:#111827;text-align:right;word-break:break-word;text-transform:capitalize;font-size:.875rem;font-weight:500}.booking-summary__value--cost{color:var(--summary-primary-color);font-size:1.25rem;font-weight:700}.booking-summary__value--raw{text-transform:none}.booking-summary__cost-note{color:#6b7280;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;font-style:italic}.booking-summary__tips-box{background:var(--summary-tips-bg);border:1px solid var(--summary-tips-border);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.booking-summary__tips-box h3{color:var(--summary-tips-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.booking-summary__tips-box h3 svg{flex-shrink:0}.booking-summary__tips-box ul{margin:0;padding:0;list-style:none}.booking-summary__tips-box li{color:var(--summary-tips-color);align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding-left:1.5rem;font-size:.875rem;display:flex;position:relative}.booking-summary__tips-box li:before{content:"•";color:var(--summary-tips-color);position:absolute;left:0}.booking-summary__tips-box li:last-child{margin-bottom:0}.booking-summary__warning-box{background:#fffbeb;border:1px solid #fed7aa;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.booking-summary__warning-box h3{color:#ea580c;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.booking-summary__warning-box h3 svg{flex-shrink:0}.booking-summary__warning-box ul{margin:0;padding:0;list-style:none}.booking-summary__warning-box li{color:#ea580c;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding-left:1.5rem;font-size:.875rem;display:flex;position:relative}.booking-summary__warning-box li:before{content:"•";color:#ea580c;position:absolute;left:0}.booking-summary__warning-box li:last-child{margin-bottom:0}.booking-summary__info-box{background:var(--summary-primary-bg);border:1px solid var(--summary-primary-border);border-radius:.75rem;margin-bottom:2rem;padding:2rem}.booking-summary__info-title{color:var(--summary-primary-color);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;display:flex}.booking-summary__info-title svg{flex-shrink:0}.booking-summary__info-list{margin:0;padding:0;list-style:none}.booking-summary__info-list li{color:var(--summary-primary-color);align-items:flex-start;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.booking-summary__info-list li svg{color:var(--summary-primary-color);flex-shrink:0;margin-top:2px}.booking-summary__info-list li:not(:last-child){border-bottom:1px dashed var(--summary-primary-border)}.booking-summary__checkbox{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;transition:all .2s;display:flex}.booking-summary__checkbox:hover{background:#f3f4f6}.booking-summary__checkbox input{display:none}.booking-summary__checkbox input:checked+.booking-summary__checkmark{background:var(--summary-primary-color);border-color:var(--summary-primary-color)}.booking-summary__checkbox input:checked+.booking-summary__checkmark:after{display:block}.booking-summary__checkmark{border:2px solid #9ca3af;border-radius:.25rem;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-top:2px;transition:all .2s;display:flex}.booking-summary__checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:12px;margin-bottom:2px;display:none;transform:rotate(45deg)}.booking-summary__checkbox-text{color:#374151;font-size:.875rem;line-height:1.5}.booking-summary__checkbox-text a{color:var(--summary-primary-color);text-decoration:underline}.booking-summary__checkbox-text a:hover{text-decoration:none}.booking-summary__actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.booking-summary__actions .btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.booking-summary__actions .btn svg{flex-shrink:0}.booking-summary__actions .btn--outline{border:2px solid var(--summary-primary-color);color:var(--summary-primary-color);background:0 0}.booking-summary__actions .btn--outline:hover{background:var(--summary-primary-bg)}.booking-summary__actions .btn--payment{background:var(--summary-success-color);border:2px solid var(--summary-success-color);color:#fff;padding:1rem 3rem}.booking-summary__actions .btn--payment:hover:not(:disabled){background:#047d58;transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.booking-summary__actions .btn--payment:disabled{opacity:.6;cursor:not-allowed}.booking-summary__actions .btn--primary{background:var(--summary-primary-color);border:2px solid var(--summary-primary-color);color:#fff}.booking-summary__actions .btn--primary:hover{background:#2372f5}.booking-summary__spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@media (max-width:768px){.booking-summary{padding:2rem}.booking-summary__title{font-size:1.5rem}.booking-summary__card{padding:1.5rem}.booking-summary__card-title{font-size:1rem}.booking-summary__item{flex-direction:column;align-items:flex-start;gap:4px}.booking-summary__value{text-align:left}.booking-summary__info-box{padding:1.5rem}.booking-summary__info-title{font-size:1rem}.booking-summary__info-list li{font-size:.75rem}.booking-summary__actions{flex-direction:column-reverse;gap:1rem}.booking-summary__actions .btn{justify-content:center;width:100%}.booking-summary__actions .btn--payment{padding:1rem 2rem;font-size:1rem}.booking-summary__modal-content{margin:1rem;padding:1.5rem}.booking-summary__modal-content h2{font-size:1.25rem}.booking-summary__modal-actions{flex-direction:column}.booking-summary__modal-actions .btn{width:100%;max-width:none}}@media (max-width:480px){.booking-summary{padding:1rem}.booking-summary__title{font-size:1.125rem}.booking-summary__card{padding:.5rem 1rem}.booking-summary__card-title{gap:.25rem;font-size:.875rem}.booking-summary__card-title svg{width:16px;height:16px}.booking-summary__label,.booking-summary__value{font-size:.75rem}.booking-summary__value--cost{font-size:1.125rem}.booking-summary__checkbox{padding:1rem}.booking-summary__checkbox-text{font-size:.75rem}.booking-summary__modal-icon svg{width:48px;height:48px}}.care-recipient-selector{--selector-active-color:var(--details-active-color,#3b82f6);--selector-active-bg:var(--details-active-bg,#eff6ff)}.care-recipient-selector__mode-toggle{background:#f3f4f6;border-radius:.5rem;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;display:flex}.care-recipient-selector__mode-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.care-recipient-selector__mode-btn svg{font-size:.875em}.care-recipient-selector__mode-btn:hover{color:#111827;background:#f9fafb}.care-recipient-selector__mode-btn--active{color:var(--selector-active-color);background:#fff;box-shadow:0 1px 3px #0000001a}.care-recipient-selector__mode-btn--active:hover{color:var(--selector-active-color);background:#fff}.care-recipient-selector__info{color:#374151;background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid #fbbf244d;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex}.care-recipient-selector__info svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.care-recipient-selector__info a{color:var(--selector-active-color);font-weight:600;text-decoration:none}.care-recipient-selector__info a:hover{text-decoration:underline}.care-recipient-selector__dropdown{margin-bottom:1.5rem}.care-recipient-selector__dropdown .booking-details__select{font-weight:500}.care-recipient-selector__empty{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px dashed #3b82f64d;border-radius:.5rem;margin-top:1rem;padding:1rem}.care-recipient-selector__empty p{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.care-recipient-selector__empty p strong{color:#374151}.care-recipient-selector__empty p a{color:var(--selector-active-color);font-weight:600;text-decoration:none}.care-recipient-selector__empty p a:hover{text-decoration:underline}.care-recipient-selector .booking-details__select:disabled{cursor:not-allowed;opacity:.7;background-color:#f9fafb}.care-recipient-selector--health{--selector-active-color:#3b82f6;--selector-active-bg:#eff6ff}.care-recipient-selector--dialysis{--selector-active-color:#ef4444;--selector-active-bg:#fef2f2}.care-recipient-selector--customActivities{--selector-active-color:#f59e0b;--selector-active-bg:#fffbeb}.care-recipient-selector--homePackage{--selector-active-color:#059669;--selector-active-bg:#ecfdf5}@media (max-width:768px){.care-recipient-selector__mode-toggle{flex-direction:column}.care-recipient-selector__mode-btn{justify-content:flex-start;padding:1rem}.care-recipient-selector__info{text-align:center;flex-direction:column}.care-recipient-selector__info svg{margin:0 auto}}.blog-hero{color:#111827;text-align:center;background:linear-gradient(135deg,#4dd0e1 0%,#ffc107 100%);padding:5rem 0;position:relative;overflow:hidden}.blog-hero__background{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:15s ease-in-out infinite blogHeroFloat;position:absolute;top:-50%;left:-50%}.blog-hero .container{z-index:2;position:relative}.blog-hero__title{text-shadow:2px 2px 4px #ffffff4d;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.2}.blog-hero__subtitle{opacity:.9;margin-bottom:1.5rem;font-size:2rem;font-weight:400}.blog-hero__description{opacity:.8;max-width:800px;margin:0 auto 2rem;font-size:1.2rem;line-height:1.6}.blog-hero__language-toggle{justify-content:center;gap:1rem;margin:2rem 0;display:flex}.blog-hero__lang-btn{color:#111827;cursor:pointer;background:#ffffff1a;border:2px solid #fff;border-radius:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .15s ease-in-out}.blog-hero__lang-btn:hover{color:#111827;background:#fff;transform:translateY(-2px)}.blog-hero__lang-btn--active{color:#111827;background:#fff;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}@keyframes blogHeroFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@media (max-width:768px){.blog-hero{padding:3rem 0}.blog-hero__title{font-size:2rem}.blog-hero__subtitle{font-size:1.5rem}.blog-hero__description{padding:0 1rem;font-size:1rem}.blog-hero__language-toggle{flex-direction:column;align-items:center;gap:.75rem}.blog-hero__lang-btn{width:200px}}@media (max-width:480px){.blog-hero{padding:2.5rem 0}.blog-hero__title{font-size:1.75rem}.blog-hero__subtitle{font-size:1.25rem}}.stats-highlight{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;margin:2rem 0;padding:2rem;transition:all .3s ease-in-out;box-shadow:0 10px 15px -3px #0000001a}.stats-highlight:hover{box-shadow:0 20px 25px -5px #0000001a}.stats-highlight__title{color:#4dd0e1;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3;display:block}.stats-highlight__content{color:#374151;margin:0;font-size:1rem;line-height:1.6}@media (max-width:768px){.stats-highlight{border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.stats-highlight__title{font-size:1.25rem}.stats-highlight__content{font-size:.9rem}}@media (max-width:480px){.stats-highlight{padding:1.25rem}.stats-highlight__title{font-size:1.1rem}.stats-highlight__content{font-size:.85rem;line-height:1.5}}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem;margin-bottom:2rem;display:grid}@media (max-width:868px){.blog-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.blog-grid{gap:1.25rem;margin-top:1.5rem}}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;padding:2rem;transition:all .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.blog-card:before{content:"";background:linear-gradient(135deg,#4dd0e1,#ffc107);height:4px;position:absolute;top:0;left:0;right:0}.blog-card:hover{border-color:#e0f7fa;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a}.blog-card__date{color:#6b7280;background:#f3f4f6;border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.9rem;font-weight:500;display:inline-block}.blog-card__title{color:#111827;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.4}.blog-card__paragraph{color:#4b5563;margin-bottom:1rem;font-size:1rem;line-height:1.7}.blog-card__paragraph:last-of-type{margin-bottom:0}.blog-card__references{background:#f9fafb;border-left:4px solid #4dd0e1;border-radius:0 .5rem .5rem 0;margin-top:1.5rem;padding:1rem}.blog-card__references-title{color:#26a69a;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.blog-card__references-list{margin:0;padding:0;list-style:none}.blog-card__references-item{color:#4b5563;margin-bottom:.25rem;padding-left:1rem;font-size:.8rem;line-height:1.4;position:relative}.blog-card__references-item:before{content:"•";color:#4dd0e1;font-weight:700;position:absolute;left:0}.blog-card__references-item:last-child{margin-bottom:0}@media (max-width:768px){.blog-card{padding:1.5rem}.blog-card__title{font-size:1.15rem}.blog-card__paragraph{font-size:.95rem}}@media (max-width:480px){.blog-card{border-radius:1rem;padding:1.25rem}.blog-card__title{font-size:1.1rem}.blog-card__date{font-size:.8rem}.blog-card__references{padding:.75rem}}.contact-hero{text-align:center;color:#fff;background-image:url(/img/image-about.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:140px 0 5rem;position:relative;overflow:hidden}.contact-hero__overlay{z-index:1;background:#0009;position:absolute;inset:0}.contact-hero .container{z-index:2;position:relative}.contact-hero__content{z-index:2;text-align:center;position:relative}.contact-hero__title{color:#fff;text-shadow:2px 2px 4px #000c;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}.contact-hero__subtitle{color:#ffffffe6;text-shadow:1px 1px 2px #000c;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}@media (max-width:1024px){.contact-hero__title{font-size:2.5rem}}@media (max-width:768px){.contact-hero{padding:120px 0 4rem}.contact-hero__title{font-size:2rem}.contact-hero__subtitle{font-size:1rem}}@media (max-width:480px){.contact-hero{padding:100px 0 3rem}.contact-hero__title{font-size:1.75rem}.contact-hero__subtitle{font-size:.9rem}}.temanion-application{color:#111827;text-align:center;background:#fec743}.temanion-application__content{max-width:700px;margin:0 auto}.temanion-application__title{color:#111827;margin-bottom:1rem;font-size:1.875rem;font-weight:700}.temanion-application__subtitle{opacity:.8;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.6}.temanion-application .btn--dark{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.temanion-application .btn--dark:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.temanion-application .btn--dark.btn--large{padding:1rem 2rem;font-size:1rem}@media (max-width:768px){.temanion-application__title{font-size:1.5rem}.temanion-application__subtitle{font-size:1rem}.temanion-application .btn--dark.btn--large{padding:.875rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.temanion-application__title{font-size:1.35rem}.temanion-application__subtitle{font-size:.95rem}}.contact-form{background:#f9fafb;margin-top:2rem}.contact-form__grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-form__content{padding-right:2rem}.contact-form__tag{color:#4dd0e1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.contact-form__title{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.contact-form__description{color:#4b5563;margin-bottom:2rem;line-height:1.6}.contact-form__hours{margin-top:2rem}.contact-form__hours-title{color:#4dd0e1;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}.contact-form__hours-card{background:#f9fafb;border-left:4px solid #4dd0e1;border-radius:.5rem;padding:1rem}.contact-form__hours-label{color:#111827;margin-bottom:.25rem;font-weight:600}.contact-form__hours-time{color:#4dd0e1;font-weight:500}.contact-form__hours-desc{color:#4b5563;margin-top:.25rem;font-size:.9rem}.contact-form__form-container{width:100%}.contact-form__message{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;animation:.3s slideDown;display:flex}.contact-form__message--success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.contact-form__message--error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.contact-form__form{background:#fff;border:2px solid #f3f4f6;border-radius:.75rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a}.contact-form__row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.contact-form__group{margin-bottom:1rem}.contact-form__label{color:#374151;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.contact-form__input,.contact-form__select,.contact-form__textarea{box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.875rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:#4dd0e1;outline:none;box-shadow:0 0 0 3px #4dd0e11a}.contact-form__input::placeholder,.contact-form__select::placeholder,.contact-form__textarea::placeholder{color:#9ca3af}.contact-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__spinner{border:2px solid #d1d5db;border-top-color:#4dd0e1;border-radius:50%;width:20px;height:20px;margin-right:.5rem;animation:1s linear infinite spin;display:inline-block}.btn--primary{color:#111827;background:linear-gradient(90deg,#4dd0e1,#ffc107);border:none}.btn--primary:hover{background:linear-gradient(90deg,#26a69a,#ff9800);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.btn--primary:disabled{color:#6b7280;cursor:not-allowed;box-shadow:none;background:#d1d5db;transform:none}.btn--full{width:100%}.btn--loading{pointer-events:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.contact-form__grid{grid-template-columns:1fr;gap:2rem}.contact-form__content{padding-right:0}}@media (max-width:768px){.contact-form__form{padding:1.5rem}.contact-form__row{grid-template-columns:1fr;gap:0}.contact-form__title{font-size:1.35rem}.btn--large{padding:.875rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.contact-form__form{padding:1rem}.contact-form__input,.contact-form__select,.contact-form__textarea{padding:.75rem}}.careers-hero{text-align:center;color:#fff;background-image:url(/img/image-about.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:140px 0 5rem;position:relative;overflow:hidden}.careers-hero__overlay{z-index:1;background:#0009;position:absolute;inset:0}.careers-hero .container{z-index:2;position:relative}.careers-hero__content{z-index:2;text-align:center;position:relative}.careers-hero__title{color:#fff;text-shadow:2px 2px 4px #000c;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}.careers-hero__subtitle{color:#ffffffe6;text-shadow:1px 1px 2px #000c;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.animate-on-scroll.animate{opacity:1;transform:translateY(0)}@media (max-width:1024px){.careers-hero__title{font-size:2.5rem}}@media (max-width:768px){.careers-hero{padding:120px 0 4rem}.careers-hero__title{font-size:2rem}.careers-hero__subtitle{font-size:1rem}}@media (max-width:480px){.careers-hero{padding:100px 0 3rem}.careers-hero__title{font-size:1.75rem}.careers-hero__subtitle{font-size:.9rem}}.careers-mission{background:#f9fafb;padding:3rem 0}.careers-mission__content{text-align:center;max-width:900px;margin:0 auto}.careers-mission__text{color:#374151;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.careers-mission__text:last-child{margin-bottom:0}.careers-mission__highlight{color:#4dd0e1;font-weight:600}@media (max-width:768px){.careers-mission{padding:2.5rem 0}.careers-mission__text{font-size:1rem}}@media (max-width:480px){.careers-mission{padding:2rem 0}.careers-mission__content{padding:0 .5rem}}.careers-why-join{background:#fff;padding:3rem 0}.careers-why-join__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.careers-why-join__quote{text-align:center;color:#333;background:#f9f9f9;border-radius:12px;max-width:800px;margin:3rem auto 0;padding:2rem;font-size:1.25rem;font-style:italic;line-height:1.8;box-shadow:0 4px 12px #0000000d}.careers-why-join__quote p{margin:0}.section__header{text-align:center;margin-bottom:3rem}.section__tag{color:#4dd0e1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.section__title{color:#111827;margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.section__subtitle{color:#4b5563;max-width:800px;margin:0 auto;font-size:1.125rem}.section__divider{background:linear-gradient(135deg,#4dd0e1,#fec743);border-radius:9999px;width:50px;height:3px;margin:.75rem auto}.benefit-card{text-align:center;background:#fff;border:2px solid #f3f4f6;border-radius:.75rem;padding:2rem;transition:all .15s ease-in-out;box-shadow:0 4px 6px -1px #0000001a}.benefit-card:hover{border-color:#e0f7fa;transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.benefit-card__icon{color:#fff;background:linear-gradient(135deg,#4dd0e1,#fec743);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.benefit-card__title{color:#111827;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.benefit-card__description{color:#4b5563;margin:0;line-height:1.6}@media (max-width:1024px){.careers-why-join__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.careers-why-join{padding:2.5rem 0}.careers-why-join__quote{margin-top:2rem;padding:1.5rem;font-size:1.1rem}.section__title{font-size:1.75rem}.benefit-card{padding:1.5rem}.benefit-card__icon{width:60px;height:60px;font-size:1.5rem}}@media (max-width:480px){.careers-why-join{padding:2rem 0}.careers-why-join__grid{grid-template-columns:1fr}.careers-why-join__quote{padding:1.25rem;font-size:1rem}.benefit-card{padding:1.25rem}}.careers-what-we-offer{background:#e0f7fa;padding:3rem 0}.careers-what-we-offer__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.offer-item{background:#fff;border-left:4px solid #4dd0e1;border-radius:.5rem;padding:1.5rem;transition:all .15s ease-in-out;box-shadow:0 1px 2px #0000000d}.offer-item:hover{transform:translateY(-3px);box-shadow:0 4px 6px -1px #0000001a}.offer-item__icon{color:#4dd0e1;margin-bottom:1rem;font-size:1.5rem}.offer-item__title{color:#111827;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.offer-item__description{color:#4b5563;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:768px){.careers-what-we-offer{padding:2.5rem 0}.careers-what-we-offer__grid{grid-template-columns:1fr}.offer-item{padding:1.25rem}}@media (max-width:480px){.careers-what-we-offer{padding:2rem 0}.offer-item{padding:1rem}.offer-item__icon{font-size:1.25rem}.offer-item__title{font-size:1rem}.offer-item__description{font-size:.85rem}}.careers-work-culture{background:#fff;padding:3rem 0}.careers-work-culture__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:2rem;display:grid}.careers-work-culture__title{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.careers-work-culture__text{color:#374151;margin-bottom:1rem;line-height:1.6}.careers-work-culture__features{margin:1.5rem 0;padding:0;list-style:none}.careers-work-culture__features li{color:#374151;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.careers-work-culture__features li:before{content:"✓";color:#fff;background:#4dd0e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:700;display:flex}.careers-work-culture__image{border-radius:.75rem;height:300px;overflow:hidden}.careers-work-culture__image img{object-fit:cover;border-radius:.75rem;width:100%;height:100%}@media (max-width:1024px){.careers-work-culture__grid{grid-template-columns:1fr;gap:2rem}.careers-work-culture__image{order:-1}}@media (max-width:768px){.careers-work-culture{padding:2.5rem 0}.careers-work-culture__title{font-size:1.35rem}.careers-work-culture__image{height:200px}}@media (max-width:480px){.careers-work-culture{padding:2rem 0}.careers-work-culture__grid{gap:1.5rem}.careers-work-culture__title{font-size:1.25rem}.careers-work-culture__features{margin:1rem 0}.careers-work-culture__features li{margin-bottom:.5rem;font-size:.9rem}.careers-work-culture__image{height:180px}}.careers-core-values{background:#f9fafb;padding:3rem 0}.careers-core-values__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.careers-core-values .value-card{background:#fff;border-left:4px solid #4dd0e1;border-radius:.75rem;padding:2rem;transition:all .15s ease-in-out;box-shadow:0 4px 6px -1px #0000001a}.careers-core-values .value-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000001a}.careers-core-values .value-card__title{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:flex;color:#4dd0e1!important}.careers-core-values .value-card__title i{font-size:1.1rem}.careers-core-values .value-card__description{color:#374151;margin:0;line-height:1.6}@media (max-width:1024px){.careers-core-values__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.careers-core-values{padding:2.5rem 0}.careers-core-values__grid{grid-template-columns:1fr}.careers-core-values .value-card{padding:1.5rem}.careers-core-values .value-card__title{font-size:1.15rem}}@media (max-width:480px){.careers-core-values{padding:2rem 0}.careers-core-values .value-card{padding:1.25rem}.careers-core-values .value-card__title{font-size:1.1rem}.careers-core-values .value-card__description{font-size:.9rem}}.careers-ready-to-join{color:#111827;text-align:center;background:#fec743;padding:3rem 0}.careers-ready-to-join__content{max-width:700px;margin:0 auto}.careers-ready-to-join__title{color:#111827;margin-bottom:1rem;font-size:2rem;font-weight:700}.careers-ready-to-join__subtitle{opacity:.8;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.btn{cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.btn--dark{color:#fff;background:#111827;border:none}.btn--dark:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.btn--large{padding:1rem 2rem;font-size:1rem}@media (max-width:768px){.careers-ready-to-join{padding:2.5rem 0}.careers-ready-to-join__title{font-size:1.75rem}.careers-ready-to-join__subtitle{margin-bottom:1.5rem;font-size:1.1rem}}@media (max-width:480px){.careers-ready-to-join{padding:2rem 0}.careers-ready-to-join__title{font-size:1.5rem}.careers-ready-to-join__subtitle{font-size:1rem}.btn--large{padding:.875rem 1.5rem;font-size:.9rem}}.home{background:#f9fafb;padding-top:80px}.home__temp{min-height:200vh;padding:3rem}.terms-section{background:#fff;min-height:100vh;padding:120px 0 60px}@media (max-width:768px){.terms-section{padding:100px 0 40px}}.terms-section .container{max-width:800px;margin:0 auto;padding:0 20px}@media (max-width:768px){.terms-section .container{padding:0 15px}}.terms-header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:20px}.terms-header__title{color:#1f2937;margin-bottom:8px;font-size:2rem;font-weight:600}@media (max-width:768px){.terms-header__title{font-size:1.5rem}}.terms-header__date{color:#6b7280;margin-top:8px;font-size:14px}.terms-content{max-width:100%;margin:2rem auto}.terms-content a{color:#3b82f6;text-decoration:none}.terms-content a:hover{text-decoration:underline}.terms-content h2{color:#1f2937;border-bottom:1px solid #e5e7eb;margin:40px 0 20px;padding-bottom:10px;font-size:1.5rem;font-weight:600}.terms-content h3{color:#374151;margin:25px 0 15px;font-size:1.1rem;font-weight:700}.terms-content p{text-align:justify;margin-bottom:15px;line-height:1.6}.terms-content ul{margin:15px 0 15px 25px;list-style-type:disc}@media (max-width:768px){.terms-content ul{margin-left:20px}}.terms-content li{margin-bottom:6px;line-height:1.5}.terms-content ol{margin:15px 0 15px 25px;list-style-type:decimal}@media (max-width:768px){.terms-content ol{margin-left:20px}}.terms-content ol li{margin-bottom:8px;padding-left:5px}.terms-article{margin-bottom:20px}.terms-subsection{margin-bottom:15px}.terms-signature{text-align:start;color:#374151;border-top:1px solid #e5e7eb;margin-top:40px;padding-top:20px;font-weight:500}.terms-signature p{margin-bottom:5px}.privacy-section{background:#fff;min-height:100vh;padding:120px 0 60px}@media (max-width:768px){.privacy-section{padding:100px 0 40px}}.privacy-section .container{max-width:800px;margin:0 auto;padding:0 20px}@media (max-width:768px){.privacy-section .container{padding:0 15px}}.privacy-header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:20px}.privacy-header__title{color:#1f2937;margin-bottom:8px;font-size:2rem;font-weight:600}@media (max-width:768px){.privacy-header__title{font-size:1.5rem}}.privacy-header__date{color:#6b7280;margin-top:8px;font-size:14px}.privacy-content{max-width:100%;margin:0 auto}.privacy-content a{color:#3b82f6;text-decoration:none}.privacy-content a:hover{text-decoration:underline}.privacy-content h2{color:#1f2937;border-bottom:1px solid #e5e7eb;margin:40px 0 20px;padding-bottom:10px;font-size:1.5rem;font-weight:600}.privacy-content h3{color:#374151;margin:25px 0 15px;font-size:1.1rem;font-weight:700}.privacy-content p{text-align:justify;margin-bottom:15px;line-height:1.6}.privacy-content ul{margin:15px 0 15px 25px;list-style-type:disc}@media (max-width:768px){.privacy-content ul{margin-left:20px}}.privacy-content li{margin-bottom:6px;line-height:1.5}.privacy-content ol{margin:15px 0 15px 25px;list-style-type:decimal}@media (max-width:768px){.privacy-content ol{margin-left:20px}}.privacy-content ol li{margin-bottom:8px;padding-left:5px}.section-number{color:#3b82f6;font-weight:600}.privacy-article{margin-bottom:20px}.privacy-subsection{margin-bottom:15px}.link-list{margin:15px 0;padding-left:0;list-style-type:none}.link-list li{margin-bottom:10px}.link-list li strong{color:#1f2937}.link-list li a{color:#3b82f6;word-break:break-all;text-decoration:none}.link-list li a:hover{text-decoration:underline}.important-notice{background:#fffbeb;border:1px solid #e5e7eb;border-left:4px solid #92400e;border-radius:4px;margin-bottom:30px;padding:20px}.important-notice strong{color:#92400e}.important-notice p{margin-bottom:0}.company-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:30px;padding:20px}.company-info p{margin-bottom:0}.privacy-signature{text-align:start;color:#374151;border-top:1px solid #e5e7eb;margin-top:40px;padding-top:20px;font-weight:500}.privacy-signature p{margin-bottom:5px}.user-profile{background:#f9fafb;min-height:100vh}.user-profile__hero{text-align:center;background:linear-gradient(135deg,#4dd0e1,#26a69a);padding:120px 0 60px;position:relative;overflow:hidden}.user-profile__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80%,#ffffff14 0%,#0000 40%);position:absolute;inset:0}.user-profile__hero-content{z-index:2;position:relative}.user-profile__tag{color:#ffffffe6;text-transform:uppercase;letter-spacing:.15em;background:#ffffff26;border-radius:9999px;margin-bottom:.5rem;padding:.25rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.user-profile__hero-title{color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.user-profile__hero-subtitle{color:#ffffffe6;margin:0;font-size:1.125rem}.user-profile__content{z-index:3;margin-top:-2rem;padding:4rem 0;position:relative}.user-profile__alert{border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;animation:.3s slideDown;display:flex}.user-profile__alert svg{flex-shrink:0}.user-profile__alert--success{color:#059669;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid #10b9814d}.user-profile__alert--error{color:#dc2626;background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef44444d}.user-profile__grid{flex-direction:column;gap:2rem;display:flex}.user-profile__card{background:#fff;border-radius:1rem;padding:3rem;transition:box-shadow .3s ease-in-out;box-shadow:0 4px 6px #0000000a,0 10px 20px #0000000a}.user-profile__card:hover{box-shadow:0 8px 12px #0000000f,0 20px 40px #0000000f}.user-profile__card-header{border-bottom:2px solid #f3f4f6;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.user-profile__card-icon{color:#fff;background:linear-gradient(135deg,#4dd0e1,#26a69a);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex;box-shadow:0 4px 12px #4dd0e14d}.user-profile__card-icon--secondary{background:linear-gradient(135deg,#fec743,#ff9800);box-shadow:0 4px 12px #fec7434d}.user-profile__card-title{color:#111827;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.user-profile__card-subtitle{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.user-profile__status{border-radius:9999px;align-items:center;gap:4px;padding:2px .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.user-profile__status svg{font-size:.65rem}.user-profile__status--complete{color:#059669;background:#10b9811a}.user-profile__form{flex-direction:column;gap:1.5rem;display:flex}.user-profile__form-row{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.user-profile__form-row--single{grid-template-columns:1fr}.user-profile__form-group{flex-direction:column;gap:.25rem;display:flex}.user-profile__label{color:#374151;font-size:.875rem;font-weight:500}.user-profile__required{color:#ef4444}.user-profile__input,.user-profile__select{color:#1f2937;appearance:none;background:#f9fafb;border:2px solid #0000;border-radius:.5rem;width:100%;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;transition:all .15s ease-in-out}.user-profile__input::placeholder,.user-profile__select::placeholder{color:#9ca3af}.user-profile__input:hover,.user-profile__select:hover{border-color:#e5e7eb}.user-profile__input:focus,.user-profile__select:focus{background:#fff;border-color:#4dd0e1;outline:none;box-shadow:0 0 0 3px #4dd0e126}.user-profile__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:3rem}.user-profile__form-actions{border-top:1px solid #f3f4f6;justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.user-profile__btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.user-profile__btn svg{font-size:.875em}.user-profile__btn--primary{color:#fff;background:linear-gradient(135deg,#4dd0e1,#26a69a);box-shadow:0 4px 12px #4dd0e140}.user-profile__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4dd0e159}.user-profile__btn--primary:active{transform:translateY(0)}.user-profile__btn--outline{color:#26a69a;background:0 0;border-color:#4dd0e1}.user-profile__btn--outline:hover:not(:disabled){background:#4dd0e114;border-color:#26a69a}.user-profile__btn--danger{color:#ef4444;background:0 0;border-color:#ef4444}.user-profile__btn--danger:hover{color:#fff;background:#ef4444}.user-profile__btn--small{padding:.25rem 1rem;font-size:.75rem}.user-profile__btn--disabled,.user-profile__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.user-profile__recipients-intro{background:linear-gradient(135deg,#4dd0e114,#26a69a0a);border:1px solid #4dd0e126;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.user-profile__recipients-intro-content{flex-direction:column;gap:.25rem;display:flex}.user-profile__recipients-intro-content p{color:#4b5563;margin:0;font-size:.875rem}.user-profile__recipients-count{color:#26a69a;background:#4dd0e126;border-radius:9999px;width:fit-content;padding:2px .5rem;font-size:.75rem;font-weight:600;display:inline-block}.user-profile__recipients-list{flex-direction:column;gap:1.5rem;display:flex}.user-profile__recipient-card{background:#f9fafb;border:2px solid #f3f4f6;border-radius:.75rem;padding:2rem;transition:all .15s ease-in-out}.user-profile__recipient-card:hover{background:#fff;border-color:#4dd0e14d}.user-profile__recipient-header{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.user-profile__recipient-number{color:#26a69a;background:#4dd0e11a;border-radius:9999px;padding:.25rem 1rem;font-size:.875rem;font-weight:600}.user-profile__empty-state{text-align:center;color:#9ca3af;padding:4rem 2rem}.user-profile__empty-state p{color:#4b5563;margin:1rem 0 .25rem;font-size:1rem;font-weight:500}.user-profile__empty-state span{color:#9ca3af;font-size:.875rem}.user-profile__empty-icon{color:#d1d5db;font-size:3rem}@media (max-width:1024px){.user-profile__hero{padding:100px 0 50px}.user-profile__hero-title{font-size:1.875rem}.user-profile__card{padding:2rem}}@media (max-width:768px){.user-profile__hero{padding:100px 0 40px}.user-profile__hero-title{font-size:1.5rem}.user-profile__hero-subtitle{font-size:1rem}.user-profile__content{padding:2rem 0}.user-profile__card{border-radius:.75rem;padding:1.5rem}.user-profile__card-header{text-align:center;flex-direction:column;align-items:center}.user-profile__card-subtitle{justify-content:center}.user-profile__form-row{grid-template-columns:1fr;gap:1rem}.user-profile__form-actions{justify-content:stretch}.user-profile__form-actions .user-profile__btn{width:100%}.user-profile__recipients-intro{text-align:center;flex-direction:column;gap:1rem}.user-profile__recipients-intro .user-profile__btn{width:100%}.user-profile__recipients-intro-content{align-items:center}.user-profile__recipient-header{text-align:center;flex-direction:column;gap:.5rem}.user-profile__recipient-card{padding:1.5rem}}@media (max-width:480px){.user-profile__hero{padding:90px 0 30px}.user-profile__hero-title{font-size:1.25rem}.user-profile__tag{font-size:.65rem}.user-profile__card{padding:1rem}.user-profile__card-icon{width:40px;height:40px;font-size:1.125rem}.user-profile__card-title{font-size:1.125rem}.user-profile__btn{padding:.5rem 1.5rem}.user-profile__recipient-card{padding:1rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#1f2937;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.2}h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.2}@media (min-width:768px){h1{font-size:3rem}}@media (min-width:1024px){h1{font-size:3.75rem}}h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}@media (min-width:768px){h2{font-size:1.875rem}}@media (min-width:1024px){h2{font-size:2.25rem}}h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4}@media (min-width:768px){h3{font-size:1.5rem}}p{color:#4b5563;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}p:last-child{margin-bottom:0}a{color:#4dd0e1;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#26a69a}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.section{padding:4rem 0}@media (min-width:768px){.section{padding:6rem 0}}.section-label{text-transform:uppercase;letter-spacing:.1em;color:#4dd0e1;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;display:inline-block}.section-title{margin-bottom:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}@media (min-width:768px){.section-title{font-size:1.875rem}}@media (min-width:1024px){.section-title{font-size:2.25rem}}.section-title span{background:linear-gradient(135deg,#4dd0e1 0%,#e0f7fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex}.btn-primary{cursor:pointer;color:#fff;background:#4dd0e1;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex}.btn-primary:hover:not(:disabled){background:#26a69a;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{cursor:pointer;color:#4dd0e1;background:0 0;border:2px solid #4dd0e1;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex}.btn-secondary:hover:not(:disabled){color:#fff;background:#4dd0e1}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-lg{padding:1.5rem 3rem;font-size:1.125rem}.btn-sm{padding:.5rem 1.5rem;font-size:.875rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}::selection{color:#fff;background-color:#4dd0e1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f9fafb}::-webkit-scrollbar-thumb{background:#4dd0e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#26a69a}
