*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", sans-serif;--color-bg: #f9f8f5;--color-card-bg: #ffffff;--color-text-main: #2b2922;--color-text-muted: #726f66;--color-gold-light: #fdfaf2;--color-gold-border: #e9e3ce;--color-gold: #c59b27;--color-gold-hover: #b0871d;--color-error: #ef4444;--color-success: #10b981;--shadow-sm: 0 2px 8px rgba(43, 41, 34, .04);--shadow-md: 0 8px 24px rgba(43, 41, 34, .06);--shadow-lg: 0 16px 40px rgba(43, 41, 34, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease}body{font-family:var(--font-body);background:var(--color-bg);min-height:100vh;color:var(--color-text-main);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-gold-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-gold)!important;box-shadow:0 0 0 4px #c59b271f}.topnav-wrapper{background:#fff;border-bottom:2px solid var(--color-gold);padding:0;width:100%}.topnav{display:flex;align-items:center;position:relative;max-width:1200px;margin:0 auto;padding:16px 40px;background:transparent}.topnav__logo-section{position:absolute;left:40px;display:flex;align-items:center;gap:12px}.topnav__logo-section--dual{gap:10px}.topnav__logo{height:52px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.topnav__logo--pen{height:56px;filter:drop-shadow(0 2px 6px rgba(201,162,39,.25))}.topnav__logo-divider{width:1.5px;height:38px;background:linear-gradient(to bottom,transparent,#cbd5e1,transparent)}.topnav__center{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.topnav__tagline{margin-top:3px;font-size:11px;font-weight:700;color:#b45309;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#fef3c7,#fde68a);padding:2px 10px;border-radius:999px;border:1px solid rgba(217,119,6,.2)}.topnav__brand{margin:0;font-size:38px;font-weight:800;color:#4b3903;line-height:1.1;letter-spacing:-.02em;font-family:var(--font-heading);text-align:center}.topnav__subtitle{margin-top:4px;font-size:14px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-heading);text-align:center}.topnav__right-art{position:absolute;right:40px;height:60px;width:200px;opacity:.7;display:flex;align-items:flex-end}@media (max-width: 768px){.topnav{flex-direction:column;padding:16px}.topnav__logo-section{position:static;margin-bottom:8px}.topnav__logo{height:48px}.topnav__brand{font-size:28px}.topnav__subtitle{font-size:12px;margin-top:2px}.topnav__right-art{display:none}}.section-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;margin-top:32px}.section-header__label{font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap}.section-header__line{flex:1;height:1px;background:var(--color-gold-border)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.field__label span.required{color:var(--color-gold);margin-left:2px}.field__input,.field__select,.field__textarea{width:100%;padding:12px 16px;border:1.5px solid var(--color-gold-border);border-radius:var(--radius-md);background:var(--color-card-bg);color:var(--color-text-main);font-size:14px;font-family:inherit;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.field__input::placeholder,.field__textarea::placeholder{color:#a3a199;font-size:14px}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--color-gold)}.field__input--error,.field__select--error,.field__textarea--error{border-color:var(--color-error)!important;box-shadow:0 0 0 4px #ef44441a!important}.field__input--highlight{border-color:var(--color-gold)}.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-card-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c59b27' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.field__textarea{resize:vertical;min-height:100px}.field__error{font-size:12px;font-weight:500;color:var(--color-error);margin-top:2px}.field__input-wrapper{position:relative;display:flex;align-items:center;width:100%}.field__icon{position:absolute;left:14px;display:flex;align-items:center;justify-content:center;color:#a3a199;pointer-events:none}.field__input:focus~.field__icon,.field__select:focus~.field__icon,.field__textarea:focus~.field__icon{color:var(--color-gold)}.field__input--has-icon,.field__select--has-icon,.field__textarea--has-icon{padding-left:42px}.interest-selector{margin-bottom:8px}.interest-selector__options{display:flex;gap:10px;flex-wrap:wrap}.interest-btn{padding:8px 18px;border-radius:20px;border:1.5px solid var(--color-gold-border);background:var(--color-card-bg);color:var(--color-text-muted);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.interest-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.interest-btn--active{border-color:var(--color-gold);background:var(--color-gold);color:#fff}.submit-btn{width:100%;padding:16px;background:var(--color-gold);color:#fff;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:700;font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px #c59b2733;transition:all var(--transition-fast);margin-top:28px}.submit-btn:hover:not(:disabled){background:var(--color-gold-hover);box-shadow:0 6px 20px #c59b2759;transform:translateY(-2px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.submit-btn--success{background:var(--color-success)!important;box-shadow:0 4px 14px #10b98133!important}.type-selector{margin-bottom:24px}.type-selector__label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.type-selector__options{display:flex;gap:12px;flex-wrap:wrap}.type-btn{flex:1;min-width:160px;padding:16px 20px;border-radius:var(--radius-md);border:1.5px solid var(--color-gold-border);background:var(--color-card-bg);color:var(--color-text-main);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);text-align:center}.type-btn:hover{border-color:var(--color-gold);background:var(--color-gold-light);transform:translateY(-1px)}.type-btn:active{transform:translateY(0)}.type-btn--active-NON_MEMBER,.type-btn--active-HONOUR,.type-btn--active-PROSPECT{border-color:var(--color-gold);background:var(--color-gold-light);color:#8b6508;box-shadow:0 0 0 3px #c59b271f}.fee-notice{display:flex;align-items:center;gap:10px;border-radius:var(--radius-md);padding:14px 18px;font-size:13.5px;font-weight:500;margin-top:16px;transition:all var(--transition-fast)}.fee-notice--fee{background:#fdfaf2;border:1px solid var(--color-gold-border);color:var(--color-text-main)}.fee-notice--waived{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.fee-notice__icon{font-size:16px;flex-shrink:0}.form-page{min-height:100vh;background:var(--color-bg)}.form-page__body{max-width:900px;margin:0 auto;padding:40px 20px 80px}.form-card{background:var(--color-card-bg);border-radius:var(--radius-lg);border:1px solid var(--color-gold-border);box-shadow:var(--shadow-md);padding:48px;transition:box-shadow var(--transition-normal)}.form-card:hover{box-shadow:var(--shadow-lg)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-row{margin-bottom:20px}.form-row label{transition:color var(--transition-fast)}.form-row label:hover{color:var(--color-gold)}.form-row input[type=radio]{accent-color:var(--color-gold);width:16px;height:16px;cursor:pointer}.success-card{max-width:520px;margin:60px auto;text-align:center;background:var(--color-card-bg);border-radius:var(--radius-lg);border:1px solid var(--color-gold-border);box-shadow:var(--shadow-lg);padding:56px 40px}.success-card__icon{font-size:54px;margin-bottom:20px;display:inline-block;line-height:1}.success-card__title{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--color-text-main);margin-bottom:12px}.success-card__sub{font-size:14px;color:var(--color-text-muted);line-height:1.6}.success-card__badge{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);padding:14px 18px;margin:24px 0;font-size:13.5px;color:#15803d;font-weight:500}.success-card__badge-check{font-weight:700;font-size:16px}.success-card__btn{margin-top:16px;padding:12px 32px;background:var(--color-gold);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px #c59b2733;transition:all var(--transition-fast)}.success-card__btn:hover{background:var(--color-gold-hover);box-shadow:0 6px 16px #c59b274d;transform:translateY(-1px)}.success-card__btn:active{transform:translateY(0)}@media (max-width: 768px){.form-card{padding:24px}.form-grid{grid-template-columns:1fr;gap:16px}.form-card__banner{margin:-24px -24px 24px!important}.form-card__banner-content{padding:32px 24px 0!important}}.form-card__banner{margin:-48px -48px 40px;background:#0d1e3d;color:#fff}.form-card__banner-content{padding:48px 48px 0;display:flex;align-items:center;gap:20px}.form-card__banner-icon{background:#ffffff14;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gold)}.form-card__banner-icon svg{width:30px;height:30px}.form-card__banner-text h2{margin:0;font-size:28px;font-family:var(--font-heading);color:var(--color-gold)}.form-card__banner-text p{margin:4px 0 0;font-size:15px;color:#fffc}.form-card__banner-wave{width:100%;height:60px;display:block;background:var(--color-card-bg)}.form-card__banner-wave path{fill:#0d1e3d}.secure-footer{display:flex;align-items:center;justify-content:center;gap:8px;color:#8c8b88;font-size:12.5px;margin-top:24px}.secure-footer svg{color:#b1b0ad}.membership-page{min-height:100vh;background:var(--color-bg)}.membership-page__body{max-width:920px;margin:0 auto;padding:40px 20px 80px}.membership-card{background:var(--color-card-bg);border-radius:var(--radius-lg);border:1px solid var(--color-gold-border);box-shadow:var(--shadow-md);padding:48px;transition:box-shadow var(--transition-normal)}.membership-card:hover{box-shadow:var(--shadow-lg)}.membership-hero{margin:-48px -48px 36px;background:linear-gradient(135deg,#0d1e3d,#152c54);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);overflow:hidden;position:relative}.membership-hero__content{padding:44px 48px 24px;display:flex;align-items:center;gap:22px}.membership-hero__icon{background:#d4af3726;border:1px solid rgba(212,175,55,.4);width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-gold);flex-shrink:0}.membership-hero__text h1{margin:0;font-size:28px;font-weight:700;font-family:var(--font-heading);color:#fff;letter-spacing:-.02em}.membership-hero__text p{margin:6px 0 0;font-size:15px;color:#ffffffd9}.membership-hero__wave{width:100%;height:48px;display:block;background:var(--color-card-bg)}.membership-hero__wave path{fill:#152c54}.step-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.step-back-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.step-back-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.step-indicator{display:flex;align-items:center;gap:8px}.step-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;background:#f1f5f9;color:#64748b}.step-pill--active{background:#0d1e3d;color:#fff}.step-pill--active .step-pill-num{background:var(--color-gold);color:#0d1e3d}.step-pill-num{width:18px;height:18px;border-radius:50%;background:#cbd5e1;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.guidelines-box{background:#d4af370a;border:1px solid rgba(212,175,55,.25);border-radius:var(--radius-md);padding:28px 32px;margin-bottom:28px}.guidelines-box__main-disclaimer{background:#fffbeb;border-left:4px solid #d97706;padding:16px 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:24px}.guidelines-box__main-disclaimer h4{margin:0 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#b45309}.guidelines-box__main-disclaimer p{margin:0;font-size:13.5px;font-weight:600;color:#78350f;line-height:1.5}.guidelines-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.guideline-card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:16px 18px;box-shadow:0 1px 3px #0000000a}.guideline-card h5{margin:0 0 10px;font-size:14px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.guideline-card h5 .num-badge{background:#0d1e3d;color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.guideline-card ul{margin:0;padding-left:18px;font-size:12.5px;color:#4b5563;line-height:1.6}.guideline-card ul li{margin-bottom:4px}.guideline-highlights{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:18px 20px;margin-bottom:18px}.guideline-highlights h5{margin:0 0 12px;font-size:13.5px;font-weight:700;color:#0f172a}.timeline-items{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.timeline-chip{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:12px;color:#334155;font-weight:500}.timeline-chip strong{color:#0d1e3d}.risk-features{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:12px;color:#334155}.risk-item{display:flex;align-items:center;gap:6px}.guidelines-notice{font-size:12px;color:#64748b;line-height:1.5;font-style:italic;margin:0;border-top:1px dashed #e2e8f0;padding-top:12px}.slide1-footer{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:12px}.proceed-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:440px;padding:16px 32px;background:linear-gradient(135deg,#d4af37,#c59b27);color:#0d1e3d;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 8px 24px #d4af3740;transition:all var(--transition-normal)}.proceed-btn:hover{background:linear-gradient(135deg,#e5be3d,#d4af37);box-shadow:0 12px 28px #d4af3759;transform:translateY(-2px)}.proceed-btn:active{transform:translateY(0)}.proceed-btn svg{transition:transform var(--transition-fast)}.proceed-btn:hover svg{transform:translate(4px)}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.membership-row{margin-bottom:20px}.upload-zone{border:2px dashed #cbd5e1;border-radius:var(--radius-md);padding:20px;background:#f8fafc;text-align:center;transition:all var(--transition-fast);cursor:pointer;position:relative}.upload-zone:hover{border-color:var(--color-gold);background:#fdfbf7}.upload-zone--error{border-color:#ef4444;background:#fef2f2}.upload-zone--uploaded{border-style:solid;border-color:#10b981;background:#f0fdf4}.upload-zone__label{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:6px}.upload-zone__hint{font-size:11.5px;color:#64748b}.upload-zone__file-info{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 12px;border-radius:6px;border:1px solid #d1fae5;margin-top:10px;font-size:12.5px;color:#065f46}.upload-zone__remove-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:12px;font-weight:600}.turnover-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.turnover-card{border:1.5px solid #e2e8f0;border-radius:var(--radius-md);padding:14px 10px;text-align:center;cursor:pointer;background:#fff;transition:all var(--transition-fast);font-size:13.5px;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:center;gap:8px}.turnover-card:hover{border-color:var(--color-gold)}.turnover-card--selected{border-color:var(--color-gold);background:#fbf8ef;color:#78350f;box-shadow:0 0 0 1px var(--color-gold)}.terms-agreement-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:18px 22px;margin:28px 0 24px}.terms-label{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer}.terms-label input[type=checkbox]{accent-color:var(--color-gold);width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}.form-actions{display:flex;align-items:center;gap:16px;margin-top:28px}.form-actions .submit-btn-wrap{flex:1}.clear-btn{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:13px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.clear-btn:hover{background:#f1f5f9;color:#1e293b;border-color:#94a3b8}@media (max-width: 768px){.membership-card{padding:24px}.membership-hero{margin:-24px -24px 24px}.membership-hero__content{padding:32px 24px 16px}.membership-grid,.guidelines-grid,.risk-features,.turnover-options{grid-template-columns:1fr;gap:12px}.step-navigation{flex-direction:column;align-items:flex-start;gap:12px}.form-actions{flex-direction:column-reverse}.clear-btn{width:100%}.proceed-btn{max-width:100%}}.searchable-select{position:relative;width:100%}.searchable-select__label{display:block;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.searchable-select__required{color:#dc2626;font-weight:700}.searchable-select__control{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:2px 8px 2px 14px;transition:all .2s ease;cursor:pointer;min-height:48px}.searchable-select__control:hover{border-color:#c9a227}.searchable-select__control--open{border-color:#c9a227;box-shadow:0 0 0 3px #c9a22726}.searchable-select__control--error{border-color:#ef4444!important}.searchable-select__icon-left{color:#c9a227;margin-right:10px;display:flex;align-items:center;justify-content:center}.searchable-select__input-wrapper{flex:1;display:flex;align-items:center}.searchable-select__input{width:100%;border:none;background:transparent;outline:none;font-size:14.5px;color:#0f172a;font-weight:600;font-family:inherit;padding:8px 0}.searchable-select__input::placeholder{color:#94a3b8;font-weight:400}.searchable-select__actions{display:flex;align-items:center;gap:4px}.searchable-select__clear-btn{background:#f1f5f9;border:none;color:#64748b;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s}.searchable-select__clear-btn:hover{background:#e2e8f0;color:#0f172a}.searchable-select__toggle-btn{background:transparent;border:none;color:#64748b;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.searchable-select__toggle-btn--open{transform:rotate(180deg)}.searchable-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0f172a1f,0 4px 10px #0000000a;z-index:1000;max-height:280px;overflow-y:auto;animation:selectFadeIn .15s ease-out}@keyframes selectFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.searchable-select__dropdown-header{padding:8px 14px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.searchable-select__list{list-style:none;margin:0;padding:4px}.searchable-select__item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s}.searchable-select__item:hover,.searchable-select__item--active{background:#f8fafc}.searchable-select__item--selected{background:#fefce8!important;border-left:3px solid #c9a227}.searchable-select__item-content{display:flex;align-items:center;gap:10px}.searchable-select__avatar{width:32px;height:32px;border-radius:50%;background:#0d1e3d;color:#c9a227;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.searchable-select__name{font-size:13.5px;font-weight:600;color:#0f172a}.searchable-select__highlight{background:#fef08a;color:#854d0e;font-weight:800;border-radius:2px;padding:0 1px}.searchable-select__company{font-size:11.5px;color:#64748b;margin-top:1px}.searchable-select__badge-check{color:#c9a227;font-weight:700;font-size:16px}.searchable-select__empty{padding:24px;text-align:center;color:#64748b;font-size:13px}.searchable-select__error{display:block;margin-top:6px;font-size:12px;color:#ef4444;font-weight:500}.member-status-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:20px;margin-bottom:24px}.member-status-box__title{font-size:14.5px;font-weight:700;color:#0f172a;margin-bottom:14px;display:flex;align-items:center;gap:8px}.member-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-toggle-card{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease}.member-toggle-card:hover{border-color:#cbd5e1}.member-toggle-card--active{border-color:#c9a227!important;background:#fefdf9!important;box-shadow:0 2px 10px #c9a2271a!important}.member-toggle-card__radio{accent-color:#c9a227;width:16px;height:16px;cursor:pointer;margin:0}.member-toggle-card__content{flex:1}.member-toggle-card__label{font-size:14px;font-weight:600;color:#0f172a}.autofill-alert{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;margin-top:12px;font-size:12.5px;color:#15803d;font-weight:500}.autofill-alert svg{flex-shrink:0;color:#16a34a}@media (max-width: 768px){.member-toggle-grid{grid-template-columns:1fr}}.coupon-box{margin-top:20px;padding-top:16px;border-top:1px dashed #cbd5e1}.coupon-box__invalid{margin-top:10px;font-size:12.5px;font-weight:500;color:#ef4444}.dependents-box{margin-top:20px;padding-top:16px;border-top:1px dashed #cbd5e1}.dependents-box__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dependents-box__title{font-size:13.5px;font-weight:700;color:#0f172a}.dependents-box__add-btn{border:1.5px solid #c9a227;background:#fefdf9;color:#a3801f;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.dependents-box__add-btn:hover{background:#c9a227;color:#fff}.dependents-box__hint{font-size:12px;color:#64748b;margin:8px 0 0}.dependent-card{margin-top:14px;padding:14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px}.dependent-card__header{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;color:#0f172a}.dependent-card__fee{color:#a3801f;background:#fefdf9;border:1px solid #f0e3bb;border-radius:6px;padding:2px 8px;font-size:11.5px}.dependent-card__remove{margin-left:auto;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:6px}.dependent-card__remove:hover{color:#ef4444;background:#fef2f2}.fee-summary{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px 20px;margin-bottom:20px}.fee-summary__row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13.5px;color:#334155}.fee-summary__row--total{margin-top:6px;padding-top:12px;border-top:1.5px solid #e2e8f0;font-size:15.5px;font-weight:700;color:#0f172a}
