*,: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:#1a2535;background-color:#fafafa;min-height:100vh;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#1a2535;margin-bottom:16px;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.15}h1{letter-spacing:-.025em;font-size:3.75rem;font-weight:800}@media (max-width:599px){h1{font-size:2.25rem}}h2{letter-spacing:-.015em;font-size:2.25rem;font-weight:700}@media (max-width:599px){h2{font-size:1.875rem}}h3{font-size:1.875rem;font-weight:700}@media (max-width:599px){h3{font-size:1.5rem}}h4{font-size:1.5rem}@media (max-width:599px){h4{font-size:1.25rem}}h5{font-size:1.25rem}h6{font-size:1.125rem}p{color:#4b5563;margin-bottom:16px;line-height:1.65}a{color:#1565c0;text-decoration:none;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}a:hover{color:#0d47a1;text-decoration:underline}a:focus-visible{outline-offset:2px;outline:2px solid #1565c0}ul,ol{margin-bottom:16px;padding-left:24px}ul li,ol li{margin-bottom:8px}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #1565c0}input,textarea,select{font-family:inherit;font-size:inherit}::selection{color:#0d47a1;background-color:#1565c026}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:600px){.container{padding-left:24px;padding-right:24px}}@media (min-width:1200px){.container{padding-left:32px;padding-right:32px}}.section{padding-top:48px;padding-bottom:48px}@media (min-width:900px){.section{padding-top:64px;padding-bottom:64px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.text-primary{color:#1565c0}.text-secondary{color:#e8a838}.bg-primary{color:#fff;background-color:#1565c0}.bg-secondary{color:#1a1a1a;background-color:#e8a838}.gradient-text{background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.skip-link{color:#fff;z-index:1071;background:#1565c0;padding:8px 16px;transition-property:top;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:-40px;left:0}.skip-link:focus{top:0}main{min-height:calc(100vh - 200px)}.section-title{text-align:center;margin-bottom:48px}.section-title h2{margin-bottom:16px}.section-title p{color:#4b5563;max-width:600px;margin-left:auto;margin-right:auto}.custom-button{text-transform:none;border-radius:10px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.custom-button--primary{box-shadow:0 4px 14px #1565c063}.custom-button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1565c080;color:#fff!important;background-color:#0d47a1!important}.custom-button--primary:active{transform:translateY(0);box-shadow:0 2px 10px #1565c04d}.custom-button--secondary{box-shadow:0 4px 14px #e8a83863}.custom-button--secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e8a83880;background-color:#b8821a!important}.custom-button--secondary:active{transform:translateY(0);box-shadow:0 2px 10px #e8a8384d}.custom-button--outlined{transition:all .25s cubic-bezier(.4,0,.2,1)}.custom-button--outlined:hover{border-color:#1565c0;transform:translateY(-1px);background-color:#1565c014!important}.custom-button--outlined:active{transform:translateY(0)}.custom-button:disabled{cursor:not-allowed;pointer-events:auto;box-shadow:none!important;transform:none!important}.custom-text-field .MuiOutlinedInput-root{border-radius:10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1565c0}.custom-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}.custom-select .MuiOutlinedInput-root{border-radius:10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1565c0}.custom-date-picker .MuiOutlinedInput-root{border-radius:10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1565c0}.custom-date-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}@media (max-width:599px){.MuiPickersPopper-root .MuiPickersCalendarHeader-root{padding-left:8px;padding-right:8px}.MuiPickersPopper-root .MuiDayCalendar-weekDayLabel,.MuiPickersPopper-root .MuiPickersDay-root{width:32px;height:32px;font-size:.75rem}.MuiDialog-root .MuiPickersLayout-root{max-width:100%}.MuiDialog-root .MuiPickersLayout-root .MuiDateCalendar-root{width:100%;max-width:320px}}.custom-card{border:2px solid #0000;border-radius:16px;flex-direction:column;height:100%;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 12px #1565c014}.custom-card--clickable{cursor:pointer}.custom-card--clickable:hover{transform:translateY(-4px);box-shadow:0 8px 32px #1565c02e}.custom-card--selected{border-color:#1565c0}.step-indicator__connector{background-color:#e5e7eb;border:0;border-radius:1px;height:3px}.step-indicator__connector--active,.step-indicator__connector--completed{background-image:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%)}.step-indicator__icon{z-index:1;color:#fff;background-color:#d1d5db;border-radius:9999px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.step-indicator__icon--active{background-image:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%);box-shadow:0 4px 12px #1565c066}.step-indicator__icon--completed{background-image:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%)}.step-indicator__icon--compact{width:36px;height:36px}.step-indicator__mobile-compact{background-color:#fff;border-radius:16px;padding:12px;box-shadow:0 2px 12px #1565c014}.skeleton-card{border-radius:16px;overflow:hidden}.header{border-bottom:1px solid #f3f4f6;background-color:#fff!important;box-shadow:0 1px 12px #0000000f!important}.header-toolbar{justify-content:space-between;min-height:70px!important}.header-logo{align-items:center;gap:4px;text-decoration:none;display:flex}.header-logo__icon{color:#1565c0;font-size:28px!important}.header-logo__text{letter-spacing:-.5px;color:#1a2535;font-size:1.2rem!important;font-weight:800!important}.header-logo__text-accent{letter-spacing:-.5px;color:#1565c0;font-size:1.2rem!important;font-weight:700!important}.header-nav{align-items:center;gap:4px;display:none}@media (min-width:900px){.header-nav{display:flex}}.header-nav__link{position:relative;color:#4b5563!important;text-transform:none!important;border-radius:10px!important;padding:4px 12px!important;font-size:.875rem!important;font-weight:500!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.header-nav__link:hover{color:#1565c0!important;background-color:#1565c00f!important}.header-nav__link--active{color:#1565c0!important;background-color:#1565c014!important;font-weight:600!important}.header-nav__cta{color:#fff!important;background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%)!important;border-radius:10px!important;margin-left:8px!important;padding-left:20px!important;padding-right:20px!important;font-weight:600!important;box-shadow:0 4px 14px #1565c04d!important}.header-nav__cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0d47a1 0%,#0a2472 100%)!important;box-shadow:0 6px 20px #1565c073!important}.header-mobile-menu-btn{color:#1a2535!important;display:block!important}@media (min-width:900px){.header-mobile-menu-btn{display:none!important}}.header-drawer{width:300px;padding-top:8px}.header-drawer__close{justify-content:flex-end;margin-bottom:4px;padding:8px;display:flex}.header-drawer__cta{margin-top:16px;padding:8px 16px!important}.header-drawer__cta .MuiButton-root{background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%)}.footer{color:#fff;background-color:#0d1b2a;padding-top:64px;padding-bottom:32px}.footer-company-info{align-items:center;gap:8px;margin-bottom:12px;display:flex}.footer-company-icon{color:#42a5f5;font-size:28px!important}.footer-company-name{letter-spacing:-.3px;color:#fff;font-weight:800!important}.footer-company-name-accent{letter-spacing:-.3px;color:#42a5f5;font-weight:700!important}.footer-description{color:#fff9;margin-bottom:20px;font-size:.875rem;line-height:1.7}.footer-link{color:#fff9;margin-bottom:12px;font-size:.875rem;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);display:block}.footer-link:hover{color:#42a5f5;text-decoration:none}.footer-social-btn{color:#fff9;border:1px solid #ffffff26;margin-right:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.footer-social-btn:hover{color:#fff;background-color:#1565c0;border-color:#1565c0}.footer-contact{color:#fff9;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.875rem;display:flex}.footer-contact .MuiTypography-root{color:inherit}.footer-contact svg{color:#42a5f5;flex-shrink:0;margin-top:2px}.footer-heading{color:#fff;margin-bottom:16px!important;font-size:1rem!important;font-weight:600!important}.footer-divider{border-color:#ffffff14!important;margin-top:32px!important;margin-bottom:24px!important}.footer-bottom{flex-direction:column;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (min-width:600px){.footer-bottom{flex-direction:row}}.footer-copyright{color:#fff6;font-size:.75rem}.footer-legal-links{gap:16px;display:flex}.hero-section{background:#fff;border-bottom:1px solid #f3f4f6;padding-top:64px;padding-bottom:48px;position:relative;overflow:hidden}@media (min-width:900px){.hero-section{padding-top:80px;padding-bottom:64px}}.hero-content{z-index:1;position:relative}.hero-badge{color:#1565c0;letter-spacing:.06em;text-transform:uppercase;background:#1565c014;border:1px solid #1565c033;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.hero-title{color:#1a2535;letter-spacing:-.025em;margin-bottom:24px;font-size:3rem;font-weight:800;line-height:1.15}@media (min-width:900px){.hero-title{font-size:3.75rem}}.hero-title__highlight{color:#1565c0;display:inline}.hero-subtitle{color:#4b5563;max-width:520px;margin-bottom:0;font-size:1.125rem;font-weight:400;line-height:1.7}.hero-subtitle-cta{flex-direction:column;gap:40px;margin-bottom:40px;display:flex}.hero-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-cta-button{text-transform:none;border-radius:10px;font-weight:600;transition-property:background-color,box-shadow,transform,color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-cta-button--primary{color:#fff;background-color:#1565c0;padding:12px 32px;box-shadow:0 4px 14px #1565c04d}.hero-cta-button--primary:hover{background-color:#0d47a1;transform:translateY(-2px);box-shadow:0 6px 20px #1565c06b;color:#fff!important}.hero-cta-button--outlined{color:#1a2535;background-color:#0000;border:1.5px solid #d1d5db;padding:12px 32px}.hero-cta-button--outlined:hover{color:#1565c0;background-color:#1565c00a;border-color:#1565c0}.hero-stats{flex-wrap:wrap;gap:32px;display:flex}.hero-stat{text-align:left}.hero-stat__number{color:#1565c0;font-size:1.875rem;font-weight:800;line-height:1;display:block}.hero-stat__label{color:#4b5563;margin-top:4px;font-size:.875rem;font-weight:500;display:block}.hero-stat__divider{background:#e5e7eb;align-self:center;width:1px;height:36px;display:none}@media (min-width:600px){.hero-stat__divider{display:block}}.hero-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}@media (min-width:900px){.hero-cards{margin-top:0}}.hero-feature-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.hero-feature-card:hover{border-color:#1565c04d;transform:translateY(-3px);box-shadow:0 2px 12px #1565c014}.hero-feature-card__icon{color:#1565c0;margin-bottom:8px;font-size:2.25rem;display:block}.hero-feature-card__title{color:#1a2535;margin-bottom:4px;font-size:.875rem;font-weight:700;display:block}.hero-feature-card__desc{color:#4b5563;font-size:.75rem;line-height:1.5;display:block}.treatments-page__hero{color:#fff;background:linear-gradient(135deg,#0d47a1 0%,#1565c0 50%,#1976d2 100%);padding-top:48px;padding-bottom:48px}@media (min-width:900px){.treatments-page__hero{padding-top:64px;padding-bottom:64px}}.treatments-page__hero-title{color:#fff;margin-bottom:12px;font-weight:800}.treatments-page__hero-subtitle{color:#ffffffe0;max-width:600px;font-size:1.125rem;line-height:1.7}.treatments-page__filters{z-index:1010;background:#fff;border-bottom:1px solid #f3f4f6;padding-top:24px;padding-bottom:24px;position:sticky;top:70px}.treatments-page__search-input{background:#fff;border-radius:10px}.treatments-page__category-filters{flex-wrap:wrap;gap:8px;display:flex}.treatments-page__content{background:#fafafa;padding-top:40px;padding-bottom:40px}@media (min-width:900px){.treatments-page__content{padding-top:48px;padding-bottom:48px}}.treatments-page__empty-state{text-align:center;padding-top:64px;padding-bottom:64px}.treatments-page__empty-text{color:#4b5563}.treatment-card{cursor:pointer;background:#fff;border:1px solid #f3f4f6;border-radius:16px;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #1565c014}.treatment-card:hover{border-color:#1565c033;transform:translateY(-5px);box-shadow:0 8px 32px #1565c02e}.treatment-card:hover .treatment-card__icon{color:#fff;background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%)}.treatment-card__content{padding:20px}.treatment-card__icon{color:#1565c0;background:#1565c01a;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.treatment-card__icon-svg{font-size:1.5rem}.treatment-card__category{margin-bottom:12px;font-size:.75rem}.treatment-card__title{color:#1a2535;margin-bottom:8px;font-weight:600}.treatment-card__description{color:#4b5563;min-height:60px;line-height:1.65}.testimonials-section{background-color:#eff5fb;padding-top:80px;padding-bottom:80px}@media (min-width:900px){.testimonials-section{padding-top:96px;padding-bottom:96px}}.testimonials-header{text-align:center;max-width:600px;margin-bottom:48px;margin-left:auto;margin-right:auto}.testimonials-overline{color:#1565c0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.testimonials-title{color:#1a2535;margin-bottom:16px;font-weight:700}.testimonials-subtitle{color:#4b5563;line-height:1.7}.testimonial-card{background:#fff;border:1px solid #f3f4f6;border-radius:20px;flex-direction:column;height:100%;padding:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 12px #1565c014}.testimonial-card:hover{border-color:#1565c026;transform:translateY(-4px);box-shadow:0 8px 32px #1565c02e}.testimonial-rating{margin-bottom:12px}.testimonial-rating .MuiRating-iconFilled{color:#e8a838}.testimonial-quote-icon{color:#1565c01f;font-size:3rem;position:absolute;top:16px;right:16px}.testimonial-text{color:#4b5563;flex:1;margin-bottom:24px;font-style:italic;line-height:1.8}.testimonial-author{align-items:center;gap:12px;margin-top:auto;display:flex}.testimonial-avatar{background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%)!important;font-weight:600!important}.testimonial-name{color:#1a2535;font-weight:600}.testimonial-meta{color:#4b5563;font-size:.75rem}.why-choose-section{background:linear-gradient(#eff5fb 0%,#fff 100%);padding-top:80px;padding-bottom:80px}@media (min-width:900px){.why-choose-section{padding-top:96px;padding-bottom:96px}}.why-choose-header{text-align:center;max-width:700px;margin-bottom:48px;margin-left:auto;margin-right:auto}.why-choose-overline{color:#1565c0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.why-choose-title{color:#1a2535;margin-bottom:16px;font-weight:700}.why-choose-subtitle{color:#4b5563;max-width:580px;margin-left:auto;margin-right:auto;line-height:1.7}.why-choose-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;height:100%;padding:32px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #1565c014}.why-choose-card:hover{border-color:#1565c033;transform:translateY(-4px);box-shadow:0 8px 32px #1565c02e}.why-choose-card:hover .why-choose-icon{color:#fff;background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%)}.why-choose-card__title{color:#1a2535;margin-top:16px;margin-bottom:8px;font-weight:600}.why-choose-card__desc{color:#4b5563;line-height:1.65}.why-choose-icon{color:#1565c0;background:#1565c01a;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.cta-section{background:linear-gradient(135deg,#0d47a1 0%,#1565c0 50%,#1976d2 100%);position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:9999px;width:45%;height:180%;position:absolute;top:-40%;right:-5%;transform:rotate(20deg)}.cta-section:after{content:"";pointer-events:none;background:#e8a8381a;border-radius:9999px;width:35%;height:180%;position:absolute;bottom:-40%;left:-5%;transform:rotate(-20deg)}.cta-section__container{z-index:1;position:relative}.cta-section__content{text-align:center;padding-top:80px;padding-bottom:80px}@media (min-width:900px){.cta-section__content{padding-top:96px;padding-bottom:96px}}.cta-section__overline.MuiTypography-root{color:#fffc;letter-spacing:.12em;margin-bottom:12px;font-weight:700;display:block}.cta-section__title.MuiTypography-root{color:#fff;margin-bottom:16px;font-weight:800}@media (min-width:900px){.cta-section__title.MuiTypography-root{font-size:3rem}}.cta-section__subtitle.MuiTypography-root{color:#ffffffd9;text-align:center;text-wrap:balance;max-width:560px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.7}.cta-section__buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-button{text-transform:none;border-radius:10px;padding:12px 32px;font-size:1rem;font-weight:700;transition-property:background-color,box-shadow,transform,color,border-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cta-button--primary{box-shadow:0 4px 18px #0000002e;color:#0d47a1!important;background-color:#fff!important;background-image:none!important}.cta-button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000040;color:#0d47a1!important;background-color:#ffffffe6!important;background-image:none!important}.cta-button--outlined{color:#fff!important;background-color:#0000!important;border:1.5px solid #ffffffa6!important}.cta-button--outlined:hover{transform:translateY(-2px);background-color:#ffffff1f!important;border-color:#fff!important}.about-page__hero{color:#fff;background:linear-gradient(135deg,#0d47a1 0%,#1565c0 50%,#1976d2 100%);padding-top:64px;padding-bottom:64px}@media (min-width:900px){.about-page__hero{padding-top:80px;padding-bottom:80px}}.about-page__hero-content{max-width:800px}.about-page__hero-overline{letter-spacing:.12em;opacity:.85;color:#f0c96a;margin-bottom:8px;font-weight:700;display:block}.about-page__hero-title{color:#fff;margin-bottom:16px;font-weight:800}.about-page__hero-subtitle{opacity:.88;color:#fff;font-size:1.125rem;line-height:1.7}.about-page__mission-vision{background:#fff;padding-top:64px;padding-bottom:64px}@media (min-width:900px){.about-page__mission-vision{padding-top:80px;padding-bottom:80px}}.about-page__overline{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.about-page__overline--primary{color:#1565c0}.about-page__overline--secondary{color:#e8a838}.about-page__section-title{color:#1a2535;font-weight:700}.about-page__text{color:#4b5563;line-height:1.75}.about-page__why-jordan{background:#eff5fb;padding-top:64px;padding-bottom:64px}@media (min-width:900px){.about-page__why-jordan{padding-top:80px;padding-bottom:80px}}.about-page__section-header{text-align:center;margin-bottom:40px}.about-page__card{border:1px solid #f3f4f6;border-radius:16px;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1)}.about-page__card:hover{border-color:#1565c033;transform:translateY(-4px);box-shadow:0 8px 32px #1565c02e}.about-page__card-content{padding:24px}.about-page__card-icon{color:#1565c0;margin-bottom:12px;font-size:44px!important}.about-page__card-title{color:#1a2535;font-weight:600}.about-page__values{background:#fff;padding-top:64px;padding-bottom:64px}@media (min-width:900px){.about-page__values{padding-top:80px;padding-bottom:80px}}.about-page__value-item{text-align:center;border-radius:16px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.about-page__value-item:hover{background:#eff5fb}.about-page__value-icon{color:#fff;background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%);border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex}.about-page__value-icon-svg{font-size:36px!important}.about-page__value-title{color:#1a2535;margin-bottom:8px;font-weight:600}.about-page__value-description{color:#4b5563;line-height:1.65}.about-page__stats{color:#fff;background:linear-gradient(135deg,#0d47a1 0%,#1565c0 50%,#1976d2 100%);padding-top:64px;padding-bottom:64px}@media (min-width:900px){.about-page__stats{padding-top:80px;padding-bottom:80px}}.about-page__stat-item{text-align:center;padding:16px}.about-page__stat-number{color:#f0c96a;font-size:3rem;font-weight:800}.about-page__stat-label{opacity:.88;color:#fff;font-weight:500}.about-page__contact-cta{text-align:center;background:#fef9f0;padding-top:64px;padding-bottom:64px}@media (min-width:900px){.about-page__contact-cta{padding-top:80px;padding-bottom:80px}}.about-page__cta-title{color:#1a2535;margin-bottom:16px;font-weight:700}.about-page__cta-text{color:#4b5563;margin-bottom:24px;line-height:1.7}.about-page__contact-info{color:#1565c0;margin-bottom:8px;font-weight:600}.booking-page{background-color:#eff5fb;min-height:80vh;padding-top:24px;padding-bottom:32px}@media (min-width:900px){.booking-page{padding-top:40px;padding-bottom:40px}}.booking-page__step-indicator{margin-bottom:32px}.booking-page__content{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #1565c014}@media (min-width:900px){.booking-page__content{padding:32px}}.booking-page__navigation{border-top:1px solid #d1d5db;justify-content:space-between;margin-top:24px;padding-top:16px;display:flex}.booking-step__title{margin-bottom:12px;font-weight:600}.booking-step__subtitle{color:#4b5563;margin-bottom:32px}.booking-step__error{margin-bottom:16px}.service-selection__card{cursor:pointer;background-color:#fff;border:2px solid #d1d5db;border-radius:16px;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1)}.service-selection__card:hover{border-color:#1565c0;transform:translateY(-2px);box-shadow:0 8px 32px #1565c02e}.service-selection__card--selected{background-color:#1565c00a;border-color:#1565c0}.service-selection__card-content{text-align:center;flex-direction:column;align-items:center;min-height:200px;padding:16px;display:flex}@media (min-width:900px){.service-selection__card-content{padding:24px}}.service-selection__icon{color:#fff;background-color:#1565c0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.service-selection__card--selected .service-selection__icon{background:linear-gradient(135deg,#0d47a1 0%,#1565c0 50%,#1976d2 100%)}.service-selection__icon-svg{font-size:32px}.service-selection__name{margin-bottom:4px;font-weight:600}.service-selection__description{color:#4b5563;font-size:.875rem}.service-selection__checkbox{margin-top:auto;padding-top:8px}.treatment-selection__grid{grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px;display:grid}@media (min-width:600px){.treatment-selection__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.treatment-selection__grid{grid-template-columns:repeat(3,1fr)}}.treatment-selection__card{cursor:pointer;border:2px solid #d1d5db;border-radius:16px;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1)}.treatment-selection__card:hover{border-color:#1565c0;box-shadow:0 2px 12px #1565c014}.treatment-selection__card--selected{background-color:#1565c00a;border-color:#1565c0}.treatment-selection__card-content{flex-direction:column;height:100%;padding:12px;display:flex}.treatment-selection__header{align-items:center;margin-bottom:4px;display:flex}.treatment-selection__icon{color:#1565c0;margin-right:4px}.treatment-selection__name{font-weight:600}.treatment-selection__description{color:#4b5563}.transportation-selection__section{margin-bottom:24px}.transportation-selection__section-title{color:#1a2535;margin-bottom:12px;font-weight:600}.transportation-selection__card{cursor:pointer;border:2px solid #d1d5db;border-radius:16px;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1)}.transportation-selection__card:hover{border-color:#1565c0;box-shadow:0 2px 12px #1565c014}.transportation-selection__card--selected{background-color:#1565c00a;border-color:#1565c0}.transportation-selection__card-content{align-items:flex-start;gap:8px;padding:12px;display:flex}.transportation-selection__card-icon{color:#1565c0;margin-top:2px}.transportation-selection__card-info{flex:1}.transportation-selection__card-name{margin-bottom:4px;font-weight:600}.transportation-selection__card-description{color:#4b5563;margin-bottom:4px;font-size:.875rem}.transportation-selection__card-duration{color:#4b5563;font-size:.75rem;font-style:italic}.hotel-rating-selection__card{cursor:pointer;border:2px solid #d1d5db;border-radius:16px;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1)}.hotel-rating-selection__card:hover{border-color:#1565c0;box-shadow:0 2px 12px #1565c014}.hotel-rating-selection__card--selected{background-color:#1565c00a;border-color:#1565c0}.hotel-rating-selection__card-content{text-align:center;padding:16px}.hotel-rating-selection__stars{margin-bottom:8px}.hotel-rating-selection__label{margin-bottom:4px;font-weight:600}.hotel-rating-selection__price{color:#4b5563;font-size:.875rem}.date-selection,.user-details{max-width:600px}.review-section__card{margin-bottom:16px}.review-section__card-content{padding:12px}@media (min-width:900px){.review-section__card-content{padding:16px}}.review-section__card-title{margin-bottom:8px;font-weight:600}.review-section__card-text{color:#4b5563}.review-section__list{margin:0;padding:0;list-style:none}.review-section__list li{color:#4b5563;padding:4px 0}.review-section__list li:before{content:"✓";color:#059669;margin-right:8px;font-weight:700}.confirmation{text-align:center;padding-top:40px;padding-bottom:40px}.confirmation__icon{color:#059669;margin-bottom:24px;font-size:80px}.confirmation__title{margin-bottom:12px;font-weight:700}.confirmation__message{color:#4b5563;max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto}.confirmation__divider{margin-top:32px;margin-bottom:32px}.confirmation__email-notice{color:#4b5563;margin-bottom:32px}.confirmation__email-notice strong{color:#1a2535}
