@charset "UTF-8";@font-face{font-family:Mona Sans Light;src:url(/assets/MonaSans-Light-DXtf2M0x.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Regular;src:url(/assets/MonaSans-Regular-gNZunCkK.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Medium;src:url(/assets/MonaSans-Medium-pm3SslNo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans SemiBold;src:url(/assets/MonaSans-SemiBold-CJx2iHsz.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Bold;src:url(/assets/MonaSans-Bold-BtVC_lg0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Black;src:url(/assets/MonaSans-Black-BUoBIkmJ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Light;src:url(/assets/MonaSans-Light-DXtf2M0x.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Regular;src:url(/assets/MonaSans-Regular-gNZunCkK.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Medium;src:url(/assets/MonaSans-Medium-pm3SslNo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans SemiBold;src:url(/assets/MonaSans-SemiBold-CJx2iHsz.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Bold;src:url(/assets/MonaSans-Bold-BtVC_lg0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans Black;src:url(/assets/MonaSans-Black-BUoBIkmJ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #F9672C;--color-primary-100: #F9672C15;--color-primary-dark: #07076F;--color-secondary: #022E57;--color-secondary-lite: #549FCC;--color-text: #86868b;--color-border: #d2d2d7;--color-border-secondary: #ebebf9;--color-blue-light: #549FCC;--color-blue-dark: #022E57;--color-background: #f8f9fb;--color-red: #e30016;--color-accent: #F9672C;--color-light-gray: #EFF1F4;--color-medium-gray: #929292;--color-dark-gray: #282832;--color-green: #2D9F5B;--color-white: #FEFEFE;--color-lite-white: #FFF1F0;--color-gray: #B7B7B7;--color-lite-gray: #909090;--font-mona-light: "Mona Sans Light", system-ui, -apple-system, sans-serif;--font-mona-regular: "Mona Sans Regular", system-ui, -apple-system, sans-serif;--font-mona-medium: "Mona Sans Medium", system-ui, -apple-system, sans-serif;--font-mona-semibold: "Mona Sans SemiBold", system-ui, -apple-system, sans-serif;--font-mona-bold: "Mona Sans Bold", system-ui, -apple-system, sans-serif;--font-mona-black: "Mona Sans Black", system-ui, -apple-system, sans-serif;--font-primary: var(--font-mona-regular)}*{margin:unset;padding:unset;box-sizing:border-box;font-family:var(--font-mona-regular);font-weight:400}html::-webkit-scrollbar,body::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--color-light-gray, #EFF1F4);border-radius:6px;padding:2px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:6px;border:2px solid var(--color-light-gray, #EFF1F4);transition:background .3s ease}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-secondary) 0%,var(--color-primary) 100%)}h2{font-family:var(--font-mona-medium);font-weight:400;font-size:.95rem}@media(min-width:2000px){h2{font-size:1.2rem}}h3{font-family:var(--font-mona-medium);font-weight:400;font-size:.85rem}@media(min-width:2000px){h3{font-size:1rem}}p{font-size:.8rem}@media(min-width:2000px){p{font-size:1rem}}.flex-center{display:flex;align-items:center;gap:5px}.close-icon{font-size:30px;cursor:pointer;background-color:#eff1f4;padding:5px;border-radius:50%;color:#080c14}.content-container{border-radius:12px;min-height:100%;padding:1.2rem;box-shadow:0 2px 12px #0000000f;background:#fff;border:1px solid var(--color-border, #e0e0e0);transition:all .3s ease}.content-container:hover{box-shadow:0 4px 20px #00000014}.content-container header{border-bottom:1px solid var(--color-border);padding-bottom:.9rem;margin-bottom:1.2rem}.content-container p{font-size:.8rem}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.page-header h2{font-family:var(--font-mona-semibold);font-weight:400}.page-header button{padding:8px 15px;border-radius:8px}.page-content-wrapper{margin:1rem 1.5rem}@media(max-width:500px){.page-content-wrapper{margin:1rem .85rem}}.list-spinner{height:calc(100% - 60px);margin-top:60px}.action-icon{padding:5px;border:1.5px solid var(--color-border);border-radius:7px;cursor:pointer}.create-form{position:relative;margin:1rem 1.5rem}@media(max-width:500px){.create-form{margin:1rem .85rem}}.create-form header{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.create-form header img{cursor:pointer;width:32px}.create-form__wrapper{position:relative;border:1px solid #d3d3de;border-radius:15px;padding:.5rem 1.2rem;min-height:calc(100vh - 140px)}@media(max-width:500px){.create-form__wrapper{padding:.5rem .8rem}}.create-form__wrapper h3{font-family:var(--font-mona-semibold);font-weight:400}.create-form__wrapper .text-input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 .8rem}@media(max-width:768px){.create-form__wrapper .text-input-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.create-form__wrapper .text-input-grid{grid-template-columns:repeat(1,1fr)}}.create-form__wrapper .submit-btn{position:absolute;right:1rem;bottom:1rem}.create-form__container{margin-bottom:70px}.create-form .page-loader{height:calc(100% - 35px);margin-top:35px}.tests-table-wrapper .table thead th{color:var(--color-text);padding:10px 15px 0!important}.tests-table-wrapper .table thead tr{background-color:#fff!important}.tests-table-wrapper .table__spinner-backdrop{top:28px!important}.tests-table-wrapper .pagination-container{margin-top:10px!important}.tests-table-wrapper .pagination-container P{font-size:.75rem!important}.multi-text-input-wrapper .multi-text-input-container{position:relative}.multi-text-input-wrapper .multi-text-input-container input{width:93%}.multi-text-input-wrapper .multi-text-input-container button{position:absolute;right:15px;bottom:15px}.multi-text-input-wrapper .added-items-container{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin-bottom:.8rem}.multi-text-input-wrapper .added-item{display:flex;align-items:center;gap:8px;background-color:#f7f9fd;border:1px solid #d2d2d9;border-radius:5px;padding:6px 10px;font-size:.85rem}.multi-text-input-wrapper .added-item .cancel-icon{cursor:pointer;flex-shrink:0;color:#566d80}.no-data{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text)}.network-toast{position:fixed;bottom:2rem;left:2rem;z-index:9999;display:flex;align-items:flex-start;gap:.65rem;border-radius:5px;padding:.8rem 1rem;min-width:280px;box-shadow:.5px .5px 8px .5px #ddd}.network-toast h3{font-family:var(--font-mona-medium);font-weight:400;font-size:.85rem}.network-toast p{font-size:.8rem;color:var(--color-text-secondary)}.popup{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;background-color:#000000b3!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate!important;will-change:z-index!important;transform:translateZ(0)!important}.popup__container{position:relative;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0003;border:1px solid var(--color-border);animation:popupSlideIn .3s ease-out}@media(max-width:768px){.popup__container{min-width:75vw}}@media(max-width:500px){.popup__container{width:95vw!important}}.popup__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#f9672c0d,#022e570d)}.popup__header h4{font-family:var(--font-mona-semibold);font-weight:400;font-size:1.1rem;color:var(--color-dark-gray, #282832)}.popup__body{min-height:30vh;max-height:calc(75vh - 60px);overflow-y:auto;padding:1.5rem}.popup__button-container{padding:1rem 1.5rem;display:flex;gap:1rem;border-top:1px solid var(--color-border);background:var(--color-light-gray, #EFF1F4)}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.btn{border-radius:10px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:60px;font-family:var(--font-mona-semibold);font-weight:400;border:1.5px solid transparent;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f9672c40}.btn:active{transform:translateY(0)}.btn:disabled{cursor:unset;opacity:1}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;box-shadow:0 2px 8px #f9672c33}.btn-primary:hover{box-shadow:0 4px 16px #f9672c59;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%)}.btn-primary:disabled{background:#dddddd95;box-shadow:none}.btn-secondary{background:#f9672c1a;color:var(--color-primary);border:1px solid rgba(249,103,44,.3)}.btn-secondary:hover{background:#f9672c26;border-color:var(--color-primary)}.btn-secondary:disabled{background:#dddddd40;border-color:#ddd}.btn-outline{background:#fff;color:var(--color-primary);border-color:var(--color-primary);border-width:2px}.btn-outline:hover{background:#f9672c0d;border-color:var(--color-secondary);color:var(--color-secondary)}.btn-outline:disabled{border-color:#ddd;color:#ddd}.btn-text{background:transparent;color:var(--color-primary);border-color:transparent;padding:8px 16px}.btn-text:hover{background:#f9672c1a;color:var(--color-secondary)}.btn-text:disabled{color:#ddd}.btn-loader.btn-primary:disabled{background-color:var(--color-primary);cursor:unset}.btn-loader.btn-secondary:disabled{background:var(--color-primary-100);color:var(--color-primary)}.btn-loader.btn-outline:disabled{color:var(--color-primary);border-color:var(--color-primary)}.btn-loader.btn-text:disabled{background:transparent;color:var(--color-primary);border-color:transparent}.btn-xs{padding:6px 15px;font-size:.8rem;font-family:var(--font-mona-regular);font-weight:400}.btn-sm{padding:10px 15px;font-size:.8rem}.btn-md{padding:12px 20px;font-size:.85rem}.btn-lg{padding:16px 25px;font-size:.9rem}.country-code-picker{position:relative;display:flex;align-items:center;flex-shrink:0;height:100%;min-height:55px}.country-code-picker__button{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;height:100%;min-height:55px;border:none;border-right:1px solid #dcdcdc;background:transparent;cursor:pointer;transition:all .2s;width:100%}.country-code-picker__button:hover:not(:disabled){background:#4535c10d}.country-code-picker__button:disabled{opacity:.6;cursor:not-allowed}.country-code-picker__flag{font-size:22px;line-height:1;flex-shrink:0}.country-code-picker__dial-code{font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400;color:#080c14;flex:1;text-align:left}.country-code-picker__dropdown{position:fixed;width:320px;max-height:400px;background:#fff;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10000;display:flex;flex-direction:column;overflow:hidden}.country-code-picker__search{padding:12px;border-bottom:1px solid #eff1f4}.country-code-picker__search-input{width:100%;padding:8px 12px;border:1px solid #d2d2d7;border-radius:6px;font-size:.9rem;outline:none;transition:border-color .2s}.country-code-picker__search-input:focus{border-color:#4535c1}.country-code-picker__list{overflow-y:auto;max-height:320px}.country-code-picker__section-header{padding:8px 12px;font-size:.85rem;font-family:var(--font-mona-semibold);font-weight:400;color:#666;background:#f8f9fa;border-bottom:1px solid #eff1f4}.country-code-picker__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;background:#fff;cursor:pointer;transition:background-color .2s;text-align:left}.country-code-picker__item:hover{background:#f8f9fa}.country-code-picker__item--selected{background:#e3f2fd;font-family:var(--font-mona-medium);font-weight:400}.country-code-picker__item-flag{font-size:20px;line-height:1;flex-shrink:0}.country-code-picker__item-name{flex:1;font-size:.9rem;color:#080c14}.country-code-picker__item-dial{font-size:.85rem;color:#86868b;font-family:var(--font-mona-medium);font-weight:400}.country-code-picker__no-results{padding:20px;text-align:center;color:#86868b;font-size:.9rem}.login-popup{width:800px}@media(max-width:1200px)and (min-width:1025px){.login-popup{width:calc(100vw - 80px)!important;max-width:700px}}@media(max-width:1024px)and (min-width:769px){.login-popup{width:calc(100vw - 64px)!important;max-width:600px}}@media(max-width:768px)and (min-width:481px){.login-popup{width:calc(100vw - 32px)!important;max-width:450px}}@media(max-width:480px){.login-popup{width:calc(100vw - 24px)!important;max-width:100%}}@media(max-width:360px){.login-popup{width:calc(100vw - 16px)!important}}.login-popup__container{display:flex;flex-direction:row;align-items:stretch;gap:32px;min-height:350px;width:100%;padding:32px}@media(max-width:1200px)and (min-width:1025px){.login-popup__container{gap:28px;padding:28px}}@media(max-width:1024px)and (min-width:769px){.login-popup__container{flex-direction:column;gap:24px;min-height:auto;padding:24px;align-items:center}}@media(max-width:768px)and (min-width:481px){.login-popup__container{flex-direction:column;gap:20px;min-height:auto;padding:20px;align-items:center}}@media(max-width:480px){.login-popup__container{flex-direction:column;gap:16px;min-height:auto;padding:16px;align-items:center}}@media(max-width:360px){.login-popup__container{gap:12px;padding:12px;align-items:center}}.login-popup__image-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:200px}@media(max-width:1024px)and (min-width:769px){.login-popup__image-container{flex:none;width:100%;min-height:160px;margin-bottom:20px}}@media(max-width:768px)and (min-width:481px){.login-popup__image-container{flex:none;width:100%;min-height:140px;margin-bottom:16px}}@media(max-width:480px){.login-popup__image-container{flex:none;width:100%;min-height:120px;margin-bottom:12px}}@media(max-width:360px){.login-popup__image-container{min-height:100px;margin-bottom:8px}}.login-popup__image{max-width:100%;max-height:220px;border-radius:12px;object-fit:contain;margin-bottom:0}@media(max-width:1024px)and (min-width:769px){.login-popup__image{max-width:70%;max-height:140px}}@media(max-width:768px)and (min-width:481px){.login-popup__image{max-width:75%;max-height:120px;border-radius:10px}}@media(max-width:480px){.login-popup__image{max-width:80%;max-height:100px;border-radius:8px}}@media(max-width:360px){.login-popup__image{max-width:85%;max-height:80px;border-radius:6px}}.login-popup__image-text{margin-top:20px;text-align:center;max-width:100%;width:100%}@media(max-width:480px){.login-popup__image-text{margin-top:12px}}@media(max-width:360px){.login-popup__image-text{margin-top:8px}}.login-popup__image-text-title{font-size:1.2rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1a202c;margin-bottom:12px;line-height:1.3;margin-top:0}@media(max-width:480px){.login-popup__image-text-title{font-size:1.125rem;margin-bottom:8px}}@media(max-width:360px){.login-popup__image-text-title{font-size:1rem;margin-bottom:6px}}.login-popup__image-text-subtitle{font-size:.8rem;color:#6e8295;line-height:1.4;margin:0}@media(max-width:480px){.login-popup__image-text-subtitle{font-size:.8125rem}}@media(max-width:360px){.login-popup__image-text-subtitle{font-size:.75rem}}.login-popup__content{flex:1;display:flex;flex-direction:column;justify-content:center}@media(max-width:1024px){.login-popup__content{flex:none;width:100%;justify-content:flex-start}}.login-popup__title{margin-bottom:16px;font-size:1.5rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1a202c}@media(max-width:480px){.login-popup__title{font-size:1.25rem;margin-bottom:12px}}@media(max-width:360px){.login-popup__title{font-size:1.125rem;margin-bottom:10px}}.login-popup__subtitle{margin-bottom:10px;color:#6e8295;font-size:.8rem;line-height:1.4}@media(max-width:1024px)and (min-width:769px){.login-popup__subtitle{font-size:.9375rem;margin-bottom:24px}}@media(max-width:768px)and (min-width:481px){.login-popup__subtitle{font-size:.875rem;margin-bottom:20px}}@media(max-width:480px){.login-popup__subtitle{font-size:.875rem;margin-bottom:18px}}@media(max-width:360px){.login-popup__subtitle{font-size:.8125rem;margin-bottom:16px}}.login-popup__subtitle--otp{word-break:break-word}.login-popup__error{color:#e53e3e;margin-bottom:16px;padding:8px 12px;background-color:#fed7d7;border-radius:6px;border:1px solid #feb2b2;font-size:1rem}@media(max-width:480px){.login-popup__error{font-size:.875rem;margin-bottom:12px}}@media(max-width:360px){.login-popup__error{font-size:.8125rem;margin-bottom:10px;padding:6px 10px}}.login-popup__form-group{margin-bottom:16px}@media(max-width:480px){.login-popup__form-group{margin-bottom:12px}}@media(max-width:360px){.login-popup__form-group{margin-bottom:10px}}.login-popup__phone-input-group{display:flex;align-items:stretch;width:100%;border:1px solid #d2d2d9;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;overflow:visible;height:55px;min-height:55px}.login-popup__phone-input-group:focus-within{border-color:#4535c1;box-shadow:0 0 0 2px #4535c11a}.login-popup__phone-input-wrapper{flex:1;position:relative;display:flex;align-items:center;height:100%;padding:0 12px}.login-popup__phone-input{width:100%;height:100%;border:none;background:transparent;padding:0;font-size:.9rem;font-family:var(--font-mona-regular);font-weight:400;color:#080c14;outline:none;line-height:1.5}.login-popup__phone-input::placeholder{color:#a8a8a8;opacity:1}.login-popup__phone-input:disabled{opacity:.6;cursor:not-allowed}.login-popup__phone-input::-webkit-outer-spin-button,.login-popup__phone-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.login-popup__phone-input[type=tel]{-moz-appearance:textfield}.login-popup__error-text{display:block;color:#e53e3e;font-size:.8rem;margin-top:4px}.login-popup__button{width:100%;background:#4535c1;color:#fff;border:none;border-radius:8px;height:40px;font-size:.9rem;margin-bottom:16px;cursor:pointer;transition:all .2s ease}.login-popup__button:hover:not(:disabled){background:#3525a3}.login-popup__button:disabled{opacity:.7;cursor:not-allowed}@media(max-width:480px){.login-popup__button{height:44px;font-size:.875rem;margin-bottom:12px}}@media(max-width:360px){.login-popup__button{height:42px;font-size:.8125rem;margin-bottom:10px}}.login-popup__otp-container{margin-bottom:24px}.login-popup__otp-inputs{display:flex;gap:12px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.login-popup__otp-input{width:50px;height:50px;text-align:center;font-size:.85rem;border:2px solid #e2e8f0;border-radius:8px;outline:none;transition:border-color .2s}.login-popup__otp-input:focus{border-color:#4535c1}.login-popup__otp-input--filled{border-color:#4535c1}.login-popup__otp-input--error{border-color:#e53e3e}.login-popup__otp-input:disabled{opacity:.7;cursor:not-allowed}@media(max-width:480px){.login-popup__otp-input{width:40px;height:40px;font-size:14px}}@media(max-width:360px){.login-popup__otp-input{width:36px;height:36px;font-size:13px}}.login-popup__back-button{background:none;border:none;color:#4535c1;cursor:pointer;text-decoration:underline;padding:8px 16px;transition:color .2s ease;font-size:.8rem}.login-popup__back-button:hover:not(:disabled){color:#3525a3}.login-popup__back-button:disabled{opacity:.7;cursor:not-allowed}.login-popup__back-container{text-align:center;margin-top:8px}@media(max-height:500px)and (orientation:landscape){.login-popup__container{min-height:auto;padding:16px;gap:16px;flex-direction:row;align-items:center}.login-popup__image-container{height:auto;min-height:80px;margin-bottom:0;flex:0 0 auto}.login-popup__image{max-height:60px}.login-popup__image-text{margin-top:8px}.login-popup__image-text-title{font-size:.9rem;margin-bottom:4px}.login-popup__image-text-subtitle{font-size:.7rem}.login-popup__content{flex:1;justify-content:center}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.login-popup__image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media(prefers-reduced-motion:reduce){.login-popup__button,.login-popup__otp-input,.login-popup__back-button{transition:none}}.popup__container.cart-popup{border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 24px 48px #0f766e1a,0 8px 24px #0f172a14;width:calc(100vw - 24px)!important;max-width:720px!important;min-width:0;box-sizing:border-box}.popup__container.cart-popup .popup__body{padding:0;max-height:min(82vh,720px);overflow-y:auto;-webkit-overflow-scrolling:touch}.popup__body:has(.cart-container){padding:0!important}.cart-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0f172a;line-height:1.45;-webkit-font-smoothing:antialiased;padding:0 1.25rem 1.35rem}.cart-popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 0 1rem;margin:0 0 .25rem;border-bottom:1px solid #e2e8f0}.cart-popup__header-text{min-width:0;flex:1}.cart-popup__title{margin:0 0 .25rem;font-size:1.25rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.cart-popup__subtitle{margin:0;font-size:.8125rem;color:#64748b;line-height:1.4}.cart-popup__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-.25rem -.35rem 0 0;border:none;border-radius:12px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .2s ease,color .2s ease}.cart-popup__close:hover{background:#0d94881f;color:#0f766e}.cart-split{display:flex;flex-direction:column;gap:0;margin-bottom:.15rem}@media(min-width:640px){.cart-split{flex-direction:row;align-items:stretch;gap:0;min-height:min(52vh,420px)}}.cart-split__items{flex:1 1 auto;min-width:0}@media(min-width:640px){.cart-split__items{flex:1 1 54%;padding-right:1.2rem}}.cart-split__booking{display:flex;flex-direction:column;min-width:0}.cart-split__booking .cart-info-text{margin-bottom:.65rem}.cart-split__booking .cart-fasting-alert{margin-bottom:.75rem}.cart-split__booking .cart-bottom-section{padding-top:.85rem;margin-top:0;border-top:1px solid #e2e8f0}@media(min-width:640px){.cart-split__booking{flex:1 1 46%;max-width:320px;padding-left:1.2rem;border-left:1px solid #e2e8f0}.cart-split__booking .cart-bottom-section{margin-top:auto}}.cart-split__column-title{margin:0 0 .65rem;font-size:.72rem;font-family:var(--font-mona-bold);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#64748b}@media(max-width:639px){.cart-split__column-title--booking{margin-top:0;margin-bottom:.65rem;padding-top:1.15rem;border-top:1px solid #e2e8f0}}.cart-split__items .cart-items-list{margin-bottom:.75rem;max-height:min(38vh,260px)}@media(min-width:640px){.cart-split__items .cart-items-list{max-height:min(52vh,380px)}}.cart-add-button--split{margin-bottom:0}.cart-bottom-bar--split{flex-direction:column!important;align-items:stretch!important;gap:.9rem!important}.cart-bottom-bar--split .cart-price-section{width:100%}.cart-bottom-bar--split .cart-proceed-button{width:100%!important;min-width:0!important}.cart-empty-state{text-align:center;padding:2rem .5rem 1.25rem}.cart-empty-icon{display:flex;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;background:#ecfdf5;color:#d50001}.cart-empty-icon svg{opacity:.95}.cart-empty-title{margin:0 0 .5rem;font-size:1.05rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a}.cart-empty-text{margin:0 auto;font-size:.875rem;color:#64748b;max-width:280px;line-height:1.5}.cart-items-list{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.15rem;max-height:min(36vh,260px);overflow-y:auto;padding-right:4px;margin-right:-4px}.cart-items-list::-webkit-scrollbar{width:6px}.cart-items-list::-webkit-scrollbar-thumb{background:#0d948859;border-radius:999px}.cart-lab-visit-warning{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;font-size:.8125rem;font-family:var(--font-mona-medium);font-weight:400;color:#92400e;line-height:1.45}.cart-lab-visit-warning__icon{flex-shrink:0;font-size:1.25rem;color:#d97706;margin-top:1px}.cart-item-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.cart-item-card:hover{border-color:#0d948859;box-shadow:0 4px 24px #0f172a0f}.cart-item-card.lab-visit-required{background:#fffbeb;border-color:#fde68a}.cart-item-content{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1}.cart-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.cart-item-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:#ecfdf5;color:#d50001;border-radius:12px;border:1px solid rgba(13,148,136,.2)}.cart-item-icon--package{background:#f0fdfa;color:#0f766e}.cart-item-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cart-item-name-text{font-size:.9375rem;font-family:var(--font-mona-semibold);font-weight:400;color:#0f172a;line-height:1.35}.cart-item-tag{font-size:.65rem;font-family:var(--font-mona-bold);font-weight:400;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;background:#0d94881f;color:#0f766e}.lab-visit-badge{font-size:.65rem;font-family:var(--font-mona-bold);font-weight:400;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:6px;background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.cart-item-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.cart-item-mrp{font-size:.8125rem;font-family:var(--font-mona-medium);font-weight:400;color:#64748b;text-decoration:line-through}.cart-item-offer{font-size:.9375rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f766e}.cart-delete-button{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;cursor:pointer;color:#64748b;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.cart-delete-button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cart-delete-button:active{transform:scale(.96)}.cart-booking-type-section{margin-bottom:1.1rem}.cart-split__booking .cart-booking-type-section{margin-bottom:.75rem}.cart-booking-type-title{margin:0 0 .7rem;font-size:.8125rem;font-family:var(--font-mona-bold);font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.cart-booking-type-options{display:flex;flex-direction:column;gap:.65rem}.cart-booking-type-options--vertical{gap:1rem}.cart-booking-type-option{display:flex;align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;text-align:left;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cart-booking-type-option:hover{border-color:#0d948859;background:#fafafa}.cart-booking-type-option.selected{border-color:#d50001;background:#ecfdf5;box-shadow:0 0 0 1px #0d948833}.cart-booking-type-option.has-lab-visit-tests:not(.selected){opacity:.95}.cart-booking-type-option--stacked{flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem 1.1rem 1.05rem}.cart-booking-type-option__top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.cart-booking-type-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:12px}.cart-booking-type-option.selected .cart-booking-type-icon{background:#fff;border:1px solid rgba(13,148,136,.25)}.cart-booking-type-content{flex:1;min-width:0}.cart-booking-type-option--stacked .cart-booking-type-content{width:100%;padding-top:.15rem;border-top:1px solid rgba(226,232,240,.9)}.cart-booking-type-option--stacked.selected .cart-booking-type-content{border-top-color:#0d948833}.cart-booking-type-name{font-size:.95rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a}.cart-booking-type-description{margin-top:.2rem;font-size:.78rem;color:#64748b;line-height:1.45}.cart-booking-type-warning{margin-top:.35rem;font-size:.72rem;font-family:var(--font-mona-semibold);font-weight:400;color:#c2410c}.cart-booking-type-radio{flex-shrink:0}.cart-radio-circle{width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cart-radio-circle.selected{border-color:#d50001;background:#d50001;box-shadow:inset 0 0 0 3px #fff}.cart-add-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1rem;margin-bottom:.85rem;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;color:#0f766e;background:#fff;border:2px dashed rgba(13,148,136,.45);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.cart-add-button:hover{border-color:#d50001;background:#ecfdf5;color:#0f766e}.cart-add-button svg{flex-shrink:0}.cart-info-text{margin:0 0 .9rem;font-size:.75rem;color:#64748b;line-height:1.5}.cart-fasting-alert{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.9rem;padding:.7rem .9rem;font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;line-height:1.4}.cart-fasting-alert__icon{flex-shrink:0}.cart-bottom-section{padding-top:1rem;margin-top:.15rem;border-top:1px solid #e2e8f0}.cart-bottom-bar{display:flex;flex-direction:column;gap:.85rem}@media(min-width:400px){.cart-bottom-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.cart-price-section{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.cart-price-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#d50001,#0f766e);box-shadow:0 6px 16px #0d948859}.cart-price-copy{min-width:0}.cart-total-label{font-size:.7rem;font-family:var(--font-mona-semibold);font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.1rem}.cart-total-price{font-size:1.35rem;font-family:var(--font-mona-black);font-weight:400;color:#0f172a;letter-spacing:-.02em;line-height:1.1}.cart-total-items{font-size:.78rem;color:#64748b;font-family:var(--font-mona-medium);font-weight:400;margin-top:.1rem}.cart-proceed-button{width:100%;padding:.9rem 1.15rem;font-size:.9rem;font-family:var(--font-mona-bold);font-weight:400;color:#fff;background:linear-gradient(180deg,#d50001,#0f766e);border:none;border-radius:14px;cursor:pointer;box-shadow:0 4px 16px #0d948859;transition:filter .2s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap}@media(min-width:400px){.cart-proceed-button{width:auto;min-width:168px;flex-shrink:0}}.cart-proceed-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #0d948866}.cart-proceed-button:active:not(:disabled){transform:translateY(0)}.cart-proceed-button.disabled,.cart-proceed-button:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none;opacity:.88;white-space:normal}@media(max-width:380px){.cart-container{padding-left:1rem;padding-right:1rem}.cart-popup__title{font-size:1.1rem}.cart-item-card{padding:.75rem .85rem}.cart-total-price{font-size:1.2rem}}.dashboard-page{--dash-font-display: var(--font-mona-black);--dash-font-title: var(--font-mona-bold);--dash-font-subtitle: var(--font-mona-semibold);--dash-font-body: var(--font-mona-medium);--dash-font-text: var(--font-mona-regular);--dash-h-hero: clamp(1.35rem, 2.8vw + .85rem, 2.5rem);--dash-h-hero-welcome: clamp(.65rem, 1.4vw, .75rem);--dash-hero-blurb: clamp(.875rem, 1.2vw + .75rem, 1rem);--dash-h-section: clamp(1.35rem, 2.5vw, 1.85rem);--dash-h-section-accent: clamp(1.45rem, 3vw, 1.75rem);--dash-h-banner: clamp(1.5rem, 2.8vw, 2rem);--dash-h-subsection: clamp(1.25rem, 2.2vw, 1.65rem);--dash-h-card: clamp(1.05rem, 1.85vw, 1.2rem);--dash-h-feature: clamp(1rem, 1.45vw, 1.08rem);--dash-eyebrow: .6875rem;--dash-lede: clamp(.95rem, 1.5vw, 1.0625rem);--dash-sublede: .9375rem;--dash-body: clamp(.875rem, 1.15vw, .9375rem);--dash-body-lg: 1rem;--dash-line-tight: 1.2;--dash-line-snug: 1.35;--dash-line-body: 1.6;--dash-track-heading: -.025em;--dash-track-section: -.03em;--dash-track-label: .12em;--dash-track-label-wide: .14em;--dash-ink: #0f172a;--dash-ink-strong: #1a1a1a;--dash-ink-soft: #334155;--dash-muted: #64748b}.dashboard-page .popular-test-row-card__title{font-size:var(--dash-h-card, 1.02rem);font-family:var(--dash-font-subtitle, var(--font-mona-semibold));letter-spacing:var(--dash-track-heading, -.02em);line-height:var(--dash-line-tight, 1.3)}.dashboard-page .popular-test-row-card__desc{font-size:var(--dash-body, .8125rem);font-family:var(--dash-font-body, var(--font-mona-medium));line-height:var(--dash-line-body, 1.5)}.dashboard-page .popular-test-row-card__meta-row{font-size:var(--dash-body, .8125rem);font-family:var(--dash-font-body, var(--font-mona-medium))}.home-page__bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home-page__bg-gradient{position:absolute;inset:0;background:linear-gradient(to right,#dde6ed,#e2dfed 25%,#e0ddf0,#d0d0e0,#c8e0e5 85%,#bde0e8)}.home-page__bg-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.home-page__particles{position:absolute;inset:0;width:100%;height:100%}.home-page__particle-dot{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:.6;animation:particleDrift ease-in-out infinite alternate;box-shadow:0 0 6px #fff6}@keyframes particleDrift{0%{transform:translate(0);opacity:.45}to{transform:translate(40px,-25px);opacity:.9}}.main-header{background-color:transparent;padding:1rem 2rem;position:fixed;top:0;left:0;width:100%;z-index:1000;box-sizing:border-box;transition:background-color .3s ease,box-shadow .3s ease}.main-header.scrolled{background-color:#fff;box-shadow:0 2px 8px #00000014}.main-header .header-content{display:flex;justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;width:100%}.main-header .logo-container .logo-container__link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#333}.main-header .logo-container .logo{height:40px;width:auto;object-fit:contain;display:block}.main-header .logo-container .logo-container__text{font-size:1.1rem;font-family:var(--font-mona-semibold);font-weight:400;letter-spacing:.02em;white-space:nowrap}@media(max-width:768px){.main-header .logo-container .logo-container__text{font-size:.95rem}}.main-header .nav-links{display:flex;gap:2rem}.main-header .nav-links .nav-link{color:#333;text-decoration:none;font-size:.95rem;font-family:var(--font-mona-medium);font-weight:400;position:relative;transition:color .2s}.main-header .nav-links .nav-link:hover,.main-header .nav-links .nav-link.active{color:#d50001}.main-header .nav-links .nav-link.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#d50001}.main-header .header-actions{display:flex;align-items:center;gap:1rem}.main-header .header-actions .cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background-color:#ff9f00;color:#fff;border:none;padding:0 1rem;height:40px;border-radius:6px;cursor:pointer;font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400;transition:opacity .2s}.main-header .header-actions .cart-btn:hover{opacity:.9}.main-header .header-actions .cart-btn .cart-btn__icon{display:flex;flex-shrink:0;line-height:0;align-items:center;justify-content:center}.main-header .header-actions .cart-btn .cart-btn__icon svg{width:1.125rem;height:1.125rem;display:block}.main-header .header-actions .cart-btn .cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:#dc2626;color:#fff;border-radius:50%;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center}.main-header .header-actions .login-btn{background-color:#d50001;color:#fff;border:none;padding:0 1rem;height:40px;border-radius:6px;cursor:pointer;font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400;transition:opacity .2s}.main-header .header-actions .login-btn:hover{opacity:.9}.main-header .header-actions .app-grid-icon{height:45px;width:45px;background-color:#d500011f;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.main-header .header-actions .app-grid-icon .grid-icon{font-size:1.25rem;color:#d50001}.main-header .header-actions .app-grid-icon:hover{background-color:#d5000133}.main-header .hamburger{display:none;cursor:pointer;background:none;border:none;padding:.5rem}.main-header .hamburger .hamburger-icon{font-size:1.5rem;color:#333}@media(max-width:1024px){.main-header{padding:1rem}.main-header .nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 4px 12px #0000001a;gap:0}.main-header .nav-links .nav-link{display:block;padding:.75rem 1rem}.main-header .nav-links.open{display:flex}.main-header .header-actions .cart-btn,.main-header .header-actions .login-btn{padding:.4rem .8rem;font-size:.85rem}.main-header .header-actions .app-grid-icon{height:40px;width:40px}.main-header .hamburger{display:block}}@media(max-width:768px){.main-header{padding:.75rem 1rem}.main-header .header-content{justify-content:space-between}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1001}.side-menu{position:fixed;top:0;right:-350px;width:350px;max-width:90vw;height:100%;background-color:#fff;z-index:1002;transition:right .3s ease-in-out;box-shadow:-2px 0 12px #0000001f;display:flex;flex-direction:column}.side-menu.open{right:0}.side-menu .side-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.side-menu .side-menu-header h3{margin:0;font-size:1.2rem;color:#333}.side-menu .side-menu-header .close-icon{cursor:pointer;font-size:1.25rem;color:#666;padding:.25rem}.side-menu .side-menu-header .close-icon:hover{color:#d50001}.side-menu .side-menu-links{flex-grow:1;overflow-y:auto;padding:1rem 0}.side-menu .side-menu-links .side-menu-link{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;color:#333;font-size:.9rem;text-decoration:none;transition:background-color .2s,color .2s}.side-menu .side-menu-links .side-menu-link:hover{background-color:#d500010f;color:#d50001}.side-menu .side-menu-links .side-menu-link.active{color:#d50001;font-family:var(--font-mona-medium);font-weight:400}.side-menu .side-menu-links .side-menu-link .chevron{color:#999;font-size:1.1rem}.home-page{position:relative;background-size:cover;background-position:bottom;background-repeat:no-repeat;background-attachment:scroll}.home-page .main-content{position:relative;z-index:1;min-height:100vh;background:transparent}@media(min-width:1440px){.home-page .main-content{padding:72px 6rem 0rem}}@media(max-width:1024px){.home-page .main-content{padding-top:85px;padding-left:2rem;padding-right:2rem}}@media(max-width:768px){.home-page .main-content{padding-top:80px;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}}@media(max-width:480px){.home-page .main-content{padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem}}@media(max-width:360px){.home-page .main-content{padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem}}.home-page .main-content .page-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffffffa;z-index:100}.home-page .our-services-section{padding:2rem 0;background-color:transparent}@media(max-width:768px){.home-page .our-services-section{padding:1.5rem 0}}@media(max-width:480px){.home-page .our-services-section{padding:1rem 0}}.home-page .our-services-section .our-services-content{margin:0 auto}.home-page .our-services-section .our-services-content h2{font-size:2rem;margin-bottom:1rem}@media(max-width:768px){.home-page .our-services-section .our-services-content h2{font-size:1.5rem;margin-bottom:.75rem}}@media(max-width:480px){.home-page .our-services-section .our-services-content h2{font-size:1.25rem;margin-bottom:.5rem}}.home-page .our-services-section .our-services-content .service-options{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:flex-start;align-items:stretch;width:100%;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#e3e8f0 #f8f9fa}@media(max-width:768px){.home-page .our-services-section .our-services-content .service-options{gap:.75rem;padding-bottom:.25rem}}@media(max-width:480px){.home-page .our-services-section .our-services-content .service-options{gap:.5rem;padding-bottom:.25rem}}.home-page .our-services-section .our-services-content .service-options .service-option{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:.75rem 1.25rem;font-size:1.1rem;font-family:var(--font-mona-medium);font-weight:400;transition:box-shadow .2s;cursor:pointer;min-width:180px;justify-content:flex-start}.home-page .our-services-section .our-services-content .service-options .service-option:hover{box-shadow:0 4px 16px #0000001a}@media(max-width:768px){.home-page .our-services-section .our-services-content .service-options .service-option{padding:.6rem 1rem;font-size:1rem;font-family:var(--font-mona-medium);font-weight:400;min-width:160px}}@media(max-width:480px){.home-page .our-services-section .our-services-content .service-options .service-option{padding:.5rem .75rem;font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400;min-width:140px}}.home-page .our-services-section .our-services-content .service-options .service-option .service-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:.5rem}@media(max-width:768px){.home-page .our-services-section .our-services-content .service-options .service-option .service-icon{width:28px;height:28px;margin-right:.4rem}}@media(max-width:480px){.home-page .our-services-section .our-services-content .service-options .service-option .service-icon{width:24px;height:24px;margin-right:.3rem}}.home-page .our-services-section .our-services-content .service-options .service-option .service-icon svg{width:100%;height:100%;display:block}.home-page .our-services-section .our-services-content .search-bar-container{display:flex;justify-content:center;align-items:center;margin:2.5rem auto 2rem;background:#fff;border-radius:2.5rem;box-shadow:0 4px 32px #4535c11a;padding:.25rem .5rem .25rem 1.5rem;max-width:650px;width:100%;position:relative;border:2px solid #f0f0f0;transition:border-color .2s,box-shadow .2s}.home-page .our-services-section .our-services-content .search-bar-container:hover{border-color:#e0e0e0;box-shadow:0 6px 40px #4535c126}.home-page .our-services-section .our-services-content .search-bar-container:focus-within{border-color:#4535c1;box-shadow:0 6px 40px #4535c133}@media(max-width:768px){.home-page .our-services-section .our-services-content .search-bar-container{margin:2rem auto 1.5rem;padding:.2rem .4rem .2rem 1.2rem}}@media(max-width:480px){.home-page .our-services-section .our-services-content .search-bar-container{margin:1.5rem auto 1rem;padding:.15rem .3rem .15rem 1rem}}.home-page .our-services-section .our-services-content .search-bar-container input{flex:1;border:none;outline:none;font-size:.9rem;padding:1.1rem 1rem 1.1rem 0;background:transparent;border-radius:2.5rem 0 0 2.5rem;color:#222;cursor:text}.home-page .our-services-section .our-services-content .search-bar-container input::placeholder{color:#888;font-family:var(--font-mona-regular);font-weight:400}@media(max-width:768px){.home-page .our-services-section .our-services-content .search-bar-container input{font-size:.85rem;padding:.9rem .8rem .9rem 0}}@media(max-width:480px){.home-page .our-services-section .our-services-content .search-bar-container input{font-size:.8rem;padding:.8rem .6rem .8rem 0}}.home-page .our-services-section .our-services-content .search-bar-container button{background:#dcdcdc;color:#fff;border:none;border-radius:2rem;padding:.8rem 2.2rem;font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400;margin-left:.5rem;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #4535c133;display:flex;align-items:center;justify-content:center}.home-page .our-services-section .our-services-content .search-bar-container button:hover{background:#2d1e8c;box-shadow:0 4px 12px #4535c14d}@media(max-width:768px){.home-page .our-services-section .our-services-content .search-bar-container button{padding:.7rem 1.8rem;font-size:.85rem;font-family:var(--font-mona-medium);font-weight:400;margin-left:.4rem}}@media(max-width:480px){.home-page .our-services-section .our-services-content .search-bar-container button{padding:.6rem 1.5rem;font-size:.8rem;font-family:var(--font-mona-medium);font-weight:400;margin-left:.3rem}}.home-page .info-cards-section{display:flex;justify-content:center;gap:2rem;padding:2rem;flex-wrap:wrap}@media(max-width:768px){.home-page .info-cards-section{gap:1.5rem;padding:1.5rem}}@media(max-width:480px){.home-page .info-cards-section{gap:1rem;padding:1rem}}.home-page .membership-section{padding:4rem 2rem;text-align:center}@media(max-width:768px){.home-page .membership-section{padding:3rem 1.5rem}}@media(max-width:480px){.home-page .membership-section{padding:2rem 1rem}}.home-page .membership-section h2{font-size:2.5rem;font-family:var(--font-mona-bold);font-weight:400}@media(max-width:768px){.home-page .membership-section h2{font-size:2rem;font-family:var(--font-mona-semibold);font-weight:400}}@media(max-width:480px){.home-page .membership-section h2{font-size:1.75rem;font-family:var(--font-mona-semibold);font-weight:400}}.our-services-section--trusted{padding:3.5rem 0 4rem;background:linear-gradient(180deg,#f8fafc,#fff 38%,#f1f5f9)}@media(max-width:768px){.our-services-section--trusted{padding:2.5rem 0 3rem}}.our-services-section__inner{max-width:1120px;margin:0 auto;padding:0 1.25rem}@media(max-width:480px){.our-services-section__inner{padding:0 1rem}}.trusted-services-intro{text-align:center;max-width:42rem;margin:0 auto 2.75rem}.trusted-services-intro__heading{margin:0 0 1.125rem;font-size:var(--dash-eyebrow, .6875rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;letter-spacing:var(--dash-track-label-wide, .14em);text-transform:uppercase;color:#0f172a80}.trusted-services-intro__text{margin:0 0 .65rem;font-size:var(--dash-lede, clamp(1rem, 2.5vw, 1.0625rem));line-height:var(--dash-line-body, 1.65);color:var(--dash-ink-soft, #334155);font-family:var(--dash-font-body, var(--font-mona-medium));font-weight:400}.trusted-services-intro__lede{margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08);font-size:var(--dash-sublede, .9375rem);line-height:var(--dash-line-body, 1.55);color:var(--dash-muted, #64748b);font-family:var(--dash-font-body, var(--font-mona-medium));font-weight:400}.our-services-section__intro{text-align:center;font-size:1rem;color:#444;max-width:560px;margin:0 auto 2rem;line-height:1.5}@media(max-width:768px){.our-services-section__intro{font-size:.95rem;margin-bottom:1.5rem}}.trusted-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:992px){.trusted-service-cards{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.trusted-service-card{position:relative;display:flex;align-items:stretch;min-height:280px;border-radius:20px;overflow:hidden;border:1px solid rgba(15,23,42,.06);box-shadow:0 2px 16px #0f172a0f;transition:transform .22s ease,box-shadow .22s ease;cursor:pointer}.trusted-service-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0f172a1a}@media(max-width:768px){.trusted-service-card{min-height:260px;border-radius:20px}}.trusted-service-card__pattern{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 85% 20%,rgba(255,255,255,.6) 0%,transparent 28%),radial-gradient(circle at 15% 80%,rgba(255,255,255,.4) 0%,transparent 25%);pointer-events:none}.trusted-service-card__content{position:relative;flex:1;padding:1.75rem 1.5rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.trusted-service-card__title{font-size:var(--dash-h-subsection, clamp(1.25rem, 2.5vw, 1.5rem));font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:var(--dash-ink-strong, #1a1a1a);margin:0 0 .5rem;line-height:var(--dash-line-snug, 1.25);letter-spacing:var(--dash-track-heading, -.02em)}@media(max-width:768px){.trusted-service-card__title{font-size:clamp(1.1rem,3vw,1.25rem)}}.trusted-service-card__title-highlight{padding:0 2px 0 0}.trusted-service-card__desc{font-size:var(--dash-body, .75rem);font-family:var(--dash-font-body, var(--font-mona-medium));color:#444;margin:0 0 1.25rem;line-height:var(--dash-line-body, 1.45)}@media(max-width:768px){.trusted-service-card__desc{font-size:var(--dash-sublede, .9rem);margin-bottom:1rem}}.trusted-service-card__btn{align-self:flex-start;background:#fff;color:#2d2d2d;border:1px solid #d0d0d0;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;cursor:pointer}.trusted-service-card__btn:hover{box-shadow:0 2px 8px #00000014;background:#fafafa;border-color:#b0b0b0}.trusted-service-card__img-wrap{position:relative;width:50%;min-width:80px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.trusted-service-card__img{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center top}@media(max-width:768px){.trusted-service-card__img{min-height:220px}}.categories-section{background:transparent;border-radius:32px;padding:40px 32px;margin:40px 0;box-shadow:0 2px 24px #001f4c0f;border:1px solid #e8eaef;text-align:left}@media(max-width:768px){.categories-section{padding:32px 24px;margin:32px 0;border-radius:24px}}@media(max-width:480px){.categories-section{padding:24px 16px;margin:24px 0;border-radius:16px}}.categories-section h2{font-size:2rem;margin-bottom:32px}@media(max-width:768px){.categories-section h2{font-size:1.5rem;margin-bottom:24px}}@media(max-width:480px){.categories-section h2{font-size:1.25rem;margin-bottom:16px}}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px;position:relative;min-height:200px}@media(max-width:900px){.categories-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}}@media(max-width:600px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.categories-grid:has(.page-loader){display:block}.categories-grid .page-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffffff2;border-radius:16px;z-index:10}.category-card{background:#f7f9fc;border-radius:24px;padding:32px 0 16px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s;cursor:pointer;border:1px solid rgba(0,51,160,.06)}.category-card:hover{box-shadow:0 4px 24px #001f4c1f}@media(max-width:768px){.category-card{padding:24px 0 12px;border-radius:16px}}@media(max-width:480px){.category-card{padding:16px 0 8px;border-radius:12px}}.category-card .category-icon{width:48px;height:48px;margin-bottom:16px}@media(max-width:768px){.category-card .category-icon{width:40px;height:40px;margin-bottom:12px}}@media(max-width:480px){.category-card .category-icon{width:32px;height:32px;margin-bottom:8px}}.category-card .category-icon svg{width:100%;height:100%;display:block}.category-card .category-title{font-size:.82rem;color:#222;text-align:center}@media(max-width:768px){.category-card .category-title{font-size:.8rem}}@media(max-width:480px){.category-card .category-title{font-size:.75rem}}@keyframes pp-slide-enter-next{0%{opacity:0;transform:translate3d(2rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pp-slide-enter-prev{0%{opacity:0;transform:translate3d(-2rem,0,0)}to{opacity:1;transform:translateZ(0)}}.popular-packages-section{position:relative;background:linear-gradient(180deg,#f0fdfa80,#f8fafc59 45%,#fff0);padding:3rem 0 4rem;margin:0 -4rem 2rem;width:calc(100% + 8rem);max-width:none;border-radius:0}.popular-packages-section__intro{max-width:1100px;margin:0 auto 1.75rem;padding:0 1.5rem;text-align:center}@media(max-width:1024px){.popular-packages-section__intro{padding:0 1rem;margin-bottom:1.35rem}}.popular-packages-section__title{font-size:var(--dash-h-section-accent, clamp(1.45rem, 3vw, 1.75rem));font-family:var(--dash-font-display, var(--font-mona-black));font-weight:400;color:#134e4a;margin:0 0 .5rem;letter-spacing:var(--dash-track-section, -.03em);line-height:var(--dash-line-tight, 1.2);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.popular-packages-section__title:before{content:"";width:6px;height:1.05em;border-radius:4px;background:linear-gradient(180deg,#d50001,#0f766e);flex-shrink:0}.popular-packages-section__lede{margin:0 auto;max-width:36rem;font-size:var(--dash-lede, clamp(.9rem, 1.5vw, 1rem));color:var(--dash-muted, #64748b);line-height:var(--dash-line-body, 1.55);font-family:var(--dash-font-body, var(--font-mona-medium))}.popular-packages-section__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:1440px){.popular-packages-section{margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}}@media(max-width:1024px){.popular-packages-section{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);padding:2rem 0 3rem}}@media(max-width:768px){.popular-packages-section{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);padding:1.5rem 0 2.5rem}}.popular-packages-section__inner{position:relative;max-width:1100px;margin:0 auto;padding:0 clamp(2.75rem,5vw,3.5rem)}@media(max-width:640px){.popular-packages-section__inner{padding:0 2.5rem}}.popular-packages-section__arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid rgba(13,148,136,.22);color:#0f766e;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 16px #0f172a0f;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s}.popular-packages-section__arrow:hover{background:#ecfdf5;border-color:#0d948873;color:#0f766e;box-shadow:0 8px 24px #0d948826}.popular-packages-section__arrow:active:not(:disabled){transform:translateY(-50%) scale(.96)}.popular-packages-section__arrow:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.popular-packages-section__arrow--prev{left:0}.popular-packages-section__arrow--next{right:0}@media(max-width:480px){.popular-packages-section__arrow{width:40px;height:40px}}.popular-packages-section__viewport{position:relative;overflow:hidden;min-height:340px;outline:none}.popular-packages-section__viewport:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:4px;border-radius:12px}@media(max-width:900px){.popular-packages-section__viewport{min-height:0}}.popular-packages-section__slide{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem);align-items:center;margin:0}.popular-packages-section__slide.popular-packages-section__slide--enter-next{animation:pp-slide-enter-next .48s cubic-bezier(.22,1,.36,1) both}.popular-packages-section__slide.popular-packages-section__slide--enter-prev{animation:pp-slide-enter-prev .48s cubic-bezier(.22,1,.36,1) both}@media(max-width:900px){.popular-packages-section__slide{grid-template-columns:1fr;gap:1.35rem;justify-items:center}}@media(prefers-reduced-motion:reduce){.popular-packages-section .popular-packages-section__slide.popular-packages-section__slide--enter-next,.popular-packages-section .popular-packages-section__slide.popular-packages-section__slide--enter-prev{animation:none}}.popular-packages-section__content{width:100%;max-width:520px}@media(max-width:900px){.popular-packages-section__content{order:-1;max-width:100%}}.popular-packages-section__headline{font-size:var(--dash-h-subsection, clamp(1.35rem, 2.5vw, 1.65rem));font-family:var(--dash-font-display, var(--font-mona-black));font-weight:400;color:#134e4a;margin:0 0 .65rem;line-height:var(--dash-line-tight, 1.2);letter-spacing:var(--dash-track-heading, -.025em)}.popular-packages-section__desc{font-size:var(--dash-lede, clamp(.95rem, 1.4vw, 1.02rem));color:var(--dash-muted, #64748b);margin:0 0 1.1rem;line-height:var(--dash-line-body, 1.6);font-family:var(--dash-font-body, var(--font-mona-medium))}.popular-packages-section__trust{display:flex;align-items:center;gap:.65rem;font-size:var(--dash-body-lg, .9rem);font-family:var(--dash-font-subtitle, var(--font-mona-semibold));font-weight:400;color:#0f766e;margin-bottom:1.25rem}.popular-packages-section__trust .popular-packages-section__trust-icon{width:40px;height:40px;background:linear-gradient(145deg,#d50001,#0f766e);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0d948847}.popular-packages-section__img{height:220px;border-radius:18px;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(148,163,184,.35);box-shadow:0 8px 32px #0f172a14}@media(max-width:768px){.popular-packages-section__img{height:180px;border-radius:14px}}.popular-packages-section__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:2rem}.popular-packages-section__counter{font-size:.8125rem;color:#64748b;font-family:var(--font-mona-bold);font-weight:400;letter-spacing:.04em;padding:.35rem .75rem;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:999px}.popular-packages-section__dots{display:flex;gap:.45rem;align-items:center;padding:.35rem .6rem;background:#fffc;border-radius:999px;border:1px solid rgba(226,232,240,.95)}.popular-packages-section__dot{width:9px;height:9px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;padding:0;transition:background .25s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.popular-packages-section__dot:hover{background:#94a3b8}.popular-packages-section__dot:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:3px}.popular-packages-section__dot.popular-packages-section__dot--active{background:#d50001;transform:scale(1.2);box-shadow:0 0 0 3px #d500012e}.popular-packages-card{background:#fff;border-radius:20px;border:1px solid rgba(148,163,184,.35);box-shadow:0 8px 32px #0f172a0f;overflow:hidden;max-width:380px;width:100%;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.popular-packages-card:hover{border-color:#0d948847;box-shadow:0 14px 40px #0d94881f;transform:translateY(-2px)}.popular-packages-card__header{background:linear-gradient(135deg,#0f766e,#d50001 48%,#14b8a6);color:#fff;padding:1.35rem 1.5rem 1.25rem;border-radius:0;position:relative}.popular-packages-card__title{font-size:var(--dash-h-card, 1.08rem);font-family:var(--dash-font-display, var(--font-mona-black));font-weight:400;margin:0 0 .5rem;line-height:1.3;padding-right:4.5rem;letter-spacing:var(--dash-track-heading, -.02em)}.popular-packages-card__tag{position:absolute;top:1.1rem;right:1.1rem;font-size:.7rem;font-family:var(--font-mona-bold);font-weight:400;text-transform:uppercase;letter-spacing:.06em;background:#fffffff2;color:#0f766e;padding:.3rem .55rem;border-radius:999px}.popular-packages-card__pricing{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.35rem;flex-wrap:wrap}.popular-packages-card__price-old{font-size:.88rem;text-decoration:line-through;opacity:.88}.popular-packages-card__price{font-size:1.4rem;font-family:var(--font-mona-black);font-weight:400;letter-spacing:-.02em}.popular-packages-card__badge{display:inline-block;font-size:.72rem;font-family:var(--font-mona-bold);font-weight:400;background:#ffffff38;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.35)}.popular-packages-card__body{padding:1.35rem 1.5rem 1.4rem;background:linear-gradient(180deg,#fafefd,#fff 40%)}.popular-packages-card__features{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:1.35rem;font-size:.875rem;font-family:var(--font-mona-medium);font-weight:400;color:#475569}.popular-packages-card__features span{display:flex;align-items:center;gap:.45rem}.popular-packages-card__features span svg{color:#d50001;flex-shrink:0}.popular-packages-card__actions{display:flex;flex-direction:column;gap:.65rem}@media(min-width:400px){.popular-packages-card__actions{flex-direction:row}}.popular-packages-card__btn{flex:1;padding:.7rem 1rem;border-radius:999px;font-size:.875rem;font-family:var(--font-mona-bold);font-weight:400;cursor:pointer;transition:filter .2s,background .2s,border-color .2s,box-shadow .2s,transform .15s;font-family:inherit}.popular-packages-card__btn--outline{background:#fff;border:2px solid rgba(13,148,136,.35);color:#0f766e}.popular-packages-card__btn--outline:hover{background:#ecfdf5;border-color:#d50001}.popular-packages-card__btn--primary{background:#d50001;color:#fff;border:none;box-shadow:0 4px 16px #0d948859}.popular-packages-card__btn--primary:hover{filter:brightness(1.06);box-shadow:0 6px 22px #0d948866}.popular-packages-card__btn:active{transform:scale(.98)}.home-intro-block{max-width:1200px;margin:0 auto;padding:2rem 1rem 1.5rem;text-align:center}@media(max-width:768px){.home-intro-block{padding:1.5rem 1rem 1.25rem}}.home-intro-block__inner{max-width:760px;margin:0 auto}.home-intro-block__line{margin:0 0 .65rem;font-size:1.0625rem;line-height:1.65;color:#334155;font-family:var(--font-mona-medium);font-weight:400}.home-intro-block__line:last-child{margin-bottom:0}@media(max-width:480px){.home-intro-block__line{font-size:1rem}}.home-quick-actions{max-width:1200px;margin:0 auto;padding:0 1rem 2.5rem}.home-quick-actions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:900px){.home-quick-actions__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.home-quick-action-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.35rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.home-quick-action-card:hover{border-color:#d5000140;box-shadow:0 10px 28px #0f172a14;transform:translateY(-2px)}.home-quick-action-card:focus-visible{outline:2px solid #D50001;outline-offset:2px}.home-quick-action-card__icon{width:48px;height:48px;border-radius:12px;background:#d5000117;color:#d50001;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.home-quick-action-card__title{font-size:1.05rem;font-family:var(--font-mona-semibold);font-weight:400;color:#0f172a;margin-bottom:.35rem;line-height:1.3}.home-quick-action-card__subtitle{font-size:.875rem;color:#666;line-height:1.5;margin-bottom:1rem;flex:1}.home-quick-action-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#d50001}.home-quick-action-card__cta-icon{font-size:.7rem;transition:transform .2s ease}.home-quick-action-card:hover .home-quick-action-card__cta-icon{transform:translate(3px)}.clinic-services-landing{max-width:1200px;margin:0 auto;padding:1rem 1rem 2.5rem}.clinic-services-landing__inner{background:linear-gradient(135deg,#fefcfb,#fff 52%,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:2rem 2rem 2.25rem;box-shadow:0 4px 24px #0f172a0d}@media(max-width:768px){.clinic-services-landing__inner{padding:1.5rem 1.25rem}}.clinic-services-landing__label{font-size:var(--dash-eyebrow, .6875rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;letter-spacing:var(--dash-track-label, .12em);text-transform:uppercase;color:#d50001;margin:0 0 .5rem}.clinic-services-landing__title{font-size:var(--dash-h-section, clamp(1.35rem, 2.5vw, 1.75rem));font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:var(--dash-ink, #0f172a);margin:0 0 1.25rem;line-height:var(--dash-line-tight, 1.2);letter-spacing:var(--dash-track-heading, -.02em)}.clinic-services-landing__specialties{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .65rem}.clinic-services-landing__specialty{font-size:.8125rem;font-family:var(--font-mona-medium);font-weight:400;padding:.4rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155}.clinic-services-landing__copy{margin:0 0 1.35rem;font-size:.9375rem;line-height:1.65;color:#666;max-width:52rem}.clinic-services-landing__btn{min-height:44px;padding:0 1.35rem;border-radius:12px;border:none;background:#d50001;color:#fff;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;box-shadow:0 4px 14px #d5000140;transition:filter .2s ease}.clinic-services-landing__btn:hover{filter:brightness(1.06)}.clinic-services-landing__btn:focus-visible{outline:2px solid #D50001;outline-offset:2px}.diagnostic-services-landing{max-width:1200px;margin:0 auto;padding:0 1rem 2.5rem}.diagnostic-services-landing__inner{background:linear-gradient(160deg,#111827,#0f172a 48%,#0c1220);color:#f1f5f9;border-radius:20px;padding:2rem 2rem 2.25rem;border:1px solid rgba(148,163,184,.12);box-shadow:0 12px 40px #0f172a59}@media(max-width:768px){.diagnostic-services-landing__inner{padding:1.5rem 1.25rem}}.diagnostic-services-landing__label{font-size:var(--dash-eyebrow, .6875rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;letter-spacing:var(--dash-track-label, .12em);text-transform:uppercase;color:#fca5a5;margin:0 0 .5rem}.diagnostic-services-landing__title{font-size:var(--dash-h-section, clamp(1.35rem, 2.5vw, 1.75rem));font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:#fff;margin:0 0 .75rem;line-height:var(--dash-line-tight, 1.2);letter-spacing:var(--dash-track-heading, -.02em)}.diagnostic-services-landing__lede{margin:0 0 1rem;font-size:var(--dash-sublede, .9375rem);line-height:var(--dash-line-body, 1.55);color:#cbd5e1;font-family:var(--dash-font-body, var(--font-mona-medium))}.diagnostic-services-landing__list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.diagnostic-services-landing__item{display:flex;align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.5;color:#e2e8f0}.diagnostic-services-landing__check{color:#4ade80;flex-shrink:0;margin-top:.15rem;font-size:1rem}.diagnostic-services-landing__btn{min-height:44px;padding:0 1.35rem;border-radius:12px;border:2px solid #fff;background:transparent;color:#fff;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:background .2s ease,color .2s ease}.diagnostic-services-landing__btn:hover{background:#fff;color:#0f172a}.diagnostic-services-landing__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.popular-test-categories-section{padding:3rem 0 4rem;text-align:center}@media(max-width:768px){.popular-test-categories-section{padding:2rem 0 3rem}}.popular-test-categories-section__title{font-size:2rem;font-family:var(--font-mona-bold);font-weight:400;color:#1a1a1a;margin-bottom:.75rem}@media(max-width:768px){.popular-test-categories-section__title{font-size:1.6rem}}.popular-test-categories-section__subtitle{font-size:1rem;color:#555;max-width:640px;margin:0 auto 2.5rem;line-height:1.5}@media(max-width:768px){.popular-test-categories-section__subtitle{font-size:.95rem;margin-bottom:2rem}}.popular-test-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;padding:0 1rem}@media(max-width:900px){.popular-test-categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.popular-test-categories-grid{grid-template-columns:1fr;gap:1rem}}.popular-test-card{position:relative;border-radius:20px;padding:1.75rem 1.5rem;min-height:120px;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s;border:1px solid rgba(0,0,0,.04)}.popular-test-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.popular-test-card:focus-visible{outline:2px solid #D50001;outline-offset:2px}.popular-test-card__pattern{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 Q45 20 30 35 Q15 20 30 5' fill='none' stroke='%23000' stroke-width='0.8'/%3E%3Cpath d='M15 25 Q25 35 15 45' fill='none' stroke='%23000' stroke-width='0.6'/%3E%3C/svg%3E");pointer-events:none}.popular-test-card__title{position:relative;font-size:1.1rem;font-family:var(--font-mona-bold);font-weight:400;color:#1a1a1a;margin:0 0 .5rem;text-align:left}.popular-test-card__subtitle{position:relative;font-size:.9rem;color:#555;margin:0;text-align:left;line-height:1.4}.popular-test-card__link{position:relative;background:none;border:none;padding:0;font-size:.95rem;font-family:var(--font-mona-semibold);font-weight:400;color:#d50001;cursor:pointer;text-align:left;transition:color .2s}.popular-test-card__link:hover{color:#460000;text-decoration:underline}.clinic-care-section{padding:3.25rem 0 4rem;margin:0 auto;max-width:1200px}@media(max-width:768px){.clinic-care-section{padding:2.25rem 0 3rem}}.clinic-care-section__inner{background:linear-gradient(165deg,#f8fafc,#fff 42%,#f1f5f9);border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem 2rem 2.75rem;box-shadow:0 4px 24px #0f172a0f}@media(max-width:768px){.clinic-care-section__inner{padding:1.75rem 1.25rem 2.25rem;border-radius:18px}}.clinic-care-section__header{text-align:center;max-width:720px;margin:0 auto 2.25rem}.clinic-care-section__eyebrow{display:inline-block;font-size:.6875rem;font-family:var(--font-mona-semibold);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#d50001;margin-bottom:.65rem}.clinic-care-section__title{font-size:clamp(1.45rem,3vw,2rem);font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;line-height:1.2;margin:0 0 .75rem;letter-spacing:-.02em}.clinic-care-section__subtitle{margin:0;font-size:1rem;line-height:1.6;color:#666}.clinic-care-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:640px){.clinic-care-section__grid{grid-template-columns:1fr;gap:1rem}}.clinic-care-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.35rem 1.35rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit;width:100%;box-sizing:border-box}.clinic-care-card:hover{border-color:#d5000147;box-shadow:0 12px 32px #0f172a14;transform:translateY(-2px)}.clinic-care-card:focus-visible{outline:2px solid #D50001;outline-offset:3px}.clinic-care-card__icon-wrap{width:48px;height:48px;border-radius:14px;background:#d5000114;color:#d50001;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}.clinic-care-card__title{font-size:1.0625rem;font-family:var(--font-mona-semibold);font-weight:400;color:#0f172a;margin:0 0 .45rem;line-height:1.3}.clinic-care-card__desc{margin:0 0 1rem;font-size:.875rem;line-height:1.55;color:#666;flex:1}.clinic-care-card__link{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#d50001;margin-top:auto}.clinic-care-card__link-icon{font-size:.7rem;transition:transform .2s ease}.clinic-care-card:hover .clinic-care-card__link-icon{transform:translate(3px)}.clinic-care-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.clinic-care-section__btn{min-height:44px;padding:0 1.35rem;border-radius:12px;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:filter .2s ease,background .2s ease,border-color .2s ease,transform .15s ease;border:2px solid transparent}.clinic-care-section__btn:active{transform:scale(.98)}.clinic-care-section__btn:focus-visible{outline:2px solid #D50001;outline-offset:2px}.clinic-care-section__btn--primary{background:#d50001;color:#fff;border-color:#d50001;box-shadow:0 4px 14px #d5000147}.clinic-care-section__btn--primary:hover{filter:brightness(1.06)}.clinic-care-section__btn--outline{background:#fff;color:#334155;border-color:#cbd5e1}.clinic-care-section__btn--outline:hover{border-color:#d50001;color:#d50001;background:#d500010a}.healthcare-closer-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:4rem 0;max-width:1200px;margin:0 auto}@media(max-width:992px){.healthcare-closer-section{grid-template-columns:1fr;gap:2rem;padding:3rem 0}}.healthcare-closer-section__collage{position:relative}.healthcare-closer-section__collage-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px}.healthcare-closer-section__img{position:absolute;width:55%;height:260px;background-size:cover;background-position:center;border-radius:16px;box-shadow:0 12px 40px #0000001f}.healthcare-closer-section__img--left{left:0;top:0;transform:rotate(-4deg);z-index:1}.healthcare-closer-section__img--right{right:0;top:20px;transform:rotate(4deg);z-index:0}.healthcare-closer-section__play{position:relative;z-index:2;width:80px;height:80px;border-radius:50%;border:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d50001,#d40001) border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #00000026;transition:transform .2s}.healthcare-closer-section__play:hover{transform:scale(1.05)}.healthcare-closer-section__play-icon{color:#1a1a1a}.healthcare-closer-section__play-text{position:absolute;left:50%;bottom:-28px;transform:translate(-50%);font-size:.7rem;font-family:var(--font-mona-semibold);font-weight:400;color:#555;white-space:nowrap;writing-mode:horizontal-tb}.healthcare-closer-section__content{padding:0 .5rem}.healthcare-closer-section__heading{font-size:var(--dash-h-banner, 1.75rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:#2d2d2d;line-height:var(--dash-line-snug, 1.35);letter-spacing:var(--dash-track-heading, -.02em);margin-bottom:2rem}.healthcare-closer-section__heading strong{color:var(--dash-ink-strong, #1a1a1a)}@media(max-width:768px){.healthcare-closer-section__heading{font-size:clamp(1.25rem,4vw,1.45rem);margin-bottom:1.5rem}}.healthcare-closer-section__features{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:600px){.healthcare-closer-section__features{grid-template-columns:1fr}}.healthcare-feature-card{background:#fafafa;border-radius:16px;padding:1.5rem;border:1px solid #eee;position:relative;overflow:hidden}.healthcare-feature-card:before{content:"";position:absolute;inset:0;opacity:.03;background-image:linear-gradient(#000 1px,transparent 1px),linear-gradient(90deg,#000 1px,transparent 1px);background-size:12px 12px;pointer-events:none}.healthcare-feature-card__icon{position:relative;margin-bottom:1rem;display:flex;align-items:center;justify-content:flex-start}.healthcare-feature-card__title{position:relative;font-size:var(--dash-h-feature, 1.05rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:var(--dash-ink-strong, #1a1a1a);margin:0 0 .5rem;line-height:var(--dash-line-tight, 1.25)}.healthcare-feature-card__desc{position:relative;font-size:var(--dash-body, .88rem);color:#555;margin:0;line-height:var(--dash-line-body, 1.5);font-family:var(--dash-font-body, var(--font-mona-medium))}.popular-tests-section{padding:3rem 0 2rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.popular-tests-section{padding:2rem 0 1.5rem}}.popular-tests-section__title{font-size:var(--dash-h-banner, clamp(1.5rem, 3.2vw, 2rem));font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:var(--dash-ink-strong, #1a1a1a);text-align:center;margin:0 0 .5rem;letter-spacing:var(--dash-track-heading, -.02em);line-height:var(--dash-line-tight, 1.2)}@media(max-width:768px){.popular-tests-section__title{font-size:clamp(1.35rem,4vw,1.6rem)}}.popular-tests-section__subtitle{font-size:var(--dash-body-lg, 1rem);font-family:var(--dash-font-body, var(--font-mona-medium));color:#555;text-align:center;max-width:640px;margin:0 auto 1.5rem;line-height:var(--dash-line-body, 1.5)}@media(max-width:768px){.popular-tests-section__subtitle{font-size:var(--dash-body, .95rem);margin-bottom:1.25rem}}.popular-tests-section__cards{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.15rem;overflow-x:auto;overflow-y:hidden;margin:0 -1rem;padding:.25rem 1rem .75rem}.popular-tests-section__cards::-webkit-scrollbar{height:6px}.popular-tests-section__cards::-webkit-scrollbar-thumb{background:#0d948866;border-radius:999px}.popular-tests-section__cards::-webkit-scrollbar-track{background:transparent}.popular-tests-section__cards>*{flex:0 0 clamp(260px,72vw,300px);max-width:300px;scroll-snap-align:start}.popular-tests-section__cta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e8e8e8;text-align:center}.popular-tests-section__cta-text{font-size:.95rem;color:#555;margin-right:.5rem}.popular-tests-section__cta-link{background:none;border:none;padding:0;font-size:.95rem;font-family:var(--font-mona-semibold);font-weight:400;color:#d50001;text-decoration:underline;cursor:pointer;transition:color .2s}.popular-tests-section__cta-link:hover{color:#460000}.home-hero{position:relative;min-height:520px;margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem);max-width:none;padding:0 4rem 4rem;background:#460000 url(/assets/portrait-female-pediatrician-work-CxQyv2Wg.jpg) center/cover no-repeat;overflow:hidden}@media(min-width:1440px){.home-hero{margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem);padding:0 6rem 4rem;min-height:580px}}@media(max-width:1024px){.home-hero{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);padding:0 2rem 3rem;min-height:480px}}@media(max-width:768px){.home-hero{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);padding:0 1rem 2.5rem;min-height:420px}}@media(max-width:480px){.home-hero{margin-left:-.75rem;margin-right:-.75rem;width:calc(100% + 1.5rem);padding:0 .75rem 2rem;min-height:380px}}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#46000094,#46000073 55%,#46000040);pointer-events:none}@media(max-width:992px){.home-hero:before{background:linear-gradient(165deg,#460000b8,#4600008c 45%,#46000066)}}.home-hero__slider{position:absolute;inset:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 4rem}@media(min-width:1440px){.home-hero__slider{padding:0 6rem}}@media(max-width:1024px){.home-hero__slider{padding:0 2rem}}@media(max-width:768px){.home-hero__slider{padding:0 1rem}}@media(max-width:480px){.home-hero__slider{padding:0 .75rem}}.home-hero__slide{position:absolute;inset:0;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:max(.5rem,env(safe-area-inset-top,0px));padding-bottom:4.5rem;box-sizing:border-box;opacity:0;transition:opacity .5s ease;pointer-events:none}@media(max-width:768px){.home-hero__slide{padding-bottom:4.75rem;align-items:flex-end}}@media(max-width:480px){.home-hero__slide{padding-bottom:5rem}}.home-hero__slide.home-hero__slide--active{opacity:1;pointer-events:auto}.home-hero__slide-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:min(1180px,100%);gap:clamp(1rem,3vw,2.5rem);min-height:0;box-sizing:border-box}@media(max-width:992px){.home-hero__slide-content{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:1.25rem}}@media(max-width:480px){.home-hero__slide-content{gap:1rem}}.home-hero__dots{position:absolute;left:0;right:0;bottom:max(clamp(.75rem,2.5vw,1.5rem),env(safe-area-inset-bottom,0px));z-index:2;display:flex;justify-content:center;align-items:center;padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));box-sizing:border-box;pointer-events:none}@media(max-width:380px){.home-hero__dots{bottom:max(.65rem,env(safe-area-inset-bottom,0px))}}.home-hero__dots-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.45rem,2.2vw,.75rem);max-width:100%;padding:.5rem .75rem;overflow:visible;pointer-events:auto;box-sizing:border-box}@media(max-width:480px){.home-hero__dots-inner{gap:clamp(.5rem,3vw,.65rem);padding:.5rem 1rem}}.home-hero__dot{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;margin:0;border:none;border-radius:50%;background:transparent;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s ease}.home-hero__dot:after{content:"";display:block;width:clamp(9px,2.4vw,12px);height:clamp(9px,2.4vw,12px);min-width:9px;min-height:9px;box-sizing:border-box;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease}@media(hover:hover){.home-hero__dot:hover:after{background:#fff6;transform:scale(1.12)}}.home-hero__dot:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.home-hero__dot:active:after{transform:scale(.92)}.home-hero__dot.home-hero__dot--active:after{background:#fff;border-color:#fff;transform:scale(1.15)}.home-hero__intro{position:relative;z-index:1;max-width:560px;flex:1 1 auto;min-width:0;padding-left:0;padding-right:0}@media(max-width:992px){.home-hero__intro{max-width:100%;text-align:left}}.home-hero__welcome{font-size:var(--dash-h-hero-welcome, .75rem);font-family:var(--dash-font-subtitle, var(--font-mona-semibold));font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#ffffffe6;margin-bottom:.75rem;display:block}@media(max-width:768px){.home-hero__welcome{letter-spacing:.15em;margin-bottom:.5rem}}.home-hero__intro .home-hero__intro-title{font-size:var(--dash-h-hero, clamp(1.35rem, 2.8vw + .85rem, 2.5rem));font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:#fff;margin-bottom:0;line-height:var(--dash-line-snug, 1.18);letter-spacing:var(--dash-track-heading, -.02em);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media(max-width:480px){.home-hero__intro .home-hero__intro-title{line-height:1.22}}.home-hero__blur-box{position:relative;z-index:1;max-width:380px;flex:0 1 auto;min-width:0;padding:clamp(1.15rem,2.5vw,2rem) clamp(1.25rem,3vw,2.25rem);margin:0;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:clamp(16px,3vw,24px);border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);align-items:center;text-align:center}@media(max-width:1024px){.home-hero__blur-box{max-width:min(340px,100%)}}@media(max-width:992px){.home-hero__blur-box{max-width:100%;align-self:stretch}}.home-hero__blur-text{font-size:var(--dash-hero-blurb, clamp(.875rem, 1.2vw + .75rem, 1rem));line-height:var(--dash-line-body, 1.55);color:#fffffff2;margin:0;font-family:var(--dash-font-text, var(--font-mona-regular));font-weight:400}.home-hero__blur-cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;width:100%;max-width:100%;min-height:44px;background:transparent;color:#fff;border:2px solid #ffffff;border-radius:999px;padding:.65rem 1.25rem;font-size:clamp(.8rem,1vw + .72rem,.9rem);font-family:var(--font-mona-semibold);font-weight:400;letter-spacing:.02em;cursor:pointer;transition:background .2s,color .2s;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.home-hero__blur-cta:hover{background:#fff;color:#460000}.home-hero__blur-cta:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.home-hero__blur-cta-text{text-align:center;line-height:1.25}.home-hero__blur-cta-chevron{font-size:1.1em;line-height:1;opacity:.95}@media(max-width:992px){.home-hero{min-height:clamp(380px,52vh,520px)}.home-hero__slider{align-items:stretch}}.home-hero-info-strip{margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem);max-width:none;background:#f8fafc;padding:1.5rem 4rem;border-bottom:1px solid #e8eaef}@media(min-width:1440px){.home-hero-info-strip{margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem);padding:1.5rem 6rem}}@media(max-width:1024px){.home-hero-info-strip{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);padding:1.25rem 2rem}}@media(max-width:768px){.home-hero-info-strip{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);padding:1rem}}@media(max-width:480px){.home-hero-info-strip{margin-left:-.75rem;margin-right:-.75rem;width:calc(100% + 1.5rem);padding:.75rem}}.home-hero-info-strip-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;align-items:center}.home-hero-info-strip-inner .info-box{background-color:#fff;border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.8rem;font-size:.9rem;font-family:var(--font-primary);font-family:var(--font-mona-medium);font-weight:400;color:#222;box-shadow:0 2px 12px #001f4c0f;border:1px solid #e8eaef}@media(max-width:768px){.home-hero-info-strip-inner .info-box{padding:.8rem 1.2rem;font-size:.82rem}}@media(max-width:480px){.home-hero-info-strip-inner .info-box{padding:.6rem 1rem;font-size:.75rem}}.home-hero-info-strip-inner .info-box svg{font-size:1.25rem;color:#d50001;flex-shrink:0}.service-card-ui{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000014;padding:2rem 2.5rem 1.5rem;min-width:280px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;font-size:1.18rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:box-shadow .2s,transform .2s;border:1.5px solid #e3e8f0;position:relative}.service-card-ui:hover{box-shadow:0 8px 32px #00000029;transform:translateY(-2px) scale(1.03);border-color:#b3b8c5}@media(max-width:768px){.service-card-ui{padding:1.5rem 2rem 1.2rem;min-width:240px;min-height:200px;font-size:1rem;font-family:var(--font-mona-medium);font-weight:400}}@media(max-width:480px){.service-card-ui{padding:1.2rem 1.5rem 1rem;min-width:200px;min-height:180px;font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400}}.service-card-ui .service-card-top{display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:.5rem}@media(max-width:768px){.service-card-ui .service-card-top{gap:.8rem;margin-bottom:.4rem}}@media(max-width:480px){.service-card-ui .service-card-top{gap:.6rem;margin-bottom:.3rem}}.service-card-ui .service-card-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a}@media(max-width:768px){.service-card-ui .service-card-icon{width:36px;height:36px}}@media(max-width:480px){.service-card-ui .service-card-icon{width:32px;height:32px}}.service-card-ui .service-card-icon svg{width:24px;height:24px;display:block}@media(max-width:768px){.service-card-ui .service-card-icon svg{width:20px;height:20px}}@media(max-width:480px){.service-card-ui .service-card-icon svg{width:18px;height:18px}}.service-card-ui .service-card-title{font-size:1rem;color:#222;flex:1}@media(max-width:768px){.service-card-ui .service-card-title{font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400}}@media(max-width:480px){.service-card-ui .service-card-title{font-size:.85rem;font-family:var(--font-mona-semibold);font-weight:400}}.service-card-ui .service-card-divider{width:100%;border:none;border-top:1px dashed #d3d7e0;margin:.2rem 0}@media(max-width:768px){.service-card-ui .service-card-divider{margin:.15rem 0}}@media(max-width:480px){.service-card-ui .service-card-divider{margin:.1rem 0}}.service-card-ui .service-card-desc{font-size:.8rem;color:#555;font-family:var(--font-mona-regular);font-weight:400;margin-bottom:.5rem;line-height:1.5}@media(max-width:768px){.service-card-ui .service-card-desc{font-size:.75rem;font-family:var(--font-mona-regular);font-weight:400;margin-bottom:.4rem;line-height:1.4}}@media(max-width:480px){.service-card-ui .service-card-desc{font-size:.7rem;font-family:var(--font-mona-regular);font-weight:400;margin-bottom:.3rem;line-height:1.3}}.service-card-ui .service-card-btn{align-self:flex-end;background:#d50001;color:#fff;border:none;border-radius:10px;padding:.5rem 1.2rem;font-size:.8rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #0033a033}.service-card-ui .service-card-btn:hover{background:#460000}@media(max-width:768px){.service-card-ui .service-card-btn{padding:.4rem 1rem;font-size:.75rem;font-family:var(--font-mona-medium);font-weight:400}}@media(max-width:480px){.service-card-ui .service-card-btn{padding:.35rem .8rem;font-size:.7rem;font-family:var(--font-mona-medium);font-weight:400}}@media(max-width:900px){.service-card-ui{min-width:220px;padding:1.2rem 1.2rem 1rem;font-size:1rem}.service-card-title{font-size:1.1rem}.service-card-icon{width:36px;height:36px}.service-card-icon svg{width:20px;height:20px}.service-card-btn{padding:.6rem 1.2rem;font-size:.95rem}}@media(max-width:700px){.search-bar-container{max-width:98vw;padding:.15rem .2rem .15rem .7rem}.search-bar-container input{font-size:.9rem;padding:.7rem .5rem .7rem 0}.search-bar-container button{padding:.6rem 1.2rem;font-size:.9rem}}.search-bar-container{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:2.5rem;box-shadow:0 4px 32px #4535c11a;padding:.25rem .5rem .25rem 1.5rem;max-width:650px;width:100%;position:relative}.search-bar-container input{flex:1;border:none;outline:none;font-size:1rem;padding:1.1rem 1rem 1.1rem 0;background:transparent;border-radius:2.5rem 0 0 2.5rem;color:#222}.search-bar-container button{background:#fff;color:#fff;border:none;border-radius:2rem;padding:.8rem 2.2rem;font-size:1.1rem;font-family:var(--font-mona-medium);font-weight:400;margin-left:.5rem;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #4535c114;display:flex;align-items:center;justify-content:center}.search-bar-container button:hover{background:#dcdcdc}@media(max-width:700px){.search-bar-container{max-width:98vw;padding:.15rem .2rem .15rem .7rem}.search-bar-container input{font-size:1rem;padding:.7rem .5rem .7rem 0}.search-bar-container button{padding:.6rem 1.2rem;font-size:1rem}}.carousel-search-overlap{position:relative;width:100%;display:flex;justify-content:center;margin-bottom:1rem}@media(max-width:768px){.carousel-search-overlap{margin-bottom:.8rem}}@media(max-width:480px){.carousel-search-overlap{margin-bottom:.5rem}}.carousel-search-overlap .search-bar-container{position:absolute;left:50%;transform:translate(-50%) translateY(-100%);z-index:2;margin:0;box-shadow:0 8px 32px #001f4c2e;border:2px solid #e8eaef;max-width:650px;width:90%}@media(max-width:768px){.carousel-search-overlap .search-bar-container{width:95%;max-width:500px;padding:.2rem .4rem .2rem 1rem}}@media(max-width:480px){.carousel-search-overlap .search-bar-container{width:95%;max-width:350px;padding:.15rem .2rem .15rem .7rem}}.carousel-search-overlap .search-bar-container button{background:#460000;border:none;border-radius:12px;padding:1rem 1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;transition:background .2s}.carousel-search-overlap .search-bar-container button:hover{background:#d50001}@media(max-width:768px){.carousel-search-overlap .search-bar-container button{padding:.8rem 1.2rem;min-width:44px;min-height:44px}}@media(max-width:480px){.carousel-search-overlap .search-bar-container button{padding:.7rem 1rem;min-width:40px;min-height:40px}}.carousel-search-overlap .search-bar-container button svg{width:20px;height:20px;fill:#fff}@media(max-width:768px){.carousel-search-overlap .search-bar-container button svg{width:18px;height:18px}}@media(max-width:480px){.carousel-search-overlap .search-bar-container button svg{width:16px;height:16px}}.booking-process-section{position:relative;padding:4rem 2rem 4rem 4rem;background:transparent;overflow:hidden}@media(max-width:768px){.booking-process-section{padding:3rem 1rem}}.booking-process-section__dna{position:absolute;left:-20px;top:0;bottom:0;width:180px;pointer-events:none;opacity:.5}@media(max-width:992px){.booking-process-section__dna{width:120px;left:-10px;opacity:.35}}@media(max-width:768px){.booking-process-section__dna{display:none}}.booking-process-section__dna-svg{width:100%;height:100%;min-height:400px}.booking-process-section__content{position:relative;z-index:1;max-width:1100px;margin:0 auto}.booking-process-section__title{font-size:2rem;font-family:var(--font-mona-bold);font-weight:400;color:#1a1a1a;text-align:center;margin:0 0 .5rem}@media(max-width:768px){.booking-process-section__title{font-size:1.6rem}}.booking-process-section__title-accent{color:#d50001;font-family:var(--font-mona-bold);font-weight:400}.booking-process-section__subtitle{font-size:1rem;color:#555;text-align:center;max-width:600px;margin:0 auto 2.5rem;line-height:1.5}@media(max-width:768px){.booking-process-section__subtitle{font-size:.95rem;margin-bottom:2rem}}.booking-process-section__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:flex-start}@media(max-width:992px){.booking-process-section__steps{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:600px){.booking-process-section__steps{grid-template-columns:1fr;gap:1.5rem}}.booking-process-step{text-align:center;padding:0 .5rem}.booking-process-step__icon-wrap{width:72px;height:72px;margin:0 auto 1rem;border-radius:50%;background:#fff;box-shadow:0 4px 16px #00000014;display:flex;align-items:center;justify-content:center}.booking-process-step__number{display:block;font-size:.85rem;color:#888;margin-bottom:.5rem}.booking-process-step__title{font-size:1.1rem;font-family:var(--font-mona-bold);font-weight:400;color:#1a1a1a;margin:0 0 .75rem;line-height:1.3}.booking-process-step__desc{font-size:.9rem;color:#555;margin:0;line-height:1.5}.feature-section{width:100%;max-width:1200px;margin:3rem auto 2.5rem;background:#f8fafc;border-radius:2.5rem;box-shadow:0 4px 24px #001f4c0f;padding:2.5rem;display:flex;flex-direction:column}@media(max-width:768px){.feature-section{margin:2rem auto;padding:1.5rem;border-radius:1.5rem}}@media(max-width:480px){.feature-section{margin:1.5rem auto;padding:1rem;border-radius:1rem}}.feature-content{display:flex;flex-direction:column;gap:2.5rem;width:100%}@media(max-width:768px){.feature-content{gap:2rem}}@media(max-width:480px){.feature-content{gap:1.5rem}}.feature-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;max-width:600px}@media(max-width:768px){.feature-header{max-width:100%}}.feature-badge{display:inline-block;background:#fff;color:#222;border-radius:2rem;padding:.25rem 1.2rem;font-size:1rem;font-family:var(--font-mona-medium);font-weight:400;margin-bottom:1.2rem;border:1px solid #e3e8f0}@media(max-width:768px){.feature-badge{padding:.2rem 1rem;font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400;margin-bottom:1rem}}@media(max-width:480px){.feature-badge{padding:.15rem .8rem;font-size:.85rem;font-family:var(--font-mona-medium);font-weight:400;margin-bottom:.8rem}}.feature-title{font-size:2.3rem;font-family:var(--font-mona-bold);font-weight:400;color:#181c4a;margin-bottom:1.2rem;line-height:1.15}@media(max-width:768px){.feature-title{font-size:1.8rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:1rem}}@media(max-width:480px){.feature-title{font-size:1.5rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:.8rem}}.feature-desc{font-size:1.1rem;color:#444;margin-bottom:2.2rem;max-width:90%}@media(max-width:768px){.feature-desc{font-size:1rem;font-family:var(--font-mona-regular);font-weight:400;margin-bottom:1.8rem;max-width:100%}}@media(max-width:480px){.feature-desc{font-size:.9rem;font-family:var(--font-mona-regular);font-weight:400;margin-bottom:1.5rem}}.feature-btn{background:transparent;color:#d50001;border:none;border-radius:.8rem;padding:.8rem 0;font-size:1.05rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.feature-btn:hover{color:#460000}@media(max-width:768px){.feature-btn{padding:.7rem 1.4rem;font-size:1rem;font-family:var(--font-mona-medium);font-weight:400;width:50%}}@media(max-width:480px){.feature-btn{padding:.6rem 1.2rem;font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400;width:60%}}.feature-cards{display:flex;align-items:center;justify-content:center;width:100%}.feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem;width:100%}@media(max-width:768px){.feature-grid{gap:1rem}}@media(max-width:480px){.feature-grid{gap:.75rem}}.feature-card{position:relative;border-radius:1.5rem;overflow:hidden;min-width:260px;min-height:280px;background-size:cover;background-position:center;display:flex;align-items:flex-end;box-shadow:0 2px 16px #181c4a1a}@media(max-width:768px){.feature-card{min-width:200px;min-height:220px;border-radius:1rem}}@media(max-width:480px){.feature-card{min-width:160px;min-height:180px;border-radius:.8rem}}.feature-card-overlay{background:linear-gradient(120deg,#001f4cd1 60%,#001f4c40);color:#fff;padding:1.2rem;width:60%;display:flex;border-radius:20px;margin:0 0 1rem 1rem;overflow:hidden;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.2rem}@media(max-width:768px){.feature-card-overlay{padding:1rem;width:70%;margin:0 0 .8rem .8rem;gap:1rem;border-radius:15px}}@media(max-width:480px){.feature-card-overlay{padding:.8rem;width:75%;margin:0 0 .6rem .6rem;gap:.8rem;border-radius:12px}}.feature-card-title{font-size:.95rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:.3rem}@media(max-width:768px){.feature-card-title{font-size:.85rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:.25rem}}@media(max-width:480px){.feature-card-title{font-size:.8rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:.2rem}}.feature-card-desc{font-size:.7rem;color:#e3e8f0}@media(max-width:768px){.feature-card-desc{font-size:.65rem;font-family:var(--font-mona-regular);font-weight:400}}@media(max-width:480px){.feature-card-desc{font-size:.6rem;font-family:var(--font-mona-regular);font-weight:400}}.feature-card-btn{background:#460000;color:#fff;border:none;border-radius:50%;height:44px;width:44px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-family:var(--font-mona-bold);font-weight:400;box-shadow:0 2px 12px #001f4c59;cursor:pointer;transition:background .2s;margin-left:1rem}.feature-card-btn:hover{background:#d50001}@media(max-width:768px){.feature-card-btn{height:36px;width:36px;font-size:1.3rem;font-family:var(--font-mona-semibold);font-weight:400;margin-left:.8rem}}@media(max-width:480px){.feature-card-btn{height:32px;width:32px;font-size:1.1rem;font-family:var(--font-mona-semibold);font-weight:400;margin-left:.6rem}}.feature-card-transparent{background:transparent!important;box-shadow:none!important}.feature-card-transparent .feature-card-content{padding:1.2rem;color:#460000;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media(max-width:768px){.feature-card-transparent .feature-card-content{padding:1rem}}@media(max-width:480px){.feature-card-transparent .feature-card-content{padding:.8rem}}.feature-card-transparent .feature-card-content .feature-card-title{font-size:1rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:.8rem;color:#460000}@media(max-width:768px){.feature-card-transparent .feature-card-content .feature-card-title{font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:.6rem}}@media(max-width:480px){.feature-card-transparent .feature-card-content .feature-card-title{font-size:.85rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:.5rem}}.feature-card-transparent .feature-card-content .feature-card-desc{font-size:.7rem;color:#666;margin-bottom:.5rem;flex-grow:1}@media(max-width:768px){.feature-card-transparent .feature-card-content .feature-card-desc{font-size:.65rem;font-family:var(--font-mona-regular);font-weight:400;margin-bottom:.4rem}}@media(max-width:480px){.feature-card-transparent .feature-card-content .feature-card-desc{font-size:.6rem;font-family:var(--font-mona-regular);font-weight:400;margin-bottom:.3rem}}.feature-card-transparent .feature-card-content .feature-card-btn{align-self:flex-start;margin-left:0}@media(max-width:1100px){.feature-section{padding:1.2rem .5rem}.feature-content{gap:2rem}.feature-header{margin-bottom:1.5rem;max-width:100%}.feature-cards{width:100%}.feature-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;gap:1rem}.feature-card{min-width:180px;min-height:160px}}.feature-grid-2col{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:1.5rem;width:100%}@media(max-width:768px){.feature-grid-2col{gap:1rem}}@media(max-width:480px){.feature-grid-2col{gap:.75rem}}.feature-grid-4col{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem;width:100%}@media(max-width:768px){.feature-grid-4col{gap:1rem}}@media(max-width:480px){.feature-grid-4col{gap:.75rem}}@media(max-width:1100px){.feature-grid-2col{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:1rem}.feature-grid-4col{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:1rem}}@media(max-width:1024px)and (orientation:landscape){.home-hero{padding:1rem 0}.home-hero__info-boxes{gap:.5rem}.home-hero__info-boxes .info-box{padding:.5rem 1rem;font-size:.75rem}.testimonials-section{padding:2rem 0}.testimonials-section .testimonials-stats{grid-template-columns:repeat(4,1fr);gap:1rem}}@media(min-width:1440px){.testimonials-section .testimonials-title .testimonials-title-main{font-size:3rem}.testimonials-section .testimonials-title .testimonials-title-sub{font-size:2rem}.testimonials-section .testimonials-stats{max-width:1200px}}.testimonials-section{padding:4rem 0;margin:2rem 0;border-radius:20px}@media(min-width:1440px){.testimonials-section{padding:5rem 0;margin:3rem 0;border-radius:24px}}@media(max-width:768px){.testimonials-section{padding:3rem 1rem;margin:1.5rem 0;border-radius:15px}}@media(max-width:480px){.testimonials-section{padding:2rem .5rem;margin:1rem 0;border-radius:12px}}@media(max-width:360px){.testimonials-section{padding:1.5rem .25rem;margin:.75rem 0;border-radius:10px}}.testimonials-section .testimonials-content{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.testimonials-section .testimonials-content{padding:0 1rem}}@media(max-width:480px){.testimonials-section .testimonials-content{padding:0 .5rem}}.testimonials-section .testimonials-header{text-align:center;margin-bottom:3rem}@media(max-width:768px){.testimonials-section .testimonials-header{margin-bottom:2rem}}@media(max-width:480px){.testimonials-section .testimonials-header{margin-bottom:1.5rem}}.testimonials-section .testimonials-title{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.testimonials-section .testimonials-title .testimonials-title-main{font-size:2rem;font-family:var(--font-mona-semibold);font-weight:400;color:#460000;text-align:center}@media(max-width:768px){.testimonials-section .testimonials-title .testimonials-title-main{font-size:2rem}}@media(max-width:480px){.testimonials-section .testimonials-title .testimonials-title-main{font-size:1.5rem}}.testimonials-section .testimonials-title .testimonials-title-sub{font-size:1.2rem;font-family:var(--font-mona-regular);font-weight:400;color:#8b8b8b;text-align:center}@media(max-width:768px){.testimonials-section .testimonials-title .testimonials-title-sub{font-size:1.4rem}}@media(max-width:480px){.testimonials-section .testimonials-title .testimonials-title-sub{font-size:1.1rem}}.testimonials-section .testimonials-subtitle{font-size:.9rem;color:#333;font-family:var(--font-mona-regular);font-weight:400;max-width:600px;margin:0 auto 1.5rem}@media(max-width:768px){.testimonials-section .testimonials-subtitle{font-size:1rem;margin-bottom:1rem}}@media(max-width:480px){.testimonials-section .testimonials-subtitle{font-size:.9rem;margin-bottom:.8rem}}.testimonials-section .testimonials-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.testimonials-section .testimonials-indicators .indicator{width:8px;height:8px;border-radius:50%;background-color:#0033a04d;transition:background-color .3s ease,transform .3s ease;cursor:pointer}.testimonials-section .testimonials-indicators .indicator.active{background-color:#d50001;transform:scale(1.2)}.testimonials-section .testimonials-indicators .indicator:hover{background-color:#0033a099}@media(max-width:480px){.testimonials-section .testimonials-indicators .indicator{width:6px;height:6px}}.testimonials-section .testimonials-grid{display:flex;flex-direction:column;gap:3rem;align-items:center}@media(max-width:768px){.testimonials-section .testimonials-grid{gap:2rem}}@media(max-width:480px){.testimonials-section .testimonials-grid{gap:1.5rem}}.testimonials-section .testimonials-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:1000px;opacity:1;transition:opacity .5s ease-in-out}@media(max-width:768px){.testimonials-section .testimonials-cards{grid-template-columns:1fr;gap:1.5rem;max-width:500px}}@media(max-width:480px){.testimonials-section .testimonials-cards{gap:1rem}}.testimonials-section .testimonial-card{background:#f0f7fff2;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #001f4c14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,51,160,.08);transition:transform .3s ease,box-shadow .3s ease}.testimonials-section .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}@media(max-width:1024px){.testimonials-section .testimonial-card{flex:1;min-width:280px;max-width:400px}}@media(max-width:768px){.testimonials-section .testimonial-card{padding:1.2rem;min-width:auto;max-width:none}}@media(max-width:480px){.testimonials-section .testimonial-card{padding:1rem;border-radius:12px}}@media(max-width:360px){.testimonials-section .testimonial-card{padding:.8rem;border-radius:10px}}.testimonials-section .testimonial-content{display:flex;align-items:flex-start;gap:1rem}@media(max-width:480px){.testimonials-section .testimonial-content{gap:.8rem}}.testimonials-section .testimonial-avatar{flex-shrink:0}.testimonials-section .testimonial-avatar img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #fff}@media(max-width:480px){.testimonials-section .testimonial-avatar img{width:40px;height:40px}}.testimonials-section .testimonial-text{flex:1}.testimonials-section .testimonial-text p{font-size:.9rem;line-height:1.5;color:#333;margin-bottom:.8rem;font-style:italic}@media(max-width:480px){.testimonials-section .testimonial-text p{font-size:.85rem;margin-bottom:.6rem}}.testimonials-section .testimonial-text .testimonial-author{font-size:.8rem;font-family:var(--font-mona-semibold);font-weight:400;color:#d50001}@media(max-width:480px){.testimonials-section .testimonial-text .testimonial-author{font-size:.75rem}}.testimonials-section .testimonials-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;max-width:1000px;justify-items:center}@media(max-width:1024px){.testimonials-section .testimonials-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.testimonials-section .testimonials-stats{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.testimonials-section .testimonials-stats{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:360px){.testimonials-section .testimonials-stats{gap:1rem}}.testimonials-section .stat-item{text-align:center;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:160px;transition:transform .3s ease}.testimonials-section .stat-item:hover{transform:scale(1.05)}@media(max-width:1024px){.testimonials-section .stat-item{min-width:140px;padding:1.2rem}}@media(max-width:768px){.testimonials-section .stat-item{min-width:120px;padding:1rem}}@media(max-width:480px){.testimonials-section .stat-item{min-width:100px;padding:.8rem;border-radius:12px}}@media(max-width:360px){.testimonials-section .stat-item{min-width:80px;padding:.6rem;border-radius:10px}}.testimonials-section .stat-number{font-size:2.5rem;font-family:var(--font-mona-bold);font-weight:400;color:#460000;margin-bottom:.5rem;line-height:1}@media(max-width:768px){.testimonials-section .stat-number{font-size:2rem}}@media(max-width:480px){.testimonials-section .stat-number{font-size:1.5rem;margin-bottom:.3rem}}@media(max-width:360px){.testimonials-section .stat-number{font-size:1.2rem;margin-bottom:.2rem}}.testimonials-section .stat-label{font-size:.8rem;color:#666;font-family:var(--font-mona-medium);font-weight:400;line-height:1.2}@media(max-width:480px){.testimonials-section .stat-label{font-size:.7rem}}@media(max-width:360px){.testimonials-section .stat-label{font-size:.65rem}}.dashboard-hero-banner{background:linear-gradient(135deg,#460000,#2d0000);border-radius:20px;padding:3rem 2rem;margin:2rem 0;text-align:center;color:#fff}.dashboard-hero-banner .dashboard-hero-banner-inner h2{font-size:1.75rem;font-family:var(--font-mona-bold);font-weight:400;margin-bottom:.5rem}.dashboard-hero-banner .dashboard-hero-banner-inner p{opacity:.92;font-size:1rem}.dashboard-placeholder-section{background:#f7f7fb;border-radius:16px;padding:2rem;margin:2rem 0}.dashboard-placeholder-section h2{font-size:1.25rem;margin-bottom:.5rem;color:#222}.dashboard-placeholder-section p{color:#666;font-size:.9rem}.dashboard-loading-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem}.dashboard-loading-placeholder .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.dashboard-loading-placeholder p{color:#666;margin:0}.dashboard-message{text-align:center;padding:2rem;color:#666}.faq-section{padding:4rem 0;max-width:800px;margin:0 auto}.faq-section .faq-title{font-size:var(--dash-h-banner, 1.75rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:#460000;text-align:center;margin-bottom:2rem;line-height:var(--dash-line-snug, 1.35);letter-spacing:var(--dash-track-heading, -.02em)}.faq-section .faq-icon{font-size:1.25rem;color:#d50001}.faq-section .faq-answer{padding:0 1.25rem 1rem;font-size:.9rem;color:#555;line-height:1.5}.appointment-section{position:relative;margin:4rem -4rem 0;width:calc(100% + 8rem);max-width:none;min-height:560px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media(min-width:1440px){.appointment-section{margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem);min-height:600px}}@media(max-width:1024px){.appointment-section{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);grid-template-columns:1fr;min-height:auto}}@media(max-width:768px){.appointment-section{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}}.appointment-section__bg{position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1579684385127-1ef15d508118?w=1200&q=80) center/cover no-repeat;filter:blur(8px);transform:scale(1.05);opacity:.85}.appointment-section__headline{position:absolute;top:2rem;left:2rem;right:50%;z-index:1;font-size:var(--dash-h-banner, 1.75rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:#fff;line-height:var(--dash-line-snug, 1.3);letter-spacing:var(--dash-track-heading, -.02em);text-shadow:0 1px 3px rgba(0,0,0,.3)}@media(min-width:1440px){.appointment-section__headline{left:4rem;font-size:clamp(1.75rem,2.5vw,2rem)}}@media(max-width:1024px){.appointment-section__headline{position:relative;top:auto;left:auto;right:auto;padding:2rem 2rem 0;font-size:clamp(1.35rem,3vw,1.5rem)}}@media(max-width:768px){.appointment-section__headline{padding:1.5rem 1rem 0;font-size:clamp(1.2rem,4vw,1.35rem)}}.appointment-section__left{position:relative;z-index:1;display:flex;align-items:flex-end;padding:0 0 0 2rem}@media(min-width:1440px){.appointment-section__left{padding:0 0 0 4rem}}@media(max-width:1024px){.appointment-section__left{align-items:stretch;padding:0 2rem 2rem}}@media(max-width:768px){.appointment-section__left{padding:0 1rem 1.5rem}}.appointment-section__info-panel{width:100%;max-width:480px;background:#d50001;padding:2rem 2rem 2.5rem;border-radius:0 16px 0 0}@media(max-width:1024px){.appointment-section__info-panel{max-width:none;border-radius:0;margin-top:1rem}}.appointment-section__info-block{display:flex;gap:1rem;margin-bottom:1.5rem}.appointment-section__info-block:last-of-type{margin-bottom:2rem}.appointment-section__info-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#fff}.appointment-section__info-title{font-size:var(--dash-body-lg, 1rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:#fff;margin:0 0 .35rem;line-height:var(--dash-line-tight, 1.25)}.appointment-section__info-detail{font-size:var(--dash-body, .9rem);color:#ffffffe6;margin:0;line-height:1.5}.appointment-section__info-detail a{color:inherit;text-decoration:none}.appointment-section__info-detail a:hover{text-decoration:underline}.appointment-section__benefits-head{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.appointment-section__benefits-badge{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#eab308;color:#1f2937;font-size:.9rem;font-family:var(--font-mona-bold);font-weight:400;display:flex;align-items:center;justify-content:center}.appointment-section__benefits-title{font-size:var(--dash-sublede, .95rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:#fff;margin:0;line-height:var(--dash-line-tight, 1.3)}.appointment-section__benefits-list{list-style:none;margin:0;padding:0}.appointment-section__benefits-list li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fffffff2;margin-bottom:.5rem;line-height:1.4}.appointment-section__right{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:2rem}@media(max-width:1024px){.appointment-section__right{padding:0 2rem 2rem}}@media(max-width:768px){.appointment-section__right{padding:0 1rem 1.5rem 2rem}}.appointment-section__form-card{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000001f;padding:2rem 2.25rem}.appointment-section__form-title{font-size:var(--dash-h-subsection, 1.5rem);font-family:var(--dash-font-title, var(--font-mona-bold));font-weight:400;color:#1f2937;text-align:center;margin:0 0 .35rem;letter-spacing:var(--dash-track-heading, -.02em);line-height:var(--dash-line-tight, 1.25)}.appointment-section__form-subtitle{font-size:var(--dash-body, .85rem);font-family:var(--dash-font-body, var(--font-mona-medium));color:#6b7280;text-align:center;margin:0 0 1.5rem;line-height:var(--dash-line-body, 1.5)}.appointment-form{display:flex;flex-direction:column;gap:1rem}.appointment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.appointment-form__input,.appointment-form__select,.appointment-form__textarea{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;background:#fff;color:#1f2937}.appointment-form__input::placeholder,.appointment-form__select::placeholder,.appointment-form__textarea::placeholder{color:#9ca3af}.appointment-form__select-wrap{position:relative}.appointment-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.appointment-form__textarea{resize:vertical;min-height:80px}.appointment-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#d50001;color:#fff;border:none;padding:.85rem 1.5rem;border-radius:8px;font-size:1rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:opacity .2s}.appointment-form__submit:hover{opacity:.92}.home-footer{width:100%;max-width:100%;box-sizing:border-box;background:linear-gradient(180deg,#d50001 0% 40%,#ff5c5c);padding:3rem 1.5rem 1.5rem;color:#fff;font-size:.9rem}@media(min-width:1024px){.home-footer{padding:3rem 2rem 1.5rem}}@media(min-width:1440px){.home-footer{padding:3rem 4rem 1.5rem}}@media(max-width:768px){.home-footer{padding:2rem 1rem 1.25rem}}@media(max-width:480px){.home-footer{padding:1.5rem .75rem 1rem}}.home-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;gap:2rem 1.5rem;max-width:1200px;margin:0 auto 2rem}@media(max-width:1024px){.home-footer__top{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}}@media(max-width:768px){.home-footer__top{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;margin-bottom:1.5rem}}@media(max-width:480px){.home-footer__top{grid-template-columns:1fr;text-align:center}}.home-footer__col--logo{display:flex;align-items:center;gap:1rem}@media(max-width:480px){.home-footer__col--logo{flex-direction:column;text-align:center}}.home-footer__col--connect{display:flex;flex-direction:column;gap:1.5rem}.home-footer__logo-wrap{flex-shrink:0;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px;box-sizing:border-box}.home-footer__logo-img{width:100%;height:100%;object-fit:contain}.home-footer__brand{display:flex;flex-direction:column;line-height:1.2}.home-footer__brand-main{font-size:1.25rem;font-family:var(--font-mona-bold);font-weight:400;color:#fff}.home-footer__brand-sub{font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;color:#fff}.home-footer__heading{font-size:1rem;font-family:var(--font-mona-bold);font-weight:400;color:#fff;margin:0 0 .75rem}.home-footer__subheading{font-size:.85rem;color:#fff;margin:0 0 .5rem}.home-footer__links{display:flex;flex-direction:column;gap:.4rem}.home-footer__link{color:#fff;text-decoration:none;font-size:.9rem;transition:color .2s}.home-footer__link:hover,.home-footer__link.home-footer__link--highlight,.home-footer__link.active{color:#fff}.home-footer__social{display:flex;gap:.5rem;flex-wrap:wrap}.home-footer__social-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:opacity .2s}.home-footer__social-icon:hover{opacity:.9}.home-footer__social-icon:nth-child(1){background:#1877f2}.home-footer__social-icon:nth-child(2){background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.home-footer__social-icon:nth-child(3){background:#25d366}.home-footer__social-icon:nth-child(4){background:#000}.home-footer__app-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:160px;padding:.5rem .75rem;margin-bottom:.5rem;background:#111827;color:#fff;font-size:.75rem;text-decoration:none;border-radius:6px;transition:opacity .2s}.home-footer__app-btn:hover{opacity:.9}.home-footer__app-btn .home-footer__app-btn-brand{font-family:var(--font-mona-semibold);font-weight:400;margin-left:.25rem}.home-footer__bottom{text-align:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.home-footer__copy{margin:0;font-size:.85rem;color:#fff}.site-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:clip;box-sizing:border-box}.site-layout .main-content{flex:1 0 auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.site-layout .main-header .header-content{gap:.5rem .75rem;min-width:0;flex-wrap:nowrap}.site-layout .main-header .logo-container{min-width:0;flex-shrink:1}.site-layout .main-header .logo-container .logo-container__link{min-width:0}.site-layout .main-header .logo-container .logo-container__text{overflow:hidden;text-overflow:ellipsis}@media(max-width:380px){.site-layout .main-header .logo-container .logo-container__text{display:none}}.site-layout .main-header .logo-container .logo{flex-shrink:0}.site-layout .main-header .hamburger{display:none!important}@media(max-width:1024px){.site-layout .main-header .site-layout__desktop-nav.nav-links{display:none!important}}.site-layout .main-header .site-layout__menu-trigger.app-grid-icon{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}.site-layout .main-header .header-actions{flex-shrink:0;gap:.5rem}@media(max-width:480px){.site-layout .main-header .header-actions{gap:.35rem}}@media(max-width:480px){.site-layout .main-header .header-actions .cart-btn,.site-layout .main-header .header-actions .login-btn{padding:0 .65rem;height:40px;font-size:.8rem}}@media(max-width:360px){.site-layout .main-header .header-actions .cart-btn,.site-layout .main-header .header-actions .login-btn{padding:0 .5rem;font-size:.75rem}}@media(max-width:400px){.site-layout .main-header .header-actions .cart-btn .cart-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:360px){.site-layout .main-header .header-actions .login-btn .login-btn__label{font-size:.72rem}}@media(max-width:480px){.site-layout .main-header .header-actions .app-grid-icon{width:40px;height:40px;min-width:40px;min-height:40px}}.site-layout .side-menu{padding-bottom:env(safe-area-inset-bottom,0)}.site-layout .side-menu-links{padding-bottom:.5rem}.site-layout .home-footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0))}@media(max-width:480px){.site-layout .home-footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0))}}.site-layout .main-header .app-grid-icon{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.site-layout .side-menu{transition-duration:.01ms}}.site-layout .side-menu__close.close-icon{background:none;border:none;font:inherit;line-height:1}.book-a-test-page{padding:0 clamp(.75rem,4vw,1.25rem) clamp(2rem,5vw,3rem);max-width:1200px;margin:0 auto;--bat-text-xs: clamp(.6875rem, .35vw + .62rem, .75rem);--bat-text-sm: clamp(.8125rem, .45vw + .7rem, .875rem);--bat-text-base: clamp(.875rem, .55vw + .72rem, 1rem);--bat-text-md: clamp(.9375rem, .65vw + .75rem, 1.0625rem);--bat-text-lg: clamp(1rem, 1vw + .75rem, 1.125rem);--bat-text-xl: clamp(1.2rem, 2.2vw + .65rem, 1.75rem)}.book-a-test-page__header{margin-bottom:clamp(1.25rem,4vw,2rem)}.book-a-test-page__title{font-size:var(--bat-text-xl);font-family:var(--font-mona-semibold);font-weight:400;color:#0f172a;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.22}.book-a-test-page__intro{margin:0;color:#64748b;font-size:var(--bat-text-base);line-height:1.5;max-width:42rem}.book-a-test-page__section-title{font-size:var(--bat-text-lg);font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin:0 0 .5rem;letter-spacing:.01em;line-height:1.3}.book-a-test-page__quick-actions{margin-bottom:2.5rem}.book-a-test-page__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:1rem}.book-a-test-page__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem 1.75rem;text-align:left;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.book-a-test-page__card:hover{border-color:#d5000166;box-shadow:0 8px 24px #d5000114}.book-a-test-page__card:focus-visible{outline:2px solid #D50001;outline-offset:2px}.book-a-test-page__card-icon{width:48px;height:48px;border-radius:12px;background:#d500011a;color:#d50001;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.book-a-test-page__card-title{font-size:var(--bat-text-lg);font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin:0 0 .35rem;letter-spacing:.01em}.book-a-test-page__card-desc{margin:0;font-size:var(--bat-text-sm);color:#64748b;line-height:1.45}.book-a-test-page__card-cta{display:inline-block;margin-top:.75rem;font-size:var(--bat-text-sm);font-family:var(--font-mona-semibold);font-weight:400;color:#d50001}.book-a-test-page__search{margin-bottom:2.5rem}.book-a-test-page__search-hint{font-size:var(--bat-text-sm);color:#64748b;margin:0 0 clamp(.75rem,2vw,1rem)}.book-a-test-page__search-filters{margin-bottom:.5rem}.book-a-test-page__search-content{min-height:80px}.book-a-test-page__search-message{padding:1.5rem 1.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:center}.book-a-test-page__search-message-title{margin:0 0 .35rem;font-size:var(--bat-text-base);font-family:var(--font-mona-semibold);font-weight:400;color:#475569}.book-a-test-page__search-message-text{margin:0;font-size:var(--bat-text-sm);color:#64748b;line-height:1.5}.book-a-test-page__loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:clamp(1.25rem,4vw,2rem);color:#64748b;font-size:var(--bat-text-md)}.book-a-test-page__loading-spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#d50001;border-radius:50%;animation:book-a-test-spin .7s linear infinite}@keyframes book-a-test-spin{to{transform:rotate(360deg)}}.book-a-test-page__no-results{padding:clamp(1rem,3vw,1.5rem);text-align:center;color:#64748b;font-size:var(--bat-text-md)}.book-a-test-page__error{padding:clamp(1.25rem,3vw,1.75rem);text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.book-a-test-page__error p{margin:0;color:#991b1b;font-size:var(--bat-text-md);line-height:1.5}.book-a-test-page__error-btn{margin-top:1rem;padding:.5rem clamp(1rem,3vw,1.25rem);background:#d50001;color:#fff;border:none;border-radius:8px;font-size:var(--bat-text-sm);font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer}.book-a-test-page__error-btn:hover{background:#0f766e}.book-a-test-page__results-heading{margin:0 0 clamp(.75rem,2vw,1rem);font-size:var(--bat-text-md)}.book-a-test-page__results-count{font-family:var(--font-mona-semibold);font-weight:400;color:#334155}.book-a-test-page__tests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.15rem}.book-a-test-page__packages{margin-top:2.5rem}.book-a-test-page__packages-intro{font-size:var(--bat-text-sm);color:#64748b;margin:0 0 clamp(.75rem,2vw,1rem);line-height:1.5}.book-a-test-page__packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.book-a-test-page__package-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.book-a-test-page__package-card:hover{border-color:#d5000166;box-shadow:0 6px 20px #d5000114}.book-a-test-page__package-card:focus-visible{outline:2px solid #D50001;outline-offset:2px}.book-a-test-page__package-card-icon{width:40px;height:40px;border-radius:10px;background:#d500011a;color:#d50001;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.book-a-test-page__package-card-title{font-size:var(--bat-text-base);font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin:0 0 .5rem;line-height:1.35}.book-a-test-page__package-card-price-wrap{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.book-a-test-page__package-card-price{font-size:var(--bat-text-md);font-family:var(--font-mona-bold);font-weight:400;color:#d50001}.book-a-test-page__package-card-mrp{font-size:var(--bat-text-sm);color:#94a3b8;text-decoration:line-through}.book-a-test-page__package-card-cta{font-size:var(--bat-text-sm);font-family:var(--font-mona-semibold);font-weight:400;color:#d50001}.book-a-test-page__view-all{margin-top:1.25rem;padding:clamp(.55rem,1.5vw,.65rem) clamp(1rem,3vw,1.25rem);background:transparent;color:#d50001;border:1px solid #D50001;border-radius:10px;font-size:var(--bat-text-md);font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:background .2s ease,color .2s ease}.book-a-test-page__view-all:hover{background:#d5000114}.book-a-test-page .lab-tests-tab{font-size:clamp(.78rem,.9vw + .62rem,.875rem);padding:clamp(.42rem,1.2vw,.5rem) clamp(.85rem,2.8vw,1.35rem)}.book-a-test-page .lab-tests-search-field-icon{font-size:clamp(1.05rem,2.2vw,1.25rem)}.book-a-test-page .lab-tests-search-input{font-size:clamp(.875rem,.65vw + .72rem,.9375rem)}.book-a-test-page .lab-tests-category-field__icon{font-size:clamp(.9rem,1.5vw,1rem)}.book-a-test-page .popular-test-row-card__title{font-size:clamp(.92rem,1.1vw + .72rem,1.02rem)}.book-a-test-page .popular-test-row-card__desc{font-size:clamp(.75rem,.45vw + .68rem,.8125rem)}.book-a-test-page .popular-test-row-card__meta-row{font-size:clamp(.75rem,.4vw + .68rem,.8125rem)}.book-a-test-page .popular-test-row-card__popular-badge{font-size:var(--bat-text-xs)}.book-a-test-page .popular-test-row-card__mrp{font-size:clamp(.7rem,.35vw + .62rem,.75rem)}.book-a-test-page .popular-test-row-card__offer{font-size:clamp(1rem,1.4vw + .72rem,1.125rem)}.book-a-test-page .popular-test-row-card__book{font-size:clamp(.75rem,.45vw + .65rem,.8125rem);padding:clamp(.45rem,1.2vw,.55rem) clamp(.75rem,2.5vw,1rem)}.popular-tests-page .popular-tests-loading,.popular-tests-page .popular-tests-error{text-align:center;padding:2rem;color:#64748b}.popular-tests-page .popular-tests-error button{margin-top:1rem;padding:.5rem 1rem;background:#d50001;color:#fff;border:none;border-radius:8px;cursor:pointer}.popular-tests-page .popular-tests-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.popular-tests-page .popular-tests-filter-btn{padding:.4rem .9rem;border:1px solid #e2e8f0;background:#fff;border-radius:999px;font-size:.9rem;cursor:pointer}.popular-tests-page .popular-tests-filter-btn.active{background:#d50001;color:#fff;border-color:#d50001}.popular-tests-page .popular-tests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.15rem}.popular-tests-page .popular-tests-empty{grid-column:1/-1;text-align:center;color:#64748b;padding:2rem}.packages-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.packages-page .packages-header{text-align:center;margin-bottom:3rem}.packages-page .packages-header h1{font-size:2.5rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin-bottom:1rem}.packages-page .packages-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.packages-page .packages-search{margin-bottom:3rem}.packages-page .packages-search .search-container{position:relative;max-width:500px;margin:0 auto}.packages-page .packages-search .search-container .search-input{width:100%;padding:1rem 3rem 1rem 1.5rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:border-color .2s ease}.packages-page .packages-search .search-container .search-input:focus{outline:none;border-color:#d50001;box-shadow:0 0 0 3px #d500011a}.packages-page .packages-search .search-container .search-input::placeholder{color:#94a3b8}.packages-page .packages-search .search-container .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#64748b;display:flex;align-items:center;justify-content:center}.packages-page .packages-content .packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.packages-page .packages-content .package-item{min-height:0}.packages-page .packages-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:box-shadow .2s,border-color .2s;min-height:160px;display:flex;flex-direction:column}.packages-page .packages-card:hover{border-color:#d5000166;box-shadow:0 6px 20px #d5000114}.packages-page .packages-card:focus-visible{outline:2px solid #D50001;outline-offset:2px}.packages-page .packages-card h3{margin:0 0 .5rem;font-size:1.125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;flex:1}.packages-page .packages-card__price{margin:0 0 .5rem;font-family:var(--font-mona-bold);font-weight:400;color:#d50001;font-size:1.1rem}.packages-page .packages-card__mrp{font-family:var(--font-mona-regular);font-weight:400;color:#94a3b8;text-decoration:line-through;font-size:.9rem}.packages-page .packages-card__cta{font-size:.875rem;color:#d50001;font-family:var(--font-mona-semibold);font-weight:400}.packages-page .packages-loading,.packages-page .packages-error,.packages-page .packages-empty{text-align:center;padding:4rem 2rem}.packages-page .packages-loading .loading-spinner,.packages-page .packages-error .loading-spinner,.packages-page .packages-empty .loading-spinner{font-size:1.2rem;color:#64748b}.packages-page .packages-loading p,.packages-page .packages-error p,.packages-page .packages-empty p{font-size:1.1rem;color:#64748b}.packages-page .packages-error p{color:#991b1b}.packages-page .packages-error button{margin-top:1rem;padding:.5rem 1.25rem;background:#d50001;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer}.packages-page .packages-error button:hover{background:#b30001}.packages-page .packages-empty p{margin:0}@media(max-width:768px){.packages-page{padding:1.5rem 1rem}.packages-page .packages-header{margin-bottom:2rem}.packages-page .packages-header h1{font-size:2rem}.packages-page .packages-header p{font-size:1rem}.packages-page .packages-search{margin-bottom:2rem}.packages-page .packages-content .packages-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.packages-page{padding:1rem .5rem}.packages-page .packages-header h1{font-size:1.75rem}.packages-page .packages-search .search-container .search-input{padding:.875rem 2.5rem .875rem 1.25rem;font-size:.9rem}}.test-details-page{padding:0 1rem 3rem;max-width:1200px;margin:0 auto}.test-details-page--state{min-height:40vh;display:flex;align-items:center;justify-content:center}.test-details-page__header{margin-bottom:1.75rem;padding-top:.5rem}.test-details-page__title{font-size:1.75rem;font-family:var(--font-mona-regular);font-weight:400;color:#0f172a;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.25}.test-details-page__intro{margin:0;color:#64748b;font-size:1rem;line-height:1.5;max-width:42rem}.test-details-page__loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#64748b;font-size:.9375rem}.test-details-page__loading-spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#d50001;border-radius:50%;animation:test-details-spin .7s linear infinite}.test-details-page__error{padding:1.75rem;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;max-width:420px}.test-details-page__error p{margin:0;color:#991b1b;font-size:.9375rem}@keyframes test-details-spin{to{transform:rotate(360deg)}}.test-details-layout{display:grid;grid-template-columns:1fr 340px;gap:1.75rem;width:100%;align-items:start}@media(max-width:1024px){.test-details-layout{grid-template-columns:1fr 300px;gap:1.25rem}}@media(max-width:900px){.test-details-layout{grid-template-columns:1fr}}.test-details-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.test-details-sidebar{position:sticky;top:1rem}@media(max-width:900px){.test-details-sidebar{position:static;order:2}}.popular-test-row-card--detail{min-height:unset;width:100%;max-width:100%;padding:1.35rem 1.35rem 1.15rem}.popular-test-row-card--detail .popular-test-row-card__title{font-size:1.125rem}.popular-test-row-card--detail .popular-test-row-card__desc{line-clamp:6;-webkit-line-clamp:6}.popular-test-row-card--detail .popular-test-row-card__meta{margin-top:1rem}.test-details-card-footer{margin-top:1.25rem;padding-top:1rem}.test-details-card-footer__offer-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.test-details-discount-pill{font-size:.6875rem;font-family:var(--font-mona-semibold);font-weight:400;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .5rem;border-radius:8px;background:#d500011f;color:#b80001}.test-details-quick-info{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.test-details-quick-info__label{display:block;font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#475569;margin-bottom:.5rem}.test-details-quick-info__chips{display:flex;flex-wrap:wrap;gap:.5rem}.test-details-quick-info__chips span{font-size:.8125rem;padding:.35rem .65rem;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;color:#475569}.test-details-category{margin-top:.75rem}.test-details-category__label{display:block;font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#475569;margin-bottom:.5rem}.test-details-category__tags{display:flex;flex-wrap:wrap;gap:.5rem}.test-details-category__tag{font-size:.8125rem;font-family:var(--font-mona-medium);font-weight:400;padding:.3rem .65rem;border-radius:999px;background:#d500011a;color:#a80001}.test-details-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.35rem 1.5rem;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.test-details-section:hover{border-color:#0d948833}.test-details-section h3{font-size:1.0625rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin:0 0 .65rem;letter-spacing:.01em}.test-details-section p{margin:0;color:#64748b;font-size:.9375rem;line-height:1.65}.test-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.test-info-grid .test-info-item{background:#f8fafc;padding:.75rem 1rem;border-radius:10px;border:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.test-info-grid .test-info-item strong{color:#334155;font-family:var(--font-mona-semibold);font-weight:400}.test-info-grid .test-info-item span{color:#64748b;text-align:right;font-size:.875rem}@media(max-width:480px){.test-details-page{padding:0 .75rem 2rem}.test-details-page__title{font-size:1.5rem}.popular-test-row-card--detail,.test-details-section{padding:1.1rem 1rem}}.similar-tests{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.15rem;box-shadow:0 1px 2px #0f172a0a;height:fit-content;max-height:min(70vh,640px);overflow-y:auto;min-width:0}.similar-tests__title{font-size:1.0625rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9;letter-spacing:.01em}.similar-tests__list{display:flex;flex-direction:column;gap:1rem}.similar-tests .popular-test-row-card.similar-tests__card{min-height:unset;cursor:pointer;padding:.95rem 1rem .85rem;margin:0}.similar-tests .popular-test-row-card.similar-tests__card:hover{border-color:#0d948852;box-shadow:0 8px 24px #0d94881a}.similar-tests .popular-test-row-card.similar-tests__card:focus-visible{outline:2px solid #d50001;outline-offset:2px}.similar-tests .similar-tests__card .popular-test-row-card__head{margin-bottom:.45rem}.similar-tests .similar-tests__card .popular-test-row-card__icon-circle{width:38px;height:38px}.similar-tests .similar-tests__card .popular-test-row-card__icon-circle svg{width:18px;height:18px}.similar-tests .similar-tests__card .popular-test-row-card__title{font-size:.9375rem;margin-bottom:.35rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.similar-tests .similar-tests__card .popular-test-row-card__desc{font-size:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-bottom:0}.similar-tests .similar-tests__card .popular-test-row-card__meta{margin:.65rem 0 .75rem;gap:.35rem}.similar-tests .similar-tests__card .popular-test-row-card__meta-row{padding:.35rem .55rem;font-size:.75rem}.similar-tests .similar-tests__card .popular-test-row-card__footer{padding-top:.55rem;gap:.5rem;align-items:flex-end}.similar-tests .similar-tests__card .popular-test-row-card__book{padding:.45rem .75rem;min-height:36px;font-size:.75rem}.similar-tests .similar-tests__card .popular-test-row-card__offer{font-size:1rem}.similar-tests .similar-tests__card .popular-test-row-card__mrp{font-size:.7rem}.similar-tests__footer{flex-wrap:wrap}.similar-tests__offer-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.similar-tests__discount-pill{font-size:.625rem;font-family:var(--font-mona-semibold);font-weight:400;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:6px;background:#d500011f;color:#b80001}.similar-tests__loading{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:#64748b;margin-bottom:1rem}.similar-tests__spinner{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#d50001;border-radius:50%;animation:similar-tests-spin .7s linear infinite;flex-shrink:0}.similar-tests__skeleton-list{display:flex;flex-direction:column;gap:.75rem}.similar-tests__skeleton-card{height:168px;border-radius:16px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:similar-tests-shimmer 1.2s ease-in-out infinite}.similar-tests__panel{text-align:center;padding:1.25rem 1rem;border-radius:12px;font-size:.875rem}.similar-tests__panel p{margin:0}.similar-tests__panel--empty{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.similar-tests__panel--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@keyframes similar-tests-spin{to{transform:rotate(360deg)}}@keyframes similar-tests-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.similar-tests{max-height:none;padding:1.1rem 1rem}.similar-tests__title{font-size:1rem}}.package-details-page{padding:0 1rem 3rem;max-width:1200px;margin:0 auto}.package-details-page--state{min-height:40vh;display:flex;align-items:center;justify-content:center}.package-details-page__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 0;background:none;border:none;color:#64748b;font-size:.9375rem;font-family:var(--font-mona-medium);font-weight:400;cursor:pointer;transition:color .2s ease}.package-details-page__back svg{flex-shrink:0;font-size:.85rem}.package-details-page__back:hover{color:#0f172a}.package-details-page__header{margin-bottom:1.75rem;padding-top:.25rem}.package-details-page__title{font-size:1.75rem;font-family:var(--font-mona-regular);font-weight:400;color:#0f172a;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.25}.package-details-page__intro{margin:0;color:#64748b;font-size:1rem;line-height:1.5;max-width:42rem}.package-details-page__error{padding:1.75rem;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;max-width:420px}.package-details-page__error p{margin:0 0 1rem;color:#991b1b;font-size:.9375rem}.package-details-page__error-btn{padding:.65rem 1.25rem;border-radius:10px;border:none;background:#d50001;color:#fff;font-family:var(--font-mona-semibold);font-weight:400;font-size:.875rem;cursor:pointer;transition:filter .2s ease}.package-details-page__error-btn:hover{filter:brightness(1.06)}.package-details-layout{display:grid;grid-template-columns:1fr 340px;gap:1.75rem;width:100%;align-items:start}@media(max-width:1024px){.package-details-layout{grid-template-columns:1fr 300px;gap:1.25rem}}@media(max-width:900px){.package-details-layout{grid-template-columns:1fr}}.package-details-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.package-details-sidebar{position:sticky;top:1rem}@media(max-width:900px){.package-details-sidebar{position:static;order:2}}.popular-test-row-card--detail.package-details-hero-card{min-height:unset;width:100%;max-width:100%;padding:1.35rem 1.35rem 1.15rem}.popular-test-row-card--detail.package-details-hero-card .popular-test-row-card__title{font-size:1.125rem}.popular-test-row-card--detail.package-details-hero-card .popular-test-row-card__desc{-webkit-line-clamp:6;line-clamp:6}.popular-test-row-card--detail.package-details-hero-card .popular-test-row-card__meta{margin-top:1rem}.package-details-hero-card__badge{font-size:.625rem;font-family:var(--font-mona-black);font-weight:400;text-transform:uppercase;letter-spacing:.06em;padding:.28rem .55rem;border-radius:999px;background:#d500011a;color:#a80001;flex-shrink:0}.package-details-card-footer{margin-top:1.25rem;padding-top:1rem;flex-wrap:wrap;align-items:flex-end;gap:1rem}@media(max-width:600px){.package-details-card-footer{flex-direction:column;align-items:stretch}}.package-details-card-footer__offer-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.package-details-discount-pill{font-size:.6875rem;font-family:var(--font-mona-semibold);font-weight:400;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .5rem;border-radius:8px;background:#d500011f;color:#b80001}.package-details-quick-info{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.package-details-quick-info__label{display:block;font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#475569;margin-bottom:.5rem}.package-details-quick-info__chips{display:flex;flex-wrap:wrap;gap:.5rem}.package-details-quick-info__chips span{font-size:.8125rem;padding:.35rem .65rem;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;color:#475569}.package-details-footer-btns{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex-shrink:0;min-width:min(100%,168px)}@media(min-width:600px){.package-details-footer-btns{align-items:flex-end;min-width:168px}}.package-details-footer-btns__cart{width:100%}.package-details-book-now{width:100%;padding:.55rem 1rem;min-height:40px;border-radius:12px;border:none;background:#d50001;color:#fff;font-family:var(--font-mona-bold);font-weight:400;font-size:.8125rem;cursor:pointer;box-shadow:0 4px 12px #d5000147;transition:filter .2s ease,transform .15s ease}.package-details-book-now:hover{filter:brightness(1.05)}.package-details-book-now:active{transform:scale(.98)}.package-details-book-now:focus-visible{outline:2px solid #d50001;outline-offset:2px}.package-details-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1rem 1.25rem;box-shadow:0 1px 2px #0f172a0a}.package-details-tabs{display:flex;gap:.35rem;padding:.25rem;margin-bottom:1.15rem;background:#f1f5f9;border-radius:10px}.package-details-tabs__btn{flex:1;min-width:0;padding:.55rem .4rem;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.package-details-tabs__btn:hover{color:#0f172a}.package-details-tabs__btn--active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a14}.package-details-tabs__btn:focus-visible{outline:2px solid rgba(13,148,136,.5);outline-offset:2px}.package-details-tab-panel[hidden]{display:none}.package-details-section h3{font-size:1.0625rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin:0 0 .65rem;letter-spacing:.01em}.package-details-section p{margin:0 0 1rem;color:#64748b;font-size:.9375rem;line-height:1.65}.package-details-section__muted{font-size:.875rem!important;color:#94a3b8!important}.package-details-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.package-details-feature-list li{display:flex;gap:.75rem;align-items:flex-start}.package-details-feature-list__icon{width:40px;height:40px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;color:#0d9488;flex-shrink:0}.package-details-feature-list__icon svg{font-size:1rem}.package-details-feature-list strong{display:block;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin-bottom:.15rem}.package-details-feature-list span{font-size:.8125rem;color:#64748b;line-height:1.45}.package-details-tests-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.package-details-tests-list__item{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;font-size:.875rem;font-family:var(--font-mona-medium);font-weight:400;color:#334155}.package-details-tests-list__check{color:#0d9488;flex-shrink:0;font-size:.9rem}.package-details-prep-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.package-details-prep-steps li{display:flex;gap:.75rem;align-items:flex-start}.package-details-prep-steps__icon{margin-top:.15rem;color:#0d9488;flex-shrink:0;font-size:1rem}.package-details-prep-steps strong{display:block;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin-bottom:.25rem}.package-details-prep-steps p{margin:0;font-size:.875rem;color:#64748b;line-height:1.55}@media(max-width:480px){.package-details-page{padding:0 .75rem 2rem}.package-details-page__title{font-size:1.5rem}.popular-test-row-card--detail.package-details-hero-card{padding:1.1rem 1rem}.package-details-tabs__btn{font-size:.75rem;padding:.5rem .3rem}}.checkout-container{--co-accent: #D50001;--co-accent-dark: #0f766e;--co-accent-soft: #ecfdf5;--co-ink: #134e4a;--co-muted: #64748b;--co-ring: rgba(13, 148, 136, .2);--co-shadow: rgba(15, 118, 110, .12);min-height:100vh;background:linear-gradient(165deg,#f0fdfa,#f8fafc 38%,#f1f5f9);padding:clamp(16px,3vw,32px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}@media(max-width:768px){.checkout-container{padding:clamp(12px,3vw,20px)}}@media(max-width:480px){.checkout-container{padding:clamp(10px,2.5vw,14px)}}.checkout-inner{max-width:1120px;margin:0 auto;width:100%}.checkout-page-header{margin:0 auto 1.5rem;max-width:1120px;padding:0 2px}@media(max-width:640px){.checkout-page-header{margin-bottom:1.1rem}}.checkout-page-header__title{margin:0 0 .4rem;font-size:clamp(1.35rem,2.8vw,1.65rem);font-family:var(--font-mona-bold);font-weight:400;color:var(--co-ink);letter-spacing:-.035em;line-height:1.2}.checkout-page-header__sub{margin:0;max-width:40rem;font-size:clamp(.875rem,1.4vw,.95rem);color:var(--co-muted);line-height:1.55}.checkout-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,20rem);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);width:100%}@media(max-width:1024px){.checkout-content{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem)}}@media(max-width:768px){.checkout-content{gap:clamp(.85rem,2vw,1.25rem)}}.checkout-main{display:flex;flex-direction:column;gap:clamp(16px,2vw,32px)}@media(max-width:768px){.checkout-main{gap:clamp(12px,2vw,20px)}}.checkout-section{background:#fff;border-radius:clamp(14px,2vw,22px);border:1px solid rgba(148,163,184,.35);padding:clamp(18px,3.2vw,32px);box-shadow:0 4px 24px #0f172a0a,0 1px #fffc inset;transition:box-shadow .2s ease,border-color .2s ease}.checkout-section:hover{box-shadow:0 10px 40px #0f172a0f;border-color:#0d948838}@media(max-width:768px){.checkout-section{padding:clamp(14px,3vw,22px);border-radius:clamp(12px,2vw,18px)}}@media(max-width:480px){.checkout-section{padding:clamp(12px,2.5vw,16px)}}.section-title{font-size:clamp(1.05rem,2.2vw,1.2rem);font-family:var(--font-mona-bold);font-weight:400;color:var(--co-ink);margin:0 0 clamp(14px,2vw,22px) 0;line-height:1.3;letter-spacing:-.025em;display:flex;align-items:center;gap:.5rem}.section-title:before{content:"";width:6px;height:1.15em;border-radius:4px;background:linear-gradient(180deg,var(--co-accent) 0%,var(--co-accent-dark) 100%);flex-shrink:0}@media(max-width:768px){.section-title{font-size:clamp(1rem,2vw,1.1rem);margin-bottom:clamp(12px,1.5vw,18px)}}@media(max-width:480px){.section-title{font-size:.98rem}}.section-subtitle{font-size:clamp(13px,1.5vw,16px);color:#6c757d;margin:0 0 clamp(12px,2vw,20px) 0;line-height:1.5;font-family:var(--font-mona-regular);font-weight:400}@media(max-width:768px){.section-subtitle{font-size:clamp(12px,1.3vw,14px);margin-bottom:clamp(10px,1.5vw,16px)}}.member-card{border:1px solid rgba(203,213,225,.9);border-radius:clamp(12px,1.5vw,16px);padding:clamp(16px,3vw,26px);margin-bottom:clamp(12px,2vw,18px);background:linear-gradient(180deg,#fafefd,#fff);transition:border-color .2s ease,box-shadow .2s ease}.member-card:hover{border-color:#0d948859;box-shadow:0 6px 20px var(--co-shadow)}@media(max-width:768px){.member-card{padding:clamp(12px,2.5vw,20px);margin-bottom:clamp(10px,1.5vw,16px)}}@media(max-width:480px){.member-card{padding:clamp(10px,2vw,16px)}}.member-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(12px,2vw,12px);gap:clamp(8px,1.5vw,10px)}@media(max-width:768px){.member-header{margin-bottom:clamp(10px,1.5vw,16px)}}@media(max-width:480px){.member-header{flex-direction:column;align-items:flex-start;gap:clamp(6px,1vw,12px)}}.member-badge{display:flex;align-items:center;gap:clamp(6px,1vw,10px);background:var(--co-accent-soft);padding:clamp(5px,1vw,8px) clamp(10px,1.5vw,16px);border-radius:999px;font-size:clamp(12px,1.3vw,14px);font-family:var(--font-mona-semibold);font-weight:400;color:var(--co-accent-dark);border:1px solid rgba(13,148,136,.2);transition:background-color .2s ease,border-color .2s ease}.member-badge:hover{background:#d1fae5;border-color:#0d948859}@media(max-width:768px){.member-badge{font-size:clamp(11px,1.2vw,14px);padding:clamp(3px,.8vw,6px) clamp(6px,1.2vw,12px)}}.member-icon{font-size:clamp(12px,1.3vw,16px)}.member-icon svg{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px)}.add-member-icon svg{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px);fill:var(--co-accent)}.member-actions{display:flex;align-items:center;gap:clamp(8px,1.5vw,16px)}@media(max-width:480px){.member-actions{width:100%;justify-content:space-between;gap:clamp(6px,1vw,12px)}}.member-count{font-size:clamp(12px,1.3vw,16px);color:#6c757d;font-family:var(--font-mona-regular);font-weight:400}@media(max-width:768px){.member-count{font-size:clamp(11px,1.2vw,14px)}}.delete-member-btn{background:none;border:none;cursor:pointer;padding:clamp(4px,1vw,8px);border-radius:clamp(3px,.8vw,6px);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-member-btn:hover{background:#f8d7da;transform:scale(1.05)}.delete-member-btn:active{transform:scale(.95)}.delete-member-btn span{display:flex;align-items:center;justify-content:center}.delete-member-btn span svg{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px);fill:#dc3545}.member-testing-option{margin-bottom:clamp(16px,2.5vw,24px)}.checkbox-label{display:flex;align-items:center;gap:clamp(6px,1vw,10px);cursor:pointer;font-size:clamp(13px,1.4vw,16px);color:#2c3e50;font-family:var(--font-mona-medium);font-weight:400;transition:color .2s ease}.checkbox-label:hover{color:var(--co-accent-dark)}.checkbox-label input[type=checkbox]{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px);accent-color:var(--co-accent);cursor:pointer}@media(max-width:768px){.checkbox-label{font-size:clamp(12px,1.3vw,14px)}}.member-form{display:flex;flex-direction:column;gap:clamp(8px,2vw,10px)}@media(max-width:768px){.member-form{gap:clamp(10px,1.5vw,16px)}}.form-group{display:flex;flex-direction:column;gap:clamp(4px,1vw,8px)}.form-label{display:block;font-size:clamp(.85rem,1.3vw,.9rem);font-family:var(--font-mona-medium);font-weight:400;color:#374151;line-height:1.4}.form-label .required{color:#dc3545;font-family:var(--font-mona-semibold);font-weight:400}@media(max-width:768px){.form-label{font-size:clamp(12px,1.2vw,14px);margin-bottom:clamp(3px,.6vw,6px)}}.form-input{width:100%;padding:clamp(10px,1.5vw,12px);border:1px solid #e2e8f0;border-radius:12px;font-size:clamp(.8rem,1.3vw,.85rem);transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff}.form-input:focus{outline:none;border-color:var(--co-accent);box-shadow:0 0 0 3px var(--co-ring)}.form-input:hover{border-color:#9ca3af}.form-input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input.valid{border-color:#28a745;box-shadow:0 0 0 3px #28a7451a}.form-input::placeholder{color:#adb5bd;font-size:clamp(12px,1.3vw,14px)}@media(max-width:768px){.form-input{padding:clamp(8px,1.2vw,14px);font-size:clamp(13px,1.2vw,15px)}}.form-row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:clamp(14px,2vw,22px);align-items:start}@media(max-width:768px){.form-row{gap:clamp(12px,1.8vw,18px)}}@media(max-width:520px){.form-row{grid-template-columns:1fr;gap:clamp(10px,1.5vw,14px)}}.age-group{flex:0 0 clamp(120px,15vw,180px)}@media(max-width:480px){.age-group{flex:1;min-width:0}}.age-input-group{display:flex;align-items:center;border:1px solid #dee2e6;border-radius:clamp(4px,1vw,6px);overflow:hidden;transition:all .2s ease}.age-input-group:focus-within{border-color:var(--co-accent);box-shadow:0 0 0 clamp(2px,.3vw,4px) var(--co-ring)}.age-input-group:hover:not(:focus-within){border-color:#adb5bd}.age-input{border:none;flex:1;min-width:0;padding:clamp(10px,1.5vw,11px);font-size:clamp(.8rem,1.4vw,.85rem);background-color:#fff;color:#2c3e50;font-family:inherit}.age-input:focus{box-shadow:none;outline:none}@media(max-width:768px){.age-input{padding:clamp(8px,1.5vw,12px);font-size:clamp(12px,1.3vw,14px)}}@media(max-width:480px){.age-input{padding:clamp(6px,1.2vw,10px);font-size:clamp(11px,1.2vw,13px)}}.age-unit{padding:clamp(10px,2vw,11px);background:#f8f9fa;font-size:clamp(.8rem,1.3vw,.85rem);color:#6c757d;white-space:nowrap;font-family:var(--font-mona-medium);font-weight:400;border-left:1px solid #dee2e6}@media(max-width:768px){.age-unit{padding:clamp(8px,1.5vw,12px);font-size:clamp(11px,1.2vw,13px)}}@media(max-width:480px){.age-unit{padding:clamp(6px,1.2vw,10px);font-size:clamp(10px,1.1vw,12px)}}.gender-group{flex:1}@media(max-width:480px){.gender-group{min-width:0}}.gender-options{display:flex;gap:clamp(16px,2vw,24px);margin-top:clamp(4px,.8vw,8px)}.gender-options.error .gender-option{border:1px solid #dc3545;background-color:#fff5f5}@media(max-width:768px){.gender-options{gap:clamp(12px,1.5vw,20px)}}@media(max-width:480px){.gender-options{flex-direction:row;gap:clamp(8px,1vw,12px)}}.gender-option{display:flex;align-items:center;gap:clamp(4px,1vw,8px);cursor:pointer;font-size:clamp(13px,1.4vw,16px);font-family:var(--font-mona-medium);font-weight:400;color:#2c3e50;transition:color .2s ease;padding:clamp(4px,1vw,8px);border-radius:clamp(3px,.8vw,6px)}.gender-option:hover{color:var(--co-accent-dark);background-color:var(--co-accent-soft)}.gender-option input[type=radio]{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px);accent-color:var(--co-accent);cursor:pointer}@media(max-width:768px){.gender-option{font-size:clamp(12px,1.3vw,14px)}}@media(max-width:480px){.gender-option{font-size:clamp(11px,1.2vw,13px);padding:clamp(3px,.8vw,6px);gap:clamp(3px,.8vw,6px)}.gender-option input[type=radio]{width:clamp(12px,1.3vw,16px);height:clamp(12px,1.3vw,16px)}}.member-tests{padding-top:clamp(16px,2.5vw,24px);border-top:1px solid #e9ecef}@media(max-width:768px){.member-tests{margin-top:clamp(12px,2vw,20px);padding-top:clamp(12px,2vw,20px)}}.tests-title{font-size:clamp(15px,1.8vw,20px);font-family:var(--font-mona-semibold);font-weight:400;color:#2c3e50;margin:0 0 clamp(12px,2vw,20px) 0;line-height:1.3}@media(max-width:768px){.tests-title{font-size:clamp(14px,1.6vw,18px);margin-bottom:clamp(10px,1.5vw,16px)}}.tests-list{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,16px);margin-bottom:clamp(12px,2vw,20px)}@media(max-width:768px){.tests-list{gap:clamp(6px,1.2vw,12px);margin-bottom:clamp(10px,1.5vw,16px)}}.test-item{display:flex;justify-content:space-between;align-items:center;padding:clamp(5px,2vw,5px);background:#f8f9fa;border-radius:clamp(6px,1vw,10px);transition:all .2s ease;border:1px solid transparent}.test-item:hover{background:#f1f5f9;border-color:#0d948866;transform:translateY(-1px);box-shadow:0 4px 14px var(--co-shadow)}@media(max-width:768px){.test-item{padding:clamp(8px,1.5vw,12px)}}.test-content{display:flex;align-items:center;gap:clamp(8px,1.5vw,16px);flex:1;min-width:0}.test-icon{width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.test-icon svg{width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px)}.test-icon.package-icon{background:var(--co-accent-soft);border-radius:10px;padding:clamp(4px,.6vw,6px)}.test-details{display:flex;flex-direction:column;gap:clamp(2px,.5vw,4px);flex:1;min-width:0;overflow:hidden}.test-name{font-size:clamp(.8rem,1.4vw,.85rem);font-family:var(--font-mona-medium);font-weight:400;color:#2c3e50;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.test-name{font-size:clamp(12px,1.3vw,14px)}}.test-price{font-size:clamp(12px,1.3vw,14px);color:#6c757d;font-family:var(--font-mona-medium);font-weight:400}@media(max-width:768px){.test-price{font-size:clamp(11px,1.2vw,13px)}}.remove-test-btn{background:none;border:none;cursor:pointer;padding:clamp(3px,1vw,6px);border-radius:clamp(3px,.8vw,6px);transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.remove-test-btn:hover{background:#f1f3f4;transform:scale(1.1)}.remove-test-btn:active{transform:scale(.95)}.remove-test-btn svg{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px);fill:#dc3545}.add-test-section{margin-top:clamp(8px,1.5vw,12px)}.add-test-dropdown{width:100%}.add-test-select{width:100%;padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px);border:1px solid #e2e8f0;border-radius:12px;font-size:clamp(13px,1.4vw,16px);color:#2c3e50;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.add-test-select:hover{border-color:var(--co-accent)}.add-test-select:focus{outline:none;border-color:var(--co-accent);box-shadow:0 0 0 3px var(--co-ring)}.add-test-select option{padding:clamp(8px,1.5vw,12px);font-size:clamp(13px,1.4vw,16px)}@media(max-width:768px){.add-test-select{font-size:clamp(12px,1.3vw,14px);padding:clamp(6px,1.2vw,10px) clamp(8px,1.5vw,12px)}}.add-test-btn{display:flex;align-items:center;gap:clamp(6px,1vw,10px);background:none;border:none;color:var(--co-accent-dark);font-size:clamp(13px,1.4vw,16px);font-family:var(--font-mona-medium);font-weight:400;cursor:pointer;padding:clamp(6px,1vw,10px) 0;transition:all .2s ease;border-radius:clamp(3px,.8vw,6px)}.add-test-btn:hover{opacity:.9;background:var(--co-accent-soft);transform:translateY(-1px)}.add-test-btn svg{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px)}@media(max-width:768px){.add-test-btn{font-size:clamp(12px,1.3vw,14px);padding:clamp(6px,1.2vw,10px) clamp(10px,1.5vw,16px)}}.add-member-btn{display:flex;align-items:center;gap:clamp(6px,1vw,10px);background:none;border:2px dashed rgba(13,148,136,.55);color:var(--co-accent-dark);font-size:clamp(13px,1.4vw,16px);font-family:var(--font-mona-medium);font-weight:400;cursor:pointer;padding:clamp(8px,1.5vw,12px) clamp(12px,2vw,20px);border-radius:clamp(8px,1.5vw,12px);transition:all .2s ease;align-self:flex-start;margin-top:clamp(8px,1.5vw,12px)}.add-member-btn:hover{background:var(--co-accent-soft);border-color:var(--co-accent);color:var(--co-accent-dark);transform:translateY(-1px);box-shadow:0 4px 14px var(--co-shadow)}.add-member-btn:active{transform:translateY(0)}@media(max-width:768px){.add-member-btn{font-size:clamp(12px,1.3vw,14px);padding:clamp(6px,1.2vw,10px) clamp(10px,1.5vw,16px)}}.lab-visit-warning{border:2px solid #ff6b6b;background:#fff5f5;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.warning-header{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);margin-bottom:clamp(12px,2vw,16px)}@media(max-width:768px){.warning-header{gap:clamp(6px,1.2vw,10px);margin-bottom:clamp(10px,1.5vw,14px)}}.warning-icon{font-size:clamp(20px,2.5vw,24px);flex-shrink:0}.warning-title{font-size:clamp(16px,1.8vw,18px);font-family:var(--font-mona-semibold);font-weight:400;color:#d63031;margin:0;line-height:1.3}@media(max-width:768px){.warning-title{font-size:clamp(15px,1.6vw,17px)}}.warning-content{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}@media(max-width:768px){.warning-content{gap:clamp(10px,1.5vw,14px)}}.warning-description{font-size:clamp(14px,1.6vw,16px);color:#2d3436;margin:0;line-height:1.5;font-family:var(--font-mona-medium);font-weight:400}@media(max-width:768px){.warning-description{font-size:clamp(13px,1.4vw,15px)}}.lab-visit-tests-list{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,12px);padding:clamp(12px,2vw,16px);background:#fff;border-radius:clamp(6px,1.2vw,8px);border:1px solid #ff7675}@media(max-width:768px){.lab-visit-tests-list{gap:clamp(6px,1.2vw,10px);padding:clamp(10px,1.5vw,14px)}}.lab-visit-test-item{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);padding:clamp(8px,1.5vw,12px);background:#f8f9fa;border-radius:clamp(4px,1vw,6px);border-left:3px solid #ff6b6b}@media(max-width:768px){.lab-visit-test-item{gap:clamp(6px,1.2vw,10px);padding:clamp(6px,1.2vw,10px)}}.lab-visit-test-item .test-icon{flex-shrink:0}.lab-visit-test-item .test-icon svg{width:clamp(16px,1.8vw,18px);height:clamp(16px,1.8vw,18px);fill:#ff6b6b}.lab-visit-test-item .test-name{font-size:clamp(13px,1.4vw,15px);color:#2d3436;font-family:var(--font-mona-medium);font-weight:400;line-height:1.4}@media(max-width:768px){.lab-visit-test-item .test-name{font-size:clamp(12px,1.3vw,14px)}}.warning-action{font-size:clamp(14px,1.6vw,16px);color:#2d3436;margin:0;line-height:1.5;font-family:var(--font-mona-medium);font-weight:400}@media(max-width:768px){.warning-action{font-size:clamp(13px,1.4vw,15px)}}.warning-action strong{color:#d63031}.warning-actions{display:flex;gap:clamp(12px,2vw,16px);margin-top:clamp(8px,1.5vw,12px)}@media(max-width:768px){.warning-actions{flex-direction:column;gap:clamp(8px,1.5vw,12px)}}.change-to-lab-btn{background:var(--co-accent);color:#fff;border:none;padding:clamp(10px,2vw,14px) clamp(18px,3vw,26px);border-radius:999px;font-size:clamp(14px,1.6vw,16px);font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 14px var(--co-shadow)}.change-to-lab-btn:hover{background:var(--co-accent-dark);transform:translateY(-1px);box-shadow:0 6px 20px #0d948847}.change-to-lab-btn:active{transform:translateY(0)}@media(max-width:768px){.change-to-lab-btn{padding:clamp(8px,1.5vw,12px) clamp(12px,2.5vw,20px);font-size:clamp(13px,1.4vw,15px)}}.dismiss-warning-btn{background:transparent;color:#6c757d;border:1px solid #6c757d;padding:clamp(10px,2vw,14px) clamp(16px,3vw,24px);border-radius:clamp(6px,1.2vw,8px);font-size:clamp(14px,1.6vw,16px);font-family:var(--font-mona-medium);font-weight:400;cursor:pointer;transition:all .2s ease;font-family:inherit}.dismiss-warning-btn:hover{background:#6c757d;color:#fff;transform:translateY(-1px)}.dismiss-warning-btn:active{transform:translateY(0)}@media(max-width:768px){.dismiss-warning-btn{padding:clamp(8px,1.5vw,12px) clamp(12px,2.5vw,20px);font-size:clamp(13px,1.4vw,15px)}}.doctor-options{margin:16px 0}.doctor-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#2c3e50}.doctor-option input[type=radio]{width:16px;height:16px;accent-color:var(--co-accent)}.add-doctor-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--co-accent);font-size:14px;font-family:var(--font-mona-medium);font-weight:400;cursor:pointer;padding:8px 0;margin-top:12px;transition:opacity .2s}.add-doctor-btn:hover{opacity:.8}.checkout-sidebar{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);height:fit-content;position:sticky;top:clamp(12px,2vw,20px);align-self:start}@media(max-width:1024px){.checkout-sidebar{position:static;order:-1;width:100%;max-width:32rem;margin-left:auto;margin-right:auto;gap:clamp(12px,2vw,18px)}}@media(max-width:768px){.checkout-sidebar{gap:clamp(10px,1.5vw,14px);max-width:none}}.sidebar-section{background:#fff;border-radius:clamp(16px,2vw,24px);border:1px solid #e8eaed;padding:clamp(16px,3vw,28px);box-shadow:0 8px 32px #0f172a0f;transition:box-shadow .2s ease}.sidebar-section:hover{box-shadow:0 12px 40px #0f172a14}@media(max-width:768px){.sidebar-section{padding:clamp(12px,2.5vw,20px);border-radius:clamp(14px,2vw,20px)}}@media(max-width:480px){.sidebar-section{padding:clamp(10px,2vw,16px)}}.price-summary{margin-bottom:clamp(12px,2vw,20px)}.price-summary h3{margin:0;font-size:clamp(.8rem,1.35vw,.9rem);font-family:var(--font-mona-semibold);font-weight:400;color:var(--co-muted);line-height:1.5;letter-spacing:.01em}.price-item{display:flex;align-items:center;gap:clamp(8px,1.5vw,16px)}.price-original{font-size:clamp(14px,1.6vw,18px);color:#6c757d;text-decoration:line-through;font-family:var(--font-mona-medium);font-weight:400}@media(max-width:768px){.price-original{font-size:clamp(13px,1.4vw,16px)}}.price-current{font-size:clamp(20px,2.5vw,28px);font-family:var(--font-mona-bold);font-weight:400;color:var(--co-accent);line-height:1.2}@media(max-width:768px){.price-current{font-size:clamp(18px,2.2vw,24px)}}@media(max-width:480px){.price-current{font-size:clamp(16px,2vw,20px)}}.continue-btn{width:100%;background:var(--co-accent);color:#fff;border:none;padding:clamp(12px,2vw,14px) clamp(16px,2.5vw,22px);border-radius:999px;font-size:clamp(.8rem,1.4vw,.85rem);font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:.02em;box-shadow:0 4px 16px var(--co-shadow)}.continue-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 24px #0d948847}.continue-btn:active{transform:translateY(0)}.continue-btn.has-address{background:var(--co-accent-dark)}.continue-btn.has-address:hover{background:#115e59;box-shadow:0 6px 20px #0d948852}.continue-btn.disabled{background:#6c757d;color:#adb5bd;cursor:not-allowed;opacity:.6}.continue-btn.disabled:hover{background:#6c757d;transform:none;box-shadow:none}@media(max-width:768px){.continue-btn{padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px);font-size:clamp(12px,1.3vw,14px)}}.selected-address{margin-top:clamp(12px,2vw,20px);padding:clamp(12px,2.5vw,20px);background:#f8f9fa;border-radius:clamp(6px,1.2vw,10px);border:1px solid #e9ecef;transition:all .2s ease}.selected-address:hover{background:#e9ecef;border-color:var(--co-accent)}@media(max-width:768px){.selected-address{margin-top:clamp(10px,1.5vw,16px);padding:clamp(10px,2vw,16px)}}.selected-address .address-header{margin-bottom:clamp(6px,1vw,10px)}.selected-address .address-type{display:inline-flex;align-items:center;gap:clamp(3px,.8vw,6px);background:var(--co-accent);color:#fff;padding:clamp(3px,.8vw,6px) clamp(6px,1.2vw,10px);border-radius:clamp(3px,.8vw,6px);font-size:clamp(11px,1.2vw,13px);font-family:var(--font-mona-semibold);font-weight:400;letter-spacing:.02em}@media(max-width:768px){.selected-address .address-type{font-size:clamp(10px,1.1vw,12px)}}.selected-address .address-text{font-size:clamp(13px,1.4vw,16px);color:#2c3e50;margin:clamp(6px,1vw,10px) 0 clamp(3px,.8vw,6px) 0;line-height:1.4;font-family:var(--font-mona-medium);font-weight:400}@media(max-width:768px){.selected-address .address-text{font-size:clamp(12px,1.3vw,14px)}}.selected-address .address-landmark{font-size:clamp(12px,1.3vw,14px);color:#6c757d;margin:clamp(3px,.8vw,6px) 0 0 0;font-style:italic;font-family:var(--font-mona-regular);font-weight:400}@media(max-width:768px){.selected-address .address-landmark{font-size:clamp(11px,1.2vw,13px)}}.sidebar-title{font-size:clamp(16px,1.8vw,20px);font-family:var(--font-mona-semibold);font-weight:400;color:#2c3e50;margin:0 0 clamp(12px,2vw,20px) 0;line-height:1.3;letter-spacing:-.01em}@media(max-width:768px){.sidebar-title{font-size:clamp(15px,1.6vw,18px);margin-bottom:clamp(10px,1.5vw,16px)}}.booking-type-indicator{background:var(--co-accent-soft);border:1px solid rgba(13,148,136,.2);border-radius:14px;padding:clamp(12px,2.5vw,18px);margin-bottom:clamp(12px,2vw,18px);transition:all .2s ease}.booking-type-indicator:hover{border-color:#0d948859;background:#d1fae5}@media(max-width:768px){.booking-type-indicator{padding:clamp(10px,2vw,16px);margin-bottom:clamp(10px,1.5vw,16px)}}.booking-type-badge{display:flex;align-items:center;gap:clamp(6px,1vw,10px);margin-bottom:clamp(6px,1vw,10px)}@media(max-width:768px){.booking-type-badge{gap:clamp(4px,.8vw,8px)}}.booking-type-icon{font-size:clamp(16px,1.8vw,20px)}@media(max-width:768px){.booking-type-icon{font-size:clamp(14px,1.6vw,18px)}}.booking-type-text{font-size:clamp(14px,1.6vw,18px);font-family:var(--font-mona-semibold);font-weight:400;color:var(--co-accent)}@media(max-width:768px){.booking-type-text{font-size:clamp(13px,1.4vw,16px)}}.booking-type-description{font-size:clamp(12px,1.3vw,14px);color:#6c757d;margin:0;line-height:1.4;font-family:var(--font-mona-regular);font-weight:400}@media(max-width:768px){.booking-type-description{font-size:clamp(11px,1.2vw,13px)}}.coupon-card{border:1px solid #e9ecef;border-radius:clamp(6px,1.2vw,10px);padding:clamp(12px,2.5vw,20px);margin-bottom:clamp(12px,2vw,20px);transition:all .2s ease}.coupon-card:hover{border-color:var(--co-accent);box-shadow:0 2px 8px var(--co-shadow)}@media(max-width:768px){.coupon-card{padding:clamp(10px,2vw,16px);margin-bottom:clamp(10px,1.5vw,16px)}}.coupon-header{margin-bottom:clamp(8px,1.5vw,16px)}.coupon-badge{background:#d4edda;color:#155724;padding:clamp(3px,.8vw,6px) clamp(6px,1.2vw,10px);border-radius:clamp(3px,.8vw,6px);font-size:clamp(10px,1.1vw,12px);font-family:var(--font-mona-semibold);font-weight:400;letter-spacing:.02em}@media(max-width:768px){.coupon-badge{font-size:clamp(9px,1vw,11px)}}.coupon-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(8px,1.5vw,16px);gap:clamp(8px,1.5vw,16px)}@media(max-width:768px){.coupon-content{flex-direction:column;gap:clamp(6px,1.2vw,12px);align-items:stretch}}.coupon-icon{display:flex;align-items:center;gap:clamp(6px,1vw,10px)}.coupon-logo{background:var(--co-accent);color:#fff;padding:clamp(4px,1vw,8px) clamp(8px,1.5vw,12px);border-radius:clamp(3px,.8vw,6px);font-size:clamp(12px,1.3vw,14px);font-family:var(--font-mona-bold);font-weight:400;letter-spacing:.02em}@media(max-width:768px){.coupon-logo{font-size:clamp(11px,1.2vw,13px)}}.apply-coupon-btn{background:none;border:2px solid var(--co-accent);color:var(--co-accent);padding:clamp(4px,1vw,8px) clamp(10px,2vw,16px);border-radius:clamp(4px,1vw,8px);font-size:clamp(12px,1.3vw,14px);font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:.02em}.apply-coupon-btn:hover{background:var(--co-accent);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0d94882e}.apply-coupon-btn:active{transform:translateY(0)}@media(max-width:768px){.apply-coupon-btn{align-self:flex-end;font-size:clamp(11px,1.2vw,13px);padding:clamp(3px,.8vw,6px) clamp(8px,1.5vw,12px)}}.coupon-savings{font-size:clamp(12px,1.3vw,14px);color:#28a745;margin-bottom:clamp(6px,1vw,10px);font-family:var(--font-mona-medium);font-weight:400}.coupon-savings .savings-amount{font-family:var(--font-mona-bold);font-weight:400;font-size:clamp(13px,1.4vw,16px)}@media(max-width:768px){.coupon-savings{font-size:clamp(11px,1.2vw,13px)}.coupon-savings .savings-amount{font-size:clamp(12px,1.3vw,14px)}}.coupon-details{font-size:clamp(11px,1.2vw,13px);color:#6c757d;display:flex;justify-content:space-between;align-items:center;line-height:1.4}@media(max-width:768px){.coupon-details{font-size:clamp(10px,1.1vw,12px)}}.more-details-btn{background:none;border:none;color:#6c757d;font-size:clamp(11px,1.2vw,13px);cursor:pointer;display:flex;align-items:center;gap:clamp(2px,.5vw,4px);transition:color .2s ease;font-family:inherit}.more-details-btn:hover{color:var(--co-accent)}@media(max-width:768px){.more-details-btn{font-size:clamp(10px,1.1vw,12px)}}.view-coupons-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:1px solid var(--co-accent);color:var(--co-accent);padding:clamp(10px,2vw,16px) clamp(12px,2.5vw,20px);border-radius:clamp(6px,1.2vw,10px);font-size:clamp(13px,1.4vw,16px);font-family:var(--font-mona-medium);font-weight:400;cursor:pointer;transition:all .2s ease;font-family:inherit}.view-coupons-btn:hover{background:#0d94880f;transform:translateY(-1px);box-shadow:0 2px 8px var(--co-shadow)}.view-coupons-btn:active{transform:translateY(0)}@media(max-width:768px){.view-coupons-btn{padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px);font-size:clamp(12px,1.3vw,14px)}}.payment-details{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,10px)}@media(max-width:768px){.payment-details{gap:clamp(6px,1.2vw,12px)}}.payment-row{display:flex;justify-content:space-between;align-items:center;font-size:clamp(.8rem,1.4vw,.85rem);line-height:1.4}.payment-row.discount{color:#28a745;font-family:var(--font-mona-medium);font-weight:400}.payment-row.total{border-top:1px solid #e9ecef;padding-top:clamp(8px,1.5vw,16px);font-size:clamp(.85rem,1.8vw,1rem);font-family:var(--font-mona-semibold);font-weight:400;color:#2c3e50;margin-top:clamp(4px,1vw,8px)}@media(max-width:768px){.payment-row{font-size:clamp(12px,1.3vw,14px)}.payment-row.total{font-size:clamp(.8rem,1.6vw,.85rem);padding-top:clamp(6px,1.2vw,12px)}}.collection-charges{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(2px,.5vw,4px)}.collection-charges .free{color:#28a745;font-family:var(--font-mona-semibold);font-weight:400}.collection-charges small{font-size:clamp(10px,1.1vw,12px);color:#6c757d;line-height:1.3}@media(max-width:768px){.collection-charges small{font-size:clamp(9px,1vw,11px)}}.savings-info{background:#d4edda;color:#155724;padding:clamp(10px,2vw,16px);border-radius:clamp(4px,1vw,8px);display:flex;align-items:center;gap:clamp(6px,1vw,10px);font-size:clamp(.8rem,1.4vw,.85rem);margin-top:clamp(6px,1vw,12px);line-height:1.4;font-family:var(--font-mona-medium);font-weight:400}.savings-info .savings-amount{font-family:var(--font-mona-bold);font-weight:400;font-size:clamp(14px,1.5vw,18px)}@media(max-width:768px){.savings-info{padding:clamp(8px,1.5vw,12px);font-size:clamp(12px,1.3vw,14px);gap:clamp(4px,.8vw,8px)}.savings-info .savings-amount{font-size:clamp(13px,1.4vw,16px)}}.savings-icon{font-size:clamp(14px,1.5vw,18px);flex-shrink:0}.savings-icon svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px);fill:#155724}@media(max-width:768px){.savings-icon{font-size:clamp(12px,1.3vw,16px)}.savings-icon svg{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px)}}@media(max-width:1200px){.checkout-content{max-width:100%;padding:0 clamp(8px,1.5vw,16px)}}@media(max-width:1024px){.checkout-content{grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px)}.checkout-sidebar{order:-1;position:static}}@media(max-width:768px){.checkout-container{padding:clamp(8px,2vw,16px)}.checkout-content,.checkout-main{gap:clamp(12px,2vw,20px)}.checkout-section{padding:clamp(12px,2.5vw,20px);border-radius:clamp(6px,1.2vw,12px)}.section-title{font-size:clamp(16px,2.2vw,20px);margin-bottom:clamp(10px,1.5vw,16px)}.section-subtitle{font-size:clamp(12px,1.3vw,14px);margin-bottom:clamp(10px,1.5vw,16px)}.member-card{padding:clamp(12px,2.5vw,20px);margin-bottom:clamp(10px,1.5vw,16px)}.member-header{margin-bottom:clamp(10px,1.5vw,16px)}.member-badge{font-size:clamp(11px,1.2vw,14px);padding:clamp(3px,.8vw,6px) clamp(6px,1.2vw,12px)}.member-count{font-size:clamp(11px,1.2vw,14px)}.form-row{gap:clamp(10px,1.5vw,16px)}.gender-options{gap:clamp(12px,2vw,20px)}.gender-option,.form-label{font-size:clamp(12px,1.3vw,14px)}.form-input,.age-input{padding:clamp(8px,1.5vw,12px);font-size:clamp(12px,1.3vw,14px)}.age-unit{padding:clamp(8px,1.5vw,12px);font-size:clamp(11px,1.2vw,13px)}.checkbox-label{font-size:clamp(.85px,1.4vw,.9rem)}.member-tests{margin-top:clamp(12px,2vw,20px);padding-top:clamp(12px,2vw,20px)}.tests-title{font-size:clamp(.8rem,1.6vw,.85rem);margin-bottom:clamp(10px,1.5vw,16px)}.tests-list{gap:clamp(6px,1.2vw,12px);margin-bottom:clamp(10px,1.5vw,16px)}.test-item{padding:clamp(8px,1.5vw,12px)}.test-name{font-size:clamp(12px,1.3vw,14px)}.test-price{font-size:clamp(11px,1.2vw,13px)}.add-test-btn{font-size:clamp(12px,1.3vw,14px)}.add-member-btn{font-size:clamp(12px,1.3vw,14px);padding:clamp(6px,1.2vw,10px) clamp(10px,1.5vw,16px)}.sidebar-section{padding:clamp(12px,2.5vw,20px);border-radius:clamp(6px,1.2vw,12px)}.sidebar-title{font-size:clamp(.8rem,1.6vw,.85rem);margin-bottom:clamp(10px,1.5vw,16px)}.price-original{font-size:clamp(13px,1.4vw,16px)}.price-current{font-size:clamp(18px,2.2vw,24px)}.continue-btn{padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px);font-size:clamp(12px,1.3vw,14px)}.selected-address{margin-top:clamp(10px,1.5vw,16px);padding:clamp(10px,2vw,16px)}.address-type{font-size:clamp(10px,1.1vw,12px)}.address-text{font-size:clamp(12px,1.3vw,14px)}.address-landmark{font-size:clamp(11px,1.2vw,13px)}.payment-row{font-size:clamp(12px,1.3vw,14px)}.payment-row.total{font-size:clamp(.8rem,1.6vw,.85rem);padding-top:clamp(6px,1.2vw,12px)}.collection-charges small{font-size:clamp(9px,1vw,11px)}.savings-info{padding:clamp(8px,1.5vw,12px);font-size:clamp(12px,1.3vw,14px);gap:clamp(4px,.8vw,8px)}.savings-info .savings-amount{font-size:clamp(13px,1.4vw,16px)}.savings-icon{font-size:clamp(12px,1.3vw,16px)}.savings-icon svg{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px)}.coupon-card{padding:clamp(10px,2vw,16px);margin-bottom:clamp(10px,1.5vw,16px)}.coupon-badge{font-size:clamp(9px,1vw,11px)}.coupon-logo{font-size:clamp(11px,1.2vw,13px)}.apply-coupon-btn{font-size:clamp(11px,1.2vw,13px);padding:clamp(3px,.8vw,6px) clamp(8px,1.5vw,12px)}.coupon-savings{font-size:clamp(11px,1.2vw,13px)}.coupon-savings .savings-amount{font-size:clamp(12px,1.3vw,14px)}.coupon-details,.more-details-btn{font-size:clamp(10px,1.1vw,12px)}.view-coupons-btn{padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px);font-size:clamp(12px,1.3vw,14px)}}@media(max-width:480px){.checkout-container{padding:clamp(6px,1.5vw,12px)}.checkout-content,.checkout-main{gap:clamp(8px,1.5vw,12px)}.checkout-section{padding:clamp(10px,2vw,16px);border-radius:clamp(4px,1vw,8px)}.section-title{font-size:clamp(15px,2vw,18px);margin-bottom:clamp(8px,1.2vw,12px)}.section-subtitle{font-size:clamp(11px,1.2vw,13px);margin-bottom:clamp(8px,1.2vw,12px)}.member-card{padding:clamp(10px,2vw,16px);margin-bottom:clamp(8px,1.2vw,12px)}.member-header{flex-direction:column;align-items:flex-start;gap:clamp(6px,1vw,12px);margin-bottom:clamp(8px,1.2vw,12px)}.member-actions{width:100%;justify-content:space-between;gap:clamp(6px,1vw,12px)}.form-row{grid-template-columns:1fr 1fr;gap:clamp(8px,1.5vw,12px)}.age-group{flex:1}.gender-options{gap:clamp(10px,1.5vw,16px)}.sidebar-section{padding:clamp(10px,2vw,16px);border-radius:clamp(4px,1vw,8px)}.price-current{font-size:clamp(16px,2vw,20px)}.continue-btn{padding:clamp(6px,1.2vw,10px) clamp(8px,1.5vw,12px);font-size:clamp(11px,1.2vw,13px)}}@media(max-width:360px){.checkout-container{padding:clamp(4px,1vw,8px)}.checkout-content{gap:clamp(6px,1.2vw,10px)}.checkout-section,.member-card,.sidebar-section{padding:clamp(8px,1.5vw,12px)}.form-input,.age-input{padding:clamp(6px,1.2vw,10px);font-size:clamp(11px,1.2vw,13px)}.age-unit{padding:clamp(6px,1.2vw,10px);font-size:clamp(10px,1.1vw,12px)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.checkout-container{font-smooth:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print{.checkout-container{background:#fff;padding:0}.checkout-section,.sidebar-section{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.continue-btn,.add-member-btn,.add-test-btn,.remove-test-btn,.delete-member-btn{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px)and (orientation:landscape){.checkout-container{padding:clamp(4px,1vw,8px)}.checkout-content{gap:clamp(8px,1.2vw,12px)}.checkout-section,.sidebar-section{padding:clamp(8px,1.5vw,12px)}}.error-message{color:#dc3545;font-size:clamp(11px,1.1vw,13px);margin-top:clamp(2px,.4vw,4px);font-family:var(--font-mona-regular);font-weight:400;line-height:1.3}@media(max-width:768px){.error-message{font-size:clamp(10px,1vw,12px);margin-top:clamp(1px,.3vw,3px)}}.member-label{font-family:var(--font-mona-semibold);font-weight:400;color:var(--co-ink)}.data-loaded-indicator{background:#28a745;color:#fff;border-radius:50%;width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px);display:flex;align-items:center;justify-content:center;font-size:clamp(10px,1.1vw,12px);font-family:var(--font-mona-bold);font-weight:400;margin-left:clamp(4px,.8vw,8px)}.auto-assigned-indicator{background:#ffc107;color:#856404;border-radius:50%;width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px);display:flex;align-items:center;justify-content:center;font-size:clamp(10px,1.1vw,12px);font-family:var(--font-mona-bold);font-weight:400;margin-left:clamp(4px,.8vw,8px);animation:pulse 2s infinite}.auto-assigned-indicator svg{width:clamp(14px,1.4vw,18px);height:clamp(14px,1.4vw,18px)}@keyframes pulse{0%{transform:scale(1.2)}50%{transform:scale(1.1)}to{transform:scale(1)}}.checkout-container .checkout-flow-step-indicator__item.is-active-or-done .checkout-flow-step-indicator__circle{background:var(--co-accent);box-shadow:0 4px 14px var(--co-shadow)}.checkout-container .checkout-flow-step-indicator__item.is-current .checkout-flow-step-indicator__circle{box-shadow:0 0 0 4px #0d948833,0 4px 14px var(--co-shadow)}.checkout-flow-step-indicator{width:100%;max-width:720px;margin:0 auto 1.5rem;padding:0 .5rem}@media(max-width:640px){.checkout-flow-step-indicator{margin-bottom:1rem;padding:0}}.checkout-flow-step-indicator__list{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:center;gap:clamp(.5rem,3vw,2rem);flex-wrap:wrap}.checkout-flow-step-indicator__item{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto;max-width:140px}@media(max-width:480px){.checkout-flow-step-indicator__item{max-width:72px}}.checkout-flow-step-indicator__circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mona-semibold);font-weight:400;font-size:1rem;line-height:1;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;border:2px solid transparent;box-sizing:border-box}@media(max-width:480px){.checkout-flow-step-indicator__circle{width:38px;height:38px;font-size:.875rem}}.checkout-flow-step-indicator__number{-webkit-user-select:none;user-select:none}.checkout-flow-step-indicator__label{font-size:.7rem;font-family:var(--font-mona-semibold);font-weight:400;color:#64748b;text-align:center;line-height:1.2;letter-spacing:.01em}@media(max-width:640px){.checkout-flow-step-indicator__label{font-size:.62rem}}@media(max-width:480px){.checkout-flow-step-indicator__label{display:none}}.checkout-flow-step-indicator__item.is-active-or-done .checkout-flow-step-indicator__circle{background:#0084c9;color:#fff;box-shadow:0 4px 12px #0084c947}.checkout-flow-step-indicator__item.is-active-or-done .checkout-flow-step-indicator__label{color:#334155}.checkout-flow-step-indicator__item.is-upcoming .checkout-flow-step-indicator__circle{background:#eef1f4;color:#475569;border-color:#e2e8f0}.checkout-flow-step-indicator__item.is-current .checkout-flow-step-indicator__circle{box-shadow:0 0 0 4px #e8f4fc}.checkout-flow-page{min-height:100vh;background:#f5f7fa;padding:clamp(12px,2vw,28px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.checkout-flow-page__inner{max-width:1200px;margin:0 auto}.checkout-flow-card{background:#fff;border-radius:24px;border:1px solid #e8eaed;box-shadow:0 8px 32px #0f172a0f;padding:clamp(1.25rem,3vw,2.5rem)}@media(max-width:768px){.checkout-flow-card{border-radius:20px;padding:clamp(1rem,3vw,1.5rem)}}.address-selector-page{min-height:100vh;background:#f5f7fa;padding:clamp(12px,2vw,28px);max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.address-selector-page__card-wrap{background:#fff;border-radius:24px;border:1px solid #e8eaed;box-shadow:0 8px 32px #0f172a0f;padding:clamp(1.25rem,3vw,2rem);max-width:560px;margin:0 auto}.address-selector-page__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin-bottom:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.address-selector-page__card:hover{border-color:#0084c9;box-shadow:0 4px 16px #0084c91f}.address-selector-page__card p{margin:0 0 .25rem;color:#475569}.address-selector-page__add{padding:.75rem 1.75rem;background:#0084c9;color:#fff;border:none;border-radius:999px;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;box-shadow:0 4px 14px #0084c959;width:100%}.address-selector-page__add:hover{filter:brightness(1.05)}.timeslot-page{min-height:100vh;background:#f5f7fa;padding:clamp(12px,2vw,28px);max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.timeslot-page__slot{display:block;width:100%;max-width:420px;margin-left:auto;margin-right:auto;padding:1rem 1.5rem;margin-bottom:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;text-align:left;cursor:pointer;font-size:1rem;box-shadow:0 2px 8px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.timeslot-page__slot:hover{border-color:#0084c9;background:#f0f9ff;box-shadow:0 8px 24px #0084c91f}.timeslot-page__slot span{display:block}.timeslot-page__slot span:first-child{font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b}.timeslot-page__slot span:last-child{color:#64748b;font-size:.9rem}.back-button{display:flex;align-items:center;gap:.8rem;font-family:var(--font-mona-medium);font-weight:400;font-size:.9rem}:root{--primary-color: #ff6b35;--primary-hover: #e55a2b;--secondary-color: #007bff;--secondary-hover: #0056b3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--text-primary: #333;--text-secondary: #666;--text-muted: #999;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-warning: #fff3cd;--border-color: #e0e0e0;--border-radius: 12px;--border-radius-sm: 8px;--border-radius-xs: 6px;--shadow: 0 2px 8px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .15);--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 30px;--spacing-4xl: 40px;--mobile: 480px;--tablet: 768px;--desktop: 1024px;--large-desktop: 1200px;--touch-target: 44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-family:var(--font-mona-semibold);font-weight:400}.font-normal{font-family:var(--font-mona-regular);font-weight:400}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--danger-color)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.border{border:1px solid var(--border-color)}.rounded{border-radius:var(--border-radius)}.rounded-sm{border-radius:var(--border-radius-sm)}.shadow{box-shadow:var(--shadow)}.shadow-hover{box-shadow:var(--shadow-hover)}.review-order-page{min-height:100vh;background-color:var(--bg-secondary);padding:var(--spacing-xl);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--text-primary)}.review-order-page .review-order-header{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.review-order-page .review-order-header h1{font-size:var(--font-size-2xl);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0;letter-spacing:-.025em}.review-order-page .review-order-container{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-3xl);max-width:var(--large-desktop);margin:0 auto}@media(max-width:1024px){.review-order-page .review-order-container{grid-template-columns:1fr;gap:var(--spacing-xl)}}.review-order-page .review-order-main{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.review-order-page .review-order-main .order-summary-section{background:var(--bg-primary);border-radius:24px;border:1px solid #e8eaed;padding:var(--spacing-2xl);box-shadow:0 8px 32px #0f172a0f;transition:box-shadow .2s ease}.review-order-page .review-order-main .order-summary-section:hover{box-shadow:0 12px 40px #0f172a14}.review-order-page .review-order-main .order-summary-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.review-order-page .review-order-main .order-summary-section .section-header h2{font-size:var(--font-size-lg);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0}.review-order-page .review-order-main .order-summary-section .section-header .action-links{display:flex;gap:var(--spacing-lg)}.review-order-page .review-order-main .order-summary-section .section-header .action-links button{background:none;border:none;color:var(--secondary-color);font-size:var(--font-size-base);font-family:var(--font-mona-medium);font-weight:400;cursor:pointer;text-decoration:underline;padding:var(--spacing-xs) 0;transition:color .2s ease}.review-order-page .review-order-main .order-summary-section .section-header .action-links button:hover{color:var(--secondary-hover)}.review-order-page .review-order-main .order-summary-section .patient-info{display:flex;align-items:flex-start;gap:var(--spacing-lg)}.review-order-page .review-order-main .order-summary-section .patient-info .patient-icon{width:48px;height:48px;background:#f0f8ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);flex-shrink:0}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details{flex:1}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details h3{font-size:var(--font-size-lg);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .checkup-info{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .checkup-info .checkup-count{font-size:var(--font-size-base);color:var(--text-secondary)}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .checkup-info .dropdown-icon{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs);border-radius:var(--border-radius-xs);transition:background-color .2s ease}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .checkup-info .dropdown-icon:hover{background-color:var(--bg-secondary)}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .test-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .test-details .fasting-status,.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .test-details .sample-type{font-size:var(--font-size-base);color:var(--text-secondary)}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .test-details .report-info{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--text-secondary)}.review-order-page .review-order-main .order-summary-section .patient-info .patient-details .test-details .report-info .report-icon{font-size:var(--font-size-md)}.review-order-page .review-order-main .order-summary-section .patient-info .pricing-info{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.review-order-page .review-order-main .order-summary-section .patient-info .pricing-info .original-price{font-size:var(--font-size-base);color:var(--text-muted);text-decoration:line-through}.review-order-page .review-order-main .order-summary-section .patient-info .pricing-info .discounted-price{font-size:var(--font-size-lg);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary)}.review-order-page .review-order-main .sample-collection-section{background:var(--bg-primary);border-radius:var(--border-radius);padding:var(--spacing-2xl);box-shadow:var(--shadow);transition:box-shadow .2s ease}.review-order-page .review-order-main .sample-collection-section:hover{box-shadow:var(--shadow-hover)}.review-order-page .review-order-main .sample-collection-section h3{font-size:var(--font-size-lg);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0 0 var(--spacing-xl) 0}.review-order-page .review-order-main .sample-collection-section .collection-method,.review-order-page .review-order-main .sample-collection-section .collection-schedule{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--border-radius-sm);transition:background-color .2s ease}.review-order-page .review-order-main .sample-collection-section .collection-method:hover,.review-order-page .review-order-main .sample-collection-section .collection-schedule:hover{background-color:#e9ecef}.review-order-page .review-order-main .sample-collection-section .collection-method .method-icon,.review-order-page .review-order-main .sample-collection-section .collection-method .schedule-icon,.review-order-page .review-order-main .sample-collection-section .collection-schedule .method-icon,.review-order-page .review-order-main .sample-collection-section .collection-schedule .schedule-icon{font-size:var(--font-size-xl);color:var(--success-color);margin-top:2px}.review-order-page .review-order-main .sample-collection-section .collection-method .method-details,.review-order-page .review-order-main .sample-collection-section .collection-method .schedule-details,.review-order-page .review-order-main .sample-collection-section .collection-schedule .method-details,.review-order-page .review-order-main .sample-collection-section .collection-schedule .schedule-details{flex:1}.review-order-page .review-order-main .sample-collection-section .collection-method .method-details h4,.review-order-page .review-order-main .sample-collection-section .collection-method .schedule-details h4,.review-order-page .review-order-main .sample-collection-section .collection-schedule .method-details h4,.review-order-page .review-order-main .sample-collection-section .collection-schedule .schedule-details h4{font-size:var(--font-size-md);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.review-order-page .review-order-main .sample-collection-section .collection-method .method-details h4 .dropdown-icon,.review-order-page .review-order-main .sample-collection-section .collection-method .schedule-details h4 .dropdown-icon,.review-order-page .review-order-main .sample-collection-section .collection-schedule .method-details h4 .dropdown-icon,.review-order-page .review-order-main .sample-collection-section .collection-schedule .schedule-details h4 .dropdown-icon{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs);border-radius:var(--border-radius-xs);transition:background-color .2s ease}.review-order-page .review-order-main .sample-collection-section .collection-method .method-details h4 .dropdown-icon:hover,.review-order-page .review-order-main .sample-collection-section .collection-method .schedule-details h4 .dropdown-icon:hover,.review-order-page .review-order-main .sample-collection-section .collection-schedule .method-details h4 .dropdown-icon:hover,.review-order-page .review-order-main .sample-collection-section .collection-schedule .schedule-details h4 .dropdown-icon:hover{background-color:var(--bg-primary)}.review-order-page .review-order-main .sample-collection-section .collection-method .method-details .address,.review-order-page .review-order-main .sample-collection-section .collection-method .schedule-details .address,.review-order-page .review-order-main .sample-collection-section .collection-schedule .method-details .address,.review-order-page .review-order-main .sample-collection-section .collection-schedule .schedule-details .address{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;line-height:1.4}.review-order-page .review-order-main .sample-collection-section .collection-method .method-details .schedule-time,.review-order-page .review-order-main .sample-collection-section .collection-method .schedule-details .schedule-time,.review-order-page .review-order-main .sample-collection-section .collection-schedule .method-details .schedule-time,.review-order-page .review-order-main .sample-collection-section .collection-schedule .schedule-details .schedule-time{font-size:var(--font-size-base);color:var(--text-primary);margin:0;font-family:var(--font-mona-medium);font-weight:400}.review-order-page .review-order-main .sample-collection-section .collection-method .edit-button,.review-order-page .review-order-main .sample-collection-section .collection-schedule .edit-button{background:none;border:1px solid var(--secondary-color);color:var(--secondary-color);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-xs);font-size:var(--font-size-base);font-family:var(--font-mona-medium);font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap}.review-order-page .review-order-main .sample-collection-section .collection-method .edit-button:hover,.review-order-page .review-order-main .sample-collection-section .collection-schedule .edit-button:hover{background:var(--secondary-color);color:#fff}.review-order-page .review-order-main .sample-collection-section .fasting-instructions{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-warning);border:1px solid #ffeaa7;border-radius:var(--border-radius-sm)}.review-order-page .review-order-main .sample-collection-section .fasting-instructions .instructions-icon{font-size:var(--font-size-xl);color:#856404;margin-top:2px}.review-order-page .review-order-main .sample-collection-section .fasting-instructions .instructions-content{flex:1}.review-order-page .review-order-main .sample-collection-section .fasting-instructions .instructions-content h4{font-size:var(--font-size-md);font-family:var(--font-mona-semibold);font-weight:400;color:#856404;margin:0 0 var(--spacing-md) 0}.review-order-page .review-order-main .sample-collection-section .fasting-instructions .instructions-content ul{margin:0;padding-left:var(--spacing-xl);color:#856404}.review-order-page .review-order-main .sample-collection-section .fasting-instructions .instructions-content ul li{margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);line-height:1.4}.review-order-page .review-order-main .sample-collection-section .fasting-instructions .instructions-content ul li:last-child{margin-bottom:0}.review-order-page .review-order-main .additional-info{background:var(--bg-primary);border-radius:var(--border-radius);padding:var(--spacing-2xl);box-shadow:var(--shadow);transition:box-shadow .2s ease}.review-order-page .review-order-main .additional-info:hover{box-shadow:var(--shadow-hover)}.review-order-page .review-order-main .additional-info h3{font-size:var(--font-size-lg);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0 0 var(--spacing-xl) 0}.review-order-page .review-order-main .additional-info .info-badges{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.review-order-page .review-order-main .additional-info .info-badges .info-badge{background:#e3f2fd;color:#1976d2;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-xs);font-size:var(--font-size-sm);font-family:var(--font-mona-medium);font-weight:400;display:flex;align-items:center;gap:var(--spacing-xs)}.review-order-page .review-order-main .additional-info .info-badges .info-badge .badge-icon{font-size:var(--font-size-base)}.review-order-page .review-order-sidebar{display:flex;flex-direction:column;gap:var(--spacing-xl)}.review-order-page .review-order-sidebar .coupon-section{background:var(--bg-primary);border-radius:var(--border-radius);padding:var(--spacing-xl);box-shadow:var(--shadow);transition:box-shadow .2s ease}.review-order-page .review-order-sidebar .coupon-section:hover{box-shadow:var(--shadow-hover)}.review-order-page .review-order-sidebar .coupon-section .best-coupon{margin-bottom:var(--spacing-lg)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-header .coupon-icon{font-size:var(--font-size-md)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-header .best-label{background:#ffeaa7;color:#d63031;padding:2px var(--spacing-xs);border-radius:var(--border-radius-xs);font-size:var(--font-size-sm);font-family:var(--font-mona-semibold);font-weight:400}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-details .coupon-code{font-size:var(--font-size-md);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-details .apply-button{background:var(--primary-color);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-xs);font-size:var(--font-size-sm);font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:background-color .2s ease}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-details .apply-button:hover{background:var(--primary-hover)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-description{font-size:var(--font-size-base);font-family:var(--font-mona-medium);font-weight:400;color:var(--success-color);margin:0 0 var(--spacing-xs) 0}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-terms{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-sm) 0}.review-order-page .review-order-sidebar .coupon-section .best-coupon .more-details{background:none;border:none;color:var(--secondary-color);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline;padding:0;transition:color .2s ease}.review-order-page .review-order-sidebar .coupon-section .best-coupon .more-details:hover{color:var(--secondary-hover)}.review-order-page .review-order-sidebar .coupon-section .view-all-coupons{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--font-size-base);color:var(--text-primary);transition:all .2s ease}.review-order-page .review-order-sidebar .coupon-section .view-all-coupons:hover{background:#e9ecef;border-color:#adb5bd}.review-order-page .review-order-sidebar .coupon-section .view-all-coupons .coupons-icon{font-size:var(--font-size-md)}.review-order-page .review-order-sidebar .coupon-section .view-all-coupons .arrow{color:var(--success-color);font-family:var(--font-mona-bold);font-weight:400}.review-order-page .review-order-sidebar .payment-method-section{background:var(--bg-primary);border-radius:24px;border:1px solid #e8eaed;padding:var(--spacing-xl);box-shadow:0 8px 32px #0f172a0f;transition:box-shadow .2s ease}.review-order-page .review-order-sidebar .payment-method-section:hover{box-shadow:0 12px 40px #0f172a14}.review-order-page .review-order-sidebar .payment-method-section h3{font-size:var(--font-size-lg);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;background:var(--bg-primary)}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item:hover{border-color:var(--primary-color);background:#fff8f6}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item .payment-method-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item .payment-method-icon svg{width:24px;height:24px}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item .payment-method-details{flex:1;min-width:0}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item .payment-method-details .payment-method-title{font-size:var(--font-size-base);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin-bottom:2px}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item .payment-method-details .payment-method-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:2px}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item .payment-method-details .payment-method-description{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.3}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item .payment-method-radio{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item .payment-method-radio .radio-circle{width:16px;height:16px;border:2px solid var(--border-color);border-radius:50%;transition:all .2s ease}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item:hover .radio-circle{border-color:var(--primary-color)}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-header span{font-size:var(--font-size-base);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary)}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-header .change-method-btn{background:none;border:none;color:var(--secondary-color);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline;padding:0;transition:color .2s ease}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-header .change-method-btn:hover{color:var(--secondary-hover)}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-details{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:2px solid var(--success-color);border-radius:var(--border-radius-sm);background:#f8fff9}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-details .payment-method-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-details .payment-method-icon svg{width:24px;height:24px}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-details .payment-method-info{flex:1;min-width:0}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-details .payment-method-info .payment-method-title{font-size:var(--font-size-base);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin-bottom:2px}.review-order-page .review-order-sidebar .payment-method-section .selected-payment-method .selected-method-details .payment-method-info .payment-method-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)}.review-order-page .review-order-sidebar .payment-summary{background:var(--bg-primary);border-radius:24px;border:1px solid #e8eaed;padding:var(--spacing-xl);box-shadow:0 8px 32px #0f172a0f;transition:box-shadow .2s ease}.review-order-page .review-order-sidebar .payment-summary:hover{box-shadow:0 12px 40px #0f172a14}.review-order-page .review-order-sidebar .payment-summary h3{font-size:var(--font-size-lg);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);font-size:var(--font-size-base)}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item:last-child{margin-bottom:0}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item.discount{color:var(--success-color)}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item.total{font-family:var(--font-mona-semibold);font-weight:400;font-size:var(--font-size-md);color:var(--text-primary);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);margin-top:var(--spacing-md)}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item.free-collection{font-size:var(--font-size-sm);color:var(--text-secondary)}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item .collection-charges{display:flex;align-items:center;gap:var(--spacing-sm)}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item .collection-charges .original-charge{text-decoration:line-through;color:var(--text-muted)}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item .collection-charges .free-label{background:var(--success-color);color:#fff;padding:2px var(--spacing-xs);border-radius:var(--border-radius-xs);font-size:var(--font-size-xs);font-family:var(--font-mona-semibold);font-weight:400}.review-order-page .review-order-sidebar .payment-summary .savings-info{background:#e8f5e8;border-radius:var(--border-radius-sm);padding:var(--spacing-md);margin-top:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:#2e7d32}.review-order-page .review-order-sidebar .payment-summary .savings-info .savings-icon{font-size:var(--font-size-md)}.review-order-page .review-order-sidebar .checkout-section{background:var(--bg-primary);border-radius:24px;border:1px solid #e8eaed;padding:var(--spacing-xl);box-shadow:0 8px 32px #0f172a0f;transition:box-shadow .2s ease}.review-order-page .review-order-sidebar .checkout-section:hover{box-shadow:0 12px 40px #0f172a14}.review-order-page .review-order-sidebar .checkout-section .timer{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:var(--font-size-base);color:var(--text-secondary)}.review-order-page .review-order-sidebar .checkout-section .timer .timer-icon{font-size:var(--font-size-md);color:var(--success-color)}.review-order-page .review-order-sidebar .checkout-section .proceed-button{width:100%;background:#0084c9;color:#fff;border:none;border-radius:999px;padding:var(--spacing-lg);box-shadow:0 4px 14px #0084c959;font-size:var(--font-size-md);font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:all .2s ease}.review-order-page .review-order-sidebar .checkout-section .proceed-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.review-order-page .review-order-sidebar .checkout-section .proceed-button:active:not(:disabled){transform:translateY(0)}.review-order-page .review-order-sidebar .checkout-section .proceed-button:disabled{background:var(--text-muted);cursor:not-allowed;transform:none;opacity:.7}.review-order-page .review-order-sidebar .checkout-section .proceed-button .arrow{font-size:var(--font-size-base)}.review-order-page .review-order-sidebar .checkout-section .proceed-button .loading-spinner{font-size:var(--font-size-base);animation:spin 1s linear infinite}@media(max-width:768px){.review-order-page{padding:var(--spacing-lg)}.review-order-page .review-order-header{margin-bottom:var(--spacing-xl)}.review-order-page .review-order-header h1{font-size:var(--font-size-xl)}.review-order-page .review-order-container{gap:var(--spacing-xl)}.review-order-page .review-order-main{gap:var(--spacing-lg)}.review-order-page .review-order-main .order-summary-section,.review-order-page .review-order-main .sample-collection-section,.review-order-page .review-order-main .additional-info{padding:var(--spacing-lg)}.review-order-page .review-order-main .patient-info{flex-direction:column;gap:var(--spacing-md)}.review-order-page .review-order-main .patient-info .pricing-info{align-items:flex-start;flex-direction:row;gap:var(--spacing-sm)}.review-order-page .review-order-main .collection-method,.review-order-page .review-order-main .collection-schedule{flex-direction:column;gap:var(--spacing-md)}.review-order-page .review-order-main .collection-method .edit-button,.review-order-page .review-order-main .collection-schedule .edit-button{align-self:flex-start}.review-order-page .review-order-main .fasting-instructions{flex-direction:column;gap:var(--spacing-md)}.review-order-page .review-order-main .additional-info .info-badges{flex-direction:column;gap:var(--spacing-sm)}.review-order-page .review-order-sidebar{gap:var(--spacing-lg)}.review-order-page .review-order-sidebar .coupon-section,.review-order-page .review-order-sidebar .payment-method-section,.review-order-page .review-order-sidebar .payment-summary,.review-order-page .review-order-sidebar .checkout-section{padding:var(--spacing-lg)}}@media(max-width:480px){.review-order-page{padding:var(--spacing-md)}.review-order-page .review-order-header{margin-bottom:var(--spacing-lg);flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.review-order-page .review-order-header h1{font-size:var(--font-size-lg)}.review-order-page .review-order-main{gap:var(--spacing-md)}.review-order-page .review-order-main .order-summary-section,.review-order-page .review-order-main .sample-collection-section,.review-order-page .review-order-main .additional-info{padding:var(--spacing-md)}.review-order-page .review-order-main .patient-info .patient-icon{width:40px;height:40px;font-size:var(--font-size-lg)}.review-order-page .review-order-main .patient-info .patient-details h3{font-size:var(--font-size-md)}.review-order-page .review-order-main .section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.review-order-page .review-order-main .section-header .action-links{gap:var(--spacing-md)}.review-order-page .review-order-main .section-header .action-links button{min-height:var(--touch-target);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-xs)}.review-order-page .review-order-main .section-header .action-links button:hover{background-color:var(--bg-secondary)}.review-order-page .review-order-main .collection-method,.review-order-page .review-order-main .collection-schedule{padding:var(--spacing-md)}.review-order-page .review-order-main .collection-method .method-details h4,.review-order-page .review-order-main .collection-method .schedule-details h4,.review-order-page .review-order-main .collection-schedule .method-details h4,.review-order-page .review-order-main .collection-schedule .schedule-details h4{font-size:var(--font-size-base)}.review-order-page .review-order-main .collection-method .edit-button,.review-order-page .review-order-main .collection-schedule .edit-button{min-height:var(--touch-target);min-width:60px;font-size:var(--font-size-base)}.review-order-page .review-order-main .fasting-instructions{padding:var(--spacing-md)}.review-order-page .review-order-main .fasting-instructions .instructions-content h4{font-size:var(--font-size-base)}.review-order-page .review-order-main .fasting-instructions .instructions-content ul{padding-left:var(--spacing-lg)}.review-order-page .review-order-sidebar{gap:var(--spacing-md)}.review-order-page .review-order-sidebar .coupon-section,.review-order-page .review-order-sidebar .payment-method-section,.review-order-page .review-order-sidebar .payment-summary,.review-order-page .review-order-sidebar .checkout-section{padding:var(--spacing-md)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-details{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .coupon-details .apply-button{align-self:stretch;min-height:var(--touch-target);font-size:var(--font-size-base)}.review-order-page .review-order-sidebar .coupon-section .best-coupon .more-details{min-height:var(--touch-target);display:flex;align-items:center;padding:var(--spacing-sm) 0}.review-order-page .review-order-sidebar .coupon-section .view-all-coupons{min-height:var(--touch-target);font-size:var(--font-size-base)}.review-order-page .review-order-sidebar .payment-method-section .payment-methods-list .payment-method-item{padding:var(--spacing-sm)}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item{font-size:var(--font-size-sm);padding:var(--spacing-xs) 0}.review-order-page .review-order-sidebar .payment-summary .pricing-breakdown .price-item.total{font-size:var(--font-size-base);padding:var(--spacing-sm) 0}.review-order-page .review-order-sidebar .payment-summary .savings-info{font-size:var(--font-size-sm);padding:var(--spacing-md)}.review-order-page .review-order-sidebar .checkout-section .timer{font-size:var(--font-size-sm);padding:var(--spacing-sm) 0}.review-order-page .review-order-sidebar .checkout-section .proceed-button{font-size:var(--font-size-base);padding:var(--spacing-lg);min-height:56px;font-family:var(--font-mona-bold);font-weight:400;letter-spacing:.025em}}@media(max-width:360px){.review-order-page{padding:var(--spacing-sm)}.review-order-page .review-order-header h1{font-size:var(--font-size-md)}.review-order-page .review-order-main .order-summary-section,.review-order-page .review-order-main .sample-collection-section,.review-order-page .review-order-main .additional-info{padding:var(--spacing-sm)}.review-order-page .review-order-main .patient-info .patient-icon{width:36px;height:36px;font-size:var(--font-size-md)}.review-order-page .review-order-main .collection-method,.review-order-page .review-order-main .collection-schedule,.review-order-page .review-order-main .fasting-instructions,.review-order-page .review-order-sidebar .coupon-section,.review-order-page .review-order-sidebar .payment-method-section,.review-order-page .review-order-sidebar .payment-summary,.review-order-page .review-order-sidebar .checkout-section{padding:var(--spacing-sm)}}@media(max-width:768px)and (orientation:landscape){.review-order-page .review-order-container{grid-template-columns:1fr 350px}.review-order-page .review-order-sidebar{position:sticky;top:var(--spacing-lg);height:fit-content}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.review-order-page .review-order-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){.review-order-page *,.review-order-page *:before,.review-order-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:1200px){.review-order-page .review-order-container{max-width:1400px}.review-order-page .review-order-main .order-summary-section,.review-order-page .review-order-main .sample-collection-section,.review-order-page .review-order-main .additional-info{padding:var(--spacing-3xl)}.review-order-page .review-order-sidebar .coupon-section,.review-order-page .review-order-sidebar .payment-method-section,.review-order-page .review-order-sidebar .payment-summary,.review-order-page .review-order-sidebar .checkout-section{padding:var(--spacing-2xl)}}@media print{.review-order-page{background:#fff;padding:0}.review-order-page .review-order-header,.review-order-page .review-order-sidebar{display:none}.review-order-page .review-order-container{grid-template-columns:1fr;gap:0;max-width:none}.review-order-page .review-order-main{gap:var(--spacing-lg)}.review-order-page .review-order-main .order-summary-section,.review-order-page .review-order-main .sample-collection-section,.review-order-page .review-order-main .additional-info{box-shadow:none;border:1px solid var(--border-color);break-inside:avoid}}.review-order-page .all-coupons{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.review-order-page .all-coupons .coupon-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);transition:all .2s ease}.review-order-page .all-coupons .coupon-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow)}.review-order-page .all-coupons .coupon-item .coupon-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.review-order-page .all-coupons .coupon-item .coupon-info .coupon-code{font-size:var(--font-size-base);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary)}.review-order-page .all-coupons .coupon-item .coupon-info .coupon-discount{font-size:var(--font-size-sm);color:var(--success-color);font-family:var(--font-mona-semibold);font-weight:400}.review-order-page .all-coupons .coupon-item .coupon-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;flex:1;margin-left:var(--spacing-md)}.review-order-page .all-coupons .coupon-item .apply-coupon-btn{background:var(--primary-color);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-xs);font-size:var(--font-size-sm);font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:background-color .2s ease}.review-order-page .all-coupons .coupon-item .apply-coupon-btn:hover{background:var(--primary-hover)}@media(max-width:768px){.review-order-page .patient-tests-section .patient-booking{padding:var(--spacing-md)}.review-order-page .patient-tests-section .patient-booking .patient-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.review-order-page .patient-tests-section .patient-booking .test-item,.review-order-page .patient-tests-section .patient-booking .package-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.review-order-page .patient-tests-section .patient-booking .test-item .test-price,.review-order-page .patient-tests-section .patient-booking .test-item .package-price,.review-order-page .patient-tests-section .patient-booking .package-item .test-price,.review-order-page .patient-tests-section .patient-booking .package-item .package-price{align-self:flex-end}.review-order-page .patient-tests-section .patient-booking .package-tests-details .package-test-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.review-order-page .all-coupons .coupon-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.review-order-page .all-coupons .coupon-item .coupon-description{margin-left:0}.review-order-page .all-coupons .coupon-item .apply-coupon-btn{align-self:flex-end}}.review-order-page .patient-tests-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-color)}.review-order-page .patient-tests-section h4{font-size:var(--font-size-md);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0}.review-order-page .patient-tests-section .patient-booking{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color)}.review-order-page .patient-tests-section .patient-booking:last-child{margin-bottom:0}.review-order-page .patient-tests-section .patient-booking .patient-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.review-order-page .patient-tests-section .patient-booking .patient-header h5{font-size:var(--font-size-base);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary);margin:0}.review-order-page .patient-tests-section .patient-booking .patient-header .patient-relation{font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-xs);border:1px solid var(--border-color)}.review-order-page .patient-tests-section .patient-booking .tests-list,.review-order-page .patient-tests-section .patient-booking .packages-list{margin-bottom:var(--spacing-lg)}.review-order-page .patient-tests-section .patient-booking .tests-list h6,.review-order-page .patient-tests-section .patient-booking .packages-list h6{font-size:var(--font-size-sm);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-secondary);margin:0 0 var(--spacing-md) 0;text-transform:uppercase;letter-spacing:.5px}.review-order-page .patient-tests-section .patient-booking .test-item,.review-order-page .patient-tests-section .patient-booking .package-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}.review-order-page .patient-tests-section .patient-booking .test-item:last-child,.review-order-page .patient-tests-section .patient-booking .package-item:last-child{border-bottom:none}.review-order-page .patient-tests-section .patient-booking .test-item .test-info,.review-order-page .patient-tests-section .patient-booking .test-item .package-info,.review-order-page .patient-tests-section .patient-booking .package-item .test-info,.review-order-page .patient-tests-section .patient-booking .package-item .package-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.review-order-page .patient-tests-section .patient-booking .test-item .test-info .test-name,.review-order-page .patient-tests-section .patient-booking .test-item .test-info .package-name,.review-order-page .patient-tests-section .patient-booking .test-item .package-info .test-name,.review-order-page .patient-tests-section .patient-booking .test-item .package-info .package-name,.review-order-page .patient-tests-section .patient-booking .package-item .test-info .test-name,.review-order-page .patient-tests-section .patient-booking .package-item .test-info .package-name,.review-order-page .patient-tests-section .patient-booking .package-item .package-info .test-name,.review-order-page .patient-tests-section .patient-booking .package-item .package-info .package-name{font-size:var(--font-size-base);color:var(--text-primary);font-family:var(--font-mona-medium);font-weight:400}.review-order-page .patient-tests-section .patient-booking .test-item .test-info .package-tests-count,.review-order-page .patient-tests-section .patient-booking .test-item .package-info .package-tests-count,.review-order-page .patient-tests-section .patient-booking .package-item .test-info .package-tests-count,.review-order-page .patient-tests-section .patient-booking .package-item .package-info .package-tests-count{font-size:var(--font-size-sm);color:var(--text-secondary)}.review-order-page .patient-tests-section .patient-booking .test-item .test-price,.review-order-page .patient-tests-section .patient-booking .test-item .package-price,.review-order-page .patient-tests-section .patient-booking .package-item .test-price,.review-order-page .patient-tests-section .patient-booking .package-item .package-price{font-size:var(--font-size-base);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-primary)}.review-order-page .patient-tests-section .patient-booking .fasting-badge{background:var(--warning-color);color:#856404;font-size:var(--font-size-xs);padding:2px var(--spacing-xs);border-radius:var(--border-radius-xs);font-family:var(--font-mona-semibold);font-weight:400;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.review-order-page .patient-tests-section .patient-booking .package-tests-details{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.review-order-page .patient-tests-section .patient-booking .package-tests-details .package-tests{margin-bottom:var(--spacing-lg)}.review-order-page .patient-tests-section .patient-booking .package-tests-details .package-tests h6{font-size:var(--font-size-sm);font-family:var(--font-mona-semibold);font-weight:400;color:var(--text-secondary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}.review-order-page .patient-tests-section .patient-booking .package-tests-details .package-tests .package-test-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.review-order-page .patient-tests-section .patient-booking .package-tests-details .package-tests .package-test-item .test-name{flex:1}.review-order-page .patient-tests-section .patient-booking .package-tests-details .package-tests .package-test-item .fasting-badge{font-size:10px;padding:1px var(--spacing-xs)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.success-container{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 40px #0000001a}.animation-section{margin-bottom:30px}.animation-section .success-animation{display:flex;justify-content:center;margin-bottom:20px}.animation-section .success-page__icon{width:80px;height:80px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-family:var(--font-mona-bold);font-weight:400}.animation-section .cancel-icon{font-size:80px;margin-bottom:20px}.content-section{margin-bottom:40px}.content-section .success-title{font-size:1.5rem;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:16px;color:#1a202c}.content-section .success-message{font-size:.95rem;line-height:1.6;color:#666}.content-section .success-details,.content-section .cancel-details{background:#f8f9fa;border-radius:12px;padding:20px;margin-top:20px;text-align:left}.content-section .success-details .detail-item,.content-section .cancel-details .detail-item{display:flex;align-items:center;margin-bottom:12px;font-size:.9rem;color:#555}.content-section .success-details .detail-item:last-child,.content-section .cancel-details .detail-item:last-child{margin-bottom:0}.content-section .success-details .detail-item .detail-icon,.content-section .cancel-details .detail-item .detail-icon{margin-right:12px;min-width:24px}.action-section{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.action-section .primary-button{background:#4535c1;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer}.action-section .secondary-button{background:transparent;color:#4535c1;border:2px solid #4535c1;padding:12px 24px;border-radius:12px;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer}.countdown-section .countdown-text{font-size:.85rem;color:#64748b;margin-bottom:8px}.countdown-section .countdown-number{font-family:var(--font-mona-bold);font-weight:400;color:#1e293b}.countdown-section .countdown-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.countdown-section .countdown-progress{height:100%;border-radius:3px;transition:width 1s linear}.branch-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;gap:14px;position:relative}.branch-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.branch-card.branch-selection-card{border:2px solid rgba(203,213,225,.9);cursor:pointer}.branch-card.branch-selection-card:hover{border-color:#0d948873;background:#ecfdf5}.branch-card.branch-selection-card.selected{border-color:#d50001;background:#ecfdf5;box-shadow:0 8px 28px #0d94882e}.branch-selection-radio{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;margin-top:.25rem}.branch-radio-circle{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;position:relative;transition:all .2s ease}.branch-radio-circle.selected{border-color:#d50001;background:#d50001}.branch-radio-circle.selected:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.branch-content{flex:1;min-width:0}.branch-name{font-size:1rem;font-family:var(--font-mona-semibold);font-weight:400;color:#134e4a;margin-bottom:1rem;border-bottom:2px solid #D50001;padding-bottom:.5rem;text-align:left;word-wrap:break-word}.branch-info{display:flex;flex-direction:column;gap:1.25rem}.info-item{display:flex;align-items:flex-start;gap:.75rem}.info-item .info-icon{color:#d50001;font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.info-item .address{color:#666;font-size:.85rem;line-height:1.5;margin:0;word-wrap:break-word}.contact-section .section-title,.timings-section .section-title{font-family:var(--font-mona-medium);font-weight:400;color:#333;margin-bottom:.75rem;font-size:.9rem}.contact-numbers{display:flex;flex-direction:column;gap:.5rem}.contact-item{display:flex;align-items:center;gap:.5rem}.contact-item .contact-icon{color:#d50001;font-size:.9rem;flex-shrink:0}.contact-item .contact-number{color:#666;font-size:.85rem}.timing-items{display:flex;flex-direction:column;gap:.5rem}.timing-item{display:flex;align-items:flex-start;gap:.5rem}.timing-item .timing-icon{color:#d50001;font-size:.9rem;margin-top:.1rem;flex-shrink:0}.timing-item .timing-details{flex:1;min-width:0}.timing-item .timing-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.timing-item .timing-row .timing-label{color:#333;font-size:.85rem;font-family:var(--font-mona-medium);font-weight:400;flex-shrink:0}.timing-item .timing-row .timing-value{color:#666;font-size:.85rem;text-align:right}.branch-selection-page{--co-accent: #D50001;--co-accent-dark: #0f766e;--co-accent-soft: #ecfdf5;--co-ink: #134e4a;--co-muted: #64748b;--co-ring: rgba(13, 148, 136, .2);--co-shadow: rgba(13, 148, 136, .14);min-height:100vh;background:linear-gradient(165deg,#f0fdfa,#f8fafc 38%,#f1f5f9);padding:clamp(16px,3vw,32px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--co-ink);line-height:1.5;-webkit-font-smoothing:antialiased}@media(max-width:480px){.branch-selection-page{padding:clamp(12px,2.5vw,16px)}}.branch-selection-inner{max-width:1120px;margin:0 auto;width:100%}.branch-selection-container{background:#fff;border-radius:clamp(18px,2.5vw,24px);border:1px solid rgba(148,163,184,.35);box-shadow:0 4px 24px #0f172a0d,0 1px #fffc inset;padding:clamp(1.1rem,2.5vw,1.75rem) clamp(1.1rem,3vw,2rem) clamp(1.35rem,3vw,2rem)}.branch-selection-toolbar{margin-bottom:.35rem}.branch-selection-page-header{margin:0 0 1.25rem;padding:0 2px;max-width:42rem}@media(max-width:640px){.branch-selection-page-header{margin-bottom:1rem}}.branch-selection-page-header__title{margin:0 0 .4rem;font-size:clamp(1.3rem,2.8vw,1.6rem);font-family:var(--font-mona-bold);font-weight:400;color:var(--co-ink);letter-spacing:-.035em;line-height:1.2;display:flex;align-items:center;gap:.5rem}.branch-selection-page-header__title:before{content:"";width:6px;height:1.1em;border-radius:4px;background:linear-gradient(180deg,var(--co-accent) 0%,var(--co-accent-dark) 100%);flex-shrink:0}.branch-selection-page-header__sub{margin:0;font-size:clamp(.875rem,1.4vw,.95rem);color:var(--co-muted);line-height:1.55}.branch-selection-content{margin-top:.25rem}.branch-selection-content--loading{min-height:200px;display:flex;align-items:center;justify-content:center}.booking-type-highlight{margin-bottom:1rem;display:flex;justify-content:flex-start}.booking-type-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:var(--font-mona-semibold);font-weight:400;font-size:.8125rem;background:var(--co-accent-soft);border:1px solid rgba(13,148,136,.22);border-radius:999px;color:var(--co-ink)}.booking-type-label{color:var(--co-muted);font-family:var(--font-mona-medium);font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.booking-type-value{font-family:var(--font-mona-bold);font-weight:400;color:var(--co-accent-dark);text-transform:capitalize}.branch-selection-subtitle{margin:0 0 1.25rem;color:var(--co-muted);font-size:clamp(.875rem,1.35vw,.95rem);line-height:1.5;max-width:40rem}.branch-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(.85rem,2vw,1.15rem);margin-bottom:clamp(1.25rem,2.5vw,1.75rem);align-items:stretch}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem}.loading-container .loading-spinner{width:44px;height:44px;border:3px solid #e2e8f0;border-top-color:var(--co-accent);border-radius:50%;animation:branch-selection-spin .75s linear infinite}.loading-container .loading-text{margin-top:1rem;color:var(--co-muted);font-size:.9rem;font-family:var(--font-mona-medium);font-weight:400}@keyframes branch-selection-spin{to{transform:rotate(360deg)}}.no-branches-message{text-align:center;padding:2rem 1rem;color:var(--co-muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin-bottom:1.25rem}.no-branches-message p{margin:0 0 .75rem;font-size:.95rem}.no-branches-message .retry-button{margin-top:.25rem;padding:.55rem 1.35rem;background:var(--co-accent);color:#fff;border:none;border-radius:999px;font-family:var(--font-mona-semibold);font-weight:400;font-size:.875rem;cursor:pointer;box-shadow:0 4px 12px var(--co-shadow);transition:filter .2s ease,transform .15s ease}.no-branches-message .retry-button:hover{filter:brightness(1.06)}.no-branches-message .retry-button:active{transform:scale(.98)}.branch-selection-actions{display:flex;justify-content:flex-end;padding-top:.25rem;border-top:1px solid rgba(226,232,240,.95)}.branch-selection-actions .branch-selection-continue-button{width:100%;max-width:min(100%,320px);padding:.9rem 1.75rem;background:var(--co-accent);color:#fff;border:none;border-radius:999px;font-family:var(--font-mona-bold);font-weight:400;font-size:.95rem;cursor:pointer;box-shadow:0 4px 16px var(--co-shadow);transition:filter .2s ease,box-shadow .2s ease,transform .15s ease}.branch-selection-actions .branch-selection-continue-button:hover:not(.disabled){filter:brightness(1.05);box-shadow:0 8px 24px #0d948847;transform:translateY(-1px)}.branch-selection-actions .branch-selection-continue-button:active:not(.disabled){transform:translateY(0)}.branch-selection-actions .branch-selection-continue-button.disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:480px){.branch-selection-actions{justify-content:stretch}.branch-selection-actions .branch-selection-continue-button{max-width:none}}.branch-selection-page .checkout-flow-step-indicator__item.is-active-or-done .checkout-flow-step-indicator__circle{background:var(--co-accent);box-shadow:0 4px 14px var(--co-shadow)}.branch-selection-page .checkout-flow-step-indicator__item.is-current .checkout-flow-step-indicator__circle{box-shadow:0 0 0 4px #0d948833,0 4px 14px var(--co-shadow)}.aboutus-page{max-width:1200px;margin:0 auto;padding:0 1rem 3.5rem;box-sizing:border-box}@media(max-width:480px){.aboutus-page{padding:0 .75rem 2.5rem}}.aboutus-hero{text-align:center;padding:2.25rem 1.5rem 2.75rem;margin-bottom:2rem;background:linear-gradient(165deg,#fef2f2,#fff 45%,#f8fafc);border:1px solid #fecaca;border-radius:20px;position:relative;overflow:hidden}.aboutus-hero__eyebrow{display:inline-block;font-size:.6875rem;font-family:var(--font-mona-semibold);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#d50001;margin-bottom:.75rem}.aboutus-hero__title{font-size:clamp(1.5rem,3.5vw,2.125rem);font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:0 0 .85rem;line-height:1.2;letter-spacing:-.02em}.aboutus-hero__tagline{font-size:1.0625rem;color:#64748b;margin:0 auto 1.35rem;max-width:560px;line-height:1.65}.aboutus-hero__tagline strong{color:#334155;font-family:var(--font-mona-semibold);font-weight:400}.aboutus-hero__chips{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.aboutus-hero__chip{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-family:var(--font-mona-medium);font-weight:400;color:#334155;background:#fff;padding:.45rem .85rem;border-radius:999px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.aboutus-hero__chip svg{color:#d50001;font-size:.85rem}.aboutus-intro{margin-bottom:2.5rem}.aboutus-intro__content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.85rem 1.75rem;box-shadow:0 1px 3px #0f172a0a}@media(min-width:768px){.aboutus-intro__content{padding:2rem 2.25rem}}.aboutus-intro__title{font-size:1.35rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:0 0 1.1rem;letter-spacing:-.01em}.aboutus-intro p{font-size:.9375rem;color:#64748b;line-height:1.7;margin:0 0 1rem}.aboutus-intro p:last-of-type{margin-bottom:0}.aboutus-intro p strong{color:#334155;font-family:var(--font-mona-semibold);font-weight:400}.aboutus-intro__pullquote{margin-top:1.35rem!important;padding:1.1rem 1.15rem;background:linear-gradient(90deg,#d500010f,#0f766e0f);border-left:4px solid #d50001;border-radius:0 12px 12px 0;font-size:.9375rem!important;color:#475569!important;font-family:var(--font-mona-medium);font-weight:400}.aboutus-split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem}@media(max-width:840px){.aboutus-split{grid-template-columns:1fr}}.aboutus-split__card{border-radius:18px;padding:1.75rem 1.5rem;text-align:left;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}@media(min-width:768px){.aboutus-split__card{padding:2rem 1.75rem}}.aboutus-split__card--clinic{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0d}.aboutus-split__card--lab{background:linear-gradient(160deg,#0f172a,#1e293b);border:1px solid #334155;color:#e2e8f0}.aboutus-split__card--lab .aboutus-split__heading,.aboutus-split__card--lab .aboutus-split__lede{color:#f1f5f9}.aboutus-split__card--lab .aboutus-split__lede{color:#cbd5e1}.aboutus-split__card--lab .aboutus-split__list li{color:#e2e8f0}.aboutus-split__card--lab .aboutus-split__check{color:#4ade80}.aboutus-split__card--lab .aboutus-split__label{color:#fca5a5}.aboutus-split__label{display:inline-flex;align-items:center;gap:.45rem;font-size:.6875rem;font-family:var(--font-mona-bold);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#d50001;margin-bottom:.65rem}.aboutus-split__label svg{font-size:.9rem}.aboutus-split__heading{font-size:1.2rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:0 0 .65rem;line-height:1.3}.aboutus-split__lede{font-size:.9rem;line-height:1.6;color:#64748b;margin:0 0 1.1rem}.aboutus-split__list{list-style:none;margin:0 0 1.35rem;padding:0;display:flex;flex-direction:column;gap:.55rem;flex:1}.aboutus-split__list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.5;color:#334155}.aboutus-split__check{color:#0f766e;flex-shrink:0;margin-top:.15rem;font-size:.9rem}.aboutus-split__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.15rem;border-radius:12px;border:none;background:#d50001;color:#fff;font-size:.875rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:filter .2s ease,transform .15s ease;align-self:flex-start}.aboutus-split__btn svg{font-size:.75rem;transition:transform .2s ease}.aboutus-split__btn:hover{filter:brightness(1.06)}.aboutus-split__btn:hover svg{transform:translate(3px)}.aboutus-split__btn:focus-visible{outline:2px solid #d50001;outline-offset:2px}.aboutus-split__btn--inverse{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.85)}.aboutus-split__btn--inverse:hover{filter:none;background:#fff;color:#0f172a}.aboutus-split__btn--inverse:focus-visible{outline-color:#fff}.aboutus-stats{margin-bottom:2.5rem}.aboutus-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.aboutus-stats__grid{grid-template-columns:repeat(4,1fr)}}.aboutus-stats__item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.aboutus-stats__item:hover{border-color:#d5000133;box-shadow:0 6px 20px #0f172a0f}.aboutus-stats__number{display:block;font-size:clamp(1.1rem,2.5vw,1.35rem);font-family:var(--font-mona-bold);font-weight:400;color:#d50001;margin-bottom:.35rem;line-height:1.2}.aboutus-stats__label{font-size:.8rem;color:#64748b;font-family:var(--font-mona-medium);font-weight:400;line-height:1.35}.aboutus-values{margin-bottom:2.5rem}.aboutus-values__heading{font-size:1.35rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:0 0 .5rem;text-align:center;letter-spacing:-.01em}.aboutus-values__sub{text-align:center;font-size:.9375rem;color:#64748b;line-height:1.55;margin:0 auto 1.75rem;max-width:520px}.aboutus-values__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.aboutus-values__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.aboutus-values__grid{grid-template-columns:repeat(4,1fr)}}.aboutus-values__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem 1.25rem;text-align:center;transition:box-shadow .2s,border-color .2s}.aboutus-values__card:hover{border-color:#d5000147;box-shadow:0 8px 28px #0f172a14}.aboutus-values__card p{font-size:.875rem;color:#64748b;line-height:1.55;margin:0}.aboutus-values__card-title{font-size:1rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:.75rem 0 .5rem}.aboutus-values__icon{color:#d50001;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto;border-radius:14px;background:#d5000114}.aboutus-team{margin-bottom:2.75rem}.aboutus-team__heading{font-size:1.35rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:0 0 .5rem;text-align:center;letter-spacing:-.01em}.aboutus-team__sub{text-align:center;font-size:.9375rem;color:#64748b;line-height:1.55;margin:0 auto 2rem;max-width:520px}.aboutus-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.35rem;align-items:stretch}@media(max-width:840px){.aboutus-team__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.aboutus-team-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.75rem 1.5rem;box-shadow:0 2px 16px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.aboutus-team-card:hover{border-color:#d5000133;box-shadow:0 10px 32px #0f172a14}.aboutus-team-card--strategy .aboutus-team-card__avatar{background:linear-gradient(145deg,#0f766e,#14b8a6)}.aboutus-team-card--clinical .aboutus-team-card__avatar{background:linear-gradient(145deg,#b91c1c,#d50001)}.aboutus-team-card__header{display:flex;gap:1.15rem;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid #f1f5f9}.aboutus-team-card__avatar{width:72px;height:72px;min-width:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0f172a1f}.aboutus-team-card__initials{font-size:1.35rem;font-family:var(--font-mona-bold);font-weight:400;color:#fff;letter-spacing:.04em}.aboutus-team-card__meta{min-width:0;flex:1}.aboutus-team-card__name{font-size:1.15rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:0 0 .35rem;line-height:1.25}.aboutus-team-card__role{font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#d50001;margin:0 0 .35rem;line-height:1.45}.aboutus-team-card__tagline{font-size:.8125rem;font-family:var(--font-mona-medium);font-weight:400;color:#475569;margin:0;line-height:1.45}.aboutus-team-card__body{display:flex;flex-direction:column;gap:1rem}.aboutus-team-card__text{margin:0;font-size:.9rem;line-height:1.7;color:#64748b}.aboutus-mission{margin-bottom:2.5rem}.aboutus-mission__card{background:linear-gradient(135deg,#d5000112,#0f766e14);border:1px solid rgba(213,0,1,.18);border-radius:20px;padding:2rem 1.75rem;text-align:center}@media(min-width:768px){.aboutus-mission__card{padding:2.25rem 2.5rem}}.aboutus-mission__icon{color:#d50001;display:inline-flex;margin-bottom:1rem}.aboutus-mission__title{font-size:1.35rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:0 0 .85rem;letter-spacing:-.01em}.aboutus-mission__card p{font-size:.95rem;color:#64748b;line-height:1.7;margin:0 auto 1.25rem;max-width:640px}.aboutus-mission__card p strong{color:#334155;font-family:var(--font-mona-semibold);font-weight:400}.aboutus-mission__badges{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.aboutus-mission__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-family:var(--font-mona-medium);font-weight:400;color:#475569;background:#fff;padding:.4rem .85rem;border-radius:999px;border:1px solid #e2e8f0}.aboutus-mission__badge svg{color:#d50001;font-size:.85rem}.aboutus-cta{text-align:center;padding:2rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px #0f172a0a}.aboutus-cta__text{font-size:1.125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#0f172a;margin:0 0 1.25rem;line-height:1.4}.aboutus-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.aboutus-cta__btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.25rem;border-radius:12px;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:filter .2s,background .2s,border-color .2s,color .2s}.aboutus-cta__btn--primary{background:#d50001;color:#fff;border:2px solid #d50001}.aboutus-cta__btn--primary:hover{filter:brightness(1.06)}.aboutus-cta__btn--outline{background:#fff;color:#0f172a;border:2px solid #cbd5e1}.aboutus-cta__btn--outline:hover{border-color:#d50001;color:#d50001}.aboutus-cta__btn--ghost{background:transparent;color:#64748b;border:2px solid transparent;text-decoration:underline;text-underline-offset:3px;min-height:auto;padding:.5rem .75rem}.aboutus-cta__btn--ghost:hover{color:#d50001}.aboutus-cta__btn:focus-visible{outline:2px solid #d50001;outline-offset:2px}.contactus-page{padding-bottom:2rem}.contactus-intro{margin-bottom:2rem}.contactus-intro__text{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.contactus-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.contactus-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.contactus-info{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.contactus-info h3{font-size:1.2rem;font-family:var(--font-mona-bold);font-weight:400;color:#1e293b;margin:0 0 1.25rem}.contactus-info__item{display:flex;gap:1rem;margin-bottom:1.25rem}.contactus-info__item:last-child{margin-bottom:0}.contactus-info__icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#d500011a;color:#d50001;display:flex;align-items:center;justify-content:center}.contactus-info strong{display:block;font-size:.9rem;color:#1e293b;margin-bottom:.25rem}.contactus-info p{margin:0;font-size:.9rem;color:#64748b;line-height:1.5}.contactus-info p a{color:#d50001;text-decoration:none}.contactus-info p a:hover{text-decoration:underline}.contactus-form-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.contactus-form-wrap h3{font-size:1.2rem;font-family:var(--font-mona-bold);font-weight:400;color:#1e293b;margin:0 0 1.25rem}.contactus-form{display:flex;flex-direction:column;gap:1rem}.contactus-form label{font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b}.contactus-form input,.contactus-form textarea{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-family:inherit;color:#1e293b}.contactus-form input::placeholder,.contactus-form textarea::placeholder{color:#94a3b8}.contactus-form input:focus,.contactus-form textarea:focus{outline:none;border-color:#d50001;box-shadow:0 0 0 3px #d500011a}.contactus-form textarea{resize:vertical;min-height:100px}.contactus-form__submit{padding:.85rem 1.5rem;background:#d50001;color:#fff;border:none;border-radius:8px;font-size:1rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:opacity .2s;margin-top:.25rem}.contactus-form__submit:hover{opacity:.92}.contactus-map{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.contactus-map__placeholder{height:220px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.9rem;text-align:center;padding:1rem}.terms-page,.privacy-page,.cancel-refund-page,.faq-page{padding-bottom:3rem}.faq-section{max-width:800px;margin:0 auto;padding:0 0 2rem}.faq-section .faq-content{padding:0 1rem}.faq-section .faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-section .faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 12px #001f4c0f;overflow:hidden;border:1px solid #e8eaef}.faq-section .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;text-align:left;font-size:1rem;font-family:var(--font-mona-semibold);font-weight:400;color:#222;background:none;border:none;cursor:pointer}.faq-section .faq-question:hover{color:#d50001}.faq-section .faq-icon{font-size:1.25rem;color:#d50001;flex-shrink:0;margin-left:.5rem}.faq-section .faq-answer{padding:0 1.25rem 1rem;font-size:.9rem;color:#555;line-height:1.6}.blogs-page{min-height:100%;padding-bottom:3.5rem;background:#f1f5f9}.blogs-hero{text-align:center;padding:2.5rem 1.25rem 2rem;margin:0 auto .5rem;max-width:720px}.blogs-hero__title{font-size:clamp(1.65rem,4vw,2.25rem);font-family:var(--font-mona-bold);font-weight:400;color:#0f172a;margin:0 0 .75rem;line-height:1.2;letter-spacing:-.02em}.blogs-hero__tagline{font-size:1rem;color:#64748b;line-height:1.65;max-width:36rem;margin:0 auto}.blogs-list{margin-top:.5rem}.blogs-list__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1180px;margin:0 auto;padding:0 1.25rem}@media(min-width:640px){.blogs-list__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blogs-list__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.blog-card{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;text-decoration:none;color:inherit}.blog-card:hover{box-shadow:0 12px 40px #0f172a1a;transform:translateY(-2px);border-color:#0d948840}.blog-card:hover .blog-card__read-more{color:#0f766e;gap:.35rem}.blog-card:hover .blog-card__title{color:#0f766e}.blog-card:focus-visible{outline:2px solid #0d9488;outline-offset:3px}.blog-card__image-wrap{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#e0f2fe,#cbd5e1)}.blog-card__image{width:100%;height:100%;object-fit:cover;display:block}.blog-card__badge{position:absolute;top:12px;left:12px;padding:.35rem .75rem;border-radius:999px;background:#0d9488;color:#fff;font-size:.72rem;font-family:var(--font-mona-medium);font-weight:400;letter-spacing:.02em;line-height:1.2;box-shadow:0 2px 8px #0d948859;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-card__content{display:flex;flex-direction:column;padding:1.15rem 1.25rem 1.35rem;flex:1;min-width:0;gap:0}@media(min-width:768px){.blog-card__content{padding:1.25rem 1.35rem 1.5rem}}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:#94a3b8;margin-bottom:.65rem;font-family:var(--font-mona-regular)}.blog-card__read-time{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;white-space:nowrap}.blog-card__clock{width:.85rem;height:.85rem;opacity:.85}.blog-card__title{font-size:1.05rem;font-family:var(--font-mona-bold);font-weight:400;color:#0f766e;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}@media(min-width:768px){.blog-card__title{font-size:1.1rem;margin-bottom:.55rem}}.blog-card__excerpt{font-size:.9rem;color:#64748b;line-height:1.55;margin:0 0 1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.blog-card__excerpt{font-size:.9375rem}}.blog-card__read-more{margin-top:auto;align-self:flex-start;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;color:#0d9488;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease,gap .2s ease}.blog-post-page{padding-bottom:3rem}.blog-post-page__back-link{display:inline-block;margin-top:.5rem;font-size:.95rem;font-family:var(--font-mona-semibold);font-weight:400;color:#d50001;text-decoration:none}.blog-post-page__back-link:hover{text-decoration:underline}.blog-post-layout{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:900px){.blog-post-layout{grid-template-columns:1fr 320px;align-items:start}}.blog-post-main{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:1.25rem 1.25rem 1.5rem}@media(min-width:768px){.blog-post-main{padding:1.5rem 2rem 2rem}}.blog-post-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.25rem;font-size:.85rem;color:#64748b}.blog-post-meta__item{display:inline-flex;align-items:center;gap:.4rem}.blog-post-meta__icon{display:inline-flex;color:#1e293b;opacity:.85}.blog-post-featured{width:100%;border-radius:8px;overflow:hidden;margin-bottom:1.5rem;background:#f1f5f9}.blog-post-featured__img{width:100%;height:auto;display:block;vertical-align:middle}.blog-post-body{font-size:.95rem;line-height:1.7;color:#1e293b}.blog-post-body__heading{font-size:1.35rem;font-family:var(--font-mona-bold);font-weight:400;color:#1e293b;margin:1.5rem 0 .75rem;line-height:1.3}.blog-post-body__heading:first-child{margin-top:0}@media(min-width:768px){.blog-post-body__heading{font-size:1.5rem}}.blog-post-body__paragraph{margin:0 0 1rem;color:#64748b}.blog-post-body__paragraph:last-child{margin-bottom:0}.blog-post-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;position:sticky;top:1rem}.blog-post-sidebar__title{margin:0;padding:.85rem 1rem;font-size:1rem;font-family:var(--font-mona-bold);font-weight:400;color:#fff;background:#0f172a;text-align:center;border-radius:12px 12px 0 0}.blog-post-sidebar__list{list-style:none;margin:0;padding:0}.blog-post-sidebar__item{border-bottom:1px solid #e2e8f0}.blog-post-sidebar__item:last-child{border-bottom:none}.blog-post-sidebar__link{display:flex;gap:.75rem;padding:.85rem 1rem;text-decoration:none;color:inherit;transition:background .15s ease}.blog-post-sidebar__link:hover{background:#f8fafc}.blog-post-sidebar__thumb{width:72px;height:72px;min-width:72px;object-fit:cover;border-radius:8px;background:#f1f5f9}.blog-post-sidebar__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.blog-post-sidebar__date{font-size:.8rem;color:#64748b}.blog-post-sidebar__item-title{font-size:.9rem;font-family:var(--font-mona-bold);font-weight:400;color:#1e293b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-page{padding:1rem;max-width:1200px;margin:0 auto;min-height:100vh}.search-page--loading{min-height:calc(100vh - 2rem)}.search-header{margin-bottom:2rem}.search-header h1{font-size:clamp(1.5rem,4vw,2rem);font-family:var(--font-mona-bold);font-weight:400;color:#222;margin:1rem 0 .5rem;line-height:1.2}.search-header .search-subtitle{font-size:clamp(.8rem,2.5vw,.85rem);color:#666;padding-top:.5rem;margin-bottom:1rem;line-height:1.4}.search-filters{margin-bottom:.5rem}.search-error{text-align:center;padding:2rem 1rem}.search-error p{margin-bottom:1rem;color:#666}.search-error .retry-btn{background:#d50001;color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;cursor:pointer;font-family:var(--font-mona-medium);font-weight:400}.search-content .search-message{text-align:center;padding:2rem 1rem}.search-content .search-message h3{font-size:1.2rem;color:#333;margin-bottom:.9rem;font-family:var(--font-mona-semibold);font-weight:400}.search-content .search-message p{font-size:.9rem;color:#666;line-height:1.5}.search-content .search-message .typing-indicator{margin-top:1rem}.search-content .search-message .typing-indicator .typing-dots{display:flex;justify-content:center;gap:4px}.search-content .search-message .typing-indicator .typing-dots span{width:8px;height:8px;background:#d50001;border-radius:50%;animation:typing 1.4s ease-in-out infinite both}.search-content .search-message .typing-indicator .typing-dots span:nth-child(2){animation-delay:.2s}.search-content .search-message .typing-indicator .typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.search-results .results-header{margin-bottom:1rem}.search-results .results-header h3{font-size:1.1rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b}.search-results .results-header h3 .results-count{font-family:var(--font-mona-regular);font-weight:400;color:#64748b}.tests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.15rem}.no-tests-found{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:#64748b}.no-tests-found p{margin:.5rem 0}.doctor-consult-page{max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem}.doctor-consult-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.doctor-consult-header__text{flex:1;min-width:280px}.doctor-consult-header__title{font-size:2rem;font-family:var(--font-mona-bold);font-weight:400;color:#1e293b;margin:0 0 .5rem;line-height:1.25;letter-spacing:-.02em}.doctor-consult-header__subtitle{font-size:1rem;color:#64748b;margin:0;line-height:1.5;max-width:520px}.doctor-consult-header__cta{flex-shrink:0;padding:.65rem 1.5rem;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:background .2s ease}.doctor-consult-header__cta:hover{background:#1d4ed8}.doctor-consult-header__cta:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.doctor-consult-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.doctor-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000f;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:box-shadow .2s ease}.doctor-card:hover{box-shadow:0 8px 24px #0000001a}.doctor-card__image-wrap{position:relative;width:100%;aspect-ratio:4/5;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);overflow:hidden}.doctor-card__image{width:100%;height:100%;object-fit:cover;display:block}.doctor-card__rating{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:#fff;border-radius:8px;font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;box-shadow:0 2px 8px #00000014}.doctor-card__rating-icon{color:#eab308;font-size:.875rem}.doctor-card__availability{margin:.75rem 1rem 0;font-size:.8125rem;color:#64748b}.doctor-card__name-row{display:flex;align-items:center;gap:.4rem;margin:0 1rem}.doctor-card__name{font-size:1.0625rem;font-family:var(--font-mona-bold);font-weight:400;color:#1e293b;margin:0;line-height:1.3}.doctor-card__verified{display:flex;align-items:center;justify-content:center;color:#22c55e;font-size:1rem}.doctor-card__specialty{margin:.35rem 1rem 0;font-size:.875rem;color:#64748b}.doctor-card__book-btn{margin:1rem 1rem 1.25rem;padding:.75rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:background .2s ease}.doctor-card__book-btn:hover{background:#1d4ed8}.doctor-card__book-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:768px){.doctor-consult-page{padding:1.5rem 1rem 2.5rem}.doctor-consult-header{margin-bottom:2rem}.doctor-consult-header__title{font-size:1.65rem}.doctor-consult-header__subtitle{font-size:.9375rem}.doctor-consult-header__cta{width:100%}.doctor-consult-grid{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:480px){.doctor-consult-header__title{font-size:1.5rem}}.my-bookings-page{max-width:1200px;margin:0 auto;padding:0 1rem 3rem;background:#f1f5f9;min-height:60vh}.my-bookings-page__header{margin-bottom:1.75rem;padding-top:.35rem}.my-bookings-page__title{font-size:1.75rem;font-family:var(--font-mona-regular);font-weight:400;color:#0f172a;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.25}.my-bookings-page__intro{margin:0;color:#64748b;font-size:1rem;line-height:1.55;max-width:40rem}.my-bookings-page__tabs{margin-bottom:1.5rem;width:100%;flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:auto}.my-bookings-page__tab{flex-direction:column!important;align-items:center!important;justify-content:center;gap:.15rem;min-height:auto!important;padding:.55rem 1rem!important;min-width:5.5rem}.my-bookings-page__tab-label{font-size:.8125rem;font-family:var(--font-mona-bold);font-weight:400;line-height:1.2}.my-bookings-page__tab-subtitle{font-size:.6875rem;font-family:var(--font-mona-regular);font-weight:400;opacity:.85;line-height:1.2;padding-left:.5rem}.my-bookings-list{display:flex;flex-direction:column;gap:1.15rem}.my-bookings-card{background:#fff;border-radius:16px;padding:1.25rem 1.35rem;border:1px solid #e8eaed;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.my-bookings-card:hover{border-color:#0d948847;box-shadow:0 10px 32px #0d948814}.my-bookings-card__main{display:grid;grid-template-columns:1.4fr 1.2fr 1.2fr .6fr 1fr;gap:1rem;align-items:center}.my-bookings-card__service{display:flex;align-items:flex-start;gap:.75rem}.my-bookings-card__icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#e0f2fe,#cffafe);color:#0369a1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.my-bookings-card__service-text{display:flex;flex-direction:column;gap:.2rem}.my-bookings-card__ref{font-size:.9375rem;color:#0f172a;text-transform:uppercase;letter-spacing:.02em;font-family:var(--font-mona-semibold);font-weight:400}.my-bookings-card__title{font-size:.875rem;color:#0f172a;font-family:var(--font-mona-medium);font-weight:400}.my-bookings-card__meta{font-size:.8125rem;color:#64748b}.my-bookings-card__slot{display:flex;flex-direction:column;gap:.15rem}.my-bookings-card__slot--to .my-bookings-card__time{font-family:var(--font-mona-semibold);font-weight:400;color:#0f172a}.my-bookings-card__time{font-size:1rem;color:#0f172a}.my-bookings-card__date{font-size:.8125rem;color:#64748b}.my-bookings-card__place{font-size:.75rem;color:#64748b;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-bookings-card__status{font-size:.8125rem;font-family:var(--font-mona-semibold);font-weight:400;color:#0f766e;text-transform:capitalize}.my-bookings-card__type{text-align:center}.my-bookings-card__type-badge{display:inline-block;font-size:.625rem;font-family:var(--font-mona-black);font-weight:400;color:#64748b;letter-spacing:.06em}.my-bookings-card__price-block{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.my-bookings-card__price{font-size:1.125rem;font-family:var(--font-mona-black);font-weight:400;color:#d50001;letter-spacing:-.02em}.my-bookings-card__price-label{font-size:.75rem;color:#64748b}.my-bookings-card__select-btn{margin-top:.5rem;padding:.55rem 1rem;min-height:40px;background:#d50001;color:#fff;border:none;border-radius:12px;font-size:.8125rem;font-family:var(--font-mona-bold);font-weight:400;cursor:pointer;box-shadow:0 4px 12px #d5000147;transition:filter .2s ease,transform .15s ease}.my-bookings-card__select-btn:hover{filter:brightness(1.05)}.my-bookings-card__select-btn:active{transform:scale(.98)}.my-bookings-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.my-bookings-card__tag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-family:var(--font-mona-medium);font-weight:400}.my-bookings-card__tag--default{background:#f1f5f9;color:#64748b}.my-bookings-card__tag--refund{background:#d5000114;color:#a80001}.my-bookings-card__tag--rating{background:#ccfbf1;color:#0f766e}.my-bookings-card__view-details{margin-left:auto;padding:0;border:none;background:none;color:#d50001;font-size:.875rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.my-bookings-card__view-details:hover{text-decoration:underline}.my-bookings-empty{text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.my-bookings-empty p{margin:0;color:#64748b;font-size:1rem}@media(max-width:900px){.my-bookings-card__main{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.my-bookings-card__service{grid-column:1/-1}.my-bookings-card__slot--from{grid-column:1}.my-bookings-card__slot--to{grid-column:2}.my-bookings-card__type{grid-column:1}.my-bookings-card__price-block{grid-column:2;align-items:flex-end}}@media(max-width:600px){.my-bookings-page{padding:0 .75rem 2rem}.my-bookings-page__title{font-size:1.5rem}.my-bookings-page__tabs{flex-direction:column;align-items:stretch;border-radius:12px}.my-bookings-page__tab{flex-direction:row!important;justify-content:space-between;width:100%}.my-bookings-page__tab-subtitle{margin-left:auto}.my-bookings-card__main{grid-template-columns:1fr;gap:.75rem}.my-bookings-card__service,.my-bookings-card__slot--from,.my-bookings-card__slot--to,.my-bookings-card__type{grid-column:1}.my-bookings-card__price-block{grid-column:1;align-items:flex-start;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem}.my-bookings-card__select-btn{margin-top:0}}.lab-tests-search-shell{margin-bottom:1.25rem}.lab-tests-search-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem 1rem;margin-bottom:1rem}@media(max-width:768px){.lab-tests-search-row{flex-direction:column}}.lab-tests-search-field{flex:1;min-width:200px;display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.lab-tests-search-field:focus-within{border-color:#d50001;box-shadow:0 0 0 3px #0d948824}.lab-tests-search-field-icon{color:#94a3b8;font-size:1.25rem;flex-shrink:0}.lab-tests-search-input{flex:1;min-width:0;border:none;outline:none;font-size:.9375rem;color:#0f172a;background:transparent;font-family:inherit}.lab-tests-search-input::placeholder{color:#94a3b8}.lab-tests-category-field{flex:0 1 240px;min-width:min(100%,200px);display:flex;align-items:center;gap:.5rem;padding:0 .65rem 0 .85rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:48px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.lab-tests-category-field:focus-within{border-color:#d50001;box-shadow:0 0 0 3px #0d948824}.lab-tests-category-field .lab-tests-category-field__icon{color:#d50001;font-size:1rem;flex-shrink:0}.lab-tests-category-field .input-container{margin-bottom:0!important;flex:1;min-width:0}.lab-tests-category-field .input-container label{display:none!important}.lab-tests-tabs{display:inline-flex;padding:4px;background:#f1f5f9;border-radius:999px;gap:4px;margin-bottom:1rem}.lab-tests-tab{border:none;background:transparent;padding:.5rem 1.35rem;font-size:.875rem;font-family:var(--font-mona-bold);font-weight:400;color:#64748b;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.lab-tests-tab:hover:not(.lab-tests-tab--active){color:#475569}.lab-tests-tab--active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a14}.popular-test-row-card{position:relative;background:#fff;border:1px solid #e8eaed;border-radius:16px;padding:1.1rem 1.15rem 1rem;display:flex;flex-direction:column;min-height:268px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.popular-test-row-card:hover{border-color:#0d948852;box-shadow:0 10px 32px #0d94881a}.popular-test-row-card:focus-visible{outline:2px solid #D50001;outline-offset:2px}.popular-test-row-card--highlighted{border-color:#0d94888c;background:linear-gradient(180deg,#f0fdfa,#fff 55%);box-shadow:0 8px 28px #0d94881f}.popular-test-row-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.popular-test-row-card__icon-circle{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#e0f2fe,#cffafe);color:#0369a1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.popular-test-row-card__icon-circle svg{width:22px;height:22px}.popular-test-row-card__popular-badge{font-size:.625rem;font-family:var(--font-mona-black);font-weight:400;text-transform:uppercase;letter-spacing:.06em;padding:.28rem .55rem;border-radius:999px;background:#ccfbf1;color:#0f766e;flex-shrink:0}.popular-test-row-card__title{font-size:1.02rem;font-family:var(--font-mona-semibold);font-weight:400;color:#0f172a;margin:0 0 .45rem;line-height:1.3;letter-spacing:-.02em}.popular-test-row-card__desc{font-size:.8125rem;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.popular-test-row-card__meta{display:flex;flex-direction:column;gap:.45rem;margin:.85rem 0 1rem}.popular-test-row-card__meta-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#475569;padding:.45rem .65rem;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.popular-test-row-card__meta-row svg{color:#d50001;flex-shrink:0;font-size:.95rem}.popular-test-row-card__meta-row strong{color:#0f172a;font-family:var(--font-mona-bold);font-weight:400}.popular-test-row-card__footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;padding-top:.65rem;border-top:1px solid #f1f5f9}.popular-test-row-card__prices{display:flex;flex-direction:column;gap:.08rem;min-width:0}.popular-test-row-card__mrp{font-size:.75rem;color:#94a3b8;text-decoration:line-through;font-family:var(--font-mona-medium);font-weight:400}.popular-test-row-card__offer{font-size:1.125rem;font-family:var(--font-mona-black);font-weight:400;color:#d50001;letter-spacing:-.02em;line-height:1.1}.popular-test-row-card__book{flex-shrink:0;padding:.55rem 1rem;min-height:40px;border-radius:12px;border:none;background:#d50001;color:#fff;font-family:var(--font-mona-bold);font-weight:400;font-size:.8125rem;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px #0d94884d;transition:filter .2s ease,transform .15s ease,background .2s ease}.popular-test-row-card__book:hover{filter:brightness(1.05)}.popular-test-row-card__book:active{transform:scale(.98)}.popular-test-row-card__book--muted{background:#fff;color:#64748b;border:1px solid #cbd5e1;box-shadow:none}.popular-test-row-card__book--muted:hover{background:#f8fafc;filter:none}.report-info-page{min-height:100vh;background:#f1f5f9;padding:0 1rem 2.5rem}.report-info-page__shell{max-width:1200px;margin:0 auto}.report-info-hero{padding:.5rem 0 1.5rem}.report-info-hero__top{margin-bottom:1rem}.report-info-hero__text{max-width:40rem}.report-info-hero__eyebrow{font-size:.75rem;font-family:var(--font-mona-semibold);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .35rem}.report-info-hero__title{font-size:1.75rem;font-family:var(--font-mona-regular);font-weight:400;color:#0f172a;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.2}.report-info-hero__intro{margin:0 0 .75rem;font-size:1rem;color:#64748b;line-height:1.55}.report-info-hero__chip{display:inline-block;font-size:.8125rem;font-family:var(--font-mona-medium);font-weight:400;padding:.35rem .75rem;border-radius:999px;background:#d500011a;color:#a80001}.report-info-card-title{font-size:1.0625rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin:0 0 .5rem}.order-card--accent-top{border-top:3px solid #d50001}.sidebar-card__heading{display:block;font-size:1.0625rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin-bottom:.35rem}.sidebar-card__heading--with-icon{display:flex;align-items:center;gap:.5rem;color:#d50001}.sidebar-card__hint{font-size:.75rem;color:#64748b;margin:0 0 .75rem;line-height:1.45}.sidebar-card--bill .sidebar-bill-row.total span{color:#d50001}.sidebar-card--pending{background:linear-gradient(180deg,#fffbeb,#fff 70%);border:1px solid #fde68a}.report-info-pending__text{font-size:.875rem;color:#92400e;margin:0 0 .65rem;line-height:1.5}.report-info-pending__list{margin:0;padding-left:1.15rem;font-size:.8125rem;color:#78350f;line-height:1.55}.report-info-static-tip{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.report-info-static-tip__icon{flex-shrink:0;color:#0f766e;font-size:1.35rem;margin-top:.15rem}.report-info-static-tip strong{display:block;font-size:.9rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin-bottom:.35rem}.report-info-static-tip p{margin:0;font-size:.8125rem;color:#64748b;line-height:1.5}.sidebar-card--help{background:#f8fafc;border:1px solid #e2e8f0}.report-info-help__text{font-size:.875rem;color:#64748b;margin:0 0 .75rem;line-height:1.5}.report-info-help__cta{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#047857;line-height:1.45}.report-info-help__cta svg{flex-shrink:0;margin-top:.1rem}.status-lottie-row{display:inline-flex;align-items:center;gap:.35rem}.info-row--status{align-items:flex-start}.info-row--status .info-row__value{text-align:right;flex:1;min-width:0}.report-info-skeleton{padding:2rem 0}.report-info-skeleton__header{height:120px;border-radius:16px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:report-info-shimmer 1.2s ease-in-out infinite;margin-bottom:1.5rem}.report-info-skeleton__grid{display:grid;grid-template-columns:1fr 300px;gap:1.5rem}@media(max-width:1000px){.report-info-skeleton__grid{grid-template-columns:1fr}}.report-info-skeleton__col{display:flex;flex-direction:column;gap:1rem}.report-info-skeleton__card{height:200px;border-radius:16px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:report-info-shimmer 1.2s ease-in-out infinite}.report-info-skeleton__card--short{height:140px}.report-info-skeleton__card--side{height:260px}.report-info-skeleton__message{text-align:center;margin:1.25rem 0 0;font-size:.9375rem;color:#64748b}@keyframes report-info-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reportinfo-empty--enhanced{max-width:420px;margin:4rem auto;padding:2.5rem 1.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;text-align:center}.reportinfo-empty--enhanced .reportinfo-empty__icon{color:#cbd5e1;margin-bottom:1rem}.reportinfo-empty--enhanced h2{color:#1e293b;font-size:1.25rem;font-family:var(--font-mona-semibold);font-weight:400;margin:0 0 .5rem}.reportinfo-empty--enhanced .reportinfo-empty__text{color:#64748b;font-size:.9375rem;line-height:1.55;margin:0 0 1.25rem}.reportinfo-empty--enhanced .reportinfo-empty__btn{background:#d50001;color:#fff;border:none;border-radius:10px;padding:.65rem 1.5rem;font-size:.9375rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:filter .2s ease}.reportinfo-empty--enhanced .reportinfo-empty__btn:hover{filter:brightness(1.05)}.action-btn--disabled{background:#f1f5f9!important;color:#94a3b8!important;border:1px solid #e2e8f0!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;filter:none!important}.order-review-root{min-height:100vh;background:transparent;padding:.5rem 0 2rem}.order-review-header{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto 32px;background:none}.order-review-header .back-btn{background:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 2px 8px #00000012;cursor:pointer;transition:background .2s}.order-review-header .back-btn:hover{background:#f3f4f6}.order-review-header .back-btn .arrow{font-size:1.2em}.order-review-header h2{font-size:1.1rem;font-family:var(--font-mona-semibold);font-weight:400;margin:0}.order-review-main{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:1.75rem;max-width:1200px;margin:0 auto;align-items:start;width:100%}.order-review-left{min-width:0;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:0}.order-review-right{min-width:0;display:flex;flex-direction:column;gap:1.15rem;margin-top:0}@media(min-width:1001px){.order-review-right{position:sticky;top:1rem;align-self:start}}.order-card,.sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.65rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.order-card:hover,.sidebar-card:hover{border-color:#0d94882e}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-card-tests{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}.order-card-tests .test-name{background:#f3f4f6;border-radius:6px;padding:2px 10px;font-size:.98rem;color:#374151}.order-card-report-time{display:flex;align-items:center;gap:6px;color:#d50001;font-size:.98rem;margin-top:8px}.order-card-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.order-card-price span:first-child{font-size:1rem;font-family:var(--font-mona-medium);font-weight:400;color:#222}.order-card-price .order-card-checkup{font-size:.98rem;color:#6b7280}.order-card-address,.order-card-collection{color:#222;font-size:1.05rem;margin-top:4px}.policy-card{background:#f9fafb}.policy-card .policy-title{font-family:var(--font-mona-semibold);font-weight:400;color:#10b981;margin-bottom:8px}.policy-card .policy-section strong{color:#374151}.policy-card .policy-section ul{margin:8px 0 0;padding-left:18px;color:#6b7280;font-size:.98rem}.sidebar-card{display:flex;flex-direction:column;gap:8px}.sidebar-card .sidebar-price{font-size:1.15rem;font-family:var(--font-mona-bold);font-weight:400;color:#222}.sidebar-card .sidebar-address-title{font-family:var(--font-mona-semibold);font-weight:400;color:#d50001;font-size:1.01rem}.sidebar-card .sidebar-address{color:#222;font-size:1.01rem;margin-bottom:6px}.sidebar-card .sidebar-btn{background:#f3f4f6;border:none;border-radius:6px;padding:6px 14px;font-size:1rem;color:#374151;cursor:pointer;transition:background .2s}.sidebar-card .sidebar-btn:hover{background:#e5e7eb}.sidebar-card.clickable{cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sidebar-card.clickable:hover{background:#f3f4f6}.sidebar-card.clickable .sidebar-arrow{font-size:1.2em;color:#d50001}.sidebar-card .sidebar-bill-title{font-family:var(--font-mona-semibold);font-weight:400;color:#374151;margin-bottom:6px}.sidebar-card .sidebar-bill-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;padding:.35rem 0;border-bottom:1px solid #f1f5f9}.sidebar-card .sidebar-bill-row:last-of-type{border-bottom:none}.sidebar-card .sidebar-bill-row span:first-child{color:#64748b;font-size:.8125rem}.sidebar-card .sidebar-bill-row span:last-child{color:#0f172a;font-family:var(--font-mona-medium);font-weight:400;text-align:right}.sidebar-card .sidebar-bill-row.total{margin-top:.25rem;padding-top:.5rem;border-top:1px solid #e2e8f0;border-bottom:none;font-family:var(--font-mona-bold);font-weight:400}.sidebar-card .sidebar-bill-row.total span:first-child{color:#1e293b;font-size:.875rem}.sidebar-card .sidebar-bill-row.total span:last-child{color:#d50001;font-family:var(--font-mona-black);font-weight:400;font-size:1.05rem}.sidebar-payment-btn-wrap{margin-top:12px}@media(max-width:1000px){.sidebar-payment-btn-wrap{position:sticky;bottom:0;background:#f6fafd;z-index:10;padding-bottom:12px}}.sidebar-payment-btn{width:100%;background:#d50001;color:#fff;border:none;border-radius:12px;padding:16px 0;font-size:1.05rem;font-family:var(--font-mona-bold);font-weight:400;cursor:pointer;box-shadow:0 4px 12px #d5000140;transition:filter .2s ease}.sidebar-payment-btn:hover{filter:brightness(1.05)}.reportinfo-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.reportinfo-empty h2{color:#ef4444;margin-bottom:12px}.reportinfo-empty .btn-primary{background:#d50001;color:#fff;border:none;border-radius:10px;padding:8px 22px;font-size:1rem;font-family:var(--font-mona-semibold);font-weight:400;cursor:pointer;transition:filter .2s ease}.reportinfo-empty .btn-primary:hover{filter:brightness(1.05)}.info-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;margin-bottom:0;font-size:.9375rem;border-bottom:1px solid #f1f5f9}.info-row:last-child{border-bottom:none}.info-row span:first-child{color:#64748b;min-width:7rem;flex-shrink:0;font-family:var(--font-mona-medium);font-weight:400;font-size:.8125rem}.info-row span:last-child{color:#0f172a;font-family:var(--font-mona-medium);font-weight:400;font-size:.875rem;text-align:right}.test-list{list-style:none;padding:0;margin:.35rem 0 0}.test-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #f1f5f9;font-size:.9375rem}.test-list li .test-price{color:#d50001;font-family:var(--font-mona-bold);font-weight:400;margin-left:0;flex-shrink:0;font-size:.9375rem}.test-list li:last-child{border-bottom:none}.order-card-title{font-size:1.0625rem;font-family:var(--font-mona-semibold);font-weight:400;color:#1e293b;margin:0 0 .35rem;letter-spacing:.01em}.test-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.test-info-text{font-size:.8125rem;color:#64748b;line-height:1.45}@media(max-width:1000px){.order-review-main{grid-template-columns:1fr;gap:1.25rem}.order-review-left,.order-review-right{min-width:0;width:100%}.order-review-right{position:static}.sidebar-payment-btn-wrap{position:sticky;bottom:0;background:#f1f5f9;z-index:10;padding-bottom:12px}}@media(max-width:700px){.order-review-root{padding:12px 0}.order-review-header{flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px}.order-card,.sidebar-card{padding:1.1rem 1rem;border-radius:12px}.info-row{flex-direction:column;align-items:flex-start;gap:2px;font-size:.97rem}.info-row span:first-child,.info-row span:last-child{min-width:0;text-align:left}.test-list li{flex-direction:column;align-items:flex-start;gap:2px;font-size:.97rem}.test-list li .test-price{margin-left:0}.order-card-title{font-size:1rem;margin-bottom:7px}}.action-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.action-btn{width:100%;padding:.55rem 1rem;min-height:44px;border:none;border-radius:12px;font-size:.8125rem;font-family:var(--font-mona-bold);font-weight:400;cursor:pointer;transition:filter .2s ease,background .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-btn:disabled{opacity:1;cursor:not-allowed}.action-btn:hover:not(:disabled){filter:brightness(1.05)}.action-btn:active:not(:disabled){transform:scale(.99)}.action-btn--invoice{background:#fff;color:#d50001;border:1px solid rgba(213,0,1,.45);box-shadow:none}.action-btn--invoice:hover:not(:disabled){background:#d500010f;filter:none}.action-btn--report{background:#d50001;color:#fff;box-shadow:0 4px 12px #d5000147}.action-btn--report-small{background:#f8fafc;color:#334155;border:1px solid #e2e8f0;font-size:.75rem;padding:.45rem .75rem;min-height:38px;font-family:var(--font-mona-semibold);font-weight:400;box-shadow:none}.action-btn--report-small:hover:not(:disabled){background:#f1f5f9;border-color:#0d948840;filter:none}.action-btn--share,.action-btn--print{background:#fff;color:#475569;border:1px solid #cbd5e1;font-family:var(--font-mona-semibold);font-weight:400;box-shadow:none}.action-btn--share:hover:not(:disabled),.action-btn--print:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;filter:none}.action-btn--test{background:#d50001;color:#fff}.multiple-reports{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.multiple-reports .multiple-reports-label{font-size:.75rem;color:#64748b;font-family:var(--font-mona-semibold);font-weight:400;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:700px){.action-buttons{gap:6px}.action-btn{padding:12px 16px;font-size:.95rem}.action-btn--report-small{padding:8px 12px;font-size:.85rem}.multiple-reports .multiple-reports-label{font-size:.85rem}}
