@import "https://fonts.googleapis.com/css2?family=Ovo&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.ant-modal-wrap{z-index:var(--z-modal)!important}.ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)!important;background-color:#000000a6!important}.ant-modal-content{overflow:hidden;border-radius:var(--radius-xl)!important}.ant-modal-header{padding:var(--spacing-lg) var(--spacing-xl)!important;border-bottom:1px solid var(--border-light)!important}.ant-modal-title{font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;color:var(--text-dark)!important}.ant-modal-body{padding:var(--spacing-xl)!important}.ant-modal-footer{padding:var(--spacing-md) var(--spacing-xl)!important;border-top:1px solid var(--border-light)!important}.ant-modal-close{top:var(--spacing-md)!important;right:var(--spacing-md)!important}.ant-modal-close-x{font-size:var(--font-size-lg);color:var(--text-muted);transition:var(--transition-base)}.ant-modal-close:hover .ant-modal-close-x{color:var(--text-dark)}.modal-header-centered{text-align:center;margin-bottom:var(--spacing-xl)}.modal-icon-wrapper{border-radius:var(--radius-full);width:64px;height:64px;margin:0 auto var(--spacing-md);justify-content:center;align-items:center;display:flex}.modal-icon-wrapper.primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));box-shadow:var(--shadow-primary)}.modal-icon-wrapper.info{background:var(--color-info-bg);box-shadow:0 4px 12px #1890ff4d}.modal-icon-wrapper.warning{background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-dark));box-shadow:0 4px 12px #d4af374d}.modal-subtitle{font-size:var(--font-size-md);color:var(--text-muted);line-height:var(--line-height-relaxed)}.modal-info-label{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-disabled);display:block}.modal-alert{margin-bottom:var(--spacing-md);border-radius:var(--radius-md)!important}.modal-alert.ant-alert-success{background:var(--color-success-light)!important;border:1px solid #b7eb8f!important}.modal-alert.ant-alert-error{background:var(--color-error-light)!important;border:1px solid #ffccc7!important}.modal-alert.ant-alert-info{background:var(--color-info-light)!important;border:1px solid #91d5ff!important}.modal-alert.ant-alert-warning{background:#fffbe6!important;border:1px solid #ffe58f!important}.modal-form .ant-input,.modal-form .ant-input-number,.modal-form .ant-select-selector{font-size:var(--font-size-md);border-color:var(--border-medium);transition:var(--transition-base);border-radius:var(--radius-sm)!important}.modal-form .ant-input:hover,.modal-form .ant-input-number:hover,.modal-form .ant-select-selector:hover{border-color:var(--primary-color)!important}.modal-form .ant-input:focus,.modal-form .ant-input-number:focus,.modal-form .ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #98bdd233!important}.modal-btn{border-radius:var(--radius-sm)!important;height:48px!important;font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-md)!important;transition:var(--transition-base)!important}.modal-btn:hover{transform:translateY(-2px)}.modal-btn.modal-btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark))!important;box-shadow:var(--shadow-primary)!important;border:none!important}.modal-btn.modal-btn-primary:hover{box-shadow:var(--shadow-primary-hover)!important}.modal-btn.modal-btn-success{background:var(--color-success-bg)!important;border:none!important;box-shadow:0 2px 8px #52c41a4d!important}.modal-btn.modal-btn-success:hover{box-shadow:0 4px 12px #52c41a66!important}.modal-btn.modal-btn-danger,.modal-btn.error,.modal-btn.success{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark))!important;color:var(--bg-white)!important;box-shadow:var(--shadow-primary)!important;border:none!important}.modal-btn.modal-btn-danger:hover,.modal-btn.error:hover,.modal-btn.success:hover{background:linear-gradient(135deg, var(--primary-dark), #6a96ad)!important;box-shadow:var(--shadow-primary-hover)!important}.modal-footer-actions{gap:var(--spacing-sm);justify-content:flex-end;display:flex}.modal-footer-actions-full{gap:var(--spacing-sm);display:flex}.modal-footer-actions-full .ant-btn{flex:1}.modal-loading{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.modal-loading .ant-spin{margin-bottom:var(--spacing-lg)}.modal-loading-title{color:var(--text-dark);font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-xs)!important}.modal-loading-text{font-size:var(--font-size-md);color:var(--text-muted);line-height:var(--line-height-relaxed)}.modal-success{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.modal-success .anticon{color:var(--color-success);margin-bottom:var(--spacing-lg);font-size:64px}.modal-success-title{color:var(--color-success);font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-xs)!important}.modal-success-text{font-size:var(--font-size-md);color:var(--text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.modal-error{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.modal-error .anticon{color:var(--color-error);margin-bottom:var(--spacing-lg);font-size:64px}.modal-error-title{color:var(--color-error);font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-xs)!important}.modal-error-text{font-size:var(--font-size-md);color:var(--text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}@media screen and (width<=767.9px){.ant-modal{max-width:calc(100vw - 32px)!important;margin:var(--spacing-md) auto!important}.ant-modal-content{border-radius:var(--radius-lg)!important}.ant-modal-header{padding:var(--spacing-md) var(--spacing-lg)!important}.ant-modal-body{padding:var(--spacing-lg)!important}.ant-modal-footer{padding:var(--spacing-sm) var(--spacing-lg)!important}.modal-icon-wrapper{width:56px;height:56px}.modal-icon-wrapper .anticon{font-size:var(--font-size-3xl)}.modal-title{font-size:var(--font-size-xl)!important}.modal-subtitle{font-size:var(--font-size-sm)}.modal-btn{height:44px!important;font-size:var(--font-size-base)!important}.modal-footer-actions{flex-direction:column}.modal-footer-actions .ant-btn{width:100%}*{font-size:14px}body{margin:0;padding:0}h1{font-size:28px;line-height:1.3}h2{font-size:24px;line-height:1.3}h3{font-size:20px;line-height:1.4}h4{font-size:18px;line-height:1.4}h5{font-size:16px;line-height:1.5}h6{font-size:14px;line-height:1.5}}@media screen and (width>=768px) and (width<=1023.9px){*{font-size:15px}body{margin:0;padding:0}h1{font-size:36px;line-height:1.3}h2{font-size:30px;line-height:1.3}h3{font-size:24px;line-height:1.4}h4{font-size:20px;line-height:1.4}h5{font-size:16px;line-height:1.5}h6{font-size:14px;line-height:1.5}}@media screen and (width>=1024px) and (width<=1335.9px){*{font-size:16px}body{margin:0;padding:0}h1{font-size:40px;line-height:1.2}h2{font-size:32px;line-height:1.3}h3{font-size:26px;line-height:1.4}h4{font-size:20px;line-height:1.5}h5{font-size:16px;line-height:1.6}h6{font-size:14px;line-height:1.6}}@media screen and (width>=1336px){*{font-size:16px}body{margin:0;padding:0}h1{font-size:48px;line-height:1.2}h2{font-size:36px;line-height:1.3}h3{font-size:28px;line-height:1.4}h4{font-size:20px;line-height:1.5}h5{font-size:16px;line-height:1.6}h6{font-size:14px;line-height:1.6}}.ant-btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-family:Poppins,sans-serif!important;font-weight:500!important;line-height:1.5!important;transition:all .3s!important;display:inline-flex!important}.ant-btn-sm{height:32px!important;padding:0 12px!important;font-size:13px!important}.ant-btn-default,.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg){height:40px!important;padding:0 20px!important;font-size:14px!important}.ant-btn-lg{height:48px!important;padding:0 28px!important;font-size:16px!important}.ant-btn-primary{color:#fff!important;background:linear-gradient(135deg,#98bdd2 0%,#7fa8c0 100%)!important;border:none!important;box-shadow:0 4px 12px #98bdd24d!important}.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#a8cde2 0%,#8fb8d0 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #98bdd266!important}.ant-btn-primary:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 8px #98bdd24d!important}.ant-btn-default:not(.ant-btn-dangerous){color:#333!important;background:#fff!important;border:1.5px solid #d9d9d9!important}.ant-btn-default:not(.ant-btn-dangerous):hover:not(:disabled){color:#98bdd2!important;border-color:#98bdd2!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #98bdd226!important}.ant-btn-dangerous.ant-btn-primary{background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%)!important;box-shadow:0 4px 12px #ff4d4f4d!important}.ant-btn-dangerous.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff6b6d 0%,#ff9090 100%)!important;box-shadow:0 6px 16px #ff4d4f66!important}.ant-btn-ghost{color:#98bdd2!important;background:0 0!important;border:1.5px solid #98bdd2!important}.ant-btn-ghost:hover:not(:disabled){color:#7fa8c0!important;background:#98bdd21a!important;border-color:#7fa8c0!important}.ant-btn-link{color:#98bdd2!important;height:auto!important;padding:0!important}.ant-btn-link:hover:not(:disabled){color:#7fa8c0!important}.ant-btn:disabled,.ant-btn[disabled]{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.ant-btn>.anticon{font-size:inherit!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.ant-btn-block{width:100%!important}.btn-rounded,.ant-btn.btn-rounded{border-radius:50px!important}.btn-pink,.ant-btn.btn-pink{color:#fff!important;background:linear-gradient(135deg,#f3a5c7 0%,#e88bb1 100%)!important;border:none!important;box-shadow:0 4px 12px #f3a5c759!important}.btn-pink:hover:not(:disabled),.ant-btn.btn-pink:hover:not(:disabled){background:linear-gradient(135deg,#f5b5d3 0%,#ea9bc1 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #f3a5c780!important}.btn-gold,.ant-btn.btn-gold{color:#fff!important;background:linear-gradient(135deg,#d4af37 0%,#b8941f 100%)!important;border:none!important;box-shadow:0 4px 12px #d4af3759!important}.btn-gold:hover:not(:disabled),.ant-btn.btn-gold:hover:not(:disabled){background:linear-gradient(135deg,#e4bf47 0%,#c8a42f 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #d4af3780!important}.ant-menu-horizontal,.ant-menu-item:after,.ant-menu-submenu:after{border:none!important}.ant-menu-item-selected,.ant-menu-item:hover,.ant-menu-item:hover:after,.ant-menu-item-selected:after{border-bottom:none!important}.layout-header{z-index:var(--z-fixed);background-color:var(--bg-cream);justify-content:space-between;align-items:center;width:100%;padding:50px 150px;display:flex;position:fixed;top:0}.layout-content{justify-content:center;align-items:flex-start;padding-top:120px;display:flex}.desktop-menu{flex:1;justify-content:flex-end;align-items:center;border-bottom:none!important;display:flex!important}.desktop-menu .ant-menu-item{align-items:center;height:100%;padding:0 20px;line-height:normal;display:flex}.desktop-menu .credit-menu-item{cursor:pointer}.desktop-menu .credit-menu-item .ant-space{align-items:center;display:flex}.desktop-menu .icon-menu-item{cursor:pointer;justify-content:center;align-items:center;display:flex;padding:0 16px!important}.desktop-menu .icon-menu-item:hover{color:var(--primary-color)}.hamburger-menu{cursor:pointer;display:none}@media screen and (width<=767.9px){.desktop-menu{display:none!important}.hamburger-menu{display:block}.layout-header{padding:12px 16px}.layout-content{width:100%;padding:90px 16px 16px}}@media screen and (width>=768px) and (width<=1023.9px){.desktop-menu{display:none!important}.hamburger-menu{display:block}.layout-header{padding:16px 24px}.layout-content{padding:100px 24px 24px}}@media screen and (width>=1024px) and (width<=1335.9px){.desktop-menu{display:flex!important}.hamburger-menu{display:none}.layout-header{padding:20px 48px}.layout-content{padding:120px 48px 32px}}@media screen and (width>=1336px){.desktop-menu{display:flex!important}.hamburger-menu{display:none}.layout-header{padding:50px 150px}.layout-content{padding:130px 150px 48px}}.account-page{max-width:100%;padding:0}.account-header{margin-bottom:var(--spacing-lg)}.account-title{color:var(--text-dark);align-items:center;gap:var(--spacing-xs);display:flex;font-size:var(--font-size-3xl)!important;font-weight:var(--font-weight-semibold)!important;margin:0 0 4px!important}.account-title .anticon{color:var(--primary-color)}.account-subtitle{font-size:var(--font-size-base);color:var(--text-muted)}.account-cards-row{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch;display:flex}.profile-card-wrapper{flex:0 0 280px;display:flex}.info-card-wrapper{flex:1;display:flex}.profile-card{text-align:center;width:100%;border-radius:var(--radius-xl)!important;border:1px solid var(--border-light)!important}.profile-card .ant-card-body{padding:var(--spacing-xl);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.profile-card-content{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.profile-avatar{margin-bottom:var(--spacing-md);border:4px solid var(--border-light);box-shadow:var(--shadow-md)}.profile-name{color:var(--text-dark);font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:4px!important}.profile-email{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-md)}.profile-badge{padding:6px var(--spacing-md);background:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);align-items:center;gap:6px;display:inline-flex}.upload-button{margin-bottom:var(--spacing-md);border-radius:var(--radius-sm)!important}.profile-member-since{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-cream);border-radius:var(--radius-md);margin-top:auto;display:flex}.profile-member-since .member-icon{color:var(--primary-color)}.info-card{width:100%;border-radius:var(--radius-xl)!important;border:1px solid var(--border-light)!important}.info-card .ant-card-head{border-bottom:1px solid var(--border-light);padding:var(--spacing-md) var(--spacing-lg)}.info-card .ant-card-head-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-dark)}.account-form .ant-form-item-label>label{color:var(--text-dark);font-size:14px;font-weight:600}.account-form .ant-input,.account-form .ant-input-affix-wrapper{border:2px solid var(--border-light);background:0 0;border-radius:12px;font-size:15px;transition:all .3s}.account-form .ant-input-affix-wrapper .ant-input{background:0 0}.account-form .ant-input:hover,.account-form .ant-input-affix-wrapper:hover{border-color:var(--primary-color)}.account-form .ant-input:focus,.account-form .ant-input-affix-wrapper-focused,.account-form .ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 4px #98bdd226;border-color:var(--primary-color)!important}.account-form .ant-input[disabled],.account-form .ant-input-affix-wrapper-disabled{background:var(--bg-cream);color:var(--text-secondary);border-color:var(--border-light)}.account-form .ant-input-affix-wrapper-disabled .ant-input{background:0 0}.account-form .ant-input-prefix{color:var(--primary-color);margin-right:8px;font-size:16px}.account-details-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-light)}.account-details-title{font-size:var(--font-size-md);color:var(--text-dark);margin-bottom:var(--spacing-md);display:block}.detail-row{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-xs);display:flex}.detail-icon{color:var(--text-muted)}.detail-value{font-size:var(--font-size-sm);color:var(--text-dark);font-weight:var(--font-weight-medium)}.detail-value.active{color:var(--color-success)}.security-row{margin-top:var(--spacing-lg)}.security-card{border-radius:var(--radius-xl)!important;border:1px solid var(--border-light)!important}.security-card .ant-card-head{border-bottom:1px solid var(--border-light);padding:var(--spacing-md) var(--spacing-lg)}.security-card .ant-card-head-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-dark)}.security-card .ant-card-body{padding:var(--spacing-lg)}.security-item{padding:var(--spacing-md);background:var(--bg-cream);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.security-item-info{flex:1}.security-item-title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-dark);display:block}.security-item-desc{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:2px;display:block}.action-buttons{gap:var(--spacing-sm);display:flex}@media screen and (width<=767.9px){.account-page{padding:0}.account-title{font-size:var(--font-size-2xl)!important}.account-cards-row{gap:var(--spacing-md);flex-direction:column}.profile-card-wrapper,.info-card-wrapper{flex:none;width:100%}.profile-card .ant-card-body{padding:var(--spacing-lg)}.profile-avatar{width:80px!important;height:80px!important}.info-card .ant-card-body{padding:var(--spacing-md)}.security-item{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.action-buttons{flex-direction:column;width:100%}.action-buttons .ant-btn{width:100%;min-height:44px}}@media screen and (width>=768px) and (width<=1023.9px){.account-page{padding:0}.account-cards-row{gap:var(--spacing-lg);flex-direction:column}.profile-card-wrapper,.info-card-wrapper{flex:none;width:100%}.profile-avatar{width:100px!important;height:100px!important}.action-buttons .ant-btn{min-height:44px}}@media screen and (width>=1024px) and (width<=1335.9px){.account-page{padding:0}.account-cards-row{gap:var(--spacing-lg)}.profile-card-wrapper{flex:0 0 240px}}@media screen and (width>=1336px){.account-page{padding:0}.account-cards-row{gap:var(--spacing-xl)}.profile-card-wrapper{flex:0 0 280px}}.topup-packages{margin-bottom:var(--spacing-md)}.topup-section-label{font-size:var(--font-size-md);margin-bottom:var(--spacing-md);color:var(--text-dark);display:block}.topup-package-card{text-align:center;cursor:pointer;height:100%;transition:var(--transition-base);position:relative;border:2px solid var(--border-light)!important;border-radius:var(--radius-md)!important}.topup-package-card .ant-card-body{padding:var(--spacing-md);flex-direction:column;justify-content:space-between;height:100%;min-height:100px;display:flex}.topup-package-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-color)!important}.topup-package-card.selected{background:var(--bg-light-blue);box-shadow:var(--shadow-primary);border-color:var(--primary-color)!important}.topup-popular-badge{background:linear-gradient(135deg, var(--accent-pink), var(--accent-pink-dark));color:var(--bg-white);border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-weight-bold);box-shadow:var(--shadow-pink);padding:2px 8px;position:absolute;top:-8px;right:-8px}.topup-package-amount{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-xs)}.topup-package-bonus{min-height:42px}.topup-package-total{font-size:var(--font-size-xs)}.input-selected{border-color:var(--primary-color)!important}.topup-summary-card{background:var(--color-success-light)!important;border-radius:var(--radius-md)!important;border:1px solid #b7eb8f!important}.topup-summary-card .ant-card-body{padding:var(--spacing-md)}.topup-summary-content{justify-content:space-between;align-items:center;display:flex}.topup-summary-amount{font-size:var(--font-size-xl);color:var(--primary-color);font-weight:var(--font-weight-semibold)}.topup-summary-bonus{color:var(--color-success);margin-left:var(--spacing-xs)}.topup-summary-icon{font-size:var(--font-size-3xl);color:var(--color-success)}@media screen and (width<=767.9px){.topup-package-card .ant-card-body{padding:var(--spacing-sm);min-height:90px}.topup-package-amount{font-size:var(--font-size-2xl)}.topup-popular-badge{padding:2px 6px;font-size:9px;top:-6px;right:-6px}}.credits-page{max-width:100%;padding:0}.credits-header{margin-bottom:var(--spacing-lg)}.page-title{color:var(--text-dark);align-items:center;gap:10px;display:flex;font-size:var(--font-size-3xl)!important;font-weight:var(--font-weight-semibold)!important;margin:0 0 4px!important}.page-title .anticon{color:var(--primary-color)}.page-subtitle{font-size:var(--font-size-base);color:var(--text-muted)}.balance-card{background:var(--bg-white);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);border-radius:var(--radius-xl)!important;border:1px solid var(--border-light)!important}.balance-card .ant-card-body{padding:var(--spacing-xl)}.balance-content{color:var(--text-dark)}.balance-label{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.balance-icon{font-size:var(--font-size-2xl);color:var(--primary-color)}.balance-text{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px}.balance-amount-wrapper{align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.balance-amount{font-size:56px;font-weight:var(--font-weight-bold);color:var(--primary-color);line-height:var(--line-height-tight)}.balance-unit{font-size:var(--font-size-xl);color:var(--text-muted);font-weight:var(--font-weight-medium)}.balance-info{margin-top:var(--spacing-xs)}.balance-info .ant-typography{font-size:var(--font-size-sm);color:var(--text-light)!important}.balance-info .anticon{margin-right:6px}.balance-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.topup-button{height:52px!important;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;border-radius:var(--radius-md)!important;transition:var(--transition-base)!important}.topup-button:hover{transform:translateY(-2px)!important}.topup-button .anticon{font-size:var(--font-size-xl)}@media screen and (width<=575.9px){.stats-row .ant-col{flex:0 0 50%;max-width:50%}}.stat-card{width:100%;height:100%;transition:var(--transition-base);border-radius:var(--radius-lg)!important;border:1px solid var(--border-light)!important}.stat-card .ant-card-body{padding:var(--spacing-lg);align-items:center;gap:var(--spacing-md);display:flex}.stat-icon{border-radius:var(--radius-md);width:48px;height:48px;font-size:var(--font-size-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-icon.spent{background:var(--color-error-bg);color:var(--color-error)}.stat-icon.refunded{background:var(--color-success-bg);color:var(--color-success)}.stat-icon.bookings{background:var(--color-info-bg);color:var(--color-info)}.stat-icon.total{background:var(--color-purple-bg);color:var(--color-purple)}.stat-content{flex:1;min-width:0}.stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-dark);line-height:var(--line-height-tight);display:block}.stat-label{font-size:var(--font-size-xs);color:var(--text-disabled);margin-top:2px;display:block}.transactions-card{border-radius:var(--radius-xl)!important;border:1px solid var(--border-light)!important}.transactions-card .ant-card-body{padding:var(--spacing-lg)}.transactions-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.transactions-title{align-items:center;gap:10px;display:flex}.transactions-title .anticon{font-size:var(--font-size-2xl);color:var(--primary-color)}.transactions-title .ant-typography{font-weight:var(--font-weight-semibold)!important}.transactions-list{flex-direction:column;gap:0;display:flex}.transaction-item{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-light);transition:background var(--transition-fast);display:flex}.transaction-item:last-child{border-bottom:none}.transaction-item:hover{background:var(--bg-cream);margin:0 calc(-1 * var(--spacing-md));padding:var(--spacing-md);border-radius:var(--radius-md)}.transaction-icon-wrapper{flex-shrink:0}.transaction-icon{border-radius:var(--radius-md);width:44px;height:44px;font-size:var(--font-size-xl);justify-content:center;align-items:center;display:flex}.transaction-icon.debit{background:var(--color-error-bg);color:var(--color-error)}.transaction-icon.credit{background:var(--color-success-bg);color:var(--color-success)}.transaction-details{flex:1;min-width:0}.transaction-main{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.transaction-title{font-size:var(--font-size-md);color:var(--text-dark);word-break:break-word;flex:1;line-height:1.4}.transaction-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.transaction-amount.debit{color:var(--color-error)}.transaction-amount.credit{color:var(--color-success)}.transaction-meta{margin-bottom:var(--spacing-xs)}.meta-tag{padding:2px var(--spacing-xs);border:none;border-radius:6px;margin:0;font-size:11px}.meta-tag.child-tag{background:var(--color-info-light);color:var(--color-info)}.meta-tag.partner-tag{background:var(--color-purple-light);color:var(--color-purple)}.transaction-footer{align-items:center;display:flex}.transaction-date{font-size:var(--font-size-xs);color:var(--text-disabled);align-items:center;display:flex}.empty-state .ant-empty-description{margin-bottom:var(--spacing-md)}@media screen and (width<=767.9px){.credits-page{padding:0}.page-title{font-size:var(--font-size-2xl)!important}.balance-card .ant-card-body{padding:var(--spacing-lg)}.balance-amount{font-size:48px}.balance-unit{font-size:var(--font-size-lg)}.topup-button{width:100%;height:48px!important;font-size:var(--font-size-md)!important}.balance-actions{width:100%}.stat-card .ant-card-body{padding:var(--spacing-md);align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.stat-icon{width:40px;height:40px;font-size:var(--font-size-xl)}.stat-value{font-size:var(--font-size-2xl)}.stat-label{font-size:11px}.transactions-card .ant-card-body{padding:var(--spacing-md)}.transactions-header{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.filter-segmented{width:100%}.filter-segmented .ant-segmented-item{font-size:var(--font-size-xs)}.transaction-item{gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.transaction-icon{width:40px;height:40px;font-size:var(--font-size-lg)}.transaction-title{font-size:var(--font-size-sm)}.transaction-amount{font-size:var(--font-size-md)}.transaction-date{font-size:11px}.meta-tag{padding:1px 6px;font-size:10px}}@media screen and (width>=768px) and (width<=1023.9px){.credits-page{padding:0}.page-title{font-size:var(--font-size-3xl)!important}.balance-card .ant-card-body{padding:var(--spacing-xl)}.balance-amount{font-size:52px}.topup-button{height:50px!important;font-size:var(--font-size-lg)!important}.stat-card .ant-card-body,.transactions-card .ant-card-body{padding:var(--spacing-lg)}.filter-segmented .ant-segmented-item{font-size:var(--font-size-sm)}}@media screen and (width>=1024px) and (width<=1335.9px){.credits-page{padding:0}.balance-card .ant-card-body{padding:var(--spacing-xl)}.balance-amount{font-size:54px}.stat-card .ant-card-body{padding:var(--spacing-lg)}}@media screen and (width>=1336px){.credits-page{padding:0}.balance-card .ant-card-body{padding:var(--spacing-2xl)}.balance-amount{font-size:56px}}@media screen and (width<=374.9px){.balance-amount{font-size:36px}.stat-value{font-size:var(--font-size-xl)}.transaction-main{flex-direction:column;gap:4px}.transaction-amount{align-self:flex-start}}.children-classes-page{max-width:100%;padding:0}.children-header{margin-bottom:var(--spacing-lg)}.children-title{color:var(--text-dark);align-items:center;gap:var(--spacing-xs);display:flex;font-size:var(--font-size-3xl)!important;font-weight:var(--font-weight-semibold)!important;margin:0 0 4px!important}.children-title .anticon{color:var(--primary-color)}.children-subtitle{font-size:var(--font-size-base);color:var(--text-muted)}.stats-row.ant-row{flex-wrap:wrap!important}.stats-row .ant-col{flex:0 0 25%;max-width:22%;display:flex}@media screen and (width<=575.9px){.stats-row .ant-col{flex:0 0 50%;max-width:50%}}.stat-card{transition:var(--transition-base);width:100%;border-radius:var(--radius-lg)!important;border:1px solid var(--border-light)!important}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card-content{text-align:center}.stat-card-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);display:block}.stat-card-value.primary{color:var(--primary-color)}.stat-card-value.info{color:var(--color-info)}.stat-card-value.success{color:var(--color-success)}.stat-card-value.muted{color:var(--text-disabled)}.stat-card-value.error{color:var(--color-error)}.stat-card-label{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:4px}.filter-card{margin-bottom:var(--spacing-lg);border-radius:var(--radius-lg)!important;border:1px solid var(--border-light)!important}.filter-card .ant-card-body{padding:var(--spacing-md)}.filter-segmented{background:var(--border-light);border-radius:var(--radius-sm);padding:4px}.filter-segmented .ant-segmented-item{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.filter-segmented .ant-segmented-item-selected{background:var(--bg-white);box-shadow:var(--shadow-sm)}.children-collapse{background:0 0;border:none}.children-collapse .ant-collapse-item{background:var(--bg-white);margin-bottom:var(--spacing-md);border:1px solid var(--border-light);overflow:hidden;border-radius:var(--radius-lg)!important}.children-collapse .ant-collapse-item:last-child{margin-bottom:0}.children-collapse .ant-collapse-header{padding:var(--spacing-md) var(--spacing-lg)!important;align-items:center!important}.children-collapse .ant-collapse-content{border-top:1px solid var(--border-light)}.children-collapse .ant-collapse-content-box{padding:var(--spacing-lg)!important}.child-panel-header{align-items:center;gap:var(--spacing-md);display:flex}.child-avatar{border:3px solid var(--border-light);box-shadow:var(--shadow-sm)}.child-info{flex:1}.child-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-dark);align-items:center;gap:var(--spacing-xs);display:flex}.child-count-badge{border-radius:var(--radius-full);padding:2px var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:18px}.child-meta{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:2px}.panel-actions{gap:var(--spacing-xs);display:flex}.panel-action-btn{border-radius:var(--radius-sm)!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:flex!important}.booking-list .ant-list-item{padding:var(--spacing-md);border-bottom:1px solid var(--border-light);transition:var(--transition-fast)}.booking-list .ant-list-item:last-child{border-bottom:none}.booking-list .ant-list-item:hover{background:var(--bg-cream)}.booking-avatar{border-radius:var(--radius-sm)!important}.booking-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-dark)}.booking-tags{margin-top:var(--spacing-xs)}.booking-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:6px}.booking-meta{margin-top:var(--spacing-xs)}.booking-meta-item{font-size:var(--font-size-sm);color:var(--text-muted);align-items:center;gap:6px;display:flex}.booking-meta-item .anticon{color:var(--text-light)}.empty-state{padding:var(--spacing-2xl) var(--spacing-lg)}.empty-state .ant-empty-image{margin-bottom:var(--spacing-md)}.empty-state .ant-empty-description{color:var(--text-muted);margin-bottom:var(--spacing-md)}.empty-card{border-radius:var(--radius-lg)!important;border:1px solid var(--border-light)!important}.empty-card .ant-card-body{padding:var(--spacing-2xl)}.child-modal .ant-modal-content{border-radius:var(--radius-xl);overflow:hidden}.modal-icon-wrapper{width:64px;height:64px;margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.modal-icon-wrapper.success{background:var(--color-success-bg);box-shadow:0 4px 12px #52c41a4d}.modal-icon-wrapper.error{background:var(--color-error-bg);box-shadow:0 4px 12px #ff4d4f33}.modal-icon-wrapper .anticon{font-size:var(--font-size-4xl);color:var(--bg-white)}.modal-title{color:var(--text-dark);font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-xs)!important}.modal-subtitle{font-size:var(--font-size-md);color:var(--text-muted)}.modal-form .ant-form-item-label>label{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--text-secondary)}.modal-form .ant-input,.modal-form .ant-input-number,.modal-form .ant-select-selector{font-size:var(--font-size-md);border-radius:var(--radius-sm)!important}.modal-form .ant-input-lg,.modal-form .ant-input-number-lg,.modal-form .ant-select-lg .ant-select-selector{height:44px!important}.modal-info-card{background:var(--bg-gradient-blue);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.modal-info-card .ant-card-body{padding:var(--spacing-md)}.modal-info-label{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-disabled)}.modal-info-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-dark);margin-top:var(--spacing-xs);display:block}.modal-alert{border-radius:var(--radius-md)}.modal-alert.success{background:var(--color-success-light);border:1px solid #b7eb8f}.modal-alert.error{background:var(--color-error-light);border:1px solid #ffccc7}.modal-alert-title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.modal-alert-desc{font-size:var(--font-size-sm);color:var(--text-secondary)}.modal-actions{margin-top:var(--spacing-lg)}.modal-btn{border-radius:var(--radius-sm)!important;height:48px!important;font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-md)!important}.modal-btn.success{background:var(--color-success-bg)!important;border:none!important;box-shadow:0 2px 8px #52c41a4d!important}.modal-btn.error{box-shadow:0 2px 8px #ff4d4f4d!important}@media screen and (width<=767.9px){.children-classes-page{padding:0}.children-title{font-size:var(--font-size-2xl)!important}.stat-card .ant-card-body{padding:var(--spacing-sm)}.stat-card-value{font-size:var(--font-size-2xl)}.stat-card-label{font-size:var(--font-size-xs)}.children-collapse .ant-collapse-header{padding:var(--spacing-sm) var(--spacing-md)!important}.children-collapse .ant-collapse-content-box{padding:var(--spacing-md)!important}.child-avatar{width:40px!important;height:40px!important}.child-name{font-size:var(--font-size-md)}.child-meta{font-size:var(--font-size-xs)}.panel-action-btn{width:32px!important;height:32px!important}.booking-list .ant-list-item{padding:var(--spacing-sm)}.booking-avatar{width:48px!important;height:48px!important}.booking-title{font-size:var(--font-size-md)}.filter-segmented .ant-segmented-item{font-size:var(--font-size-xs)}.modal-btn{height:44px!important;font-size:var(--font-size-base)!important}}@media screen and (width>=768px) and (width<=1023.9px){.children-classes-page{padding:0}.children-title{font-size:var(--font-size-3xl)!important}.stat-card .ant-card-body{padding:var(--spacing-md)}.stat-card-value{font-size:var(--font-size-3xl)}.children-collapse .ant-collapse-header{padding:var(--spacing-md) var(--spacing-lg)!important}.children-collapse .ant-collapse-content-box{padding:var(--spacing-lg)!important}.child-avatar{width:48px!important;height:48px!important}.booking-avatar{width:56px!important;height:56px!important}.modal-btn{height:48px!important}}@media screen and (width>=1024px) and (width<=1335.9px){.children-classes-page{padding:0}.stat-card .ant-card-body{padding:var(--spacing-md)}.children-collapse .ant-collapse-header{padding:var(--spacing-md) var(--spacing-lg)!important}.children-collapse .ant-collapse-content-box{padding:var(--spacing-xl)!important}}@media screen and (width>=1336px){.children-classes-page{padding:0}.stat-card .ant-card-body{padding:var(--spacing-lg)}}@media screen and (width<=374.9px){.stat-card-value{font-size:var(--font-size-xl)}.child-panel-header{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.panel-actions{justify-content:flex-end;width:100%}}.calendar-view-container{width:100%;margin-top:24px}.calendar-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.custom-calendar{border-radius:8px}.custom-calendar .ant-picker-calendar-header{padding:12px 0}.calendar-events{flex-direction:column;gap:4px;margin-top:4px;display:flex}.calendar-event-item{width:100%}.calendar-event-tag{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:2px 6px;font-size:12px;display:inline-block;overflow:hidden}.calendar-more-events{color:var(--primary-color,#1890ff);cursor:pointer;padding:0 6px;font-size:11px;font-weight:500}.calendar-modal .ant-modal-header{border-bottom:1px solid #f0f0f0}.calendar-modal .ant-list{max-height:60vh;overflow-y:auto}.booking-item-past{opacity:.7}.booking-item-past .ant-list-item-meta-title{color:#000000a6}.booking-child,.booking-partner{margin-top:4px;font-size:13px;display:block}.booking-child:before{content:"👶 "}.booking-partner:before{content:"🏢 "}@media screen and (width<=768px){.calendar-modal{width:90%!important}.calendar-modal .ant-modal-content{max-height:70vh}.calendar-event-tag{font-size:11px}.calendar-more-events{font-size:10px}}.custom-calendar .ant-picker-cell{transition:all .3s}.custom-calendar .ant-picker-cell:has(.calendar-events):hover{cursor:pointer;background-color:#1890ff0f}.custom-calendar .ant-picker-cell:not(:has(.calendar-events)){cursor:default}.custom-calendar .ant-picker-calendar-header .ant-picker-cell{cursor:default!important}.custom-calendar .ant-picker-cell-selected{background-color:#1890ff1f}.calendar-event-tag{cursor:pointer;transition:all .2s}.calendar-event-tag:hover{opacity:.8}.calendar-modal .ant-list::-webkit-scrollbar{width:6px}.calendar-modal .ant-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.calendar-modal .ant-list::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.calendar-modal .ant-list::-webkit-scrollbar-thumb:hover{background:#555}.referrals-page{min-height:100vh;padding:28px 24px}.referrals-header{border:none;border-radius:20px;margin-bottom:28px;padding:40px 40px 36px;position:relative;overflow:hidden;box-shadow:0 8px 32px #1a274447}.referrals-header:before{content:"";background-size:22px 22px;width:340px;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000000b3,#0000);mask-image:linear-gradient(270deg,#000000b3,#0000)}.referrals-header:after{content:"";background:radial-gradient(circle,#ff6b4a40 0%,#0000 70%);border-radius:50%;width:180px;height:180px;animation:4s ease-in-out infinite pulse-glow;position:absolute;bottom:-40px;right:60px}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.referrals-header .header-content{z-index:2;position:relative}.referrals-header .page-title{letter-spacing:-.5px;line-height:1.2;margin-bottom:8px!important;font-family:Sora,sans-serif!important;font-size:28px!important;font-weight:800!important}.header-badge{color:#ff9d87;letter-spacing:1px;text-transform:uppercase;background:#ff6b4a2e;border:1px solid #ff6b4a66;border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.referrals-header .page-subtitle{margin-top:4px;font-weight:400;display:block;font-size:15px!important}.referral-stats-card{margin-bottom:24px;overflow:hidden;background:#fff!important;border:1px solid #eaecf4!important;border-radius:18px!important;box-shadow:0 2px 16px #1a274412!important}.referral-stats-card .ant-card-body{padding:28px!important}.referral-code-section{flex-direction:column;gap:12px;display:flex}.code-label{text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.code-display{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #1a274440}.code-display:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1a274452}.code-value{letter-spacing:4px;flex:1;font-family:Sora,monospace;font-size:24px;font-weight:800}.copy-button{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:10px!important;width:40px!important;min-width:40px!important;height:40px!important;transition:background .2s,transform .15s!important;display:flex!important}.copy-button:hover{transform:scale(1.08);background:#ff6b4a80!important}.code-hint{color:#aab2c0;font-size:12px;font-weight:500}.referral-actions{flex-direction:column;justify-content:center;gap:12px;height:100%;display:flex}.invite-button{letter-spacing:.2px;color:#fff!important;background:linear-gradient(135deg,#ff6b4a 0%,#ff8c5a 100%)!important;border:none!important;border-radius:14px!important;height:52px!important;font-size:15px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.invite-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #ff6b4a80!important}.invite-note{color:#8892a4;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.stats-row{margin-bottom:24px}.stat-card{background:#fff!important;border:1px solid #eaecf4!important;border-radius:16px!important;transition:transform .25s,box-shadow .25s!important;box-shadow:0 1px 8px #1a27440f!important}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #1a274421!important}.stat-card.referral-stat{align-items:center;gap:16px;padding:20px;display:flex}.stat-icon-wrap{position:relative}.stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.stat-icon.total{color:#fff;box-shadow:0 4px 14px #1a27444d}.stat-icon.completed{color:#fff;background:linear-gradient(135deg,#0ecb81,#28e096);box-shadow:0 4px 14px #0ecb814d}.stat-icon.pending{color:#fff;background:linear-gradient(135deg,#f7b731,#fcd566);box-shadow:0 4px 14px #f7b7314d}.stat-icon.earned{color:#fff;background:linear-gradient(135deg,#ff6b4a,#ff9d87);box-shadow:0 4px 14px #ff6b4a4d}.stat-content{flex-direction:column;gap:3px;display:flex}.stat-value{font-family:Sora,sans-serif;line-height:1;color:#1a2744!important;font-size:30px!important;font-weight:800!important}.stat-label{color:#8892a4;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600}.referrals-list-card{margin-bottom:24px;background:#fff!important;border:1px solid #eaecf4!important;border-radius:18px!important;box-shadow:0 2px 16px #1a274412!important}.referrals-list-card .ant-card-body{padding:0!important}.list-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 24px 0;display:flex}.section-title{align-items:center;gap:8px;font-family:Sora,sans-serif;display:flex;color:#1a2744!important;margin:0!important;font-size:16px!important;font-weight:700!important}.section-title-icon{color:#fff;background:linear-gradient(135deg,#1a2744,#2d3f7a);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.referrals-list{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.referral-item{background:#f9fafd;border:1px solid #eaecf4;border-left:3px solid #1a2744;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.referral-item:hover{background:#fff;border-color:#c5cae0 #c5cae0 #c5cae0 #ff6b4a;transform:translate(3px);box-shadow:0 4px 16px #1a27441a}.referral-info{flex:1}.referral-header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.referral-header>span:first-child{color:#1a2744;font-size:14px;font-weight:600}.referral-email{color:#8892a4;font-size:12px}.referral-reward{text-align:right;flex-direction:column;gap:4px;display:flex}.reward-amount{color:#ff6b4a;justify-content:flex-end;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.reward-date{color:#aab2c0;font-size:11px}.empty-state{flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-icon{background:linear-gradient(135deg,#f5f7fb,#eaecf4);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;font-size:32px;display:flex}.how-it-works-card{margin-bottom:0;position:relative;overflow:hidden;border:none!important;border-radius:18px!important;box-shadow:0 8px 32px #1a274440!important}.how-it-works-card:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff0f 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.how-it-works-card .ant-card-body{z-index:1;position:relative;padding:36px 32px!important}.hiw-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.hiw-title{align-items:center;gap:10px;font-family:Sora,sans-serif;display:flex;margin:0!important;font-size:20px!important;font-weight:800!important}.hiw-reward-pill{letter-spacing:.3px;border:1px solid #ff6b4a59;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.steps-timeline{grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr;align-items:start;gap:0;display:grid;position:relative}.step-connector{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;padding-top:22px;font-size:20px;display:flex}.step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:24px 16px 20px;transition:all .25s;display:flex;position:relative;overflow:hidden}.step:after{content:"";border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.step:hover:after{width:70%}.step:hover{background:#ffffff17;border-color:#ff6b4a66;transform:translateY(-4px);box-shadow:0 10px 28px #00000040}.step-icon-wrap{position:relative}.step-emoji-icon{background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;transition:transform .25s;display:flex}.step:hover .step-emoji-icon{transform:scale(1.1)rotate(-4deg)}.step-number-badge{border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:Sora,sans-serif;font-size:11px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #ff6b4a80}.step-content{flex-direction:column;gap:6px;display:flex}.step-content>span:first-child{font-family:Sora,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.step-content>span:last-child{opacity:.65;font-size:11.5px;line-height:1.55}@media (width<=900px){.steps-timeline{grid-template-columns:1fr 1fr;gap:12px}.step-connector{display:none}}@media (width<=520px){.steps-timeline{grid-template-columns:1fr;gap:10px}.how-it-works-card .ant-card-body{padding:24px 18px!important}.step{text-align:left;flex-direction:row;gap:16px;padding:18px 16px}.step-emoji-icon{flex-shrink:0;width:48px;height:48px;font-size:22px}.step-content{align-items:flex-start}.step:after{display:none}.hiw-footer-banner{text-align:center;flex-direction:column;gap:4px}}.share-form .ant-form-item-label>label{color:#1a2744;font-size:13px;font-weight:600}.share-form .ant-input{padding:9px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s;border-color:#dde1ec!important;border-radius:10px!important}.share-form .ant-input:focus{border-color:#2d3f7a!important;box-shadow:0 0 0 3px #2d3f7a1a!important}.modal-submit-btn{border:none!important;border-radius:12px!important;height:44px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 14px #ff6b4a59!important}.share-link-section{background:#f5f7fb;border:1px solid #eaecf4;border-radius:12px;margin-top:4px;padding:16px}.share-link{gap:8px;margin-top:10px;display:flex}.share-link .ant-input{color:#5a6480!important;background:#fff!important;border-radius:10px!important;font-size:12px!important}.ant-tag{border:none!important;border-radius:100px!important;padding:2px 9px!important;font-size:11px!important;font-weight:600!important}@media screen and (width<=767.9px){.referrals-page{padding:12px}.referrals-header{margin-bottom:16px;padding:24px 20px}.referrals-header .page-title{font-size:20px!important}.referral-stats-card .ant-card-body{padding:16px!important}.code-value{letter-spacing:2px;font-size:18px}.copy-button{width:36px!important;min-width:36px!important;height:36px!important}.invite-button{height:48px!important;font-size:14px!important}.stat-card.referral-stat{padding:14px}.stat-icon{width:48px;height:48px;font-size:20px}.stat-value{font-size:24px!important}.stat-label{font-size:10px}.referral-item{flex-direction:column;align-items:flex-start;gap:10px}.referral-reward{text-align:left;align-items:flex-start;width:100%}.reward-amount{justify-content:flex-start}.how-it-works-card .ant-card-body{padding:20px 16px!important}.hiw-title{font-size:18px!important}.steps-timeline{grid-template-columns:1fr;gap:10px}.step{text-align:left;flex-direction:row;gap:14px;padding:16px 14px}.step-emoji-icon{flex-shrink:0;width:44px;height:44px;font-size:20px}.step-content{text-align:left;align-items:flex-start}.step-content>span:first-child{font-size:12px}.step-content>span:last-child{font-size:11px}.step-connector,.step:after{display:none}.list-header{margin-bottom:16px;padding:16px 16px 0}.section-title{font-size:14px!important}.section-title-icon{width:28px;height:28px;font-size:13px}}@media screen and (width>=768px) and (width<=1023.9px){.referrals-page{padding:16px}.referrals-header{margin-bottom:20px;padding:32px 28px}.referrals-header .page-title{font-size:24px!important}.referral-stats-card .ant-card-body{padding:24px!important}.code-value{letter-spacing:3px;font-size:22px}.invite-button{height:50px!important;font-size:15px!important}.stat-card.referral-stat{padding:18px}.stat-icon{width:52px;height:52px;font-size:22px}.stat-value{font-size:28px!important}.how-it-works-card .ant-card-body{padding:28px 24px!important}.hiw-title{font-size:19px!important}.steps-timeline{grid-template-columns:1fr 1fr;gap:12px}.step-connector{display:none}.step{padding:20px 16px}}@media screen and (width>=1024px) and (width<=1335.9px){.referrals-page{padding:24px 20px}.referrals-header{margin-bottom:24px;padding:36px}.referrals-header .page-title{font-size:26px!important}.referral-stats-card .ant-card-body{padding:26px!important}.code-value{letter-spacing:3.5px;font-size:23px}.stat-card.referral-stat{padding:18px}.stat-icon{width:54px;height:54px;font-size:23px}.stat-value{font-size:29px!important}.how-it-works-card .ant-card-body{padding:32px 28px!important}.hiw-title{font-size:19px!important}.steps-timeline{grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr}}@media screen and (width>=1336px){.referrals-page{padding:28px 24px}.referrals-header{margin-bottom:28px;padding:40px 40px 36px}.referrals-header .page-title{font-size:28px!important}.referral-stats-card .ant-card-body{padding:28px!important}.stat-card.referral-stat{padding:20px}.stat-icon{width:56px;height:56px;font-size:24px}.stat-value{font-size:30px!important}.how-it-works-card .ant-card-body{padding:36px 32px!important}.hiw-title{font-size:20px!important}}.profile-container{width:100%;height:auto;min-height:auto;display:flex;padding:0 80px!important}.profile-tabs{border-radius:var(--radius-md);margin:var(--spacing-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);flex:1;height:auto;overflow:visible}.profile-avatar-container{padding:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.profile-avatar{margin-bottom:var(--spacing-md)}.profile-user-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.profile-user-email{font-size:var(--font-size-base);color:var(--text-muted)}.profile-tabs .ant-tabs-tab{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:var(--transition-base)}.profile-tabs .ant-tabs-tab:hover{background:var(--primary-color);border-radius:var(--radius-sm);color:var(--bg-black)!important}.profile-tabs .ant-tabs-tab-active{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));border-radius:var(--radius-sm)}.profile-tabs .ant-tabs-tab-active:hover .ant-tabs-tab-btn{color:#000!important}.profile-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--bg-white)!important}.profile-tabs .ant-tabs-ink-bar{display:none}.profile-tab-content{background:0 0;border-radius:0;height:auto;padding:0;overflow:visible}@media screen and (width<=767.9px){.profile-container{height:auto;min-height:100vh;display:block;padding:0!important}.profile-tabs{box-shadow:none;background:0 0;border-radius:0;height:auto;margin:0;padding:0;position:relative}.profile-tabs .ant-tabs{height:auto}.profile-tabs .ant-tabs-content-holder{background:0 0;height:auto;overflow:visible}.profile-tabs .ant-tabs-tabpane{height:auto;overflow:visible}.profile-tabs .ant-tabs-nav{margin:0!important}.profile-avatar-container{padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));margin-bottom:0}.profile-avatar{margin-bottom:var(--spacing-sm);border:3px solid #ffffff4d}.profile-user-name{font-size:var(--font-size-xl);color:var(--bg-white);font-weight:var(--font-weight-semibold);margin-bottom:4px}.profile-user-email{font-size:var(--font-size-sm);color:#fffffff2}.profile-tabs .ant-tabs-nav-wrap{background:var(--bg-white);box-shadow:var(--shadow-sm);z-index:var(--z-sticky);position:sticky;top:90px}.profile-tabs .ant-tabs-nav-list{justify-content:space-around;width:100%;display:flex}.profile-tabs .ant-tabs-tab{text-align:center;flex:1;min-width:0;padding:14px 6px;font-size:12px;margin:0!important}.profile-tabs .ant-tabs-tab .ant-tabs-tab-btn{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.profile-tabs .ant-tabs-tab-active{border-bottom:3px solid var(--primary-color);background:0 0;border-radius:0}.profile-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:var(--font-weight-bold);color:var(--primary-color)!important}.profile-tab-content{padding:var(--spacing-md);background:0 0;border-radius:0;height:auto;overflow:visible}.profile-tab-content .ant-card{border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);box-shadow:var(--shadow-sm)}.profile-tab-content .stat-card{margin-bottom:0}.profile-tab-content .ant-card-head{min-height:auto;padding:12px 16px}.profile-tab-content .ant-card-head-title{padding:0;font-size:16px}.profile-tab-content .ant-card-body{padding:16px}.profile-tab-content .ant-form-item{margin-bottom:16px}.profile-tab-content .ant-form-item-label{padding-bottom:4px}.profile-tab-content .ant-form-item-label>label{height:auto;font-size:13px}.profile-tab-content .ant-input,.profile-tab-content .ant-select-selector,.profile-tab-content .ant-picker{height:auto;min-height:44px;padding:8px 12px;font-size:14px}.profile-tab-content .ant-btn{height:44px;padding:8px 16px;font-size:14px}.profile-tab-content .ant-btn-lg{height:48px;font-size:15px}.profile-tab-content .ant-table{font-size:13px}.profile-tab-content .ant-table-thead>tr>th{padding:10px 8px;font-size:12px}.profile-tab-content .ant-table-tbody>tr>td{padding:10px 8px;font-size:13px}.profile-tab-content .ant-statistic-title{font-size:13px}.profile-tab-content .ant-statistic-content{font-size:24px}.profile-tab-content .ant-list-item{padding:12px;display:block!important}.profile-tab-content .ant-list-item-meta{display:block!important}.profile-tab-content .ant-list-item-meta-title{font-size:14px}.profile-tab-content .ant-list-item-meta-description{font-size:12px}.profile-tab-content .ant-collapse-header{font-size:14px;padding:12px 16px!important}.profile-tab-content .ant-collapse-content-box{padding:12px 16px}.profile-tab-content .ant-modal-content{border-radius:16px}.profile-tab-content .ant-modal-header,.profile-tab-content .ant-modal-body{padding:16px}.profile-tab-content .ant-modal-footer{padding:12px 16px}}@media screen and (width>=768px) and (width<=1023.9px){.profile-container{padding:0 24px!important}.profile-tabs{margin:16px 0;padding:16px}.profile-avatar-container{padding:20px}.profile-tabs .ant-tabs-tab{padding:12px 20px;font-size:14px}.profile-tabs .ant-tabs-nav-wrap{background:var(--bg-white);box-shadow:var(--shadow-sm);z-index:var(--z-sticky);position:sticky;top:100px}.profile-tabs .ant-tabs-nav-list{justify-content:space-around;width:100%;display:flex}.profile-tabs .ant-tabs-tab{text-align:center;flex:1;padding:16px 10px;font-size:14px}.profile-avatar-container{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));border-radius:var(--radius-lg);margin-bottom:0}.profile-user-name{color:var(--bg-white)}.profile-user-email{color:#fffffff2}.profile-tab-content{padding:var(--spacing-lg)}.profile-tab-content .ant-input,.profile-tab-content .ant-select-selector,.profile-tab-content .ant-picker{min-height:44px}.profile-tab-content .ant-btn{height:44px;font-size:14px}}@media screen and (width>=1024px) and (width<=1335.9px){.profile-container{padding:0 48px!important}.profile-tabs{margin:var(--spacing-lg);padding:var(--spacing-lg)}.profile-tabs .ant-tabs-nav{min-width:200px}.profile-tabs .ant-tabs-tab{padding:12px 16px;font-size:14px}.profile-tab-content{padding:var(--spacing-lg)}}@media screen and (width>=1336px){.profile-container{padding:0 80px!important}.profile-tabs{margin:var(--spacing-xl);padding:var(--spacing-xl)}.profile-tabs .ant-tabs-nav{min-width:240px}.profile-tabs .ant-tabs-tab{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md)}.profile-tab-content{padding:var(--spacing-xl)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}.faq-container{max-width:900px;padding:var(--spacing-2xl) var(--spacing-lg);margin:0 auto}.faq-title{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--text-dark);font-weight:var(--font-weight-bold);font-size:var(--font-size-5xl)}.faq-subtitle{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--text-muted);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}.faq-question{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.faq-answer{font-size:var(--font-size-md);line-height:var(--line-height-loose);color:var(--text-secondary);display:block}.faq-expand-icon{font-size:var(--font-size-lg);color:var(--primary-color)}.faq-collapse{width:100%;background:0 0!important;border:none!important}.faq-collapse .ant-collapse-item{margin-bottom:var(--spacing-md);background:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-light);transition:var(--transition-base);overflow:hidden}.faq-collapse .ant-collapse-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.faq-collapse .ant-collapse-item-active{border-color:var(--primary-color);box-shadow:var(--shadow-primary-hover)}.faq-collapse .ant-collapse-header{background:var(--bg-white);transition:var(--transition-base);padding:var(--spacing-lg) var(--spacing-lg)!important;align-items:center!important}.faq-collapse .ant-collapse-header:hover{background:var(--bg-cream)}.faq-collapse .ant-collapse-content{border-top:1px solid var(--border-light);background:var(--bg-white)}.faq-collapse .ant-collapse-content-box{padding:var(--spacing-lg)!important}.faq-collapse .ant-collapse-expand-icon{padding-inline-end:0!important}.faq-collapse .ant-collapse-item:last-child{border-radius:var(--radius-md)}.faq-collapse>.ant-collapse-item>.ant-collapse-header,.faq-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-radius:0}@media screen and (width<=767.9px){.faq-container{padding:var(--spacing-xl) var(--spacing-md)}.faq-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.faq-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.faq-collapse .ant-collapse-header{padding:var(--spacing-md) var(--spacing-lg)!important}.faq-collapse .ant-collapse-content-box{padding:var(--spacing-lg)!important}}@media screen and (width>=768px) and (width<=1023.9px){.faq-container{padding:40px var(--spacing-lg)}.faq-title{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-xl)}}.info-card{background-color:var(--bg-white);border-radius:var(--radius-2xl);text-align:center;padding:var(--spacing-xl) var(--spacing-lg);transition:all var(--transition-spring);cursor:pointer;border:2px solid var(--border-color);width:100%;max-width:400px;min-height:320px;box-shadow:var(--shadow-multi-sm);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.info-card--hovered{box-shadow:var(--shadow-multi-xl);border-color:var(--primary-color);background-color:var(--bg-white);transform:translateY(-12px)scale(1.02)}.info-card__body{padding:var(--spacing-xl) var(--spacing-lg);z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.info-card__overlay{opacity:0;transition:opacity var(--transition-medium);z-index:1;pointer-events:none;background:linear-gradient(135deg,#98bdd208,#f3a5c708);position:absolute;inset:0}.info-card--hovered .info-card__overlay{opacity:1}.info-card__icon{margin-bottom:var(--spacing-lg);transition:all var(--transition-spring);z-index:2;position:relative;transform:scale(1)rotate(0)}.info-card--hovered .info-card__icon{transform:scale(1.2)rotate(5deg)}.info-card__icon-glow{opacity:0;width:80px;height:80px;transition:opacity var(--transition-medium);pointer-events:none;background:radial-gradient(circle,#f3a5c733,#0000 70%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info-card--hovered .info-card__icon-glow{opacity:1}.info-card__title{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);transition:color var(--transition-base);z-index:2;position:relative}.info-card--hovered .info-card__title{color:var(--accent-pink-dark)}.info-card__description{font-size:var(--font-size-md);line-height:var(--line-height-loose);color:var(--text-secondary);z-index:2;position:relative}*{margin:0;padding:0;font-family:var(--font-family)!important}html{scroll-behavior:smooth}.homepage-layout{min-height:100vh;overflow:hidden}.homepage-header{transition:background-color var(--transition-base);background-color:#0000;justify-content:space-between;align-items:center;display:flex}.homepage-header--scrolled{background-color:var(--bg-white)!important}.hamburger-icon{font-size:var(--font-size-3xl);color:var(--text-white)}.hamburger-icon--scrolled{color:var(--text-primary)}.homepage-drawer{padding:0}.homepage-drawer__menu{color:var(--text-primary);background:0 0}.homepage-drawer__menu-item{font-weight:var(--font-weight-semibold)!important;color:var(--text-primary)!important}.ant-menu-horizontal .ant-menu-item .homepage-menu__link{color:var(--text-white)!important;transition:color var(--transition-base)!important;background:0 0!important}.ant-menu-horizontal .ant-menu-item .homepage-menu__link--scrolled{color:var(--text-primary)!important;background:0 0!important}.homepage-header .ant-menu-horizontal .ant-menu-item a{color:var(--text-white)!important;transition:color var(--transition-base)!important;background:0 0!important}.homepage-header--scrolled .ant-menu-horizontal .ant-menu-item a{color:var(--text-primary)!important;background:0 0!important}.homepage-content{min-height:100vh}.homepage-icon{font-size:var(--icon-xl);color:#ff6b6b}.headline-content-wrapper{justify-content:space-between;gap:var(--spacing-xl);width:100%;display:flex}.headline-title-wrapper{flex:1}.partner-card-wrapper{align-items:center;display:flex}.overlay-homepage{z-index:2;color:var(--text-white);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.headline-cta{z-index:2;gap:10px;display:flex;position:absolute}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatReverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(20px)rotate(-5deg)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #98bdd24d}50%{transform:scale(1.05);box-shadow:0 6px 16px #98bdd266}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-homepage{transition:transform var(--transition-base), filter var(--transition-base);width:100px!important;height:50px!important}.logo-homepage:hover{filter:var(--filter-brightness-hover);transform:scale(1.05)}.hamburger-menu{transition:all var(--transition-base);display:none}.hamburger-menu:active{transform:scale(.95)}.ant-menu-horizontal{display:none}.headline-div{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.headline-div:before{content:"";background:var(--gradient-overlay);z-index:2;pointer-events:none;animation:6s ease-in-out infinite pulse;position:absolute;inset:0}.video-src{object-fit:cover;z-index:1;filter:brightness(.8)contrast(1.1);width:100%;height:100%;transition:all var(--transition-slow)}.title{font-size:var(--font-size-7xl)!important;line-height:var(--line-height-tight)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-tight)!important}.headline-title{text-shadow:0 2px 8px #00000059,0 4px 16px #0003;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;animation:1s ease-out fadeInUp;color:var(--text-white)!important}.headline-button{position:relative;overflow:hidden;border-radius:var(--radius-full)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-lg)!important;height:var(--button-height-lg)!important;padding:0 var(--spacing-xl)!important;transition:all var(--transition-bounce)!important;border:2px solid #0000!important}.headline-button:before{content:"";background:var(--gradient-shimmer);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.headline-button:hover:before{left:100%}.headline-button.ant-btn-primary{background:var(--gradient-pink)!important;color:var(--text-white)!important;box-shadow:var(--shadow-pink-multi)!important}.headline-button.ant-btn-primary:hover{box-shadow:var(--shadow-pink-hover-multi)!important;filter:var(--filter-brightness-hover)!important;transform:translateY(-3px)scale(1.05)!important}.headline-button.ant-btn-primary:active{transform:translateY(-1px)scale(1.02)!important}.headline-button.ant-btn-default{color:var(--text-primary)!important;-webkit-backdrop-filter:var(--backdrop-blur-md)!important;backdrop-filter:var(--backdrop-blur-md)!important;box-shadow:var(--shadow-button-default)!important;background:#fffffff2!important;border-color:#ffffff4d!important}.headline-button.ant-btn-default:hover{background:var(--bg-white)!important;border-color:var(--accent-pink)!important;box-shadow:var(--shadow-button-hover)!important;color:var(--accent-pink-dark)!important;transform:translateY(-3px)scale(1.05)!important}.headline-button.ant-btn-default:active{transform:translateY(-1px)scale(1.02)!important}.partner-div{padding:clamp(var(--spacing-2xl), 8vw, var(--spacing-4xl)) clamp(var(--spacing-lg), 8vw, 120px);background:var(--bg-white);position:relative}.partner-div:before{content:"";pointer-events:none;background:radial-gradient(circle,#98bdd214 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite float;position:absolute;top:0;right:-100px}.partner-div:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3a5c714 0%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:10s ease-in-out infinite floatReverse;position:absolute;bottom:-50px;left:-50px}.partner-header{text-align:center;margin-bottom:var(--spacing-2xl);z-index:1;position:relative}.partner-title{color:var(--text-primary);display:inline-block;position:relative;margin-bottom:var(--spacing-md)!important}.partner-title:after{content:"";background:linear-gradient(90deg, var(--accent-pink), var(--primary-color));border-radius:var(--radius-xs);width:60px;height:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.partner-subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:650px;margin:0 auto;display:block}.partner-splide-card{background:var(--bg-white);border-radius:var(--radius-xl);border:1px solid var(--border-color);width:100%;height:180px;min-height:180px;max-height:180px;transition:all var(--transition-bounce);justify-content:center;align-items:center;position:relative;overflow:hidden;box-shadow:none!important;display:flex!important}.partner-splide-card:before{content:"";opacity:0;transition:opacity var(--transition-medium);background:linear-gradient(135deg,#98bdd20d,#f3a5c70d);position:absolute;inset:0}.partner-splide-card:hover{border-color:#98bdd266;transform:translateY(-8px)scale(1.02);box-shadow:var(--shadow-multi-lg)!important}.partner-splide-card:hover:before{opacity:1}.partner-splide-card img{object-fit:contain;max-width:85%;max-height:75%;filter:var(--filter-grayscale-light);transition:all var(--transition-medium);z-index:1;position:relative}.partner-splide-card:hover img{filter:grayscale(0%);transform:scale(1.05)}.partner-div .splide{width:100%;position:relative}.splide__list{justify-content:flex-start!important;align-items:center!important}.splide__slide{justify-content:center;padding:0;display:flex}.partner-div{position:relative}.partner-div .splide__arrow{position:absolute;top:50%;transform:translateY(-50%)}.partner-div .splide__arrow--prev{left:-60px}.partner-div .splide__arrow--next{right:-60px}.partner-div .splide__arrow{width:36px;height:36px;color:var(--primary-color);z-index:2;background:#fffffff2;border:1px solid #00000014;border-radius:50%;box-shadow:0 6px 16px #0000001f}.partner-div .splide__arrow svg{fill:currentColor;width:16px;height:16px}.partner-div .splide__track{padding:0}.join-us-div{padding:clamp(var(--spacing-2xl), 8vw, var(--spacing-4xl)) clamp(var(--spacing-lg), 8vw, 120px);background:var(--bg-gradient-pink);position:relative;overflow:hidden}.join-us-div:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#f3b0cc1f 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffb6c11a 0%,#0000 50%);animation:8s ease-in-out infinite pulse;position:absolute;inset:0}.join-us-div:after{content:"";pointer-events:none;background:radial-gradient(circle,#98bdd21a 0%,#0000 70%);border-radius:50%;width:150px;height:150px;animation:12s ease-in-out infinite float;position:absolute;top:10%;right:5%}.join-us-div>*{z-index:1;position:relative}.join-us-header{text-align:center;margin-bottom:56px}.join-us-title{color:var(--text-primary);display:inline-block;position:relative;margin-bottom:var(--spacing-md)!important}.join-us-title:after{content:"";background:var(--gradient-pink);border-radius:var(--radius-xs);width:80px;height:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.join-us-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto;display:block;font-size:var(--font-size-xl)!important;line-height:var(--line-height-relaxed)!important}.join-us-cards-row{margin-bottom:var(--spacing-2xl);position:relative}.join-us-cards-row:before{content:"";top:var(--spacing-lg);z-index:0;background:linear-gradient(90deg,#0000 0%,#f3a5c74d 25% 75%,#0000 100%);height:3px;position:absolute;left:20%;right:20%}.step-number{width:var(--step-number-size-lg);height:var(--step-number-size-lg);background:var(--gradient-pink);color:var(--text-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-pink-multi);z-index:10;transition:all var(--transition-bounce);border-radius:50%;justify-content:center;align-items:center;animation:.6s ease-out backwards fadeInUp;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.step-number:first-child{animation-delay:.1s}.step-number:nth-child(2){animation-delay:.2s}.step-number:nth-child(3){animation-delay:.3s}.join-us-cards-row:hover .step-number{transform:translate(-50%)scale(1.1)rotate(5deg)}.join-us-cta{text-align:center;margin-top:var(--spacing-xl)}.join-us-button{height:var(--button-height-xl);padding:0 var(--spacing-2xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);background:var(--gradient-pink);box-shadow:var(--shadow-pink-multi);transition:all var(--transition-bounce);border:none;position:relative;overflow:hidden}.join-us-button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.join-us-button:hover:before{width:300px;height:300px}.join-us-button:hover{box-shadow:var(--shadow-pink-strong);filter:var(--filter-brightness-hover);transform:translateY(-4px)scale(1.05)}.join-us-button:active{transform:translateY(-2px)scale(1.02)}.faq-div{padding:clamp(var(--spacing-2xl), 8vw, var(--spacing-4xl)) 0;background:var(--bg-gradient-blue);justify-content:center;display:flex;position:relative;overflow:hidden}.faq-div:before{content:"";pointer-events:none;background:radial-gradient(circle,#98bdd226 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:10s ease-in-out infinite floatReverse;position:absolute;top:-100px;left:-100px}.faq-div:after{content:"";pointer-events:none;background:radial-gradient(circle,#98bdd21f 0%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:8s ease-in-out infinite float;position:absolute;bottom:-50px;right:-50px}.faq-inner-div{padding:0 clamp(var(--spacing-lg), 8vw, 160px);z-index:1;width:100%;max-width:1400px;margin:0 auto;position:relative}.faq-header-section{position:sticky;top:120px}.faq-title{color:var(--text-primary);display:inline-block;position:relative;margin-bottom:var(--spacing-xl)!important}.faq-title:after{content:"";background:var(--gradient-blue);border-radius:var(--radius-xs);width:70px;height:4px;position:absolute;bottom:-8px;left:0}.faq-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-lg);display:block;font-size:var(--font-size-lg)!important;line-height:var(--line-height-relaxed)!important}.faq-cta{margin-top:var(--spacing-lg)}.faq-view-more-btn{height:44px;padding:0 var(--spacing-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--gradient-blue);box-shadow:var(--shadow-primary);transition:all var(--transition-bounce);border:none}.faq-view-more-btn:hover{box-shadow:var(--shadow-primary-hover);filter:brightness(1.05);transform:translateY(-2px)scale(1.05)}.faq-collapse .ant-collapse-item{background:var(--bg-white);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);border:1px solid var(--border-color-medium);transition:all var(--transition-bounce);overflow:hidden}.faq-collapse .ant-collapse-item:hover{box-shadow:var(--shadow-multi-md);border-color:var(--primary-color);transform:translateY(-2px)}.faq-collapse .ant-collapse-header{background:var(--bg-white);transition:all var(--transition-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-xl) var(--spacing-lg)!important}.faq-collapse .ant-collapse-item-active .ant-collapse-header{background:linear-gradient(135deg,#f8fcfe 0%,#f0f8fc 100%)}.faq-collapse .ant-collapse-content{background:var(--bg-white);border-top:1px solid var(--border-color)}.faq-collapse .ant-collapse-content-box{line-height:var(--line-height-loose);color:var(--text-secondary);padding:var(--spacing-xl) var(--spacing-lg)!important}@media screen and (width<=767.9px){.logo-homepage{width:70px!important;height:40px!important}#header-homepage{z-index:var(--z-fixed);background-color:var(--bg-white);width:100%;box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base);position:fixed;top:0;padding:14px var(--spacing-xl)!important}.hamburger-menu{cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-base);display:block}.hamburger-menu:active{background:#0000000d;transform:scale(.95)}.hamburger-menu .anticon{transition:transform var(--transition-base);color:var(--text-primary)!important}.hamburger-menu:hover .anticon{transform:rotate(90deg)}.ant-menu-horizontal{display:none!important}.ant-card{height:auto!important;display:flex!important}.headline-div{margin-top:68px}.video-src{object-fit:contain;width:100%;height:auto;max-height:65vh;position:relative}.title{font-size:var(--font-size-2xl)!important;line-height:var(--line-height-tight)!important}.headline-title{text-align:center;padding:0 var(--spacing-sm);word-wrap:break-word;max-width:100%;font-size:var(--font-size-xl)!important;line-height:1.4!important}.overlay-homepage{z-index:2;color:var(--text-white);text-align:center;padding:var(--spacing-md);flex-direction:column;align-items:center;width:95%;max-width:500px;display:flex;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.headline-cta{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;width:90%;max-width:400px;display:flex;position:absolute;top:65%;left:50%;transform:translate(-50%)}.headline-button{touch-action:manipulation;flex:0 auto;min-width:120px;margin:4px;height:42px!important;font-size:var(--font-size-base)!important;padding:0 var(--spacing-lg)!important}.headline-button:active{transform:scale(.96)!important}.partner-div{padding:var(--spacing-xl) var(--spacing-md)}.partner-header{margin-bottom:var(--spacing-lg);padding:0 var(--spacing-xs)}.partner-title{font-size:var(--font-size-2xl)!important;line-height:var(--line-height-snug)!important;margin-bottom:10px!important}.partner-subtitle{padding:0;font-size:var(--font-size-xs)!important;line-height:var(--line-height-normal)!important}.partner-splide-card{height:160px!important;min-height:160px!important;max-height:160px!important}.splide__arrow--prev{left:4px}.splide__arrow--next{right:4px}.partner-div .splide__arrow{touch-action:manipulation;width:var(--step-number-size-sm)!important;height:var(--step-number-size-sm)!important}.partner-div .splide__arrow svg{width:14px!important;height:14px!important}.partner-div .splide__track{padding:0}.join-us-div{padding:var(--spacing-xl) var(--spacing-xl)}.join-us-header{margin-bottom:var(--spacing-xl)}.join-us-title{font-size:var(--font-size-2xl)!important;line-height:var(--line-height-tight)!important}.join-us-subtitle{padding:0 var(--spacing-sm);font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)!important}.join-us-button{touch-action:manipulation;height:var(--button-height-lg)!important;padding:0 var(--spacing-xl)!important;font-size:var(--font-size-md)!important}.join-us-button:active{transform:scale(.97)!important}.step-number{width:var(--step-number-size-md)!important;height:var(--step-number-size-md)!important;font-size:var(--font-size-2xl)!important;top:-16px!important}.join-us-cards-row:before{display:none}.faq-div{padding:var(--spacing-xl) var(--spacing-md)}.faq-inner-div{padding:0 var(--spacing-xs);width:100%}.faq-title{font-size:var(--font-size-2xl)!important;line-height:var(--line-height-tight)!important}.faq-subtitle{font-size:var(--font-size-xs)!important;line-height:var(--line-height-normal)!important}.faq-view-more-btn{touch-action:manipulation;width:100%;max-width:160px;height:42px!important;font-size:var(--font-size-sm)!important;padding:0 var(--spacing-xl)!important}.faq-collapse .ant-collapse-item{margin-bottom:var(--spacing-sm)}.faq-collapse .ant-collapse-header{padding:var(--spacing-md) var(--spacing-md)!important;font-size:var(--font-size-base)!important}.faq-collapse .ant-collapse-content-box{padding:var(--spacing-md) var(--spacing-md)!important;font-size:var(--font-size-sm)!important}}@media screen and (width>=768px) and (width<=1023.9px){.logo-homepage{width:80px!important;height:45px!important}#header-homepage{z-index:3;background-color:#0000;width:100%;position:absolute;top:0;padding:20px 40px!important}.hamburger-menu{cursor:pointer;border-radius:8px;padding:8px;display:block}.ant-menu-horizontal{display:none!important}.video-src{object-fit:cover;width:100%;height:100vh;min-height:600px;position:relative}.title{font-size:32px!important;line-height:1.2!important}.headline-title{padding:0 var(--spacing-md);word-wrap:break-word;max-width:100%;font-size:28px!important;line-height:1.35!important}.overlay-homepage{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;width:85%;max-width:700px;padding:40px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.headline-cta{z-index:2;position:absolute;top:68%;left:50%;transform:translate(-50%)}.headline-button{width:140px;margin:0 10px;height:44px!important;font-size:14px!important}.partner-div{padding:50px 60px}.partner-header{margin-bottom:40px}.partner-title{text-align:center!important;margin-bottom:12px!important;font-size:28px!important;line-height:1.2!important}.partner-subtitle{font-size:15px!important;line-height:1.6!important}.partner-splide-card{height:170px!important;min-height:170px!important;max-height:170px!important}.splide__arrow--prev{left:12px}.splide__arrow--next{right:12px}.partner-div .splide__track{padding:0}.ant-card{width:100%!important;height:auto!important;display:flex!important}.join-us-div{padding:50px}.join-us-header{margin-bottom:40px}.join-us-title{font-size:30px!important;line-height:1.2!important}.join-us-subtitle{font-size:15px!important;line-height:1.5!important}.join-us-button{height:50px!important;padding:0 40px!important;font-size:16px!important}.step-number{width:44px!important;height:44px!important;font-size:22px!important}.faq-div{padding:50px 0}.faq-inner-div{width:100%;padding:0 80px}.faq-title{font-size:28px!important;line-height:1.2!important}.faq-subtitle{font-size:15px!important;line-height:1.5!important}.faq-view-more-btn{height:42px!important;font-size:14px!important}}@media screen and (width>=1024px) and (width<=1335.9px){.ant-menu-horizontal{background:0 0;flex:1;font-size:15px;border-bottom:none!important;justify-content:flex-end!important;display:flex!important}#header-homepage{z-index:3;background-color:#0000;width:100%;padding:50px 150px;position:absolute;top:0}.video-src{object-fit:cover!important;width:100vw!important;height:100vh!important}.headline-title{font-size:28px!important;line-height:1.2!important}.overlay-homepage{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;padding:50px;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.headline-cta{z-index:2;position:absolute;top:80%;left:50%;transform:translate(-50%)}.headline-button{width:220px;margin:0 10px}.partner-div{padding:50px 160px}.partner-splide-card{height:180px!important;min-height:180px!important;max-height:180px!important}.splide__arrow--prev{left:24px}.splide__arrow--next{right:24px}.partner-div .splide__track{padding:0}.ant-card{height:auto!important;display:flex!important}.join-us-div{padding:50px 160px}.faq-div{padding:50px 0}.faq-inner-div{padding:0 160px}}@media screen and (width>=1336px){.ant-menu-horizontal{background:0 0;flex:1;font-size:18px;border-bottom:none!important;justify-content:flex-end!important;display:flex!important}#header-homepage{z-index:3;background-color:#0000;width:100%;padding:50px 150px;position:fixed;top:0}.video-src{width:100vw!important;height:100vh!important}.headline-title{font-size:40px!important;line-height:1.2!important}.overlay-homepage{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;padding:50px;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.headline-cta{z-index:2;position:absolute;bottom:75px;left:50%;transform:translate(-50%)}.headline-button{width:280px;margin:0 10px}.splide__arrow--prev{left:24px}.splide__arrow--next{right:24px}.partner-div .splide__track{padding:0}}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){-webkit-box-shadow:0 0 2px #0000001a;-moz-box-shadow:0 0 2px #0000001a;box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:#0000}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-ms-animation:mapboxgl-spin 2s infinite linear;animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(1turn)}}@-moz-keyframes mapboxgl-spin{0%{-moz-transform:rotate(0)}to{-moz-transform:rotate(1turn)}}@-o-keyframes mapboxgl-spin{0%{-o-transform:rotate(0)}to{-o-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";-ms-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;-webkit-transform:scale(1)}70%{opacity:0;-webkit-transform:scale(3)}to{opacity:0;-webkit-transform:scale(1)}}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.classes{width:100%;padding:0 var(--spacing-2xl) var(--spacing-2xl) var(--spacing-2xl);background:linear-gradient(to bottom, var(--bg-cream) 0%, var(--bg-white) 100%);justify-content:center;min-height:100vh;display:flex}.searchbar-container{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;margin-bottom:var(--spacing-md);display:flex}.searchbar{padding:0 var(--spacing-lg);border-radius:var(--radius-xl);height:52px;box-shadow:var(--shadow-sm);transition:var(--transition-base);border:2px solid #0000;flex-grow:1;margin:0}.searchbar:hover,.searchbar:focus-within{border-color:var(--primary-color);box-shadow:var(--shadow-primary)}.searchbar .ant-input{font-size:var(--font-size-md)}.filter-container{padding:var(--spacing-md);background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%!important;margin:0 auto var(--spacing-lg) auto!important}.filter-container .ant-space-item button{border-radius:var(--radius-xl);height:40px;padding:0 var(--spacing-md);font-weight:var(--font-weight-medium);transition:var(--transition-base);border:1px solid var(--border-medium)}.filter-container .ant-space-item button:hover{border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--shadow-primary);transform:translateY(-2px)}.filter-container .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-primary)}.filter-container .ant-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.filter-container .ant-picker{border-radius:var(--radius-xl);border:1px solid var(--border-medium);height:40px;transition:var(--transition-base)}.filter-container .ant-picker:hover{border-color:var(--primary-color)}.listingmap-container{align-items:flex-start;gap:var(--spacing-lg);width:100%;display:flex}.listing-container{background:var(--bg-white);border-radius:var(--radius-lg);max-height:75vh;padding:var(--spacing-md);box-shadow:var(--shadow-md);overflow-y:auto;width:calc(60vw - 48px)!important}.listing-container::-webkit-scrollbar{width:8px}.listing-container::-webkit-scrollbar-track{background:var(--bg-cream);border-radius:4px}.listing-container::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.listing-container::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.listing-container .ant-list-item{border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);transition:var(--transition-base);border:1px solid var(--border-light);background:var(--bg-white)}.listing-container .ant-list-item:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-4px)}.listing-container .ant-list-item-meta-avatar img{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.listing-container .ant-tag{border-radius:var(--radius-md);padding:4px var(--spacing-sm);font-weight:var(--font-weight-medium);background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);color:var(--bg-white);border:none}@media screen and (width<=767.9px){.classes{padding:0 12px 16px!important}.classes>.ant-space,.classes>.ant-space-vertical{flex-flow:column!important;width:100%!important;display:flex!important}.searchbar-container{gap:8px;margin-bottom:12px}.searchbar{height:42px!important;padding:0 12px!important;font-size:13px!important}.searchbar .ant-input{font-size:13px!important}.listMapButton{min-width:65px!important;height:42px!important;padding:0 14px!important;font-size:13px!important}.filter-container{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border-radius:12px!important;width:100%!important;margin:0 0 12px!important;padding:10px!important;overflow:auto hidden!important}.filter-container .ant-space,.filter-container>.ant-space,.filter-container .ant-space-horizontal,.filter-container>.ant-space-horizontal{flex-flow:row!important;width:max-content!important;min-width:max-content!important;display:flex!important}.filter-container .ant-space-item,.filter-container>.ant-space>.ant-space-item{flex-shrink:0!important;display:inline-block!important}.filter-container button,.filter-container .ant-btn{white-space:nowrap!important;border-radius:17px!important;align-items:center!important;height:34px!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}.filter-container .ant-picker{white-space:nowrap!important;border-radius:17px!important;height:34px!important;font-size:12px!important}.filter-container .ant-space-horizontal,.filter-container>.ant-space>.ant-space-horizontal{flex-wrap:nowrap!important;gap:6px!important;display:inline-flex!important}.filter-container::-webkit-scrollbar{height:4px}.filter-container::-webkit-scrollbar-track{background:var(--bg-cream);border-radius:2px}.filter-container::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.clearall-container{flex-wrap:wrap!important;width:100%!important;display:block!important}.listingmap-container{width:100%!important}.listing-container{width:100%!important;max-height:none!important;padding:12px!important}.listing-container .ant-list-item{border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:16px!important;padding:12px!important;display:flex!important}.listing-container .ant-list-item-meta{flex-direction:column!important;width:100%!important;display:flex!important}.listing-container .ant-list-item-meta-avatar{width:100%!important;margin-bottom:12px!important;margin-right:0!important;display:block!important}.listing-container .ant-list-item-meta-avatar img{object-fit:cover!important;border-radius:8px!important;width:100%!important;height:180px!important;max-height:180px!important;display:block!important}.listing-container .ant-list-item-meta-content{width:100%!important;display:block!important}.listing-container .ant-list-item-meta-title{margin-bottom:8px!important;font-size:15px!important;display:block!important}.listing-container .ant-list-item-meta-description{font-size:13px!important;line-height:1.5!important;display:block!important}.listing-container .ant-list-item-meta-description>.ant-space{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.listing-container .ant-tag{margin-bottom:4px!important;padding:3px 8px!important;font-size:11px!important;display:inline-block!important}.listing-container .ant-rate{margin-top:8px!important;font-size:14px!important;display:block!important}.listing-container .ant-list-pagination{text-align:center!important;margin-top:16px!important}}@media screen and (width>=768px) and (width<=1023.9px){.classes{width:100%;padding:0 24px 24px}.searchbar-container{gap:12px;margin-bottom:16px}.searchbar{border-radius:24px;flex:1;height:48px;margin:0;padding:0 16px}.listMapButton{border-radius:24px;flex-shrink:0;height:48px;padding:0 20px;font-weight:500}.filter-container{margin:0 0 16px!important}.filter-container button,.filter-container .ant-picker{height:42px}.listingmap-container{width:100%;display:block}.listing-container{max-height:none;width:100%!important}.listing-container .ant-list-item-meta-avatar img{width:200px!important;height:140px!important}}@media screen and (width>=1024px) and (width<=1335.9px){.classes{padding:0 48px 32px}.searchbar{height:50px;padding:0 20px}.listingmap-container{gap:var(--spacing-lg)}.listing-container{width:calc(60vw - 48px)!important}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.pricing-container{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-3xl);max-width:1400px;margin:0 auto;position:relative;overflow:hidden}.pricing-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#98bdd214 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite float;position:absolute;top:-100px;right:-100px}.pricing-container:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3a5c714 0%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:10s ease-in-out infinite reverse float;position:absolute;bottom:-50px;left:-50px}.pricing-header{margin-bottom:var(--spacing-3xl);z-index:1;text-align:center;animation:.8s ease-out fadeInUp;position:relative}.pricing-badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-md);align-items:center;animation:.6s ease-out bounceIn;display:inline-flex}.section-title{color:var(--text-dark);margin-bottom:var(--spacing-lg);font-size:clamp(var(--font-size-4xl), 5vw, var(--font-size-6xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);width:100%;display:block;margin-top:var(--spacing-xs)!important;text-align:center!important}.pricing-header .ant-typography{text-align:center!important}.section-description{font-size:clamp(var(--font-size-base), 2vw, var(--font-size-lg));color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:700px;margin:0 auto}.highlight-text{color:var(--color-success);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-xs);display:inline-flex}.highlight-text .anticon{margin-right:var(--spacing-xs)}.card-container{margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:center;animation:1s ease-out backwards fadeInUp;display:flex}.card-container:first-child{animation-delay:.2s}.card-container:nth-child(2){animation-delay:.3s}.card-container:nth-child(3){animation-delay:.4s}.pricing-cards-row{margin-bottom:var(--spacing-3xl);z-index:1;position:relative}.pricing-card{background-color:var(--bg-white);border:2px solid var(--border-light);border-radius:var(--radius-2xl);text-align:center;width:100%;max-width:380px;box-shadow:var(--shadow-multi-md);transition:all var(--transition-spring);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:visible}.pricing-card .ant-card-body{background:var(--bg-white)!important}.pricing-card:hover{box-shadow:var(--shadow-multi-xl);border-color:var(--primary-color);transform:translateY(-12px)scale(1.02)}.popular-card{border:3px solid var(--primary-color);box-shadow:var(--shadow-multi-xl);position:relative;transform:scale(1.08);background:var(--bg-white)!important}.popular-card .ant-card-body{background:var(--bg-white)!important}.popular-card:hover{transform:translateY(-12px)scale(1.08);box-shadow:0 20px 40px #98bdd266}.popular-label{background:var(--gradient-pink);color:var(--text-white);padding:var(--spacing-xs) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);box-shadow:var(--shadow-pink-multi);white-space:nowrap;z-index:var(--z-dropdown);animation:2s ease-in-out infinite pulse;position:absolute;top:-16px;left:60%;transform:translate(-50%)}.savings-ribbon{top:var(--spacing-lg);z-index:5;position:absolute;right:-4px}.card-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex;position:relative}.tier-icon{font-size:var(--icon-2xl);color:var(--primary-color);transition:all var(--transition-spring)}.pricing-card:hover .tier-icon{transform:scale(1.2)rotate(5deg)}.basic-card .tier-icon{color:var(--tier-basic);animation:4s ease-in-out infinite float}.value-card .tier-icon{color:var(--primary-color);animation:4s ease-in-out infinite float}.premium-card .tier-icon{color:var(--accent-gold);animation:4s ease-in-out infinite float}.card-title{color:var(--text-dark);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-extrabold);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-3xl));margin:0!important}.card-tagline{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);line-height:var(--line-height-relaxed);display:block}.pricing-section{width:100%;margin:var(--spacing-lg) 0;padding:var(--spacing-xl);background:var(--bg-white);border-radius:var(--radius-lg);position:relative;overflow:hidden}.pricing-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:200%;height:200%;transition:all .6s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.pricing-card:hover .pricing-section:before{left:100%}.pricing-section-content{width:100%}.pricing-divider{margin:var(--spacing-sm) 0;border-color:var(--border-medium)}.card-price{font-size:clamp(var(--font-size-5xl), 4vw, var(--font-size-7xl));font-weight:var(--font-weight-extrabold);color:var(--primary-color);line-height:var(--line-height-tight);display:block}.currency{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);vertical-align:super;margin-right:4px}.card-credits{margin-top:var(--spacing-sm);color:var(--text-dark);font-size:var(--font-size-lg);justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.card-credits .anticon{margin-right:var(--spacing-xs)}.per-credit-price{color:var(--text-muted);font-size:var(--font-size-base);margin-top:var(--spacing-sm);display:block}.price-label{color:var(--color-success);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.comparison-text{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs);display:block}.choose-plan-btn{border-radius:var(--radius-full);width:100%;height:var(--button-height-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);background:var(--gradient-blue);box-shadow:var(--shadow-primary);transition:all var(--transition-bounce);margin:var(--spacing-xl) 0 var(--spacing-lg);border:none;position:relative;overflow:hidden}.choose-plan-btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.choose-plan-btn:hover:before{width:300px;height:300px}.choose-plan-btn:hover{box-shadow:var(--shadow-primary-hover);filter:var(--filter-brightness-hover);transform:translateY(-3px)scale(1.02)}.choose-plan-btn:active{transform:translateY(-1px)scale(1)}.popular-card .choose-plan-btn{background:var(--gradient-pink);box-shadow:var(--shadow-pink-multi)}.popular-card .choose-plan-btn:hover{box-shadow:var(--shadow-pink-hover-multi)}.premium-card .choose-plan-btn{background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-dark));box-shadow:0 6px 20px #d4af3759}.premium-card .choose-plan-btn:hover{box-shadow:0 12px 32px #d4af3780}.plan-features{text-align:left;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:2px dashed var(--border-medium)}.feature-item{margin-bottom:var(--spacing-sm);align-items:flex-start;gap:var(--spacing-sm);animation:.5s ease-out backwards fadeInUp;display:flex}.feature-item:first-child{animation-delay:.1s}.feature-item:nth-child(2){animation-delay:.15s}.feature-item:nth-child(3){animation-delay:.2s}.feature-item:nth-child(4){animation-delay:.25s}.feature-check{color:var(--color-success);font-size:var(--font-size-lg);transition:transform var(--transition-base);flex-shrink:0;margin-top:2px}.feature-item:hover .feature-check{transform:scale(1.2)}.feature-text{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.benefits-section{margin-top:var(--spacing-4xl);padding:var(--spacing-3xl) var(--spacing-xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);z-index:1;background:linear-gradient(135deg,#98bdd214 0%,#f3a5c714 100%);animation:1.2s ease-out fadeInUp;position:relative}.benefits-title{color:var(--text-dark);margin-bottom:var(--spacing-2xl);font-size:clamp(var(--font-size-3xl), 3vw, var(--font-size-5xl));font-weight:var(--font-weight-extrabold)}.benefits-grid{max-width:1200px;margin:0 auto}.benefit-card{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-xl);background:var(--bg-white);transition:all var(--transition-spring);height:100%;box-shadow:var(--shadow-sm)}.benefit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)scale(1.03)}.benefit-icon-large{font-size:var(--icon-2xl);color:var(--primary-color);margin-bottom:var(--spacing-lg);transition:all var(--transition-spring);display:block}.benefit-card:hover .benefit-icon-large{color:var(--accent-pink);transform:scale(1.2)rotate(10deg)}.benefit-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:var(--spacing-sm);display:block}.benefit-description{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);display:block}.pricing-footer{margin-top:var(--spacing-3xl);padding:var(--spacing-xl);border-radius:var(--radius-xl);border:2px dashed var(--accent-gold);z-index:1;background:linear-gradient(135deg,#ffd7001a,#d4af3726);animation:1.4s ease-out fadeInUp;position:relative}.footer-note{font-size:var(--font-size-md);color:var(--text-dark);line-height:var(--line-height-loose)}.pricing-card.value-card{border-color:var(--primary-color)}.pricing-card.premium-card{background:linear-gradient(135deg, var(--bg-white) 0%, #d4af3708 100%)}.pricing-card.premium-card:hover{box-shadow:0 16px 36px #d4af374d}.pricing-card:before{content:"";border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;height:6px;position:absolute;top:0;left:0;right:0}.pricing-card.basic-card:before{background:linear-gradient(90deg, var(--tier-basic), var(--tier-basic-light))}.pricing-card.value-card:before{background:var(--gradient-blue)}.pricing-card.premium-card:before{background:linear-gradient(90deg, var(--accent-gold), var(--accent-gold-dark));background-size:200% 100%;animation:3s linear infinite shimmer}@media screen and (width<=767.9px){.pricing-container{padding:var(--spacing-xl) var(--spacing-sm) var(--spacing-xl)}.pricing-header{margin-bottom:var(--spacing-lg)}.section-subtitle{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.section-title{font-size:var(--font-size-3xl)!important;margin-bottom:var(--spacing-sm)!important}.section-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.pricing-card{border-radius:var(--radius-lg);max-width:100%}.pricing-card .ant-card-body{padding:var(--spacing-lg) var(--spacing-md)!important}.popular-card{margin:var(--spacing-lg) 0;transform:scale(1)}.popular-card:hover{transform:translateY(-4px)scale(1)}.popular-label{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);top:-12px}.savings-ribbon{top:var(--spacing-md);right:-3px}.tier-icon{font-size:var(--font-size-3xl)}.card-header{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.card-title{font-size:var(--font-size-2xl)!important}.card-tagline{font-size:var(--font-size-xs);margin-bottom:var(--spacing-md)}.pricing-section{padding:var(--spacing-md);margin:var(--spacing-md) 0}.card-price{font-size:var(--font-size-4xl)!important}.currency{font-size:var(--font-size-base)}.card-credits{font-size:var(--font-size-base);margin-top:var(--spacing-xs)}.per-credit-price{font-size:var(--font-size-xs)}.price-label{font-size:var(--font-size-base)}.comparison-text{font-size:var(--font-size-xs)}.choose-plan-btn{height:42px;font-size:var(--font-size-base);margin:var(--spacing-md) 0}.plan-features{margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.feature-item{margin-bottom:var(--spacing-xs);gap:var(--spacing-xs)}.feature-check{font-size:var(--font-size-base)}.feature-text{font-size:var(--font-size-sm)}.benefits-section{margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-sm);border-radius:var(--radius-lg)}.benefits-title{margin-bottom:var(--spacing-lg);font-size:var(--font-size-xl)!important}.benefit-card{padding:var(--spacing-md)}.benefit-icon-large{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-sm)}.benefit-title{font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.benefit-description{font-size:var(--font-size-xs)}.pricing-footer{margin-top:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-md)}.footer-note{font-size:var(--font-size-xs)}.pricing-cards-row{margin-bottom:var(--spacing-xl)}.card-container{margin-bottom:var(--spacing-md)}}@media screen and (width>=768px) and (width<=1023px){.pricing-container{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl)}.pricing-card{max-width:320px}.benefits-section{padding:var(--spacing-2xl) var(--spacing-lg)}}@media screen and (width>=1024px){.pricing-card{max-width:360px}.benefits-grid{max-width:1200px}}@media screen and (width>=1200px){.pricing-container{padding:var(--spacing-3xl) var(--spacing-xl)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.login-page,.register-page{min-height:calc(100vh - 64px);padding:var(--spacing-2xl) var(--spacing-lg);background:linear-gradient(135deg,#98bdd208 0%,#f3a5c708 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-page:before,.register-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#98bdd214 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite float;position:absolute;top:-100px;right:-100px}.login-page:after,.register-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3a5c714 0%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:10s ease-in-out infinite reverse float;position:absolute;bottom:-50px;left:-50px}.login-container,.register-container{z-index:1;width:100%;max-width:520px;animation:.8s ease-out fadeInUp;position:relative}.login-card,.register-card{background:var(--bg-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-multi-lg);padding:var(--spacing-3xl) var(--spacing-xl);transition:all var(--transition-spring);border:2px solid #0000;position:relative}.login-card:hover,.register-card:hover{box-shadow:var(--shadow-2xl);border-color:#98bdd233;transform:translateY(-4px)}.login-header,.register-header{text-align:center;margin-bottom:var(--spacing-xl);animation:1s ease-out fadeInUp}.login-icon-wrapper,.register-icon-wrapper{background:var(--gradient-blue);width:72px;height:72px;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-primary);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite pulse;display:inline-flex;position:relative}.login-icon-wrapper:before,.register-icon-wrapper:before{content:"";background:inherit;opacity:.3;z-index:-1;border-radius:50%;width:100%;height:100%;animation:3s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-icon,.register-icon{font-size:var(--icon-xl);color:var(--text-white)}.login-title,.register-title{color:var(--text-dark);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-sm) 0!important;font-size:var(--font-size-4xl)!important;font-weight:var(--font-weight-extrabold)!important}.login-subtitle,.register-subtitle{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed);display:block}.google-login-wrapper{margin-bottom:20px}.google-login-wrapper>div{justify-content:center;display:flex}.login-divider,.register-divider{margin:24px 0!important}.divider-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.login-form,.register-form{margin-bottom:24px}.login-form .ant-form-item-label>label,.register-form .ant-form-item-label>label{color:var(--text-dark);font-size:14px;font-weight:600}.login-input,.register-input,.login-card .ant-input,.login-card .ant-input-affix-wrapper,.register-card .ant-input,.register-card .ant-input-affix-wrapper{border-radius:var(--radius-lg);border:2px solid var(--border-light);transition:all var(--transition-spring);font-size:var(--font-size-md);background:var(--bg-white)}.login-input:hover,.register-input:hover,.login-card .ant-input-affix-wrapper:hover,.register-card .ant-input-affix-wrapper:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input-affix-wrapper:focus-within,.register-card .ant-input-affix-wrapper-focused,.register-card .ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 4px #98bdd226, var(--shadow-sm);transform:translateY(-2px);border-color:var(--primary-color)!important}.login-card .ant-input-affix-wrapper:focus-within .input-icon,.register-card .ant-input-affix-wrapper:focus-within .input-icon{color:var(--primary-dark);transform:scale(1.1)}.forgot-password-wrapper{margin-bottom:8px!important}.forgot-password-link{color:var(--primary-color);align-items:center;gap:4px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.forgot-password-link:hover{color:var(--primary-dark);text-decoration:underline}.submit-button-wrapper{margin-top:var(--spacing-sm);margin-bottom:0!important}.login-submit-btn,.register-submit-btn{width:100%;height:var(--button-height-xl);border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);background:var(--gradient-blue);box-shadow:var(--shadow-primary);transition:all var(--transition-bounce);border:none;position:relative;overflow:hidden}.login-submit-btn:before,.register-submit-btn:before{content:"";background:var(--gradient-shimmer);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.login-submit-btn:hover:before,.register-submit-btn:hover:before{left:100%}.login-submit-btn:hover,.register-submit-btn:hover{box-shadow:var(--shadow-primary-hover);filter:var(--filter-brightness-hover);transform:translateY(-3px)scale(1.02)}.login-submit-btn:active,.register-submit-btn:active{transform:translateY(-1px)scale(1)}.login-footer,.register-footer{margin-top:24px}.footer-divider{margin:20px 0 16px!important}.footer-links{text-align:center;margin-bottom:16px}.footer-text{color:var(--text-light);font-size:14px}.register-link,.login-link{color:var(--primary-color);font-weight:600;transition:all .2s}.register-link:hover,.login-link:hover{color:var(--primary-dark);text-decoration:underline}.register-error-alert{margin-bottom:var(--spacing-md)}.partner-login-wrapper{text-align:center;padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-top:var(--spacing-lg);transition:all var(--transition-base);background:linear-gradient(135deg,#f3a5c70d,#f3a5c714);border:2px dashed #f3a5c74d}.partner-login-wrapper:hover{border-color:var(--accent-pink);background:linear-gradient(135deg,#f3a5c714,#f3a5c71f);transform:translateY(-2px)}.partner-text{font-size:var(--font-size-sm);color:var(--text-secondary)}.partner-link{color:var(--accent-pink);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);align-items:center;gap:4px;display:inline-flex}.partner-link:hover{color:var(--accent-pink-dark);text-decoration:underline}.back-button{color:var(--primary-color);margin-bottom:20px;font-weight:500;transition:all .2s}.back-button:hover{color:var(--primary-dark);transform:translate(-4px)}.register-info-box{border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-left:4px solid var(--primary-color);align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,#98bdd214,#98bdd20a);animation:.6s ease-out slideIn;display:flex}.register-info-box .anticon{color:var(--primary-color);font-size:var(--icon-md);flex-shrink:0}.register-info-text{font-size:var(--font-size-sm);color:var(--text-dark);line-height:var(--line-height-relaxed);margin:0}.password-strength-indicator{margin-top:8px;font-size:13px}.strength-weak{color:#ff4d4f}.strength-medium{color:#faad14}.strength-strong{color:var(--secondary-color)}.login-submit-btn.ant-btn-loading,.register-submit-btn.ant-btn-loading{opacity:.8}@media screen and (width<=767.9px){.login-page,.register-page{align-items:center;min-height:100vh;padding:0;display:flex}.login-container,.register-container{width:100%;max-width:100%}.login-card,.register-card{box-shadow:none;border-radius:0;padding:40px 16px}.login-title,.register-title{margin:0 0 8px!important;font-size:22px!important}.login-subtitle,.register-subtitle{font-size:14px}.login-icon-wrapper,.register-icon-wrapper{width:52px;height:52px;margin-bottom:14px}.login-icon,.register-icon{font-size:26px}.login-header,.register-header{margin-bottom:24px}.login-form .ant-form-item-label>label,.register-form .ant-form-item-label>label{font-size:14px}.login-input,.register-input,.login-card .ant-input,.login-card .ant-input-affix-wrapper,.register-card .ant-input,.register-card .ant-input-affix-wrapper{border-radius:10px;font-size:14px}.login-card .ant-input-affix-wrapper .ant-input,.register-card .ant-input-affix-wrapper .ant-input{padding-left:12px}.login-submit-btn,.register-submit-btn{border-radius:10px;font-size:15px}.forgot-password-link,.footer-text,.partner-text{font-size:13px}.divider-text{font-size:12px}.register-info-box{margin-bottom:20px;padding:14px}.register-info-text{font-size:13px}.login-footer,.register-footer{margin-top:20px}.footer-divider{margin:16px 0 12px!important}}@media screen and (width>=768px) and (width<=1023px){.login-container,.register-container{max-width:480px}}@media screen and (width>=1024px){.login-container,.register-container{max-width:540px}.login-card,.register-card{padding:48px 40px}}.class-page{background:var(--bg-cream);width:100%;min-height:100vh;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-2xl) var(--spacing-2xl)}.class-page .class-page-inner{width:100%;max-width:1400px;margin:0 auto}.class-hero-card{box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-lg);overflow:hidden;border-radius:var(--radius-xl)!important;border:1px solid var(--border-light)!important}.class-hero-card .ant-card-body{padding:0}.class-carousel-image{object-fit:cover;width:100%;height:400px}.class-carousel-overlay{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg);background:linear-gradient(#0000 0%,#000000b3 100%);position:absolute;bottom:0;left:0;right:0}.class-carousel-title{text-shadow:0 2px 8px #0000004d;color:var(--bg-white)!important;font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-bold)!important;margin:0!important}.class-content-card{box-shadow:var(--shadow-md);background:var(--bg-white);margin-bottom:var(--spacing-lg);border-radius:var(--radius-xl)!important;border:1px solid var(--border-light)!important}.class-content-card .ant-card-body{padding:var(--spacing-lg)}.class-section-title{color:var(--text-dark)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-md)!important;font-size:var(--font-size-lg)!important}.class-description{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:var(--spacing-sm)}.class-tag{font-size:var(--font-size-sm);border-radius:var(--radius-full);border:none;padding:4px 12px}.class-date-nav{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.class-date-nav .ant-btn{border:none;flex-shrink:0}.custom-date-picker{border:none;flex-grow:1;max-width:200px}.custom-date-picker .ant-picker-input>input{text-align:center;font-weight:var(--font-weight-medium)}.class-schedule-list{margin-top:var(--spacing-md)}.class-schedule-list .ant-list{box-shadow:none;background:0 0;padding:0}.class-schedule-item{background:var(--bg-cream);transition:var(--transition-base);padding:var(--spacing-md)!important;border-radius:var(--radius-lg)!important;margin-bottom:var(--spacing-sm)!important;border:1px solid var(--border-light)!important}.class-schedule-item:hover{transform:translate(4px);border-color:var(--primary-color)!important}.class-schedule-item.booked{background:var(--bg-info-light);border-color:var(--primary-color)!important}.class-schedule-item.sold-out{background:var(--bg-cream);opacity:.7}.class-schedule-item.past{background:var(--bg-cream);opacity:.6}.schedule-time-icon{border-radius:var(--radius-lg);background:var(--primary-color);width:48px;height:48px;font-size:var(--font-size-xl);justify-content:center;align-items:center;display:flex}.schedule-time-icon.sold-out,.schedule-time-icon.past{background:var(--text-disabled)}.schedule-time-text{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-dark)}.schedule-credit-tag{font-weight:var(--font-weight-bold)}.schedule-spots-tag{font-size:var(--font-size-xs)}.schedule-booked-info{font-size:var(--font-size-xs);color:var(--text-muted)}.book-now-btn{height:40px;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)!important}.class-partner-card{box-shadow:var(--shadow-md);background:var(--bg-white);cursor:pointer;transition:var(--transition-base);overflow:hidden}.class-partner-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-color)!important}.class-partner-card .ant-card-body{padding:var(--spacing-lg)}.partner-card-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.partner-card-avatar{border:2px solid var(--border-light);flex-shrink:0}.partner-card-name{color:var(--text-dark)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-lg)!important;margin:0!important}.partner-card-badge{font-size:var(--font-size-sm);color:var(--text-muted)}.partner-card-divider{margin:var(--spacing-md) 0!important;border-color:var(--border-light)!important}.partner-contact-item{align-items:flex-start;gap:var(--spacing-sm);display:flex}.partner-contact-icon{font-size:var(--font-size-md);color:var(--text-muted);margin-top:2px}.partner-contact-label{font-size:var(--font-size-xs);color:var(--text-muted);display:block}.partner-contact-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-dark)}.view-partner-btn{height:44px;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)!important}.class-reviews-card .ant-typography{color:var(--text-muted)}.class-hero-card .ant-carousel .slick-dots li button{background:var(--primary-color)}.class-hero-card .ant-carousel .slick-dots li.slick-active button{background:var(--primary-dark)}@media screen and (width<=767.9px){.class-page{padding:var(--spacing-3xl) var(--spacing-sm) var(--spacing-lg) var(--spacing-sm)}.class-carousel-image{height:250px}.class-carousel-title{font-size:var(--font-size-xl)!important}.class-content-card .ant-card-body,.class-partner-card .ant-card-body{padding:var(--spacing-md)}.class-partner-card{margin-top:var(--spacing-lg)}.class-page .ant-affix{position:relative!important}}@media screen and (width>=768px) and (width<=1023.9px){.class-page{padding:var(--spacing-3xl) var(--spacing-md) var(--spacing-xl) var(--spacing-md)}.class-carousel-image{height:350px}.class-page .ant-affix{position:relative!important}}@media screen and (width>=1024px){.class-page{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl) var(--spacing-xl)}}.buynow-modal .ant-modal-content{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:visible}.buynow-modal .ant-modal-header{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-light)}.buynow-modal .ant-modal-title{color:var(--text-dark);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.buynow-modal .ant-modal-body{padding:var(--spacing-xl)}.buynow-modal .ant-modal-footer{border-top:1px solid var(--border-light);padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-white)}.credit-display{background:var(--bg-white);padding:var(--spacing-md);border-radius:var(--radius-md);border:2px solid var(--border-light);margin-bottom:var(--spacing-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-dark);align-items:center;gap:var(--spacing-xs);display:flex}.credit-amount{color:var(--primary-color);font-size:var(--font-size-xl)}.buynow-modal .ant-select{margin-bottom:var(--spacing-lg)}.buynow-modal .ant-select-selector{transition:var(--transition-base);border-radius:var(--radius-sm)!important;border:2px solid var(--border-light)!important;padding:var(--spacing-xs) var(--spacing-md)!important;height:auto!important}.buynow-modal .ant-select-selector:hover,.buynow-modal .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #98bdd21a;border-color:var(--primary-color)!important}.buynow-modal .ant-select-selection-placeholder{color:var(--text-light);font-size:var(--font-size-base)}.buynow-map-container{border-radius:var(--radius-md);margin:var(--spacing-lg) 0;border:2px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden}.class-info-card{background:var(--bg-white);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-light);margin-bottom:var(--spacing-sm);transition:var(--transition-base)}.class-info-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.class-info-row{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.class-info-row:last-child{margin-bottom:0}.class-info-label{font-weight:var(--font-weight-semibold);color:var(--text-muted);min-width:90px;font-size:var(--font-size-sm)}.class-info-value{color:var(--text-dark);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);flex:1}.buynow-modal .ant-btn{border-radius:var(--radius-sm);height:44px;padding:0 var(--spacing-xl);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:var(--transition-base)}.buynow-modal .ant-btn-default{border:2px solid var(--border-light)}.buynow-modal .ant-btn-default:hover{border-color:var(--primary-color);color:var(--primary-color)}.buynow-modal .ant-btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));box-shadow:var(--shadow-primary);border:none}.buynow-modal .ant-btn-primary:hover{background:linear-gradient(135deg, var(--primary-dark), #6a96ad);box-shadow:var(--shadow-primary-hover);transform:translateY(-2px)}.info-icon{color:var(--primary-color);font-size:var(--font-size-lg)}@media screen and (width<=767.9px){.buynow-modal .ant-modal-header,.buynow-modal .ant-modal-body,.buynow-modal .ant-modal-footer{padding:var(--spacing-lg)}.buynow-modal .ant-modal-title{font-size:var(--font-size-lg)}.credit-display{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.credit-amount{font-size:var(--font-size-lg)}.class-info-label{min-width:80px;font-size:var(--font-size-xs)}.class-info-value{font-size:var(--font-size-sm)}.buynow-modal .ant-btn{height:40px;padding:0 var(--spacing-lg)}}.contact-page{min-height:calc(100vh - 80px);padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg,#98bdd208 0%,#f3a5c708 100%);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.contact-decoration{border-radius:var(--radius-full);pointer-events:none;z-index:0;position:absolute}.contact-decoration-1{background:radial-gradient(circle,#98bdd214 0%,#0000 70%);width:300px;height:300px;animation:8s ease-in-out infinite float;top:-100px;right:-100px}.contact-decoration-2{background:radial-gradient(circle,#f3a5c714 0%,#0000 70%);width:250px;height:250px;animation:10s ease-in-out infinite reverse float;bottom:-50px;left:-50px}.contact-container{z-index:1;width:100%;max-width:1200px;margin:0 auto;animation:.8s ease-out fadeInUp;position:relative}.partner-badge{animation:3s ease-in-out infinite pulse;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-semibold)!important;padding:var(--spacing-xs) var(--spacing-lg)!important;border-radius:var(--radius-full)!important;margin-bottom:var(--spacing-lg)!important;align-items:center!important;gap:var(--spacing-xs)!important;box-shadow:var(--shadow-md)!important;display:inline-flex!important}.contact-info-section{height:100%;padding:var(--spacing-md) 0;flex-direction:column;justify-content:flex-start;animation:.8s ease-out slideIn;display:flex}.contact-title{font-size:var(--font-size-4xl)!important;font-weight:var(--font-weight-bold)!important;color:var(--text-dark)!important;margin-bottom:var(--spacing-md)!important;line-height:var(--line-height-tight)!important}.highlight-text{color:var(--primary-color);position:relative}.highlight-text:after{content:"";z-index:-1;border-radius:var(--radius-sm);background:#98bdd24d;width:100%;height:8px;position:absolute;bottom:2px;left:0}.contact-subtitle{font-size:var(--font-size-md)!important;color:var(--text-light)!important;line-height:var(--line-height-relaxed)!important;margin-bottom:var(--spacing-lg)!important}.stats-row{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-multi-md);border:2px solid var(--border-light);transition:all var(--transition-spring);display:flex}.stats-row:hover{box-shadow:var(--shadow-multi-lg);border-color:var(--primary-color);transform:translateY(-4px)}.stat-item{text-align:center;padding:var(--spacing-sm);flex:1}.stat-icon{font-size:var(--font-size-2xl);color:var(--primary-color);margin-bottom:var(--spacing-xs)}.stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-dark);line-height:1}.stat-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs)}.benefits-list{margin-bottom:var(--spacing-lg)}.benefit-item{align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-multi-sm);transition:all var(--transition-spring);border:2px solid var(--border-light);display:flex}.benefit-item:hover{box-shadow:var(--shadow-multi-md);border-color:var(--primary-color);transform:translateY(-6px)scale(1.02)}.benefit-icon-wrapper{width:var(--spacing-2xl);height:var(--spacing-2xl);border-radius:var(--radius-lg);transition:all var(--transition-spring);flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefit-item:hover .benefit-icon-wrapper{transform:scale(1.15)rotate(5deg)}.benefit-icon-primary{background:var(--gradient-blue)!important}.benefit-icon-success{background:linear-gradient(135deg, var(--color-success), #3f8600)!important}.benefit-icon-gold{background:linear-gradient(135deg, var(--accent-gold), var(--accent-gold-dark))!important}.benefit-icon{font-size:var(--font-size-xl);color:var(--bg-white)}.benefit-content{flex-direction:column;gap:2px;display:flex}.benefit-title{font-size:var(--font-size-md)!important;color:var(--text-dark)!important}.benefit-description{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal)}.trust-badges{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.trust-badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-white);border-radius:var(--radius-full);border:1px solid var(--color-success);font-size:var(--font-size-sm);color:var(--text-dark);font-weight:var(--font-weight-medium);display:flex}.trust-check{color:var(--color-success);font-size:var(--font-size-md)}.contact-form-card{background:var(--bg-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-multi-lg);padding:var(--spacing-2xl);border:2px solid var(--border-light);height:100%;transition:all var(--transition-spring);animation:1s ease-out fadeInUp}.contact-form-card:hover{box-shadow:var(--shadow-multi-xl);border-color:#98bdd24d}.contact-form-card .ant-card-body{padding:0}.form-header{text-align:center;margin-bottom:var(--spacing-lg)}.form-icon-wrapper{background:var(--gradient-blue);width:72px;height:72px;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-primary);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite pulse;display:inline-flex;position:relative}.form-icon-wrapper:before{content:"";background:inherit;opacity:.3;z-index:-1;border-radius:50%;width:100%;height:100%;animation:3s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-icon{font-size:var(--icon-xl);color:var(--bg-white)}.form-title{font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-bold)!important;color:var(--text-dark)!important;margin-bottom:var(--spacing-xs)!important}.form-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);display:block}.contact-form .ant-form-item{margin-bottom:var(--spacing-md)}.contact-form .ant-form-item-label>label{font-size:var(--font-size-sm);color:var(--text-dark)}.contact-input,.contact-form .ant-input,.contact-form .ant-input-affix-wrapper{border-radius:var(--radius-lg);border:2px solid var(--border-light);transition:all var(--transition-spring);font-size:var(--font-size-md);background:var(--bg-white);align-items:center;height:52px;display:flex}.contact-form .ant-input-affix-wrapper .ant-input{height:auto}.contact-form .ant-input-affix-wrapper .ant-input-prefix{margin-right:var(--spacing-sm)}.contact-input:hover,.contact-form .ant-input-affix-wrapper:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.contact-input:focus,.contact-form .ant-input-affix-wrapper:focus,.contact-form .ant-input-affix-wrapper-focused{box-shadow:0 0 0 4px #98bdd226, var(--shadow-sm);transform:translateY(-2px);border-color:var(--primary-color)!important}.contact-form .ant-input-affix-wrapper:focus-within .input-icon{color:var(--primary-dark);transform:scale(1.1)}.contact-textarea{transition:all var(--transition-spring);font-size:var(--font-size-md);resize:vertical;background:var(--bg-white);border-radius:var(--radius-lg)!important;border:2px solid var(--border-light)!important;padding:var(--spacing-md)!important;min-height:120px!important}.contact-textarea:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px);border-color:var(--primary-color)!important}.contact-textarea:focus{box-shadow:0 0 0 4px #98bdd226, var(--shadow-sm);transform:translateY(-2px);border-color:var(--primary-color)!important}.input-icon{color:var(--primary-color);font-size:var(--icon-sm);transition:all var(--transition-base)}.submit-wrapper{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)!important}.contact-submit-btn{width:100%;height:var(--button-height-xl);border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);background:var(--gradient-blue);box-shadow:var(--shadow-primary);transition:all var(--transition-bounce);justify-content:center;align-items:center;gap:var(--spacing-xs);border:none;display:flex;position:relative;overflow:hidden}.contact-submit-btn:before{content:"";background:var(--gradient-shimmer);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.contact-submit-btn:hover:before{left:100%}.contact-submit-btn:hover{box-shadow:var(--shadow-primary-hover);filter:var(--filter-brightness-hover);transform:translateY(-3px)scale(1.02)}.contact-submit-btn:active{transform:translateY(-1px)scale(1)}.form-footer{text-align:center;padding-top:var(--spacing-sm)}.form-footer-text{font-size:var(--font-size-xs)}@media screen and (width<=767.9px){.contact-page{padding:var(--spacing-md) var(--spacing-sm)}.contact-decoration{display:none}.contact-info-section{padding:var(--spacing-xs) 0;text-align:center}.partner-badge{margin:0 auto var(--spacing-md) auto!important}.contact-title{font-size:var(--font-size-2xl)!important}.contact-subtitle{font-size:var(--font-size-sm)!important}.stats-row{gap:var(--spacing-sm);padding:var(--spacing-sm);flex-direction:column}.stat-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs);display:flex}.stat-icon{font-size:var(--font-size-xl);margin-bottom:0}.stat-number{font-size:var(--font-size-xl)}.stat-label{margin-top:0}.benefit-item{text-align:center;padding:var(--spacing-md);border-top:4px solid #0000;border-left:none;flex-direction:column;align-items:center}.benefit-item:hover{border-left-color:#0000;border-top-color:var(--primary-color);transform:translateY(-4px)}.benefit-content{align-items:center}.trust-badges{justify-content:center}.contact-form-card{padding:var(--spacing-lg);border-radius:var(--radius-xl)}.form-icon-wrapper{width:var(--spacing-2xl);height:var(--spacing-2xl)}.form-icon{font-size:var(--font-size-xl)}.form-title{font-size:var(--font-size-xl)!important}.contact-input,.contact-form .ant-input,.contact-form .ant-input-affix-wrapper{height:48px;font-size:var(--font-size-sm)}.contact-textarea{min-height:100px!important}.contact-submit-btn{height:48px;font-size:var(--font-size-sm)}}@media screen and (width>=768px) and (width<=1023px){.contact-page{padding:var(--spacing-xl) var(--spacing-lg)}.contact-title{font-size:var(--font-size-3xl)!important}.contact-form-card{padding:var(--spacing-xl)}.stats-row{gap:var(--spacing-md)}}@media screen and (width>=1024px){.contact-page{padding:var(--spacing-xl) var(--spacing-2xl)}.contact-container{max-width:1200px}.contact-info-section{padding-right:var(--spacing-xl)}}.about-container{min-height:100vh;padding:0;position:relative;overflow:hidden}.about-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#98bdd214 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite float;position:absolute;top:-100px;right:-100px}.about-container:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3a5c714 0%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:10s ease-in-out infinite reverse float;position:absolute;bottom:-50px;left:-50px}.about-hero{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl);z-index:1;background:linear-gradient(135deg,#98bdd20d 0%,#f3a5c70d 100%);animation:.8s ease-out fadeInUp;position:relative}.about-hero-title{letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-md)!important;color:var(--text-dark)!important;font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl))!important;font-weight:var(--font-weight-extrabold)!important}.about-hero-subtitle{color:var(--text-secondary);font-size:clamp(var(--font-size-base), 2vw, var(--font-size-lg));max-width:700px;line-height:var(--line-height-relaxed);margin:0 auto}.about-content{padding:var(--spacing-2xl) var(--spacing-lg);z-index:1;max-width:1400px;margin:0 auto;animation:1s ease-out fadeInUp;position:relative}.about-section-title{color:var(--text-dark)!important;font-size:var(--font-size-3xl)!important;margin-bottom:var(--spacing-lg)!important;font-weight:var(--font-weight-bold)!important}.about-lead{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-light);margin-bottom:var(--spacing-lg);display:block}.about-lead strong{color:var(--primary-color);font-weight:var(--font-weight-bold)}.about-bullets{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-xl);border-left:4px solid var(--primary-color);background:linear-gradient(135deg,#98bdd214,#98bdd20a);animation:.6s ease-out slideIn}.about-bullets ul{padding-left:var(--spacing-lg);color:var(--text-dark);margin:0;line-height:2}.about-bullets li{margin-bottom:var(--spacing-sm);font-size:var(--font-size-md);position:relative}.about-bullets li::marker{color:var(--primary-color);font-size:1.2em}.values-section{top:var(--spacing-lg);position:sticky}.values-title{color:var(--text-dark)!important;font-size:var(--font-size-2xl)!important;margin-bottom:var(--spacing-lg)!important;font-weight:var(--font-weight-bold)!important}.value-card{border-radius:var(--radius-xl)!important;border:2px solid var(--border-light)!important;box-shadow:var(--shadow-multi-sm)!important;transition:all var(--transition-spring)!important;background:var(--bg-white)!important}.value-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:var(--shadow-multi-md)!important;border-color:var(--primary-color)!important}.value-card .ant-card-body{padding:var(--spacing-md)!important}.value-icon{width:var(--spacing-2xl);height:var(--spacing-2xl);border-radius:var(--radius-md);font-size:var(--font-size-xl);transition:all var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex;background:linear-gradient(135deg,#98bdd226,#98bdd214)!important}.value-card:hover .value-icon{transform:scale(1.2)rotate(5deg)}.team-section{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:2px solid var(--border-light);text-align:center}.team-main-title{color:var(--text-dark)!important;font-size:var(--font-size-3xl)!important;margin-bottom:var(--spacing-sm)!important;font-weight:var(--font-weight-bold)!important}.team-main-subtitle{color:var(--text-muted);font-size:var(--font-size-md);margin-bottom:var(--spacing-lg);display:block}.team-card-large{height:100%;position:relative;overflow:hidden;border-radius:var(--radius-2xl)!important;border:2px solid var(--border-light)!important;box-shadow:var(--shadow-multi-md)!important;transition:all var(--transition-spring)!important;background:var(--bg-white)!important}.team-card-large:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:200%;height:200%;transition:all .6s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.team-card-large:hover:before{left:100%}.team-card-large:hover{transform:translateY(-12px)scale(1.02);box-shadow:var(--shadow-multi-xl)!important;border-color:var(--primary-color)!important}.team-card-large .ant-card-body{padding:var(--spacing-xl)!important}.avatar-container-large{display:inline-block;position:relative}.team-avatar-large{transition:all var(--transition-spring);box-shadow:var(--shadow-md)!important;border:4px solid var(--bg-white)!important}.team-card-large:hover .team-avatar-large{transform:scale(1.05);box-shadow:var(--shadow-lg)!important}.avatar-badge-large{font-size:var(--font-size-2xl);background:var(--bg-white);border-radius:var(--radius-full);padding:var(--spacing-xs);box-shadow:var(--shadow-md);transition:all var(--transition-spring);position:absolute;bottom:4px;right:4px}.team-card-large:hover .avatar-badge-large{transform:scale(1.15)rotate(10deg)}.team-story-card{margin-top:var(--spacing-2xl);max-width:800px;transition:all var(--transition-spring);margin-left:auto;margin-right:auto;padding:var(--spacing-xl)!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(135deg,#f3a5c714,#f3a5c70a)!important;border:2px dashed #f3a5c74d!important}.team-story-card:hover{transform:translateY(-4px);border-color:var(--accent-pink)!important;box-shadow:var(--shadow-md)!important;background:linear-gradient(135deg,#f3a5c71f,#f3a5c70f)!important}.team-story-card .ant-card-body{padding:0!important}.values-list{width:100%}.value-content{flex-direction:column;display:flex}.value-title{margin-bottom:2px;display:block;font-size:var(--font-size-md)!important}.value-description{font-size:var(--font-size-sm)!important}.team-subsection{margin-bottom:var(--spacing-2xl)}.team-subsection-title{text-align:center;color:var(--text-dark)!important;font-size:var(--font-size-2xl)!important;margin-bottom:var(--spacing-lg)!important;font-weight:var(--font-weight-semibold)!important}.team-row{margin-top:var(--spacing-2xl)}.team-card-content{text-align:center}.founder-name{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-xs)!important;color:var(--text-dark)!important}.founder-role{margin-bottom:var(--spacing-md);display:block;font-size:var(--font-size-md)!important}.founder-quote{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic;line-height:var(--line-height-relaxed);display:block}.team-story-content{text-align:center;width:100%}.team-story-emoji{font-size:var(--font-size-3xl);display:block}.team-story-title{color:var(--text-dark)!important;margin:0!important}.team-story-text{font-size:var(--font-size-md);color:var(--text-muted);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto;display:block}.avatar-blue{background-color:#69b1ff!important}.avatar-pink{background-color:#ff85c0!important}.avatar-green{background-color:#52c41a!important}.badge-blue{color:#69b1ff!important}.badge-pink{color:#ff85c0!important}.badge-green{color:#52c41a!important}@media screen and (width<=767.9px){.about-hero{padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-xl)}.about-hero-title{font-size:var(--font-size-3xl)!important}.about-hero-subtitle{font-size:var(--font-size-md)}.about-content{padding:var(--spacing-lg) var(--spacing-md)}.about-section-title{font-size:var(--font-size-2xl)!important}.about-lead{font-size:var(--font-size-sm)}.about-bullets{padding:var(--spacing-md)}.about-bullets li{font-size:var(--font-size-sm)}.values-section{margin-top:var(--spacing-xl);position:static}.values-title{font-size:var(--font-size-xl)!important}.team-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.team-main-title{font-size:var(--font-size-2xl)!important}.team-main-subtitle{font-size:var(--font-size-sm)}.team-card-large .ant-card-body{padding:var(--spacing-lg)!important}.team-story-card{margin-top:var(--spacing-xl);padding:var(--spacing-lg)!important}}@media screen and (width>=768px) and (width<=1023px){.about-hero{padding:var(--spacing-2xl) var(--spacing-lg)}.about-hero-title{font-size:var(--font-size-4xl)!important}.about-content{padding:var(--spacing-xl) var(--spacing-lg)}}@media screen and (width>=1024px){.about-hero{padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-2xl)}.about-content{padding:var(--spacing-2xl)}.team-row .ant-col-md-8{flex:0 0 33.333%}}.partner-page{width:100%;min-height:100vh;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-2xl) var(--spacing-2xl);background:linear-gradient(135deg,#98bdd208 0%,#f3a5c708 100%);position:relative;overflow:hidden}.partner-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#98bdd214 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite float;position:absolute;top:-100px;right:-100px}.partner-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3a5c714 0%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:10s ease-in-out infinite reverse float;position:absolute;bottom:-50px;left:-50px}.partner-page-inner{z-index:1;max-width:1200px;margin:0 auto;animation:.8s ease-out fadeInUp;position:relative}.partner-loading{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;min-height:400px;display:flex}.partner-loading .ant-typography{color:var(--text-muted)}.partner-header{align-items:flex-start;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--bg-white);border-radius:var(--radius-2xl);transition:all var(--transition-spring);animation:1s ease-out fadeInUp;display:flex}.partner-header:hover{transform:translateY(-4px)}.partner-avatar{border:4px solid var(--border-light);box-shadow:var(--shadow-md);transition:all var(--transition-spring);background:linear-gradient(135deg,#98bdd21a,#98bdd20d);flex-shrink:0}.partner-header:hover .partner-avatar{box-shadow:var(--shadow-lg);transform:scale(1.05)}.partner-avatar .anticon{color:var(--text-muted);font-size:48px}.partner-header-info{flex-direction:column;flex:1;align-items:flex-start;display:flex}.partner-name{color:var(--text-dark)!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--spacing-sm)!important;font-size:var(--font-size-3xl)!important}.partner-header-meta{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}.partner-rating{align-items:center;gap:var(--spacing-sm);display:flex}.partner-rating .ant-rate{color:var(--accent-gold);font-size:var(--font-size-lg)}.rating-text{color:var(--text-muted);font-size:var(--font-size-sm)}.partner-stats{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.stat-tag{font-size:var(--font-size-sm);border-radius:var(--radius-full);padding:4px 12px}.visit-website-btn{margin-top:var(--spacing-md);border-radius:var(--radius-full);background:var(--gradient-blue);box-shadow:var(--shadow-primary);transition:all var(--transition-bounce);height:var(--button-height-lg);font-weight:var(--font-weight-semibold);border:none;align-self:flex-start}.visit-website-btn:hover{box-shadow:var(--shadow-primary-hover);filter:var(--filter-brightness-hover);transform:translateY(-3px)scale(1.02)}.partner-tabs-card{border-radius:var(--radius-2xl);box-shadow:var(--shadow-multi-md);border:2px solid var(--border-light);background:var(--bg-white);transition:all var(--transition-spring);animation:1.2s ease-out fadeInUp}.partner-tabs-card:hover{box-shadow:var(--shadow-multi-lg)}.partner-tabs-card .ant-card-body{padding:var(--spacing-lg)}.partner-tabs-card .ant-tabs-tab{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-muted);transition:var(--transition-base)}.partner-tabs-card .ant-tabs-tab:hover{color:var(--primary-color)}.partner-tabs-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color);font-weight:var(--font-weight-semibold)}.partner-tabs-card .ant-tabs-ink-bar{background:var(--primary-color);border-radius:var(--radius-full);height:3px}.partner-tabs-card .ant-tabs-tab .anticon{margin-right:var(--spacing-xs)}.partner-about-section{gap:var(--spacing-lg);flex-direction:column;display:flex}.about-card{border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:all var(--transition-spring);background:linear-gradient(135deg,#98bdd214,#98bdd20a);border:2px solid #98bdd21a}.about-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-color);transform:translateY(-4px)}.about-card-title{color:var(--text-dark)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-md)!important}.about-description{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:0!important}.info-card{border-radius:var(--radius-xl);height:100%;transition:all var(--transition-spring)}.info-card:hover{box-shadow:var(--shadow-multi-md);border-color:var(--primary-color);transform:translateY(-6px)scale(1.02)}.info-card .ant-card-body{padding:var(--spacing-lg)}.info-card-title{align-items:center;gap:var(--spacing-xs);display:flex;color:var(--text-dark)!important;font-weight:var(--font-weight-semibold)!important;margin-bottom:var(--spacing-md)!important}.info-card-title .anticon{color:var(--primary-color)}.info-item{margin-bottom:var(--spacing-md)}.info-item:last-child{margin-bottom:0}.info-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:var(--font-weight-medium);margin-bottom:4px;display:block}.info-value{font-size:var(--font-size-md);color:var(--text-dark);font-weight:var(--font-weight-medium);display:block}.region-tag{margin-top:4px}.website-link{color:var(--primary-color);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-xs);transition:var(--transition-base);display:inline-flex}.website-link:hover{color:var(--primary-dark);text-decoration:underline}.categories-list{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.category-tag{font-size:var(--font-size-sm);border-radius:var(--radius-full);padding:4px 12px}.partner-since{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-dark)}.partner-classes-section{padding:var(--spacing-md) 0}.listing-card{transition:all var(--transition-spring);position:relative;overflow:hidden;border-radius:var(--radius-xl)!important;border:2px solid var(--border-light)!important;box-shadow:var(--shadow-multi-sm)!important;background:var(--bg-white)!important}.listing-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:200%;height:200%;transition:all .6s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.listing-card:hover:before{left:100%}.listing-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:var(--shadow-multi-lg)!important;border-color:var(--primary-color)!important}.listing-image-wrapper{height:180px;position:relative;overflow:hidden}.listing-image{object-fit:cover;width:100%;height:100%}.listing-image-placeholder{width:100%;height:100%;color:var(--text-disabled);background:linear-gradient(135deg,#98bdd214,#98bdd20a);justify-content:center;align-items:center;display:flex}.listing-image-placeholder .anticon{font-size:48px;animation:4s ease-in-out infinite float}.listing-credit-badge{top:var(--spacing-sm);right:var(--spacing-sm);background:var(--gradient-blue);color:var(--bg-white);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-md);z-index:2;padding:6px 12px;animation:3s ease-in-out infinite pulse;position:absolute}.listing-card .ant-card-body{padding:var(--spacing-md)}.listing-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-dark)}.listing-rating{align-items:center;gap:var(--spacing-xs);display:flex}.listing-rate{font-size:var(--font-size-sm)}.listing-tags{flex-wrap:wrap;gap:4px;display:flex}.age-tag{font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:var(--bg-cream);border:1px solid var(--border-light);color:var(--text-muted);padding:2px 8px}.partner-reviews-section{padding:var(--spacing-md) 0}.review-item{margin-bottom:var(--spacing-md);border:none!important;padding:0!important}.review-card{border-radius:var(--radius-xl);transition:all var(--transition-spring);background:linear-gradient(135deg,#f3a5c70f,#f3a5c705);border:2px solid #f3a5c726}.review-card:hover{box-shadow:var(--shadow-multi-md);border-color:var(--accent-pink);transform:translateY(-4px)scale(1.01)}.review-card .ant-card-body{padding:var(--spacing-lg)}.review-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.review-avatar{background:var(--gradient-blue);box-shadow:var(--shadow-sm);transition:all var(--transition-spring)}.review-card:hover .review-avatar{box-shadow:var(--shadow-md);transform:scale(1.1)rotate(5deg)}.review-meta{flex-direction:column;gap:4px;display:flex}.review-rate{font-size:var(--font-size-sm)}.review-date{font-size:var(--font-size-xs)}.review-comment{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin-bottom:0!important}.empty-icon{color:var(--text-disabled)!important;font-size:48px!important}.partner-page .ant-empty{padding:var(--spacing-2xl)}.partner-page .ant-empty-description{color:var(--text-muted);font-size:var(--font-size-md)}@media screen and (width<=767.9px){.partner-page{padding:var(--spacing-3xl) var(--spacing-sm) var(--spacing-lg) var(--spacing-sm)}.partner-header{text-align:center;padding:var(--spacing-lg);align-items:center;gap:var(--spacing-md);flex-direction:column}.partner-avatar{width:100px!important;height:100px!important}.partner-avatar .anticon{font-size:36px}.partner-name{font-size:var(--font-size-2xl)!important}.partner-header-meta,.partner-header-info{align-items:center}.partner-name{text-align:center}.visit-website-btn{align-self:center}.partner-rating{flex-direction:column;gap:4px}.partner-stats{justify-content:center}.partner-tabs-card .ant-card-body{padding:var(--spacing-md)}.partner-tabs-card .ant-tabs-tab{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}.about-card,.info-card,.info-card .ant-card-body{padding:var(--spacing-md)}.listing-image-wrapper{height:160px}.review-card .ant-card-body{padding:var(--spacing-md)}}@media screen and (width>=768px) and (width<=1023.9px){.partner-page{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-xl) var(--spacing-lg)}.partner-header{padding:var(--spacing-lg)}.partner-avatar{width:100px!important;height:100px!important}}@media screen and (width>=1024px){.partner-avatar{width:120px!important;height:120px!important}}:root{--primary-color:#98bdd2;--primary-dark:#6aa4c3;--primary-light:#b8d9e8;--secondary-color:#52c41a;--secondary-dark:#389e0d;--accent-pink:#f3a5c7;--accent-pink-dark:#e88bb1;--accent-gold:#d4af37;--accent-gold-dark:#b8941f;--tier-basic:#69b1ff;--tier-basic-light:#91d5ff;--tier-value:var(--primary-color);--tier-premium:var(--accent-gold);--text-primary:#333;--text-secondary:#555;--text-muted:#666;--text-light:#777;--text-disabled:#999;--text-dark:#1a1a2e;--text-white:#fff;--color-success:#52c41a;--color-success-light:#f6ffed;--color-success-bg:linear-gradient(135deg, #f6ffed 0%, #b7eb8f 100%);--color-error:#ff4d4f;--color-error-light:#fff1f0;--color-error-bg:linear-gradient(135deg, #fff1f0 0%, #ffccc7 100%);--color-info:#1890ff;--color-info-light:#e6f7ff;--color-info-bg:linear-gradient(135deg, #e6f7ff 0%, #91d5ff 100%);--color-purple:#722ed1;--color-purple-light:#f9f0ff;--color-purple-bg:linear-gradient(135deg, #f9f0ff 0%, #d3adf7 100%);--bg-white:#fff;--bg-cream:#fcfbf8;--bg-light-blue:#f8fcff;--bg-light-pink:#fef5f9;--bg-gradient-blue:linear-gradient(135deg, #e8f4f8 0%, #d4e9f2 100%);--bg-gradient-pink:linear-gradient(135deg, #fef5f9 0%, #fdeef5 50%, #fef7fa 100%);--border-light:#f0f0f0;--border-medium:#d9d9d9;--border-color:#0000000f;--border-color-medium:#00000014;--shadow-xs:0 1px 4px #0000000a;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 12px 32px #00000026;--shadow-2xl:0 16px 36px #0000002e;--shadow-primary:0 4px 12px #98bdd24d;--shadow-primary-hover:0 8px 20px #98bdd280;--shadow-pink:0 6px 20px #f3a5c759;--shadow-pink-hover:0 10px 28px #f3a5c780;--shadow-pink-strong:0 12px 32px #f3a5c780;--shadow-multi-sm:0 2px 6px #0000000d, 0 4px 12px #00000014;--shadow-multi-md:0 4px 12px #00000014, 0 2px 6px #0000000d;--shadow-multi-lg:0 8px 20px #0000001a, 0 2px 8px #0000000f;--shadow-multi-xl:0 12px 28px #0000001f, 0 4px 12px #00000014;--shadow-pink-multi:0 6px 20px #f3a5c766, 0 2px 8px #f3a5c74d;--shadow-pink-hover-multi:0 12px 32px #f3a5c799, 0 4px 12px #f3a5c766;--shadow-button-default:0 6px 16px #00000026, 0 2px 6px #0000001a;--shadow-button-hover:0 12px 28px #0003, 0 4px 10px #00000026;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--font-size-5xl:32px;--font-size-6xl:40px;--font-size-7xl:48px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.7;--letter-spacing-tight:-.5px;--letter-spacing-normal:0;--letter-spacing-wide:.5px;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-medium:.4s ease;--transition-slow:.5s ease;--transition-cubic:.3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.4s cubic-bezier(.175, .885, .32, 1.275);--transition-spring:.5s cubic-bezier(.175, .885, .32, 1.275);--animation-duration-fast:.3s;--animation-duration-base:.6s;--animation-duration-slow:1s;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--icon-xl:40px;--icon-2xl:48px;--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--button-height-xl:56px;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--card-padding-sm:16px;--card-padding-md:24px;--card-padding-lg:32px;--step-number-size-sm:36px;--step-number-size-md:40px;--step-number-size-lg:48px;--gradient-pink:linear-gradient(135deg, var(--accent-pink), var(--accent-pink-dark));--gradient-blue:linear-gradient(135deg, var(--primary-color), var(--primary-dark));--gradient-overlay:linear-gradient(135deg, #98bdd226 0%, #f3a5c726 50%, #ffb6c126 100%);--gradient-shimmer:linear-gradient(90deg, transparent, #ffffff4d, transparent);--opacity-disabled:.6;--opacity-hover:.8;--opacity-overlay:.9;--backdrop-blur-sm:blur(8px);--backdrop-blur-md:blur(10px);--backdrop-blur-lg:blur(16px);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-mobile:768px;--breakpoint-tablet-portrait:1024px;--breakpoint-tablet-landscape:1336px;--breakpoint-desktop:1336px;--filter-brightness-hover:brightness(1.1);--filter-brightness-active:brightness(.95);--filter-grayscale-light:grayscale(20%);--filter-grayscale-full:grayscale(100%)}.session-timeout-modal .ant-modal-content{border-radius:var(--radius-xl);padding:var(--spacing-xl)}.session-timeout-modal .session-timeout-content{text-align:center;width:100%}.session-timeout-modal .session-timeout-icon{background:linear-gradient(135deg, var(--bg-warning-light) 0%, #ffeeba 100%);width:80px;height:80px;margin:0 auto var(--spacing-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}.session-timeout-modal .session-timeout-icon .anticon{color:var(--accent-gold);font-size:40px}.session-timeout-modal .session-timeout-title{margin-bottom:var(--spacing-xs)!important;color:var(--text-dark)!important}.session-timeout-modal .session-timeout-text{color:var(--text-secondary);font-size:var(--font-size-md)}.session-timeout-modal .session-timeout-actions{width:100%;margin-top:var(--spacing-lg)}.session-timeout-modal .session-timeout-btn{border-radius:var(--radius-sm);height:48px;font-weight:var(--font-weight-medium)}.session-timeout-modal .session-timeout-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.session-timeout-modal .session-timeout-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}
