@charset "UTF-8";:root{--ion-color-primary: #5F4DEE;--ion-color-primary-rgb: 95,77,238;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255,255,255;--ion-color-primary-shade: #5444d1;--ion-color-primary-tint: #6f5ff0;--ion-color-secondary: #fbb03b;--ion-color-secondary-rgb: 251, 176, 59;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #dd9b34;--ion-color-secondary-tint: #fbb84f;--ion-color-tertiary: #7044ff;--ion-color-tertiary-rgb: 112, 68, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #633ce0;--ion-color-tertiary-tint: #7e57ff;--ion-color-success: #10dc60;--ion-color-success-rgb: 16, 220, 96;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #0ec254;--ion-color-success-tint: #28e070;--ion-color-warning: #ffce00;--ion-color-warning-rgb: 255, 206, 0;--ion-color-warning-contrast: #ffffff;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #e0b500;--ion-color-warning-tint: #ffd31a;--ion-color-danger: #f04141;--ion-color-danger-rgb: 245, 61, 61;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #d33939;--ion-color-danger-tint: #f25454;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 34, 34;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #87949D;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 244, 244;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-white: #ffffff;--ion-color-white-rgb: 255, 255, 255;--ion-color-white-contrast: #000000;--ion-color-white-contrast-rgb: 0, 0, 0;--ion-color-white-shade: #e0e0e0;--ion-color-white-tint: #ffffff;--ion-grid-width-sm: 100%;--ion-grid-width-xl: 992px;--ion-font-family: "Quicksand", "Cairo", sans-serif;--ion-color-fb: #3b5999;--ion-color-fb-rgb: 59, 89, 153;--ion-color-fb-contrast: #ffffff;--ion-color-fb-contrast-rgb: 255, 255, 255;--ion-color-fb-shade: #344e87;--ion-color-fb-tint: #4f6aa3;--ion-color-twitter: #1DA1F2;--ion-color-twitter-rgb: 85, 172, 238;--ion-color-twitter-contrast: #ffffff;--ion-color-twitter-contrast-rgb: 255, 255, 255;--ion-color-twitter-shade: #4b97d1;--ion-color-twitter-tint: #66b4f0;--ion-color-whatsapp: #25d366;--ion-color-whatsapp-rgb: 37, 211, 102;--ion-color-whatsapp-contrast: #ffffff;--ion-color-whatsapp-contrast-rgb: 255, 255, 255;--ion-color-whatsapp-shade: #21ba5a;--ion-color-whatsapp-tint: #3bd775;--ion-color-google: #DB4437;--ion-color-google-rgb: 219, 68, 55;--ion-color-google-contrast: #ffffff;--ion-color-google-contrast-rgb: 255, 255, 255;--ion-color-google-shade: #c13c30;--ion-color-google-tint: #df574b}:root .ion-color-white{--ion-color-base: #ffffff;--ion-color-base-rgb: 255, 255, 255;--ion-color-contrast: #000000;--ion-color-contrast-rgb: 0, 0, 0;--ion-color-shade: #e0e0e0;--ion-color-tint: #ffffff}:root .ion-color-fb{--ion-color-base: var(--ion-color-fb);--ion-color-base-rgb: var(--ion-color-fb-rgb);--ion-color-contrast: var(--ion-color-fb-contrast);--ion-color-contrast-rgb: var(--ion-color-fb-contrast-rgb);--ion-color-shade: var(--ion-color-fb-shade);--ion-color-tint: var(--ion-color-fb-tint)}:root .ion-color-twitter{--ion-color-base: var(--ion-color-twitter);--ion-color-base-rgb: var(--ion-color-twitter-rgb);--ion-color-contrast: var(--ion-color-twitter-contrast);--ion-color-contrast-rgb: var(--ion-color-twitter-contrast-rgb);--ion-color-shade: var(--ion-color-twitter-shade);--ion-color-tint: var(--ion-color-twitter-tint)}:root .ion-color-whatsapp{--ion-color-base: var(--ion-color-whatsapp);--ion-color-base-rgb: var(--ion-color-whatsapp-rgb);--ion-color-contrast: var(--ion-color-whatsapp-contrast);--ion-color-contrast-rgb: var(--ion-color-whatsapp-contrast-rgb);--ion-color-shade: var(--ion-color-whatsapp-shade);--ion-color-tint: var(--ion-color-whatsapp-tint)}:root .ion-color-google{--ion-color-base: #DB4437;--ion-color-base-rgb: 219, 68, 55;--ion-color-contrast: #ffffff;--ion-color-contrast-rgb: 255, 255, 255;--ion-color-shade: #c13c30;--ion-color-tint: #df574b}:root ion-modal{--border-radius: 0}:root ion-button{outline:none!important;text-transform:none}:root ion-chip{line-height:1.5}:root ion-card,:root app-place-card{outline:none!important}@media (min-width: 992px){:root ion-modal{--border-radius: 6px}}html.dark-theme{--ion-background-color: #0f172a;--ion-background-color-rgb: 15, 23, 42;--ion-text-color: #e5e7eb;--ion-text-color-rgb: 229, 231, 235;--ion-color-step-50: #1a2234;--ion-color-step-100: #1f293d;--ion-color-step-150: #253048;--ion-color-step-200: #2a3651;--ion-color-step-250: #303d5a;--ion-color-step-300: #364463;--ion-color-step-350: #3c4a6c;--ion-color-step-400: #425175;--ion-color-step-450: #49587e;--ion-color-step-500: #5f6b8a;--ion-color-step-550: #6f7a95;--ion-color-step-600: #8089a1;--ion-color-step-650: #9098ad;--ion-color-step-700: #a0a7b9;--ion-color-step-750: #b1b6c4;--ion-color-step-800: #c1c5d0;--ion-color-step-850: #d2d5dc;--ion-color-step-900: #e2e4e8;--ion-color-step-950: #f1f2f4;--ion-item-background: #111a2e;--ion-toolbar-background: #0b1222;--ion-tab-bar-background: #0b1222;--ion-card-background: #111a2e;--ion-border-color: #2a3651;--ion-color-light: #1f293d;--ion-color-light-rgb: 31, 41, 61;--ion-color-light-contrast: #ffffff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1b2436;--ion-color-light-tint: #2a3651;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9;color-scheme:dark}html.dark-theme body{background:var(--ion-background-color);color:var(--ion-text-color)}html.dark-theme #boot-splash{background:#0f172a}html.dark-theme #whautomate-badge{background:rgba(17,26,46,.95);border-color:rgba(255,255,255,.12);color:#b5adff}html.dark-theme #whautomate-badge:hover{background:#111a2e}html.dark-theme .bg-white,html.dark-theme .card,html.dark-theme ion-card{background:var(--ion-card-background)!important;color:var(--ion-text-color)}html.dark-theme ion-content{--background: var(--ion-background-color)}html.dark-theme ion-item{--background: var(--ion-item-background);--color: var(--ion-text-color);--border-color: var(--ion-border-color)}html.dark-theme ion-input,html.dark-theme ion-textarea,html.dark-theme ion-select{--color: var(--ion-text-color);--placeholder-color: var(--ion-color-step-600)}html.dark-theme ion-list,html.dark-theme ion-list-header{background:transparent;color:var(--ion-text-color)}html.dark-theme ion-popover,html.dark-theme ion-modal{--background: var(--ion-card-background);--ion-background-color: var(--ion-card-background);color:var(--ion-text-color)}html.dark-theme{--surface-1: #111a2e;--surface-2: #0f172a;--surface-3: #1a2540;--surface-4: #253052;--text-strong: #f1f5f9;--text-base: #e2e8f0;--text-muted: #94a3b8;--text-subtle: #64748b;--border-soft: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14)}html.dark-theme ion-app,html.dark-theme ion-content{--background: var(--surface-2);background:var(--surface-2)}html.dark-theme ion-toolbar{--background: rgba(11, 18, 34, .92);--color: var(--text-strong)}html.dark-theme ion-tab-bar{--background: rgba(11, 18, 34, .92)}html.dark-theme ion-searchbar{--background: var(--surface-3) !important;--color: var(--text-base);--placeholder-color: var(--text-muted);--icon-color: var(--text-muted)}html.dark-theme .StripeElement{background:var(--surface-3)!important;color:var(--text-base)}html.dark-theme .section-title,html.dark-theme .page-empty h2{color:var(--text-base)!important}html.dark-theme app-place-card .place-card{background:var(--surface-1);border-color:var(--border-soft)}html.dark-theme app-place-card .clinic-info .title,html.dark-theme app-place-card .text-black{color:var(--text-strong)!important}html.dark-theme app-place-card .clinic-info .district,html.dark-theme app-place-card .address,html.dark-theme app-place-card .not-onboarded{color:var(--text-muted)!important}html.dark-theme app-place-card .verified-label{background:rgba(17,26,46,.95)}html.dark-theme .clinic .card,html.dark-theme .steps>[slot=content],html.dark-theme .steps>.step,html.dark-theme .steps>.ion-padding,html.dark-theme .steps .step,html.dark-theme .booking-summary-card,html.dark-theme .tab-1,html.dark-theme .appointment-overview .clinic,html.dark-theme .appointment-overview .practitioner,html.dark-theme .appointment-overview .service-container,html.dark-theme .appointment-overview .schedule,html.dark-theme .appointment-overview .patient,html.dark-theme .coupon-container,html.dark-theme .class-card,html.dark-theme ion-item.service-item::part(native){background:var(--surface-1)!important;color:var(--text-base);border-color:var(--border-soft)}html.dark-theme .clinic .card h3,html.dark-theme .clinic .card h6,html.dark-theme .steps ion-title,html.dark-theme .service-info .service-name,html.dark-theme .class-card .class-name,html.dark-theme .appointment-overview .clinic .detail>div:first-child,html.dark-theme .appointment-overview .practitioner .details .link,html.dark-theme .appointment-overview .practitioner .details h6,html.dark-theme .appointment-overview .service-container .service-name,html.dark-theme .appointment-overview .schedule .date b,html.dark-theme .appointment-overview .schedule .time b,html.dark-theme .appointment-overview .patient .text-black-color,html.dark-theme .date-group-header{color:var(--text-strong)!important}html.dark-theme .clinic .card .details,html.dark-theme .clinic .card .location,html.dark-theme .service-info .service-duration,html.dark-theme .service-desc,html.dark-theme .class-card .class-with,html.dark-theme .class-card .class-desc,html.dark-theme .class-card .class-meta,html.dark-theme .appointment-overview .clinic .detail p,html.dark-theme .appointment-overview .practitioner .details,html.dark-theme .appointment-overview .service-container .text-gray-color,html.dark-theme .appointment-overview .schedule .date,html.dark-theme .appointment-overview .schedule .time,html.dark-theme .appointment-overview .patient .patient-info,html.dark-theme .appointment-overview .title,html.dark-theme .period-group-header{color:var(--text-muted)!important}html.dark-theme .chip,html.dark-theme .time-of-day-chips .tod-chip{background:var(--surface-3)!important;color:var(--text-base)!important;border-color:var(--border-soft)}html.dark-theme .view-toggle{background:var(--surface-4)!important}html.dark-theme .view-toggle-btn{color:var(--text-muted)!important}html.dark-theme .view-toggle-btn.active{background:var(--surface-1)!important;color:var(--text-strong)!important}html.dark-theme .date-group-header{background:linear-gradient(to bottom,var(--surface-2) 70%,rgba(15,23,42,.6))!important}html.dark-theme ion-popover.category-popover{--background: var(--surface-1)}html.dark-theme .category-popover-search{background:var(--surface-3)!important}html.dark-theme .category-popover-search input{color:var(--text-base)!important;background:transparent}html.dark-theme .category-popover-search input::placeholder{color:var(--text-muted)!important}html.dark-theme .category-popover-item{color:var(--text-base)!important}html.dark-theme ion-item.input-wrap,html.dark-theme ion-item{--background: var(--surface-1);--color: var(--text-base);--border-color: var(--border-soft)}html.dark-theme .text-black,html.dark-theme .text-black-color{color:var(--text-strong)!important}html.dark-theme .text-gray-color,html.dark-theme .text-muted{color:var(--text-muted)!important}html.dark-theme app-call-card .call-card-container{color:var(--text-base)}html.dark-theme app-call-card .call-card-container h3,html.dark-theme app-call-card .call-card-container main h1{color:var(--text-strong)}html.dark-theme app-call-card .call-card-container header h6,html.dark-theme app-call-card .call-card-container main h6{color:var(--text-muted)}html.dark-theme app-call-card .call-card-container .br,html.dark-theme app-call-card hr{border-color:var(--border-soft);background:var(--border-soft)}html.dark-theme .text-primary-color{color:var(--ion-color-primary-tint)!important}html.dark-theme .steps ion-toolbar ion-title,html.dark-theme .steps ion-toolbar ion-title::part(native){color:var(--text-strong)!important}html.dark-theme .service-item,html.dark-theme .practitioner-container ion-select,html.dark-theme .practitioner-container .practitioner-card,html.dark-theme .info-card,html.dark-theme .coupon-container,html.dark-theme .passcode-card{background:var(--surface-1)!important;border-color:var(--border-soft)!important;color:var(--text-base)}html.dark-theme .practitioner-detail h6,html.dark-theme .prac-info .prac-title,html.dark-theme .info-card .row .info .title{color:var(--text-strong)!important}html.dark-theme .practitioner-detail span,html.dark-theme .prac-info .prac-sub-title,html.dark-theme .info-card .row .info p,html.dark-theme .info-card .row .info span,html.dark-theme .info-card .section-label,html.dark-theme .passcode-card .pc-label{color:var(--text-muted)!important}html.dark-theme .class-actions .secondary-action{--background: var(--surface-1);--border-color: rgba(var(--ion-color-primary-rgb), .35)}html.dark-theme .class-actions .danger-action{--background: var(--surface-1);--color: #f87171;--border-color: rgba(248, 113, 113, .35)}html.dark-theme .details-footer{background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.9) 25%,var(--surface-2) 60%)!important}html.dark-theme .practitioner-container ion-select::part(placeholder),html.dark-theme .practitioner-container ion-select::part(text){color:var(--text-base)!important}html.dark-theme ion-footer ion-toolbar{--background: transparent !important;--color: var(--text-base)}html.dark-theme ngx-skeleton-loader .skeleton-loader{background:linear-gradient(90deg,var(--surface-3) 0%,var(--surface-4) 50%,var(--surface-3) 100%)!important}html.dark-theme [class*=-card]:not(.class-hero):not(.primary-action):not(.hero-chips .chip),html.dark-theme .card,html.dark-theme .bg-white{background-color:var(--surface-1);color:var(--text-base)}html.dark-theme app-booking-summary .summary-title,html.dark-theme app-booking-summary .row-title,html.dark-theme app-booking-summary .mobile-toggle,html.dark-theme app-booking-summary .mobile-toggle .toggle-label{color:var(--text-strong)!important}html.dark-theme app-booking-summary .row-sub,html.dark-theme app-booking-summary .mobile-toggle .chevron{color:var(--text-muted)!important}html.dark-theme app-booking-summary .summary-title,html.dark-theme app-booking-summary .row+.row,html.dark-theme app-booking-summary .is-expanded .summary-body{border-color:var(--border-soft)!important}html.dark-theme ion-button[fill=outline]{--color: var(--ion-color-primary-tint);--border-color: rgba(var(--ion-color-primary-rgb), .5)}html.dark-theme .category-chips .chip,html.dark-theme .time-of-day-chips .tod-chip{background:var(--surface-3)!important;color:var(--text-base)!important;border-color:var(--border-soft)!important}html.dark-theme .date-group-header{color:var(--text-strong)!important}html.dark-theme .date-group-header .date-group-label{color:var(--text-base)!important}html.dark-theme .period-group-header{color:var(--text-muted)!important}html.dark-theme .class-card{background:var(--surface-1)!important;border-color:var(--border-soft)!important}html.dark-theme .class-card.class-card-selected{background:rgba(var(--ion-color-primary-rgb),.12)!important;border-color:var(--ion-color-primary)!important}html.dark-theme .class-card .class-info .class-name{color:var(--text-strong)!important}html.dark-theme .class-card .class-info .class-with,html.dark-theme .class-card .class-info .class-meta,html.dark-theme .class-card .class-info .class-desc,html.dark-theme .class-card .class-info .class-price .credits{color:var(--text-muted)!important}html.dark-theme .class-card .class-card-action{border-top-color:var(--border-soft)!important}html.dark-theme .date-slot-container .date{background-color:var(--surface-3)!important;color:var(--text-base)!important}html.dark-theme .date-slot-container .session b{color:var(--text-strong)!important}html.dark-theme .date-slot-container .session span,html.dark-theme .no-slots,html.dark-theme .date-day{color:var(--text-muted)!important}html.dark-theme .date-picker-btn{--background: rgba(var(--ion-color-primary-rgb), .12);--color: var(--text-base);--border-color: rgba(var(--ion-color-primary-rgb), .4)}html.dark-theme ion-segment{background-color:var(--surface-4)!important}html.dark-theme .practitioner-container ion-select{background-color:var(--surface-3)!important}html.dark-theme .steps h2,html.dark-theme h1.text-black-color,html.dark-theme .text-black-color{color:var(--text-strong)!important}html.dark-theme{--primary-on-dark: #cdd5ff}html.dark-theme .text-primary-color,html.dark-theme .change-link,html.dark-theme a.change-link,html.dark-theme a.details.change-link,html.dark-theme .link-action,html.dark-theme .payment-receipt,html.dark-theme .class-card .class-info .class-price,html.dark-theme .passcode-card .pc-value,html.dark-theme .category-chips .chip-count,html.dark-theme .time-of-day-chips .tod-chip .tod-count,html.dark-theme .period-group-header .period-group-count,html.dark-theme .category-popover-item.active{color:var(--primary-on-dark)!important}html.dark-theme .clinic .card h6 ion-icon,html.dark-theme .row-title ion-icon,html.dark-theme .passcode-card .pc-label ion-icon,html.dark-theme .period-group-header ion-icon,html.dark-theme .class-card .class-info .class-meta span ion-icon,html.dark-theme .info-card .row .info .link-action,html.dark-theme app-booking-summary .row-title ion-icon{color:var(--primary-on-dark)!important}html.dark-theme ion-button[fill=clear]{--color: var(--primary-on-dark)}html.dark-theme ion-button[fill=outline]{--color: var(--primary-on-dark);--border-color: rgba(205, 213, 255, .45)}html.dark-theme ion-back-button{--color: var(--text-strong)}html.dark-theme ion-checkbox{--checkmark-color: #ffffff}html.dark-theme .category-chips .chip-count,html.dark-theme .time-of-day-chips .tod-chip .tod-count,html.dark-theme .period-group-header .period-group-count{background:rgba(205,213,255,.18)!important}html.dark-theme .tab-1 h1{color:var(--text-strong)!important;border-bottom-color:var(--border-soft)!important}html.dark-theme .tab-1 span{color:var(--text-base)}html.dark-theme .tab-1 .label{color:var(--text-muted)!important}html.dark-theme .tab-1 ion-item{--background: var(--surface-3);--color: var(--text-base);--placeholder-color: var(--text-muted);border-color:var(--border-soft);background:var(--surface-3)}html.dark-theme .tab-1 ion-item.item-has-focus,html.dark-theme .tab-1 ion-item:focus-within{border-color:var(--ion-color-primary)!important;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.25)}html.dark-theme ion-item.item-has-focus ion-label,html.dark-theme ion-item:focus-within ion-label,html.dark-theme ion-item.item-has-focus .label-text-wrapper,html.dark-theme ion-item:focus-within .label-text-wrapper,html.dark-theme ion-item.ion-focused ion-label,html.dark-theme ion-item.ion-invalid.ion-touched ion-label,html.dark-theme ion-item.ion-invalid.ion-dirty ion-label,html.dark-theme ion-item.item-interactive-disabled ion-label{color:var(--primary-on-dark)!important;--color: var(--primary-on-dark)}html.dark-theme ion-item{--highlight-color-focused: var(--primary-on-dark);--highlight-color-invalid: #fca5a5}html.dark-theme ion-item.ion-invalid.ion-touched ion-label,html.dark-theme ion-item.ion-invalid.ion-dirty ion-label{color:#fca5a5!important;--color: #fca5a5}html.dark-theme .tab-1 ion-input,html.dark-theme .tab-1 ion-textarea,html.dark-theme .tab-1 input,html.dark-theme .tab-1 textarea{--color: var(--text-strong);color:var(--text-strong);caret-color:var(--text-strong)}html.dark-theme .tab-1 ion-select{--color: var(--text-strong);color:var(--text-strong)}html.dark-theme .class-status-banner{background:rgba(180,83,9,.15);color:#fbbf24;border-color:rgba(180,83,9,.4)}html.dark-theme .class-status-banner.available{background:rgba(185,28,28,.18);color:#fca5a5;border-color:rgba(185,28,28,.4)}html.dark-theme .steps h1,html.dark-theme .steps h2,html.dark-theme .steps h3,html.dark-theme .steps h4,html.dark-theme .steps h5,html.dark-theme .steps h6,html.dark-theme .appointment-overview h1,html.dark-theme .appointment-overview h2,html.dark-theme .appointment-overview h3,html.dark-theme .appointment-overview h4,html.dark-theme .appointment-overview h5,html.dark-theme .appointment-overview h6{color:var(--text-strong)}html.dark-theme body .appointment-overview .clinic .detail>div:first-child,html.dark-theme body .appointment-overview .clinic .detail .link,html.dark-theme body .appointment-overview .practitioner .card .details>div:first-child,html.dark-theme body .appointment-overview .practitioner .card .details .link,html.dark-theme body .appointment-overview .practitioner .card .details h6,html.dark-theme body .appointment-overview .service-container .service .info .service-name,html.dark-theme body .appointment-overview .service-container .service .info .service-name.text-black-color,html.dark-theme body .appointment-overview .schedule .date span b,html.dark-theme body .appointment-overview .schedule .time span b,html.dark-theme body .appointment-overview .patient .patient-info .text-black-color,html.dark-theme body .appointment-overview .patient .patient-info span.text-black-color{color:var(--text-strong)!important}html.dark-theme body .appointment-overview .clinic .detail p,html.dark-theme body .appointment-overview .clinic .detail .area,html.dark-theme body .appointment-overview .practitioner .card .details,html.dark-theme body .appointment-overview .practitioner .card .details span,html.dark-theme body .appointment-overview .practitioner .card .details .education,html.dark-theme body .appointment-overview .service-container .service .info .text-gray-color,html.dark-theme body .appointment-overview .schedule .date,html.dark-theme body .appointment-overview .schedule .time,html.dark-theme body .appointment-overview .schedule .date span,html.dark-theme body .appointment-overview .schedule .time span,html.dark-theme body .appointment-overview .patient .patient-info,html.dark-theme body .appointment-overview .patient .patient-info span,html.dark-theme body .appointment-overview .patient .patient-info .text-gray-color,html.dark-theme body .appointment-overview .secured,html.dark-theme body .appointment-overview h5.title,html.dark-theme body .appointment-overview .title{color:var(--text-muted)!important}html.dark-theme body .appointment-overview .service-container .service .price,html.dark-theme body .appointment-overview .service-container .service .price.text-primary-color,html.dark-theme body .appointment-overview .schedule .change-date-time,html.dark-theme body .appointment-overview .clinic .detail .directions{color:var(--primary-on-dark)!important}html.dark-theme body .appointment-overview footer,html.dark-theme body .appointment-overview>footer{background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.9) 25%,var(--surface-2) 60%)!important}html.dark-theme body .appointment-overview .clinic,html.dark-theme body .appointment-overview .practitioner,html.dark-theme body .appointment-overview .service-container,html.dark-theme body .appointment-overview .schedule,html.dark-theme body .appointment-overview .patient,html.dark-theme body .coupon-container{background:var(--surface-1)!important;border-color:var(--border-soft)!important}html.dark-theme body .coupon-container .coupon-input{--color: var(--text-strong);--placeholder-color: var(--text-muted);color:var(--text-strong)}html.dark-theme body .appointment-fee-container span:nth-child(1){color:var(--text-strong)!important}html.dark-theme body .appointment-fee-container span:nth-child(2){color:var(--primary-on-dark)!important}html.dark-theme body .steps>.step,html.dark-theme body .steps>[slot=content],html.dark-theme body .steps>.ion-padding{background:var(--surface-1)!important;border-color:var(--border-soft)!important}html.dark-theme body .steps ion-toolbar ion-title{color:var(--text-strong)!important}html.dark-theme body main .clinic .card{background:var(--surface-1)!important;border-color:var(--border-soft)!important}html.dark-theme body main .clinic .card h3{color:var(--text-strong)!important;border-bottom-color:var(--border-soft)!important}html.dark-theme body main .clinic .card h6{color:var(--text-strong)!important}html.dark-theme body main .clinic .card .details{color:var(--text-base)!important}html.dark-theme body main .clinic .card .location{color:var(--text-muted)!important}html.dark-theme body main .clinic .card h6 ion-icon,html.dark-theme body main .clinic .card a.details.change-link,html.dark-theme body main .clinic .card .details-change,html.dark-theme body main .clinic .card a.change-link{color:var(--primary-on-dark)!important}html.dark-theme body .info-card{background:var(--surface-1)!important;border-color:var(--border-soft)!important}html.dark-theme body .info-card .section-label{color:var(--text-muted)!important}html.dark-theme body .info-card .row .info .title{color:var(--text-strong)!important}html.dark-theme body .info-card .row .info p,html.dark-theme body .info-card .row .info span,html.dark-theme body .info-card .row .info .muted{color:var(--text-muted)!important}html.dark-theme body .info-card .row .info .link-action{color:var(--primary-on-dark)!important}html.dark-theme body .tab-1{background:var(--surface-1)!important;border-color:var(--border-soft)!important}html.dark-theme body .tab-1 h1{color:var(--text-strong)!important;border-bottom-color:var(--border-soft)!important}html.dark-theme body .tab-1 span{color:var(--text-base)!important}html.dark-theme body .tab-1 .label{color:var(--text-muted)!important}html.dark-theme body .tab-1 ion-item{--background: var(--surface-3) !important;--color: var(--text-strong) !important;border-color:var(--border-soft)!important}html.dark-theme body .tab-1 ion-input,html.dark-theme body .tab-1 ion-textarea,html.dark-theme body .tab-1 ion-select{--color: var(--text-strong) !important;--placeholder-color: var(--text-muted) !important;color:var(--text-strong)!important}html.dark-theme body .status-card .passcode{background:rgba(15,23,42,.72)!important;color:var(--text-base)!important}html.dark-theme body .status-card .passcode .pass-label{color:var(--text-muted)!important}html.dark-theme body .status-card .passcode .pass-value{color:var(--primary-on-dark)!important}html.dark-theme body .details-footer{background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.9) 25%,var(--surface-2) 60%)!important}html.dark-theme body ion-item.service-item::part(native){background:var(--surface-1)!important;border-color:var(--border-soft)!important}html.dark-theme body ion-item.service-item.service-item-selected::part(native){background:rgba(var(--ion-color-primary-rgb),.14)!important;border-color:var(--ion-color-primary)!important;box-shadow:0 6px 18px rgba(var(--ion-color-primary-rgb),.25)!important}html.dark-theme body ion-item.service-item .service-info .service-name{color:var(--text-strong)!important}html.dark-theme body ion-item.service-item .service-info .service-duration,html.dark-theme body ion-item.service-item .service-info .service-desc{color:var(--text-muted)!important}html.dark-theme body ion-item.service-item .service-info .service-tags .tag{background:rgba(205,213,255,.16)!important;color:var(--primary-on-dark)!important}html.dark-theme body ion-item.service-item .service-info .service-tags .tag.tag-home{background:rgba(16,185,129,.18)!important;color:#6ee7b7!important}html.dark-theme body ion-item.service-item .service-info .service-price-mobile,html.dark-theme body ion-item.service-item .service-price{color:var(--primary-on-dark)!important}html.dark-theme body ion-item.service-item .service-thumb{background:var(--surface-3)}html.dark-theme body c-timezone .c-timezone,html.dark-theme body app-c-timezone .c-timezone{background:var(--surface-1)!important;border-color:rgba(var(--ion-color-primary-rgb),.45)!important;color:var(--text-base)!important;box-shadow:0 1px 2px rgba(0,0,0,.25)!important}html.dark-theme body .c-timezone .c-timezone-label{color:var(--text-muted)!important}html.dark-theme body .c-timezone .c-timezone-value,html.dark-theme body .c-timezone .c-timezone-caret{color:var(--primary-on-dark)!important}html.dark-theme body .c-timezone .c-timezone-value{text-decoration-color:rgba(205,213,255,.45)}html.dark-theme body .c-timezone:hover{background:rgba(var(--ion-color-primary-rgb),.22)!important}html.dark-theme body .c-timezone:hover .c-timezone-label,html.dark-theme body .c-timezone:hover .c-timezone-value,html.dark-theme body .c-timezone:hover .c-timezone-caret{color:#fff!important}html.dark-theme c-timezone-picker-modal ion-content,html.dark-theme c-timezone-picker-modal ion-header ion-toolbar{--background: var(--surface-2);--color: var(--text-base);background:var(--surface-2)}html.dark-theme c-timezone-picker-modal ion-searchbar{--background: var(--surface-3) !important;--color: var(--text-strong);--placeholder-color: var(--text-muted);--icon-color: var(--text-muted)}html.dark-theme c-timezone-picker-modal .tz-item{--background: var(--surface-1) !important;--color: var(--text-base);border-color:var(--border-soft)!important}html.dark-theme c-timezone-picker-modal .tz-item h3{color:var(--text-strong)!important}html.dark-theme c-timezone-picker-modal .tz-item p{color:var(--text-muted)!important}html.dark-theme c-timezone-picker-modal .tz-item.selected{--background: rgba(var(--ion-color-primary-rgb), .18) !important;border-color:var(--ion-color-primary)!important}html.dark-theme c-timezone-picker-modal .tz-item.selected h3,html.dark-theme c-timezone-picker-modal .tz-item.selected p{color:var(--primary-on-dark)!important}html.dark-theme body .tab-1 h1,html.dark-theme body .tab-1 h1.text-black-color,html.dark-theme body .tab-1>h1,html.dark-theme body .tab-1 .text-black-color,html.dark-theme body form .tab-1 h1{color:var(--text-strong)!important;border-bottom-color:var(--border-soft)!important}html.dark-theme body:not(#_) .appointment-overview .clinic .detail>div:first-child,html.dark-theme body:not(#_) .appointment-overview .clinic .detail .link,html.dark-theme body:not(#_) .appointment-overview .practitioner .card .details>div:first-child,html.dark-theme body:not(#_) .appointment-overview .practitioner .card .details .link,html.dark-theme body:not(#_) .appointment-overview .practitioner .card .details h6,html.dark-theme body:not(#_) .appointment-overview .service-container .service .info .service-name,html.dark-theme body:not(#_) .appointment-overview .service-container .service .info .service-name.text-black-color,html.dark-theme body:not(#_) .appointment-overview .schedule .date span b,html.dark-theme body:not(#_) .appointment-overview .schedule .time span b,html.dark-theme body:not(#_) .appointment-overview .patient .patient-info .text-black-color,html.dark-theme body:not(#_) .appointment-overview .patient .patient-info span.text-black-color,html.dark-theme body:not(#_) .tab-1 h1,html.dark-theme body:not(#_) .tab-1 h1.text-black-color,html.dark-theme body:not(#_) .tab-1 .text-black-color,html.dark-theme body:not(#_) .steps .step h1.text-black-color,html.dark-theme body:not(#_) .steps .step h1{color:var(--text-strong)!important}html.dark-theme body:not(#_) .appointment-overview .clinic .detail p,html.dark-theme body:not(#_) .appointment-overview .clinic .detail .area,html.dark-theme body:not(#_) .appointment-overview .practitioner .card .details,html.dark-theme body:not(#_) .appointment-overview .practitioner .card .details span,html.dark-theme body:not(#_) .appointment-overview .practitioner .card .details .education,html.dark-theme body:not(#_) .appointment-overview .service-container .service .info .text-gray-color,html.dark-theme body:not(#_) .appointment-overview .schedule .date,html.dark-theme body:not(#_) .appointment-overview .schedule .time,html.dark-theme body:not(#_) .appointment-overview .schedule .date span,html.dark-theme body:not(#_) .appointment-overview .schedule .time span,html.dark-theme body:not(#_) .appointment-overview .patient .patient-info,html.dark-theme body:not(#_) .appointment-overview .patient .patient-info span,html.dark-theme body:not(#_) .appointment-overview .patient .patient-info .text-gray-color,html.dark-theme body:not(#_) .appointment-overview .secured,html.dark-theme body:not(#_) .appointment-overview h5.title,html.dark-theme body:not(#_) .appointment-overview .title{color:var(--text-muted)!important}html.dark-theme body:not(#_) .appointment-overview .service-container .service .price,html.dark-theme body:not(#_) .appointment-overview .service-container .service .price.text-primary-color,html.dark-theme body:not(#_) .appointment-overview .schedule .change-date-time,html.dark-theme body:not(#_) .appointment-overview .clinic .detail .directions,html.dark-theme body:not(#_) .appointment-overview .service-container .service .info .service-price-mobile{color:var(--primary-on-dark)!important}html.dark-theme body:not(#_) .appointment-overview .clinic,html.dark-theme body:not(#_) .appointment-overview .practitioner,html.dark-theme body:not(#_) .appointment-overview .service-container,html.dark-theme body:not(#_) .appointment-overview .schedule,html.dark-theme body:not(#_) .appointment-overview .patient,html.dark-theme body:not(#_) .coupon-container,html.dark-theme body:not(#_) .tab-1,html.dark-theme body:not(#_) .steps>.step,html.dark-theme body:not(#_) .steps>[slot=content],html.dark-theme body:not(#_) main .clinic .card,html.dark-theme body:not(#_) .booking-summary-card,html.dark-theme body:not(#_) .info-card{background:var(--surface-1)!important;border-color:var(--border-soft)!important}html.dark-theme body:not(#_) .appointment-overview footer,html.dark-theme body:not(#_) .details-footer{background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.9) 25%,var(--surface-2) 60%)!important}html.dark-theme body:not(#_) app-booking-summary .summary-title,html.dark-theme body:not(#_) app-booking-summary .row-title{color:var(--text-strong)!important}html.dark-theme body:not(#_) app-booking-summary .row-sub{color:var(--text-muted)!important}html.dark-theme body:not(#_) main .clinic .card h3{color:var(--text-strong)!important}html.dark-theme body:not(#_) main .clinic .card h6{color:var(--text-strong)!important}html.dark-theme body:not(#_) main .clinic .card .details{color:var(--text-base)!important}html.dark-theme body:not(#_) main .clinic .card .location{color:var(--text-muted)!important}html.dark-theme body:not(#_) .appointment-overview .schedule .date ion-icon,html.dark-theme body:not(#_) .appointment-overview .schedule .time ion-icon,html.dark-theme body:not(#_) .appointment-overview .patient .patient-info ion-icon,html.dark-theme body:not(#_) .appointment-overview .service-container .service .info .service-name ion-icon,html.dark-theme body:not(#_) main .clinic .card h6 ion-icon,html.dark-theme body:not(#_) app-booking-summary .row-title ion-icon,html.dark-theme body:not(#_) .info-card .row ion-icon,html.dark-theme body:not(#_) .passcode-card .pc-label ion-icon,html.dark-theme body:not(#_) .passcode-card .pc-value ion-icon,html.dark-theme body:not(#_) .period-group-header ion-icon,html.dark-theme body:not(#_) .class-card .class-info .class-meta span ion-icon,html.dark-theme body:not(#_) .tele-consult ion-icon{color:var(--primary-on-dark)!important}html.dark-theme body:not(#_) .details-actions .secondary-action,html.dark-theme body:not(#_) .class-actions .secondary-action{--background: var(--surface-1) !important;--background-activated: var(--surface-3) !important;--background-hover: var(--surface-3) !important;--color: var(--primary-on-dark) !important;--border-color: rgba(var(--ion-color-primary-rgb), .4) !important;--box-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important}html.dark-theme body:not(#_) .details-actions .danger-action,html.dark-theme body:not(#_) .class-actions .danger-action{--background: var(--surface-1) !important;--background-activated: var(--surface-3) !important;--background-hover: var(--surface-3) !important;--color: #f87171 !important;--border-color: rgba(248, 113, 113, .4) !important;--box-shadow: 0 1px 2px rgba(0, 0, 0, .35) !important}html.dark-theme body:not(#_) .details-actions .secondary-action ion-icon,html.dark-theme body:not(#_) .class-actions .secondary-action ion-icon{color:var(--primary-on-dark)!important}html.dark-theme body:not(#_) .details-actions .danger-action ion-icon,html.dark-theme body:not(#_) .class-actions .danger-action ion-icon{color:#f87171!important}html.dark-theme body:not(#_) main .clinic .card .mobile-toggle,html.dark-theme body:not(#_) main .clinic .card .mobile-toggle .toggle-label{color:var(--text-strong)!important}html.dark-theme body:not(#_) main .clinic .card .mobile-toggle .toggle-icon{color:var(--primary-on-dark)!important}html.dark-theme body:not(#_) main .clinic .card .mobile-toggle .chevron{color:var(--text-muted)!important}ion-calendar-modal ion-header ion-toolbar{--background: var(--ion-color-primary);--color: #fff;--min-height: 56px;--box-shadow: none;backdrop-filter:none;-webkit-backdrop-filter:none}ion-calendar-modal ion-header ion-toolbar ion-title,ion-calendar-modal ion-header ion-toolbar .title{color:#fff;font-weight:700;letter-spacing:-.01em}ion-calendar-modal ion-header ion-toolbar ion-button,ion-calendar-modal ion-header ion-toolbar ion-buttons ion-button{--color: #fff;font-weight:600}ion-calendar-modal .week-toolbar{--background: var(--ion-color-primary)}ion-calendar-modal .week-title{background:var(--ion-color-primary);color:rgba(255,255,255,.9)}ion-calendar-modal .week-title li{color:rgba(255,255,255,.85);font-weight:600;font-size:12px;letter-spacing:.04em}ion-calendar-modal ion-content{--background: #ffffff}ion-calendar-modal .month-box{padding:12px 8px 4px}ion-calendar-modal .month-box .month-title{font-size:15px;font-weight:700;color:#273445;letter-spacing:-.01em;margin:4px 0 10px}ion-calendar-modal .days .days-btn p{color:#273445;font-weight:600;font-size:14px}ion-calendar-modal .days .days-btn[disabled] p,ion-calendar-modal .days .days-btn.disabled p{color:#b8c0ca;opacity:.7}ion-calendar-modal .days .days-btn.today p{color:var(--ion-color-primary);font-weight:700}ion-calendar-modal .days .days-btn.on-selected{background:var(--ion-color-primary)!important;border-radius:999px}ion-calendar-modal .days .days-btn.on-selected p{color:#fff!important;font-weight:700}ion-calendar-modal .days .days-btn.marked p{color:var(--ion-color-primary)}ion-calendar-modal .between .days-btn{background:rgba(var(--ion-color-primary-rgb),.12)}html.dark-theme body:not(#_) ion-calendar-modal ion-content{--background: var(--surface-2);background:var(--surface-2)}html.dark-theme body:not(#_) ion-calendar-modal .month-box .month-title,html.dark-theme body:not(#_) ion-calendar-modal .month .month-title{color:var(--text-strong)!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn{color:var(--text-base)!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn p{color:var(--text-base)!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn[disabled],html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.disabled,html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.last-month-day{color:var(--text-muted)!important;opacity:1!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn[disabled] p,html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.disabled p,html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.last-month-day p{color:var(--text-muted)!important;opacity:.75!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.today{color:var(--primary-on-dark)!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.today p{color:var(--primary-on-dark)!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.on-selected{background:var(--ion-color-primary)!important;color:#fff!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.on-selected p{color:#fff!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.marked{color:var(--primary-on-dark)!important}html.dark-theme body:not(#_) ion-calendar-modal .days .days-btn.marked p{color:var(--primary-on-dark)!important}html.dark-theme body:not(#_) ion-calendar-modal .between .days-btn{background:rgba(205,213,255,.14)}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default:not(.overlay-hidden)~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;overflow:hidden;z-index:0}ion-modal .ion-page:not(ion-nav .ion-page){position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden,[hidden]{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: constant(safe-area-inset-top)){html{--ion-safe-area-top: constant(safe-area-inset-top);--ion-safe-area-bottom: constant(safe-area-inset-bottom);--ion-safe-area-left: constant(safe-area-inset-left);--ion-safe-area-right: constant(safe-area-inset-right)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%;border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{border:0;border-radius:0;font-family:inherit;font-style:inherit;font-feature-settings:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{padding:0;box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:26px}h2{margin-top:18px;font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-left:var(--ion-padding, 16px);padding-right:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.ion-padding{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-left:var(--ion-padding, 16px)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.ion-padding-start{padding-left:unset;-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-right:var(--ion-padding, 16px)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.ion-padding-end{padding-right:unset;-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-left:var(--ion-padding, 16px);padding-right:var(--ion-padding, 16px)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.ion-padding-horizontal{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-left:var(--ion-margin, 16px);margin-right:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.ion-margin{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-left:var(--ion-margin, 16px)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.ion-margin-start{margin-left:unset;-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-right:var(--ion-margin, 16px)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.ion-margin-end{margin-right:unset;-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-left:var(--ion-margin, 16px);margin-right:var(--ion-margin, 16px)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.ion-margin-horizontal{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}[dir=rtl] .ion-float-start,:host-context([dir=rtl]) .ion-float-start{float:right!important}.ion-float-end{float:right!important}[dir=rtl] .ion-float-end,:host-context([dir=rtl]) .ion-float-end{float:left!important}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}[dir=rtl] .ion-float-sm-start,:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}.ion-float-sm-end{float:right!important}[dir=rtl] .ion-float-sm-end,:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}[dir=rtl] .ion-float-md-start,:host-context([dir=rtl]) .ion-float-md-start{float:right!important}.ion-float-md-end{float:right!important}[dir=rtl] .ion-float-md-end,:host-context([dir=rtl]) .ion-float-md-end{float:left!important}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}[dir=rtl] .ion-float-lg-start,:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}.ion-float-lg-end{float:right!important}[dir=rtl] .ion-float-lg-end,:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}[dir=rtl] .ion-float-xl-start,:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}.ion-float-xl-end{float:right!important}[dir=rtl] .ion-float-xl-end,:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.swiper{--bullet-background: var(--ion-color-step-200, #cccccc);--bullet-background-active: var(--ion-color-primary, #3880ff);--progress-bar-background: rgba(var(--ion-text-color-rgb, 0, 0, 0), .25);--progress-bar-background-active: var(--ion-color-primary-shade, #3171e0);--scroll-bar-background: rgba(var(--ion-text-color-rgb, 0, 0, 0), .1);--scroll-bar-background-active: rgba(var(--ion-text-color-rgb, 0, 0, 0), .5);display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper .swiper-pagination-bullet{background:var(--bullet-background)}.swiper .swiper-pagination-bullet-active{background:var(--bullet-background-active)}.swiper .swiper-pagination-progressbar{background:var(--progress-bar-background)}.swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--progress-bar-background-active)}.swiper .swiper-scrollbar{background:var(--scroll-bar-background)}.swiper .swiper-scrollbar-drag{background:var(--scroll-bar-background-active)}.swiper .slide-zoom{display:block;width:100%;text-align:center}.swiper .swiper-slide{display:flex;position:relative;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;text-align:center;box-sizing:border-box}.swiper .swiper-slide img{width:auto;max-width:100%;height:auto;max-height:100%}@font-face{font-family:Quicksand;src:url(Quicksand-Regular.4425ce3e334edd92.ttf)}@font-face{font-family:Quicksand;src:url(Quicksand-Bold.bb20d21562f61970.ttf);font-weight:700}@font-face{font-family:Cairo;src:url(Cairo-SemiBold.3b669638dc0e91da.ttf)}@font-face{font-family:Cairo;src:url(Cairo-Bold.a3fc23fb7c66bab8.ttf);font-weight:700}.filter-popover{--width: 95% !important}.custom-select .searchbar-search-icon{left:8px!important;top:6%!important}.d-flex{display:flex}.flex-direction-column{flex-direction:column}.flex-direction-row{flex-direction:row}.flex-justify-content-center{justify-content:center}.flex-justify-content-space-between{justify-content:space-between}.p-20{padding:20px}.p-10{padding:10px}.gap-10{gap:10px}.no-shadow{box-shadow:none!important}.text-success{color:#03a400!important}.text-black-color{color:#273445!important}.text-gray-color{color:#87949d!important}.cursor-pointer{cursor:pointer}hr{background:var(--ion-color-medium)}ion-menu,ion-menu ion-content{--background: var(--ion-color-dark)}ion-menu ion-toolbar{--padding-bottom: 0;--padding-end: 0;--padding-start: 0;--padding-top: 0}.ion-text-nowrap *{overflow:hidden;text-overflow:ellipsis}.text-align-start{text-align:start}.scrollable{overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.flex{display:flex}.vertical-align-top{vertical-align:top}.inline-block{display:inline-block}.inline{display:inline}.fullscreen{width:100%!important;height:100%!important}.scroll{overflow-y:auto}.call-card .modal-wrapper{--height: 245px !important}.br{height:.5px;background-color:#f3efff}bar-rating .br{height:auto!important}.swal2-container .swal2-textarea{box-shadow:none}.swal2-container .swal2-radio{display:block!important}.swal2-container .swal2-radio label{font-size:16px;display:block;margin:16px 0;text-align:initial}.swal2-container .swal2-icon .swal2-success-line-tip,.swal2-container .swal2-icon .swal2-success-line-long{background-color:var(--ion-color-medium-shade)!important}.swal2-container .swal2-icon .swal2-success-ring{border-color:var(--ion-color-medium-tint)!important}.swal2-container .swal2-actions{text-align:center}.swal2-container .swal2-styled.swal2-confirm{background-color:var(--ion-color-primary)}.swal2-container .swal2-styled.swal2-cancel{background-color:var(--ion-color-medium)}.swal2-container .swal2-styled:focus{box-shadow:none}.block{display:block!important}.bold{font-weight:700!important}.hidden{visibility:hidden!important}.padding-small{padding:4px!important}.padding-medium{padding:8px!important}.padding-horizontal-medium{padding:0 8px!important}.pop-class{--width: 400px;--height: 350px}.margin-medium{margin:8px!important}.no-margin-top{margin-top:0!important}.text-xs{font-size:10px!important}.text-small{font-size:12px!important}.text-medium{font-size:14px!important}.text-normal{font-size:16px!important}.text-slarge{font-size:18px!important}.text-large{font-size:24px!important}.text-xlarge{font-size:36px!important}.text-xxlarge{font-size:48px!important}.justify-content-center{justify-content:center!important}.justify-content-space-between{justify-content:space-between!important}.justify-content-space-evenly{justify-content:space-evenly!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-flex-end{justify-content:flex-end!important}.border{border:1px solid #d8d8d8!important}.radius{border-radius:4px!important}.radius-top{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.radius-bottom{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.disabled{opacity:.5!important}.menu-toolbar{padding:0}.loading-wrapper{border:4px solid var(--ion-color-light)}.scroll{height:100%}.shadow{box-shadow:0 8px 15px rgba(0,0,0,.1)!important}.horizontal-line{height:1px;background-color:#ccc}.plt-desktop .link:hover{text-decoration:underline;cursor:pointer}.plt-desktop .hover:hover{--background: var(--ion-color-light-tint);background:var(--ion-color-light-tint)}.line{height:1px;background:var(--ion-color-primary)}.transparent{background:transparent!important;--background: transparent !important}ion-avatar img{padding:2px;background:var(--ion-color-light)}.light-bg{background:var(--ion-color-light)}.primary-light-bg{background-color:#f7f6ff!important}.no-margin{margin:0!important}.ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:44px}.full-width{width:100%!important}.full-height{height:100%!important}.flex-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.ng-lazyloaded,.fade-in{animation:fadein .6s}.card-content{padding:4px 8px!important}.si-content-wrapper{border:none!important}.si-pointer-border-top{border-top-color:transparent!important}.si-pointer-top{border-width:14px!important}::-webkit-input-placeholder{font-size:12px}.payment-progress-loader .modal-wrapper{height:50vh;position:absolute;top:50%}.filter-place-page .modal-wrapper{height:calc(100vh - 60px);position:absolute;bottom:0;border-top-right-radius:15px;border-top-left-radius:15px}@keyframes fadein{0%{opacity:0}to{opacity:1}}ion-header ion-toolbar{margin:auto}@media only screen and (max-width: 500px){.pop-class{--width: 300px;--height: 350px}}@media (min-width: 0px){.hide-xs-up{display:none}.show-xs-up{display:block}}@media (min-width: 576px){.hide-sm-up{display:none}.show-sm-up{display:block}.payment-progress-loader .modal-wrapper{height:50vh;position:unset}}@media (min-width: 768px){.hide-md-up{display:none}.show-md-up{display:block}}@media (min-width: 992px){.hide-lg-up{display:none}.show-lg-up{display:block}}@media (min-width: 1200px){.hide-xl-up{display:none}.show-xl-up{display:block}.my-custom-modal-css .modal-content{height:95vh;position:absolute;display:block}.verify-number{--height: 95vh}}@media (min-width: 0px) and (max-width: 575px){.hide-xs-only{display:none}.show-xs-only{display:block}ion-modal.pay-modal{--border-radius: 12px;--width: 90%;--height: 80%}}@media (min-width: 576px) and (max-width: 767px){.hide-sm-only{display:none}.show-sm-only{display:block}}@media (min-width: 768px) and (max-width: 991px){.show-md-only{display:block}}@media (min-width: 992px) and (max-width: 1199px){.show-lg-only{display:block}}@media (min-width: 992px){ion-header ion-toolbar[fixed],ion-tabs ion-tab-bar[fixed],ion-footer ion-toolbar[fixed]{margin:0;padding-right:calc((100% - 992px)/2);padding-left:calc((100% - 992px)/2)}ion-tabs ion-tab-bar{justify-content:center}ion-tabs ion-tab-bar ion-tab-button{justify-content:start}ion-header ion-toolbar{--min-height: 70px}ion-header ion-toolbar .logo{height:50px}lightbox{width:800px!important;height:600px!important}}.html-content{line-height:1.5;text-align:justify;padding:16px}.html-content img,.html-content video{width:100%!important;max-width:100%!important;height:auto!important}.plt-desktop ion-card,.plt-desktop .card{cursor:pointer}.plt-desktop ion-card h1:hover,.plt-desktop ion-card h2:hover,.plt-desktop ion-card h3:hover,.plt-desktop ion-card h4:hover,.plt-desktop ion-card h5:hover,.plt-desktop ion-card h6:hover,.plt-desktop .card h1:hover,.plt-desktop .card h2:hover,.plt-desktop .card h3:hover,.plt-desktop .card h4:hover,.plt-desktop .card h5:hover,.plt-desktop .card h6:hover{text-decoration:underline}ion-bottom-drawer{box-shadow:rgba(50,50,50,.25) 0 -5px 15px}ion-bottom-drawer ion-content .drawer-content{padding-top:60px}ion-bottom-drawer ion-content ion-virtual-scroll{margin-bottom:60px}:root lightbox gallery{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:root lightbox gallery .g-btn-close{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}app-place-card .rating .br-stars{margin:0!important}app-place-card .rating .br-unit{width:12px!important;height:12px!important}place-detail-page .rating .br-stars,page-review-list .rating .br-stars,app-review-user-list .rating .br-stars,map-page .rating .br-stars{margin:8px 0!important;background-color:transparent!important}place-detail-page .rating .br-unit,page-review-list .rating .br-unit,app-review-user-list .rating .br-unit,map-page .rating .br-unit{width:16px!important;height:16px!important}page-review-add .rating .br-stars{margin:8px 0!important}page-review-add .rating .br-units{justify-content:space-between}page-review-add .rating .br-unit{width:48px!important;height:48px!important}.ios ion-toolbar{--min-height: 60px}.ios .tabs-bottom{transform:translateY(-50px)!important}.ios .select-popover{--width: 230px}.md .tabs-bottom{transform:translateY(-56px)!important}ion-searchbar{pointer-events:all!important;opacity:1!important}ion-searchbar.text-small .searchbar-input{font-size:12px!important;text-overflow:ellipsis}ion-searchbar.filter-search .searchbar-input-container .searchbar-input{border:1px solid #C5CDD8!important;height:40px;font-size:15px}.logo{display:flex;align-items:center;-webkit-margin-end:16px;margin-inline-end:16px}.logo img{display:block;height:35px}.ion-activatable{position:relative;overflow:hidden;--ripple-color: rgba(0, 0, 0, .5)}.StripeElement{background:#fff!important;border:1px solid var(--ion-color-light-shade);border-radius:8px;padding:14px!important}ion-searchbar.text-medium input{font-size:13px!important}.error-text{color:red}.success-text{color:green}.info-text{color:#00f}.required:after{content:"*";color:red;padding-left:5px}.close-btn{color:gray}.capitalize{text-transform:capitalize}.min-width-150{min-width:150px!important}.m-0{margin:0!important}.my-5{margin:5px 0}.my-10{margin:10px 0}.my-30{margin:30px 0}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-50{margin-top:50px!important}.mb-15{margin-bottom:15px!important}.mb-10{margin-bottom:10px!important}.mr-5{margin-right:5px}.ml-10{margin-left:10px}.pr-15{padding-right:15px!important}ion-fab-button.box-shadow-none{--box-shadow: none !important}.category-popover-options{--width: 300px !important}@media (max-width: 400px){.category-popover-options{--width: 95% !important}.text-slarge{font-size:16px!important}.text-large{font-size:18px!important}.padding-inline-start-8{-webkit-padding-start:12px!important;padding-inline-start:12px!important}.padding-inline-start-end-12{-webkit-padding-start:12px!important;padding-inline-start:12px!important;-webkit-padding-end:12px!important;padding-inline-end:12px!important}}.sc-ion-popover-ios-h{--width: 250px}.account-menu-popover{--width: 300px;--max-width: 300px}.account-menu-popover::part(content){overflow:hidden}.account-menu-popover ion-content{--overflow: auto}.account-menu-popover ion-list,.account-menu-popover .account-popover{overflow-x:hidden!important}.account-menu-popover ion-item{--inner-padding-end: 12px}.account-menu-popover ion-label,.account-menu-popover ion-label h3{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08), 0 2px 4px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 28px rgba(16, 24, 40, .1), 0 4px 10px rgba(16, 24, 40, .06);--surface-bg: #fafbff;--surface-card: #ffffff;--border-subtle: #eceff3;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-med: .22s}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (min-width: 768px){*{scrollbar-width:thin;scrollbar-color:rgba(var(--ion-color-primary-rgb),.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(var(--ion-color-primary-rgb),.28);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:rgba(var(--ion-color-primary-rgb),.5);background-clip:padding-box}}:focus{outline:none}a:focus-visible,button:focus-visible,ion-button:focus-visible,ion-item:focus-visible,ion-card:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;line-height:1.25}h1{letter-spacing:-.02em}h2{letter-spacing:-.015em}p{line-height:1.6}ion-button{--border-radius: 10px;--box-shadow: none;--transition: background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);font-weight:600;letter-spacing:-.01em}ion-button[shape=round]{--border-radius: 999px}ion-button:not([fill=clear]):not([fill=outline]):hover{--box-shadow: 0 6px 16px rgba(var(--ion-color-primary-rgb), .25)}ion-button:not([fill=clear]):active{transform:translateY(1px)}ion-card{--background: var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);margin:12px;transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.plt-desktop ion-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}ion-item{--border-radius: 10px;--highlight-height: 2px}.StripeElement{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.StripeElement--focus{border-color:var(--ion-color-primary)!important;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.15)}ion-content{--background: var(--surface-bg)}ion-header ion-toolbar{--border-width: 0 !important;--box-shadow: 0 1px 0 rgba(16, 24, 40, .06)}ion-tab-bar{--border: 1px solid var(--border-subtle);box-shadow:0 -2px 12px rgba(16,24,40,.04)}ion-chip{border-radius:999px;font-weight:600;letter-spacing:-.01em}@media (min-width: 768px){ion-modal{--border-radius: var(--radius-lg)}}ion-skeleton-text{--background-rgb: 95, 77, 238;border-radius:6px}img{max-width:100%;height:auto}img[loading=lazy]{animation:fadein .4s var(--ease-out)}ion-searchbar{--box-shadow: none !important;--border-radius: 12px !important;--background: #fff}.html-content{text-align:left}@supports (padding: 0px){ion-footer,ion-tab-bar{padding-bottom:max(0px,env(safe-area-inset-bottom))}}.gradient-text{background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-tertiary));-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background:rgba(255,255,255,.7);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border:1px solid rgba(255,255,255,.6)}ion-app,ion-content{--background: linear-gradient(180deg, #f6f7ff 0%, #fafbff 40%, #ffffff 100%) no-repeat}ion-content::part(scroll){padding-bottom:env(safe-area-inset-bottom)}ion-toolbar{--background: rgba(255, 255, 255, .85);--border-color: transparent;--min-height: 58px;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}ion-header:not(.header-md):not(.header-ios):after,ion-header:after{display:none!important}ion-header ion-toolbar ion-title{font-weight:700;letter-spacing:-.02em;font-size:17px}ion-back-button,ion-menu-button{--color: var(--ion-color-primary);--border-radius: 12px}ion-button{--border-radius: 12px;--padding-top: 18px;--padding-bottom: 18px;--padding-start: 22px;--padding-end: 22px;height:auto;min-height:44px;font-weight:600;letter-spacing:-.01em;text-transform:none}ion-button[size=small]{--padding-top: 10px;--padding-bottom: 10px;min-height:34px;font-size:13px}ion-button[expand=block],ion-button[expand=full]{--border-radius: 14px;min-height:50px;font-size:15px}ion-button[fill=outline]{--border-width: 1.5px}ion-button[color=primary]:not([fill=clear]):not([fill=outline]):not([shape=round]){--background: linear-gradient(135deg, var(--ion-color-primary) 0%, var(--ion-color-tertiary) 100%);--background-hover: linear-gradient(135deg, var(--ion-color-primary-shade) 0%, var(--ion-color-tertiary-shade) 100%);--box-shadow: 0 6px 20px rgba(var(--ion-color-primary-rgb), .28)}ion-button[shape=round]{--box-shadow: none !important;--border-radius: 999px}ion-card{border-radius:18px!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06)!important;border:1px solid rgba(16,24,40,.04);overflow:hidden;background:#fff}ion-card-header{padding:18px 18px 8px}ion-card-content{padding:16px 18px 18px!important;font-size:14px;line-height:1.55}ion-card-title{font-size:17px;font-weight:700;letter-spacing:-.02em}ion-card-subtitle{text-transform:none;font-weight:500;letter-spacing:0;color:var(--ion-color-medium)}ion-list{background:transparent!important;padding:0!important}ion-item{--background: #fff;--border-color: rgba(16, 24, 40, .06);--inner-padding-end: 14px;--padding-start: 16px;--min-height: 56px;--border-radius: 14px;margin-bottom:10px;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden}ion-item.item-lines-none,ion-list.list-ios ion-item:last-of-type{--inner-border-width: 0}ion-item ion-label{font-weight:500}ion-item h1,ion-item h2,ion-item h3{font-weight:700;letter-spacing:-.01em}ion-card ion-list{padding:0!important}ion-card ion-item{box-shadow:none;border-radius:0;margin-bottom:0;--background: transparent}ion-input,ion-textarea,ion-select{--padding-start: 14px !important;--padding-end: 14px !important;--padding-top: 12px !important;--padding-bottom: 12px !important;font-size:15px}ion-item.input-wrap{--background: #fff;--border-radius: 12px;border:1px solid var(--border-subtle)}ion-item.input-wrap.item-has-focus,ion-item.input-wrap:focus-within{border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.14)}ion-searchbar{--box-shadow: none !important;--background: #fff !important;--border-radius: 14px !important;--placeholder-color: #9aa3ad;padding:0!important;height:48px}ion-searchbar .searchbar-input{border:1px solid var(--border-subtle)!important;border-radius:14px!important;font-size:15px!important;-webkit-padding-start:44px!important;padding-inline-start:44px!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}ion-searchbar .searchbar-input:focus{border-color:var(--ion-color-primary)!important;box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.14)!important}ion-segment{--background: rgba(var(--ion-color-primary-rgb), .08);border-radius:12px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:4px auto}ion-segment-button{--color: var(--ion-color-medium);--color-checked: var(--ion-color-primary);--indicator-color: #fff;--indicator-box-shadow: 0 2px 6px rgba(16, 24, 40, .08);--border-radius: 10px;min-height:36px;text-transform:none;font-weight:600;letter-spacing:-.01em}ion-tab-bar{--background: rgba(255, 255, 255, .9);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--border-subtle);height:62px;padding:6px 8px}ion-tab-button{--color: #8a95a2;--color-selected: var(--ion-color-primary);font-weight:600;letter-spacing:-.01em}ion-tab-button ion-icon{font-size:22px;margin-bottom:2px}ion-tab-button.tab-selected ion-icon{transform:translateY(-1px)}ion-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(var(--ion-color-primary-rgb),.18)}ion-chip{--background: rgba(var(--ion-color-primary-rgb), .1);--color: var(--ion-color-primary);height:30px;font-size:12.5px;font-weight:600}ion-badge{border-radius:999px;font-weight:700;letter-spacing:.01em;padding:4px 10px}@media (min-width: 768px){ion-modal{--border-radius: 20px !important;--box-shadow: 0 24px 60px rgba(16, 24, 40, .2)}}ion-modal ion-toolbar{--background: transparent;backdrop-filter:none;-webkit-backdrop-filter:none}ion-loading{--backdrop-opacity: .35}ion-spinner{--color: var(--ion-color-primary)}.section-title,ion-list-header{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:24px 18px 10px;padding:0!important;min-height:0}.page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--ion-color-medium)}.page-empty img,.page-empty ion-icon{width:120px;height:120px;opacity:.85;margin-bottom:16px}.page-empty h2{color:#273445;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.page-container{max-width:1080px;margin:0 auto;padding:16px}@media (min-width: 992px){.page-container{padding:24px 20px 32px}}hr,.br,.horizontal-line{background:var(--border-subtle)!important;height:1px;border:0;margin:16px 0}a{color:var(--ion-color-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--ion-color-primary-shade)}::selection{background:rgba(var(--ion-color-primary-rgb),.2);color:inherit}.text-primary-color{color:var(--ion-color-primary)!important}.muted{color:var(--ion-color-medium)}.pill-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-tertiary));color:#fff;font-weight:600;box-shadow:0 6px 16px rgba(var(--ion-color-primary-rgb),.28)}.profile-locked-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 0 16px;background:rgba(var(--ion-color-primary-rgb),.08);border:1px solid rgba(var(--ion-color-primary-rgb),.2);border-radius:12px;font-size:14px}.profile-locked-banner ion-icon{font-size:22px;color:var(--ion-color-primary)}.profile-locked-banner span{flex:1}.profile-locked-banner strong{font-weight:600}@media (prefers-color-scheme: dark){.profile-locked-banner ion-icon{color:var(--ion-text-color)}}.portal-auth-modal{--width: 100%;--max-width: 540px;--border-radius: 18px}.m-20{margin:20px}.px-8{padding:0 12px}.flex-jc-center{display:flex;justify-content:center}.pop{z-index:2000}@media only screen and (max-width: 768px){body{font-size:12px}h1.bold{font-size:14px!important}h6{font-size:14px}.timings *{font-size:12px!important}.timings>div>div+div p:first-child{margin-right:10px}.timings>div>div+div{display:flex}.fee-header{margin-top:10px!important}#consultation-fee *{font-size:12px!important}div#consultation-fee h1{margin-bottom:15px}.slots ion-button{height:34px}.practitioner-card .imgs{margin-right:10px;width:80px!important;height:80px}.practitioner-card .info *{font-size:13px}.card.practitioner-card{height:auto!important;padding-bottom:10px}.practitioner-card .btns{margin-top:0!important}.practitioner-card .btns ion-button{height:32px}div#Services *{font-size:12px}h1.service-heading{font-size:15px!important}div.tags{font-size:12px}h1.tags-heading{font-size:15px!important}.review-header h6.name{color:var(--color);font-size:12px}.review-header img{width:35px;border-radius:6px;margin-top:2px}.review-header+div .comment{font-size:12px;margin-top:0}.review-header .comment-date{font-size:12px}ion-content.main-content{--offset-bottom: -137px !important}.appointment+div{padding-left:25px}.switch{flex-direction:column-reverse}.overflow-unset{overflow:unset!important}.appointment>h6{display:none}.appointment ion-card{margin:0;padding:0;width:100vw;position:fixed;z-index:5;bottom:0;left:0;box-shadow:5px 10px 8px 10px #888!important;border-radius:0}.appointment ion-card-header{padding:10px 0 0}.appointment ion-card-content{display:none}.appointment .message-btn *{margin:3px 0}.appointment .message-btn{width:50%;margin:0 10px}.appointment .msg-call{padding:0 10px}.appointment .break-line{margin-top:15px!important}img.clinic-image{width:auto!important;height:100px}.appointment+div h6{margin-top:0!important;margin-bottom:20px!important}}
