:root{--page-bg: #f7f8fc;--text: #202636}*{box-sizing:border-box}.utilities-page-shell{color:var(--text);background:var(--page-bg);line-height:normal;overflow:hidden}.utilities-banner{width:min(1680px,calc(100% - 16px));margin:16px auto 0;overflow:hidden;border-radius:18px;background:#2125b8;box-shadow:0 8px 24px #2125b82e}.utilities-banner img{display:block;width:100%;height:auto;object-fit:contain}.utilities-page{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:20px 0 34px}.utilities-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.utility-section{--accent: #345bd7;--surface: #f8f9ff;--border: #cfd9fc;padding:14px 12px 15px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 3px 7px color-mix(in srgb,var(--accent) 10%,transparent);min-width:0}.utility-section h2{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:var(--accent);font-size:clamp(18px,1.7vw,26px);font-weight:800;letter-spacing:-.5px;text-transform:uppercase}.heading-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;color:#fff;background:var(--accent)}.heading-icon svg{width:19px;height:19px}.utility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.utility-card{display:flex;min-height:132px;padding:18px 7px 12px;align-items:center;justify-content:flex-start;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.9);border-radius:11px;color:#242938;background:#ffffffed;box-shadow:0 3px 7px #2631541f;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-width:0;font-weight:400;line-height:normal}.utility-card>svg{width:42px;height:42px;flex:0 0 42px;color:var(--accent)}.utility-card__image-icon{width:52px;height:52px;flex:0 0 52px;display:block;object-fit:contain}.utility-card span{display:grid;min-height:34px;place-items:center;font-size:clamp(12px,1vw,15px);line-height:1.3;overflow-wrap:anywhere}.utility-card:hover,.utility-card:focus-visible{border-color:var(--border);outline:none;transform:translateY(-3px);box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.utility-blue{--accent: #345bd7;--surface: #f8f9ff;--border: #cfd9fc}.utility-green{--accent: #0eaa5e;--surface: #f5fcf8;--border: #c3ead4}.utility-purple{--accent: #9146d8;--surface: #faf7fe;--border: #dfc9f2}.utility-orange{--accent: #ff8c1a;--surface: #fff9f4;--border: #f7d8b9}.utility-royal{--accent: #3156d6;--surface: #f7f9ff;--border: #c9d5f8}.utility-cyan{--accent: #3cb4c9;--surface: #f3fbfc;--border: #bde8ed}.utility-yellow{--accent: #f4bd21;--surface: #fffdf5;--border: #f2e2a8}.compact .utility-card{min-height:100px;padding-top:13px;gap:8px}.compact .utility-card>svg{width:35px;height:35px;flex-basis:35px}.legal .utility-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.other{grid-column:1 / -1}.other .utility-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.other .utility-card{min-height:126px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.utilities-layout{grid-template-columns:1fr;gap:22px}.other{grid-column:auto}.other .utility-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.utilities-banner{width:calc(100% - 20px);max-width:460px;margin-top:10px;border-radius:12px;box-shadow:0 5px 16px #2125b829}.utilities-banner img{height:auto;aspect-ratio:692 / 388;object-fit:contain}.utilities-page{width:calc(100% - 20px);max-width:460px;padding-top:10px}.utilities-layout,.utility-section{width:100%;max-width:100%}.utility-section{padding:12px 9px;overflow:hidden;border-radius:14px}.utility-section h2{margin-bottom:10px;font-size:16px}.heading-icon{width:27px;height:27px;flex-basis:27px}.heading-icon svg{width:16px;height:16px}.utility-grid,.legal .utility-grid,.other .utility-grid{width:100%;grid-template-columns:repeat(2,calc((100% - 9px)/2));gap:9px}.utility-card,.compact .utility-card,.other .utility-card{min-height:112px;padding:14px 6px 9px;gap:9px}.utility-card>svg,.compact .utility-card>svg{width:36px;height:36px;flex-basis:36px}.utility-card span{font-size:12px}}@media(prefers-reduced-motion:reduce){.utility-card{transition:none}}.modal-open{overflow-x:hidden;overflow-y:auto}.development-modal[hidden]{display:none}.development-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px}.development-modal__backdrop{position:absolute;inset:0;background:#141b3494;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.development-modal__content{position:relative;width:min(430px,100%);padding:30px 26px 24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #131b414d;text-align:center;animation:modal-in .2s ease-out}.development-modal__icon{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;color:#f29b19;background:#fff4df}.development-modal__icon svg{width:30px;height:30px}.development-modal__image-icon{overflow:hidden;background:#fff}.development-modal__image-icon img{width:100%;height:100%;display:block;object-fit:cover}.development-modal__content h2{margin:0 0 10px;font-size:21px;color:#222a40}.development-modal__content p{margin:0 0 22px;color:#687087;line-height:1.55}.development-modal__close{min-width:130px;height:42px;border:0;border-radius:9px;background:#3156d6;color:#fff;font:inherit;font-weight:700;cursor:pointer}.development-modal__close:hover{background:#2447bf}.utility-card[aria-disabled=true]{cursor:not-allowed}.utility-card--guide,.utility-card--calculator,.utility-card--quick-note,.utility-card--loan,.utility-card--consultation,.utility-card--legal,.utility-card--interior-suggestion{cursor:pointer}.interior-suggestion-modal__content{width:min(1180px,100%);height:min(820px,calc(100dvh - 32px));max-height:calc(100vh - 32px);margin:auto;padding:0;overflow:hidden;text-align:left}.interior-suggestion-modal__close{z-index:30;border:1px solid #ddd5ce;background:#fff;color:#594d44;box-shadow:0 5px 16px #362b2324;pointer-events:auto}.interior-suggestion-modal__footer-close{position:absolute;right:18px;bottom:12px;z-index:8;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #ddd5ce;border-radius:9px;background:#fffffff5;color:#63574f;font:inherit;font-size:12px;font-weight:750;box-shadow:0 5px 16px #362b231f;cursor:pointer}.interior-suggestion-modal__footer-close svg{width:16px;height:16px}.interior-suggestion-modal__heading{display:flex;align-items:center;gap:15px;padding:20px 64px 17px 24px;border-bottom:1px solid #e8e2dc;background:linear-gradient(135deg,#fff9f3,#fff)}.interior-suggestion-modal__heading h2{margin:0 0 4px;font-size:24px}.interior-suggestion-modal__heading p{margin:0;font-size:14px}.interior-suggestion-modal__icon{flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#f7e8d9;color:#a35e2d}.interior-suggestion-modal__icon svg{width:26px;height:26px}.interior-suggestion-modal__layout{display:grid;grid-template-columns:310px minmax(0,1fr);height:calc(100% - 89px);min-height:0}.interior-suggestion-form{padding:20px;overflow-y:auto;border-right:1px solid #e8e6e3;background:#fbfaf8}.interior-suggestion-form h3{margin:0 0 15px;color:#302c29;font-size:17px}.interior-field{display:grid;gap:6px;margin-bottom:13px}.interior-field>span,.interior-palette-field legend{color:#534c47;font-size:13px;font-weight:700}.interior-field input,.interior-field select{width:100%;height:42px;padding:0 11px;border:1px solid #dcd6d0;border-radius:9px;background:#fff;color:#302c29;font:inherit;font-size:14px}.interior-field input:focus,.interior-field select:focus{outline:2px solid rgba(177,101,49,.17);border-color:#b16531}.interior-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interior-palette-field{margin:4px 0 17px;padding:0;border:0}.interior-palette-field legend{margin-bottom:8px}.interior-palette-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.interior-palette-options input{position:absolute;opacity:0;pointer-events:none}.interior-palette-options span{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 8px;border:1px solid #dfdad5;border-radius:9px;background:#fff;color:#5b534d;font-size:12px;font-weight:650;cursor:pointer}.interior-palette-options i{width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #d0cac4}.interior-palette-options input:checked+span{border-color:#ad6533;background:#fff7f0;color:#8b4c22}.interior-suggestion-submit{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#a65f2e;color:#fff;font:inherit;font-weight:750;cursor:pointer}.interior-suggestion-submit:hover{background:#8d4d22}.interior-suggestion-submit svg{width:18px;height:18px}.interior-suggestion-form__note{margin:10px 0 0!important;font-size:11px;line-height:1.45!important}.interior-suggestion-result{min-width:0;padding:21px 23px 28px;overflow-y:auto;--interior-accent: #b8794e}.interior-result-summary{display:flex;justify-content:space-between;gap:18px;padding:17px 18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--interior-accent) 13%,white),#fff)}.interior-result-summary__eyebrow{color:var(--interior-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.interior-result-summary h3{margin:4px 0;color:#2e3338;font-size:22px}.interior-result-summary p{margin:0;font-size:13px}.interior-result-score{flex:0 0 75px;height:75px;display:grid;place-content:center;border-radius:50%;background:var(--interior-accent);color:#fff;text-align:center}.interior-result-score strong{font-size:17px}.interior-result-score span{font-size:11px;opacity:.88}.interior-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.interior-result-grid article{display:flex;gap:10px;padding:13px;border:1px solid #e7e4e1;border-radius:11px;background:#fff}.interior-result-grid svg{flex:0 0 21px;width:21px;height:21px;color:var(--interior-accent)}.interior-result-grid strong{display:block;margin-bottom:3px;color:#383d42;font-size:13px}.interior-result-grid p{margin:0;font-size:12px;line-height:1.45}.interior-color-board{display:flex;align-items:center;gap:14px;margin-top:13px;padding:12px 14px;border-radius:11px;background:#f7f6f4}.interior-color-board>span{color:#504a45;font-size:13px;font-weight:750}#interiorColorSwatches{display:flex;gap:7px}#interiorColorSwatches i{width:28px;height:28px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px #00000024}.interior-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:20px 0 10px}.interior-gallery-heading h3{margin:0 0 2px;color:#34383d;font-size:17px}.interior-gallery-heading p{margin:0;font-size:12px}.interior-gallery-heading>span{color:var(--interior-accent);font-size:12px;font-weight:750}.interior-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interior-gallery button{position:relative;min-width:0;padding:0;overflow:hidden;border:0;border-radius:12px;background:#eee;cursor:zoom-in}.interior-gallery img{width:100%;aspect-ratio:2 / 3;display:block;object-fit:cover;transition:transform .25s ease}.interior-gallery__view--living{object-position:left center}.interior-gallery__view--bedroom{object-position:center center}.interior-gallery__view--kitchen{object-position:right center}.interior-gallery button:hover img{transform:scale(1.035)}.interior-gallery button span{position:absolute;right:7px;bottom:7px;left:7px;padding:7px 8px;border-radius:8px;background:#191c1eb8;color:#fff;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.interior-lightbox{z-index:10000}.interior-lightbox__content{position:relative;width:min(1180px,calc(100% - 30px));margin:auto;padding:0;overflow:hidden;border-radius:16px;background:#111;box-shadow:0 25px 70px #00000059}.interior-lightbox__content img{width:100%;max-height:calc(100vh - 90px);display:block;object-fit:contain}.interior-lightbox__content figcaption{padding:11px 16px;color:#fff;font-size:14px;text-align:center}@media all and (max-width:800px){.interior-suggestion-modal__content{width:100%;height:calc(100dvh - 12px);max-height:calc(100vh - 12px);border-radius:14px}.interior-suggestion-modal__heading{padding:15px 52px 13px 14px}.interior-suggestion-modal__heading p{display:none}.interior-suggestion-modal__heading h2{font-size:20px}.interior-suggestion-modal__icon{flex-basis:42px;width:42px;height:42px}.interior-suggestion-modal__layout{display:block;height:calc(100% - 70px);overflow-y:auto}.interior-suggestion-modal__footer-close{position:fixed;right:18px;bottom:14px}.interior-suggestion-form{overflow:visible;border-right:0;border-bottom:1px solid #e8e6e3}.interior-suggestion-result{overflow:visible;padding:17px 13px 23px}.interior-result-grid,.interior-gallery{grid-template-columns:1fr}}.legal-guide-modal__content{display:flex;width:min(1050px,100%);height:min(790px,calc(100dvh - 40px));max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:hidden;flex-direction:column;text-align:left}.legal-guide-modal__heading{display:flex;align-items:center;gap:16px;padding:24px 70px 19px 26px;border-bottom:1px solid #dfecef;background:linear-gradient(135deg,#f3fcfd,#fff)}.legal-guide-modal__heading h2{margin:0 0 4px;font-size:24px}.legal-guide-modal__heading p{margin:0;font-size:14px}.legal-guide-modal__icon{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#dff7f7;color:#087d86}.legal-guide-modal__icon svg{width:27px;height:27px}.legal-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 26px;border-bottom:1px solid #e6edef;background:#fff}.legal-guide-tabs button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce8ea;border-radius:11px;background:#f8fbfc;color:#4d6267;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.legal-guide-tabs button:hover{border-color:#8dcbd0;color:#087d86}.legal-guide-tabs button.is-active{border-color:#0d929c;background:#0d929c;color:#fff;box-shadow:0 7px 18px #0d929c2e}.legal-guide-tabs svg{width:18px;height:18px}.legal-guide-modal__body{flex:1;min-height:0;padding:22px 26px 28px;overflow-y:auto;overscroll-behavior:contain}.legal-guide-panel h3{margin:24px 0 12px;color:#23393e;font-size:18px}.legal-guide-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-guide-intro>div{display:flex;gap:12px;padding:15px;border:1px solid #dcebed;border-radius:13px;background:#f7fcfc}.legal-guide-intro span{flex:0 0 35px;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#dff7f7;color:#087d86;font-size:13px;font-weight:800}.legal-guide-intro p,.legal-check-grid p{margin:0;color:#64767a;font-size:13px;line-height:1.55}.legal-guide-intro strong,.legal-check-grid strong{display:block;margin-bottom:4px;color:#273d42;font-size:15px}.legal-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-check-grid article{display:flex;gap:12px;padding:16px;border:1px solid #e0e9eb;border-radius:13px;background:#fff}.legal-check-grid article>svg{flex:0 0 23px;width:23px;height:23px;color:#0d929c}.legal-process{display:grid;gap:9px;margin:0;padding:0;list-style:none}.legal-process li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:11px;background:#f7f9fa}.legal-process b{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#0d929c;color:#fff}.legal-process span{color:#64767a;font-size:13px;line-height:1.5}.legal-process strong{display:block;color:#273d42;font-size:14px}.legal-warning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legal-warning-list li{display:flex;gap:9px;padding:13px;border-radius:11px;background:#f2fbf8;color:#3e625a;font-size:13px;line-height:1.5}.legal-warning-list svg{flex:0 0 19px;width:19px;height:19px;color:#16946f}.legal-guide-disclaimer{display:flex;gap:11px;margin-top:22px;padding:14px 15px;border:1px solid #f1dda7;border-radius:12px;background:#fff9e9;color:#725d27}.legal-guide-disclaimer svg{flex:0 0 22px;width:22px;height:22px}.legal-guide-disclaimer p{margin:0;color:inherit;font-size:13px;line-height:1.55}@media all and (max-width:700px){.legal-guide-modal__content{width:100%;height:calc(100dvh - 16px);max-height:calc(100vh - 16px);border-radius:14px}.legal-guide-modal__heading{padding:18px 52px 15px 16px}.legal-guide-modal__heading h2{font-size:20px}.legal-guide-modal__heading p{display:none}.legal-guide-modal__icon{flex-basis:44px;width:44px;height:44px;border-radius:12px}.legal-guide-tabs{gap:6px;padding:10px 12px}.legal-guide-tabs button{min-height:42px;padding:7px 5px;font-size:12px}.legal-guide-tabs button svg{display:none}.legal-guide-modal__body{padding:16px 12px 22px}.legal-guide-intro,.legal-check-grid,.legal-warning-list{grid-template-columns:1fr}.legal-guide-panel h3{margin-top:20px;font-size:17px}}.guide-modal__content{width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px 30px 26px;overflow-y:auto;text-align:left}.guide-modal__close{position:absolute;top:14px;right:14px;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1f4fb;color:#4d5770;cursor:pointer}.guide-modal__close:hover{background:#e4e9f4;color:#25345d}.guide-modal__close svg{width:20px;height:20px}.guide-modal__heading{display:flex;align-items:flex-start;gap:17px;padding-right:32px;border-bottom:1px solid #e9edf5}.guide-modal__heading .development-modal__icon{flex:0 0 58px;margin:0 0 24px;color:#3156d6;background:#edf1ff}.guide-modal__eyebrow{display:block;margin:1px 0 5px;color:#3156d6;font-size:12px;font-weight:800;letter-spacing:.08em}.guide-modal__heading h2{margin-bottom:6px;font-size:24px}.guide-modal__heading p{margin-bottom:22px;font-size:15px}.guide-modal__body{padding-top:20px}.guide-modal__body h3{margin:0 0 14px;color:#222a40;font-size:18px;font-weight:750}.guide-steps{margin:0;padding:0;list-style:none;counter-reset:guide-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-steps li{position:relative;min-height:112px;padding:16px 15px 14px 54px;border:1px solid #e3e8f2;border-radius:13px;background:#fafbfe;counter-increment:guide-step}.guide-steps li:before{content:counter(guide-step);position:absolute;top:15px;left:14px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#3156d6;color:#fff;font-size:14px;font-weight:800}.guide-steps strong{display:block;margin-bottom:5px;color:#28324b;font-size:15px}.guide-steps span{display:block;color:#687087;font-size:14px;line-height:1.5}.guide-modal__note{display:flex;gap:11px;margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff8e8;color:#765b1d}.guide-modal__note svg{flex:0 0 21px;width:21px;height:21px;margin-top:1px}.guide-modal__note p{margin:0;color:inherit;font-size:14px;line-height:1.5}.guide-modal__done{display:block;margin:20px auto 0}.support-modal__content{width:min(620px,100%)}.support-contacts{padding-top:20px}.support-contacts h3{margin:0 0 10px;color:#28324b;font-size:16px}.support-contacts h3:not(:first-child){margin-top:18px}.support-contacts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-contact{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #dfe5f1;border-radius:13px;background:#fafbfe;color:#28324b;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.support-contact:hover{border-color:#aebeea;background:#f3f6ff;color:#2447bf;transform:translateY(-2px)}.support-contact__icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e9efff;color:#3156d6}.support-contact__icon svg{width:21px;height:21px}.support-contact small,.support-contact strong{display:block}.support-contact small{margin-bottom:2px;color:#778096;font-size:12px}.support-contact strong{overflow-wrap:anywhere;font-size:16px}.support-contact--email{width:100%}.calculator-modal__content{width:min(390px,100%);padding:24px;text-align:left}.calculator-modal__heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-right:42px}.calculator-modal__heading h2{margin:0;font-size:22px}.calculator-modal__icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#fff4df;color:#e58a00}.calculator-modal__icon svg{width:24px;height:24px}.calculator__screen{min-height:100px;margin-bottom:12px;padding:17px 18px 13px;overflow:hidden;border-radius:14px;background:#182039;color:#fff;text-align:right}.calculator__operation{min-height:22px;margin-bottom:4px;overflow:hidden;color:#aeb8d3;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.calculator__display{display:block;overflow:hidden;font-size:clamp(29px,8vw,38px);font-weight:700;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.calculator__keys{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.calculator__key{height:55px;border:0;border-radius:12px;background:#f1f3f8;color:#28324b;font:inherit;font-size:19px;font-weight:650;cursor:pointer;transition:background .15s ease,transform .08s ease}.calculator__key:hover{background:#e5e9f2}.calculator__key:active{transform:scale(.96)}.calculator__key:focus-visible{outline:3px solid rgba(49,86,214,.25);outline-offset:1px}.calculator__key svg{width:21px;height:21px}.calculator__key--action{color:#c24949;background:#fff0f0}.calculator__key--action:hover{background:#ffe2e2}.calculator__key--operator{color:#3156d6;background:#eaf0ff}.calculator__key--operator:hover{background:#dce6ff}.calculator__key--equals{grid-row:span 2;height:auto;background:#3156d6;color:#fff}.calculator__key--equals:hover{background:#2447bf}.calculator__key--zero{grid-column:span 2}.quick-note-modal__content{width:min(880px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:26px;text-align:left}.quick-note-modal__icon{color:#7850c7;background:#f1ebff}.quick-note__label{display:block;margin-bottom:8px;color:#28324b;font-size:14px;font-weight:700}.quick-note__layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:20px}.quick-note__sidebar{min-width:0;padding-right:16px;border-right:1px solid #e4e8f0}.quick-note__new{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;border:1px dashed #8da4e8;border-radius:10px;background:#f5f7ff;color:#3156d6;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.quick-note__new:hover{background:#eaf0ff}.quick-note__new svg{width:17px;height:17px}.quick-note__list{max-height:380px;overflow-y:auto;display:grid;gap:7px}.quick-note__item{width:100%;min-width:0;padding:10px 11px;border:1px solid #e2e6ef;border-radius:9px;background:#fafbfe;color:#35405a;text-align:left;cursor:pointer}.quick-note__item:hover{border-color:#bac7e9;background:#f3f6ff}.quick-note__item.is-active{border-color:#8da4e8;background:#eaf0ff;color:#2447bf}.quick-note__item strong,.quick-note__item small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quick-note__item strong{margin-bottom:4px;font-size:13px}.quick-note__item small{color:#7c8599;font-size:11px}.quick-note__empty{margin:18px 0 0;color:#8a92a5;font-size:13px;text-align:center}.quick-note__empty[hidden]{display:none}.quick-note__editor{min-width:0}.quick-note__title{width:100%;height:44px;margin-bottom:14px;padding:0 14px;border:1px solid #dfe5f1;border-radius:10px;outline:0;background:#fafbfe;color:#28324b;font:inherit;font-size:15px;font-weight:600}.quick-note__title:focus{border-color:#8da4e8;box-shadow:0 0 0 3px #3156d61f}.quick-note__textarea{display:block;width:100%;min-height:210px;padding:15px 16px;resize:vertical;border:1px solid #dfe5f1;border-radius:13px;outline:0;background:#fafbfe;color:#28324b;font:inherit;font-size:15px;line-height:1.6;transition:border-color .18s ease,box-shadow .18s ease}.quick-note__textarea:focus{border-color:#8da4e8;box-shadow:0 0 0 3px #3156d61f}.quick-note__meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#778096;font-size:12px}.quick-note__meta span:first-child{overflow-wrap:anywhere}.quick-note__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.quick-note__button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:9px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.quick-note__button svg{width:17px;height:17px}.quick-note__button--clear{margin-right:auto;background:#fff0f0;color:#ba4141}.quick-note__button--clear:hover{background:#ffe2e2}.quick-note__button--copy{background:#eef1f6;color:#4b566f}.quick-note__button--copy:hover{background:#e1e6ef}.quick-note__button--save{background:#3156d6;color:#fff}.quick-note__button--save:hover{background:#2447bf}.loan-modal{align-items:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.loan-modal__content{width:min(1080px,100%);max-width:100%;margin:auto;padding:28px;overflow:hidden;text-align:left}.loan-modal__heading{margin-bottom:22px}.loan-modal__heading p{margin:4px 0 0;font-size:14px}.loan-modal__icon{overflow:hidden;background:#fff}.loan-modal__icon img{width:100%;height:100%;display:block;object-fit:cover}.loan-form{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.3fr auto;align-items:end;gap:12px;padding:17px;border:1px solid #e2e7f0;border-radius:14px;background:#f8fafe}.loan-field{min-width:0}.loan-field>span{display:block;margin-bottom:7px;color:#3a455e;font-size:13px;font-weight:700}.loan-field__input{height:44px;display:flex;align-items:center;overflow:hidden;border:1px solid #dbe1ec;border-radius:9px;background:#fff}.loan-field__input:focus-within{border-color:#8da4e8;box-shadow:0 0 0 3px #3156d61a}.loan-field input,.loan-field select{min-width:0;width:100%;height:44px;border:1px solid #dbe1ec;border-radius:9px;outline:0;background:#fff;color:#28324b;font:inherit;font-size:14px}.loan-field input{padding:0 11px;border:0}.loan-field select{padding:0 34px 0 11px}.loan-field__input small{flex:0 0 auto;padding-right:11px;color:#7c8598;font-size:11px;white-space:nowrap}.loan-form__submit{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:9px;background:#3156d6;color:#fff;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.loan-form__submit:hover{background:#2447bf}.loan-form__submit svg{width:18px;height:18px}.loan-form__error{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#fff0f0;color:#b83e3e;font-size:13px}.loan-results{margin-top:18px}.loan-results[hidden]{display:none}.loan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.loan-summary article{padding:15px;border:1px solid #e1e6ef;border-radius:12px;background:#fff}.loan-summary small,.loan-summary strong{display:block}.loan-summary small{margin-bottom:7px;color:#778096;font-size:12px}.loan-summary strong{color:#27324b;font-size:18px;overflow-wrap:anywhere}.loan-summary__total{border-color:#b9c8ef!important;background:#edf2ff!important}.loan-summary__total strong{color:#2447bf}.loan-schedule__heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:22px 0 10px}.loan-schedule__heading h3{margin:0 0 3px;color:#28324b;font-size:17px}.loan-schedule__heading p{margin:0;color:#778096;font-size:13px}.loan-schedule__heading>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef1f7;color:#566079;font-size:12px;font-weight:700}.loan-schedule{width:100%;max-width:100%;max-height:390px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #e1e6ef;border-radius:12px}.loan-schedule table{width:100%;min-width:820px;border-collapse:collapse;font-size:13px;white-space:nowrap}.loan-schedule th,.loan-schedule td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:right}.loan-schedule th:first-child{text-align:center}.loan-schedule thead th{position:sticky;top:0;z-index:1;background:#f3f6fb;color:#4d5870;font-size:12px}.loan-schedule tbody tr:nth-child(2n){background:#fafbfe}.loan-schedule tbody tr:hover{background:#f0f4ff}.loan-schedule tbody th{color:#3156d6;font-weight:700}.loan-disclaimer{margin:10px 0 0!important;color:#8a92a5!important;font-size:11px}.feng-shui-modal{align-items:start;overflow-y:auto;overscroll-behavior:contain}.feng-shui-modal__content{width:min(980px,100%);margin:auto;padding:28px;text-align:left}.feng-shui-form{display:grid;grid-template-columns:1fr .8fr 1.2fr auto;align-items:end;gap:12px;padding:17px;border:1px solid #dce9e3;border-radius:14px;background:#f5fbf8}.feng-shui-form .loan-field input{border:1px solid #dbe1ec}.feng-shui-form__actions{display:flex;gap:8px}.feng-shui-reset{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cfd9d4;border-radius:9px;background:#fff;color:#53635b;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.feng-shui-reset:hover{border-color:#93b6a4;background:#edf7f2;color:#27704b}.feng-shui-reset svg{width:16px;height:16px}.feng-shui-results{margin-top:18px}.feng-shui-results[hidden]{display:none}.feng-shui-summary{display:grid;grid-template-columns:.85fr 1fr 1.5fr;gap:12px}.feng-shui-summary article{min-width:0;padding:16px;border:1px solid #dfe7e3;border-radius:13px;background:#fff}.feng-shui-summary small,.feng-shui-summary strong,.feng-shui-summary span{display:block}.feng-shui-summary small{margin-bottom:6px;color:#778096;font-size:12px}.feng-shui-summary strong{margin-bottom:4px;color:#263a33;font-size:20px}.feng-shui-summary span{color:#69776f;font-size:13px;line-height:1.45}.feng-shui-verdict.is-good{border-color:#9ed6b6;background:#effaf4}.feng-shui-verdict.is-good strong{color:#16824a}.feng-shui-verdict.is-bad{border-color:#efb6b1;background:#fff4f3}.feng-shui-verdict.is-bad strong{color:#c34a40}.feng-shui-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:23px 0 11px}.feng-shui-section-heading h3{margin:0 0 4px;color:#283b34;font-size:17px}.feng-shui-section-heading p{margin:0;color:#778096;font-size:13px}.feng-shui-section-heading>span{padding:5px 10px;border-radius:999px;background:#e8f5ee;color:#27704b;font-size:12px;font-weight:700;white-space:nowrap}.feng-shui-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feng-shui-direction{position:relative;padding:14px;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.feng-shui-direction.is-selected{box-shadow:0 0 0 3px #27704b21}.feng-shui-direction.is-good{border-top:3px solid #32a66b}.feng-shui-direction.is-bad{border-top:3px solid #df6a61}.feng-shui-direction__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.feng-shui-direction strong{color:#293a34;font-size:15px}.feng-shui-direction em{padding:3px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.feng-shui-direction.is-good em{background:#e8f7ef;color:#218153}.feng-shui-direction.is-bad em{background:#fff0ef;color:#c25249}.feng-shui-direction p{margin:8px 0 0;color:#737e78;font-size:12px;line-height:1.45}.feng-shui-note{display:flex;gap:9px;margin-top:14px;padding:12px 14px;border-radius:10px;background:#f4f6f8;color:#657069}.feng-shui-note svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.feng-shui-note p{margin:0;color:inherit;font-size:12px;line-height:1.5}.home-age-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:17px;border:1px solid #dce9e3;border-radius:14px;background:#f5fbf8}.home-age-form .loan-field input{padding:0 11px;border:1px solid #dbe1ec}.home-age-overview{display:grid;grid-template-columns:.8fr 2fr;gap:12px}.home-age-overview article{padding:16px;border:1px solid #dfe7e3;border-radius:13px;background:#fff}.home-age-overview small,.home-age-overview strong,.home-age-overview span{display:block}.home-age-overview small{margin-bottom:6px;color:#778096;font-size:12px}.home-age-overview strong{margin-bottom:4px;color:#263a33;font-size:20px}.home-age-overview span{color:#69776f;font-size:13px;line-height:1.45}.home-age-verdict.is-good{border-color:#9ed6b6;background:#effaf4}.home-age-verdict.is-good strong{color:#16824a}.home-age-verdict.is-warning{border-color:#ecd18c;background:#fff9e9}.home-age-verdict.is-warning strong{color:#9c6a00}.home-age-verdict.is-bad{border-color:#efb6b1;background:#fff4f3}.home-age-verdict.is-bad strong{color:#c34a40}.home-age-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px}.home-age-criterion{padding:15px;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.home-age-criterion__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-age-criterion strong{color:#293a34;font-size:15px}.home-age-criterion em{padding:4px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.home-age-criterion.is-good{border-top:3px solid #32a66b}.home-age-criterion.is-good em{background:#e8f7ef;color:#218153}.home-age-criterion.is-bad{border-top:3px solid #df6a61}.home-age-criterion.is-bad em{background:#fff0ef;color:#c25249}.home-age-criterion p{margin:8px 0 0;color:#737e78;font-size:12px;line-height:1.5}.home-age-suggestions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 16px;border-radius:12px;background:#f3f7f5}.home-age-suggestions h3{margin:0 0 3px;color:#293a34;font-size:15px}.home-age-suggestions p{margin:0;color:#778096;font-size:12px}.home-age-suggestions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.home-age-suggestions b{padding:6px 10px;border-radius:999px;background:#dff2e7;color:#24734c;font-size:12px}.build-age-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.build-age-options section{padding:15px 16px;border:1px solid #e0e7e3;border-radius:12px;background:#f7faf8}.build-age-options h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;color:#293a34;font-size:15px}.build-age-options h3 svg{width:17px;height:17px;color:#298458}.build-age-options p{margin:0;color:#778096;font-size:12px;line-height:1.4}.build-age-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.build-age-tags b{padding:6px 10px;border-radius:999px;background:#dff2e7;color:#24734c;font-size:12px}.build-age-tags span{color:#7b847f;font-size:12px}.apartment-suggestion-form{display:grid;grid-template-columns:.8fr .7fr 1.25fr auto;align-items:end;gap:12px;padding:17px;border:1px solid #dce9e3;border-radius:14px;background:#f5fbf8}.apartment-suggestion-form .loan-field input{padding:0 11px;border:1px solid #dbe1ec}.apartment-profile{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.apartment-profile article{padding:16px;border:1px solid #dfe7e3;border-radius:13px;background:#fff}.apartment-profile small,.apartment-profile strong,.apartment-profile span{display:block}.apartment-profile small{margin-bottom:6px;color:#778096;font-size:12px}.apartment-profile strong{margin-bottom:4px;color:#263a33;font-size:19px}.apartment-profile span{color:#69776f;font-size:13px;line-height:1.45}.apartment-suggestion-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin-top:13px}.apartment-suggestion-grid>section{padding:15px;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.apartment-suggestion-heading{display:flex;align-items:center;gap:9px}.apartment-suggestion-heading>svg{width:20px;height:20px;color:#298458}.apartment-suggestion-heading h3{margin:0 0 3px;color:#293a34;font-size:15px}.apartment-suggestion-heading p{margin:0;color:#7b857f;font-size:11px}.apartment-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.apartment-tags b{padding:7px 10px;border-radius:8px;background:#e5f5ec;color:#23764d;font-size:12px}.apartment-tags b:first-child{background:#27704b;color:#fff}.apartment-position-list{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.apartment-position-list li{position:relative;padding-left:18px;color:#657069;font-size:12px;line-height:1.45}.apartment-position-list li:before{content:"✓";position:absolute;left:0;color:#29915d;font-weight:800}.apartment-checklist{margin-top:13px;padding:14px 16px;border-radius:12px;background:#f3f7f5}.apartment-checklist h3{margin:0 0 11px;color:#293a34;font-size:14px}.apartment-checklist>div{display:flex;flex-wrap:wrap;gap:8px}.apartment-checklist span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#fff;color:#596860;font-size:11px}.apartment-checklist svg{width:14px;height:14px;color:#298458}.viewing-date-form{display:grid;grid-template-columns:.8fr 1.1fr .8fr .9fr auto;align-items:end;gap:10px;padding:17px;border:1px solid #dce9e3;border-radius:14px;background:#f5fbf8}.viewing-date-form .loan-field input{padding:0 10px;border:1px solid #dbe1ec}.viewing-date-summary{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:11px}.viewing-date-summary h3{margin:0 0 4px;color:#293a34;font-size:17px}.viewing-date-summary p{margin:0;color:#778096;font-size:12px}.viewing-date-summary>span{padding:6px 10px;border-radius:999px;background:#e5f5ec;color:#27704b;font-size:12px;font-weight:700;white-space:nowrap}.viewing-date-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.viewing-date-card{overflow:hidden;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.viewing-date-card.is-best{border-color:#79c89e;box-shadow:0 5px 16px #2984581f}.viewing-date-card__date{padding:12px;background:#f3f8f5}.viewing-date-card.is-best .viewing-date-card__date{background:#def2e7}.viewing-date-card__date small,.viewing-date-card__date strong,.viewing-date-card__date span{display:block}.viewing-date-card__date small{color:#6d7c74;font-size:11px;text-transform:uppercase}.viewing-date-card__date strong{margin:2px 0;color:#243a30;font-size:23px}.viewing-date-card__date span{color:#5f6e66;font-size:11px}.viewing-date-card__body{padding:12px}.viewing-date-score{display:inline-block;margin-bottom:8px;padding:4px 7px;border-radius:999px;background:#e8f7ef;color:#218153;font-size:10px;font-weight:800}.viewing-date-card__body strong{display:block;color:#32443b;font-size:12px}.viewing-date-card__body p{margin:6px 0 0;color:#737e78;font-size:11px;line-height:1.45}.viewing-checklist{margin-top:14px}.deposit-safety{margin-top:14px;padding:15px 16px;border:1px solid #e0e7e3;border-radius:12px;background:#f7faf8}.deposit-safety h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#293a34;font-size:15px}.deposit-safety h3 svg{width:18px;height:18px;color:#298458}.deposit-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.deposit-safety-grid label{display:flex;align-items:flex-start;gap:8px;color:#5e6c64;font-size:12px;line-height:1.45;cursor:pointer}.deposit-safety-grid input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:#298458}.move-in-plan{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.move-in-plan section{padding:15px 16px;border:1px solid #e0e7e3;border-radius:12px;background:#f7faf8}.move-in-plan h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#293a34;font-size:15px}.move-in-plan h3 svg{width:18px;height:18px;color:#298458}.move-in-plan ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.move-in-plan li{position:relative;padding-left:18px;color:#657069;font-size:12px;line-height:1.45}.move-in-plan li:before{content:"✓";position:absolute;left:0;color:#29915d;font-weight:800}.other-feng-shui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.other-feng-shui-grid>section{padding:15px 16px;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.other-feng-shui-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:#293a34;font-size:15px}.other-feng-shui-grid h3 svg{width:18px;height:18px;color:#298458}.feng-shui-color-list{display:flex;flex-wrap:wrap;gap:9px}.feng-shui-color{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #e2e6e4;border-radius:999px;color:#596860;font-size:12px}.feng-shui-color i{width:15px;height:15px;border:1px solid rgba(0,0,0,.1);border-radius:50%}.apartment-position-list.is-warning li:before{content:"!";color:#ce6b42}.lock-guide-modal__content{width:min(1040px,100%);margin:auto;padding:28px;text-align:left}.lock-guide-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px;border-radius:11px;background:#f0f3f8}.lock-guide-tabs button{flex:1 0 auto;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:#637087;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lock-guide-tabs button.is-active{background:#fff;color:#3156d6;box-shadow:0 2px 8px #27375b1a}.lock-guide-panel{margin-top:17px}.lock-guide-panel[hidden]{display:none}.lock-flow{display:grid;gap:9px}.lock-flow article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e1e6ef;border-radius:12px;background:#fff}.lock-flow article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e9efff;color:#3156d6;font-size:12px;font-weight:800}.lock-flow strong{display:block;margin-bottom:3px;color:#29344d;font-size:14px}.lock-flow p{margin:0;color:#737d91;font-size:12px;line-height:1.45}.lock-flow em{padding:5px 9px;border-radius:999px;background:#edf7f2;color:#27704b;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.lock-guide-branches{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.lock-guide-branches section{padding:13px 15px;border-radius:11px;background:#fff5f3}.lock-guide-branches h3,.lock-role-card h3{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:#763e38;font-size:14px}.lock-guide-branches h3 svg,.lock-role-card h3 svg{width:17px;height:17px}.lock-guide-branches p,.lock-role-card p{margin:0;color:#7b6c69;font-size:12px;line-height:1.5}.lock-role-card{padding:15px 16px;border:1px solid #dce6f7;border-radius:12px;background:#f3f7ff}.lock-role-card h3{color:#3156a7}.lock-role-card p{color:#66738b}.lock-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:13px}.lock-checklist label{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #e2e6ee;border-radius:9px;color:#59657b;font-size:12px;line-height:1.4;cursor:pointer}.lock-checklist input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:#3156d6}.consultation-modal{align-items:start;overflow-y:auto}.consultation-modal__content{width:min(1080px,100%);margin:auto;padding:30px;text-align:left}.consultation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 45px 20px 0;border-bottom:1px solid #e3e7ef}.consultation-header__main{min-width:0;display:flex;align-items:flex-start;gap:14px}.consultation-header__icon{width:58px;height:58px;flex:0 0 58px;display:block;object-fit:contain}.consultation-header h2{margin:3px 0 5px;font-size:24px}.consultation-header p{margin:0;font-size:14px}.consultation-header__date{flex:0 0 auto;padding:7px 11px;border-radius:8px;background:#eef2ff;color:#3156d6;font-size:13px;font-weight:700}.consultation-section{margin:20px 0 0;padding:17px;border:1px solid #e1e6ef;border-radius:14px}.consultation-section legend{display:flex;align-items:center;gap:8px;padding:0 8px;color:#28324b;font-size:16px;font-weight:750}.consultation-section legend span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:#3156d6;color:#fff;font-size:12px}.consultation-grid{display:grid;gap:13px}.consultation-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.consultation-field{min-width:0}.consultation-field--span-2{grid-column:span 2}.consultation-field--span-4{grid-column:span 4}.consultation-field>span{display:block;margin-bottom:6px;color:#515c73;font-size:12px;font-weight:700}.consultation-field>span b{color:#d24545}.consultation-field input,.consultation-field select,.consultation-field textarea{width:100%;border:1px solid #dce2ec;border-radius:9px;outline:0;background:#fafbfe;color:#28324b;font:inherit;font-size:13px}.consultation-field input,.consultation-field select{height:42px;padding:0 11px}.consultation-field select{padding-right:30px}.consultation-field textarea{display:block;padding:10px 11px;resize:vertical;line-height:1.5}.consultation-field input:focus,.consultation-field select:focus,.consultation-field textarea:focus{border-color:#8da4e8;box-shadow:0 0 0 3px #3156d61a;background:#fff}.consultation-money{display:flex;align-items:center;overflow:hidden;border:1px solid #dce2ec;border-radius:9px;background:#fafbfe}.consultation-money:focus-within{border-color:#8da4e8;box-shadow:0 0 0 3px #3156d61a}.consultation-money input{min-width:0;border:0;box-shadow:none!important}.consultation-money small{flex:0 0 auto;padding-right:10px;color:#7c8598;font-size:10px}.consultation-actions{position:sticky;bottom:-1px;z-index:2;display:flex;align-items:center;gap:9px;margin-top:20px;padding:13px;border:1px solid #dfe4ed;border-radius:12px;background:#fffffff5;box-shadow:0 -8px 24px #25315314}.consultation-actions>span{margin-right:auto;color:#778096;font-size:12px}.consultation-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.consultation-button svg{width:16px;height:16px}.consultation-button--reset{color:#b44040;background:#fff0f0}.consultation-button--copy{color:#4d5870;background:#edf0f5}.consultation-button--print{color:#3156d6;background:#e9efff}.consultation-button--save{color:#fff;background:#3156d6}@media(max-width:600px){.guide-modal{padding:10px}.guide-modal__content{max-height:calc(100vh - 20px);padding:22px 16px 20px;border-radius:15px}.guide-modal__heading{display:block;padding-right:35px}.guide-modal__heading .development-modal__icon{width:48px;height:48px;margin-bottom:12px}.guide-modal__heading h2{font-size:20px}.guide-modal__heading p{margin-bottom:17px;font-size:14px}.guide-steps{grid-template-columns:1fr}.guide-steps li{min-height:0}.support-contacts__grid{grid-template-columns:1fr}.calculator-modal{padding:10px}.calculator-modal__content{padding:20px 15px 16px}.calculator__key{height:52px}.quick-note-modal{padding:10px}.quick-note-modal__content{max-height:calc(100vh - 20px);padding:20px 15px 16px}.quick-note__layout{grid-template-columns:1fr;gap:15px}.quick-note__sidebar{padding:0 0 13px;border-right:0;border-bottom:1px solid #e4e8f0}.quick-note__list{max-height:150px}.quick-note__textarea{min-height:180px}.quick-note__actions{display:grid;grid-template-columns:repeat(2,1fr)}.quick-note__button--clear{grid-column:1 / -1;grid-row:2;margin-right:0}.loan-modal{padding:8px}.loan-modal__content{width:100%;padding:18px 12px 14px;border-radius:14px}.loan-modal__heading{display:block;padding-right:38px}.loan-modal__heading .calculator-modal__icon{margin-bottom:10px}.loan-modal__heading h2{font-size:20px}.loan-modal__heading p{font-size:13px;line-height:1.45}.loan-form{grid-template-columns:1fr;padding:13px}.loan-form__submit{width:100%}.loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-summary article{min-width:0;padding:12px 10px}.loan-summary small{min-height:30px;line-height:1.3}.loan-summary strong{font-size:15px}.loan-schedule__heading{align-items:flex-start;margin-top:18px}.loan-schedule__heading p{line-height:1.4}.loan-schedule table{min-width:760px;font-size:12px}.loan-schedule th,.loan-schedule td{padding:9px 10px}.feng-shui-modal{padding:8px}.feng-shui-modal__content{width:100%;padding:18px 12px 14px;border-radius:14px}.feng-shui-form{grid-template-columns:1fr;padding:13px}.feng-shui-form__actions{display:grid;grid-template-columns:1fr 1fr}.feng-shui-summary{grid-template-columns:1fr}.feng-shui-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feng-shui-section-heading{align-items:flex-start}.home-age-form,.home-age-overview,.home-age-criteria{grid-template-columns:1fr}.home-age-suggestions{display:block}.home-age-suggestions>div:last-child{justify-content:flex-start;margin-top:10px}.build-age-options,.apartment-suggestion-form,.apartment-profile,.apartment-suggestion-grid,.viewing-date-form,.viewing-date-list{grid-template-columns:1fr}.viewing-date-card{display:grid;grid-template-columns:105px 1fr}.viewing-date-summary{align-items:flex-start}.deposit-safety-grid,.move-in-plan,.other-feng-shui-grid{grid-template-columns:1fr}.lock-guide-modal__content{width:100%;padding:18px 12px 14px}.lock-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.lock-guide-tabs button{min-width:0;padding:9px 6px;font-size:11px;white-space:normal}.lock-flow article{grid-template-columns:38px 1fr;padding:11px}.lock-flow article>em{grid-column:2;justify-self:start}.lock-guide-branches,.lock-checklist{grid-template-columns:1fr}.lock-flow p,.lock-guide-branches p,.lock-role-card p{overflow-wrap:anywhere}.consultation-modal{padding:10px}.consultation-modal__content{padding:20px 14px 14px}.consultation-header{display:block;padding-right:38px}.consultation-header__main{gap:10px}.consultation-header__icon{width:46px;height:46px;flex-basis:46px}.consultation-header__date{display:inline-block;margin-top:10px}.consultation-section{padding:13px 10px}.consultation-grid--4{grid-template-columns:1fr}.consultation-field--span-2,.consultation-field--span-4{grid-column:span 1}.consultation-actions{display:grid;grid-template-columns:repeat(2,1fr)}.consultation-actions>span{grid-column:1 / -1;margin:0}}@media(min-width:601px)and (max-width:1000px){.loan-modal{padding:14px}.loan-modal__content{width:100%;padding:24px 20px 20px}.loan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-form__submit{grid-column:span 2}.loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-schedule table{min-width:800px}.feng-shui-modal{padding:14px}.feng-shui-modal__content{width:100%;padding:24px 20px 20px}.feng-shui-form{grid-template-columns:repeat(2,minmax(0,1fr))}.feng-shui-form__actions{grid-column:span 2;justify-content:flex-end}.feng-shui-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.feng-shui-verdict{grid-column:span 2}.feng-shui-direction-grid,.home-age-form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-age-form .feng-shui-form__actions{grid-column:span 2;justify-content:flex-end}.apartment-suggestion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-suggestion-form .feng-shui-form__actions{grid-column:span 2;justify-content:flex-end}.apartment-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-suggestion-grid>section:last-child{grid-column:span 2}.viewing-date-form{grid-template-columns:repeat(2,minmax(0,1fr))}.viewing-date-form .feng-shui-form__actions{grid-column:span 2;justify-content:flex-end}.viewing-date-list{grid-template-columns:repeat(3,minmax(0,1fr))}.lock-guide-modal__content{width:100%;max-width:100%;padding:24px 20px 20px;overflow-x:hidden}.lock-guide-tabs{flex-wrap:wrap;overflow:visible}.lock-guide-tabs button{flex:1 1 calc(33.333% - 7px)}.lock-flow article{grid-template-columns:40px minmax(0,1fr)}.lock-flow article>em{grid-column:2;justify-self:start}.consultation-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-field--span-4{grid-column:span 2}.consultation-actions{flex-wrap:wrap}.consultation-actions>span{flex-basis:100%}}@media(max-width:380px){.loan-summary{grid-template-columns:1fr}.loan-summary small{min-height:0}.loan-schedule__heading{display:block}.loan-schedule__heading>span{display:inline-block;margin-top:8px}.feng-shui-direction-grid{grid-template-columns:1fr}.feng-shui-section-heading{display:block}.feng-shui-section-heading>span{display:inline-block;margin-top:8px}}@media print{body *{visibility:hidden!important}#consultationModal,#consultationModal *{visibility:visible!important}#consultationModal{position:absolute;inset:0;display:block;padding:0;background:#fff}#consultationModal .development-modal__backdrop,#consultationModal .consultation-modal__close,#consultationModal .consultation-actions{display:none!important}#consultationModal .consultation-modal__content{width:100%;padding:10px;box-shadow:none}#consultationModal .consultation-section{break-inside:avoid}}.training-modal{--training: #ed8217;padding:20px}.training-modal__content{display:flex;width:min(1080px,100%);height:min(780px,calc(100dvh - 40px));max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:hidden;flex-direction:column;text-align:left}.training-modal__close{position:absolute;z-index:3;top:16px;right:16px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:#6c7483;background:#fff3e7;cursor:pointer}.training-modal__close:hover{color:#a85408;background:#ffe6cd}.training-modal__close svg{width:20px;height:20px}.training-modal__header{display:grid;grid-template-columns:auto 1fr auto;flex:0 0 auto;gap:14px;align-items:center;padding:24px 66px 22px 26px;border-bottom:1px solid #f0e6dc;background:linear-gradient(135deg,#fffaf5,#fff)}.training-modal__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#ff9f3c,#e67608);box-shadow:0 8px 18px #e6760833}.training-modal__icon svg{width:27px;height:27px}.training-modal__header h2{margin:2px 0 4px;color:#292f3c;font-size:27px}.training-modal__header p{margin:0;color:#737b89;font-size:16px}.training-modal .guide-modal__eyebrow{font-size:15px}.training-modal__layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.training-nav{min-height:0;padding:13px 10px;overflow-y:auto;border-right:1px solid #e8ebf0;background:#fafbfc}.training-nav button{display:flex;width:100%;min-height:46px;padding:10px 12px;align-items:center;gap:10px;border:0;border-radius:9px;color:#626c7d;background:transparent;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.training-nav button:hover{color:#b8600b;background:#fff4e9}.training-nav button.is-active{color:#c86709;background:#fff0df;box-shadow:inset 3px 0 #ed8217}.training-nav svg{width:18px;height:18px;flex:0 0 18px}.training-content{min-width:0;min-height:0;padding:25px 28px 42px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.training-panel__heading{display:flex;gap:13px;align-items:center;padding-bottom:19px;border-bottom:1px solid #eceff3}.training-panel__heading>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:#df730a;background:#fff1e3}.training-panel__heading svg{width:23px;height:23px}.training-panel__heading h3{margin:0 0 4px;color:#303644;font-size:23px}.training-panel__heading p{margin:0;color:#798190;font-size:16px}.training-lessons{display:grid;gap:10px;margin-top:18px}.training-lesson{display:grid;grid-template-columns:auto 1fr auto;width:100%;padding:13px 15px;align-items:center;gap:12px;border:1px solid #e7eaf0;border-radius:11px;color:#3c4351;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:.18s ease}.training-lesson:hover{border-color:#f2bd87;background:#fffaf5;transform:translate(2px)}.training-lesson__number{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#d06b08;background:#fff0df;font-size:14px;font-weight:800}.training-lesson strong,.training-lesson small{display:block}.training-lesson strong{font-size:16px}.training-lesson small{margin-top:3px;color:#939aa7;font-size:13px}.training-lesson>svg{width:17px;height:17px;color:#adb3bd}.training-lesson[aria-expanded=true]{border-color:#f2bd87;border-radius:11px 11px 0 0;background:#fff8f0}.training-lesson[aria-expanded=true]>svg{color:#d06b08;transform:rotate(90deg)}.training-lesson-detail{padding:18px;border:1px solid #f2bd87;border-top:0;border-radius:0 0 11px 11px;background:#fffdfb}.training-detail-intro{display:flex;gap:11px;padding:13px;border-radius:10px;color:#68451f;background:#fff0df}.training-detail-intro>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#fff;background:#ed8217}.training-detail-intro svg{width:18px;height:18px}.training-lesson-detail h4{margin:0 0 6px;color:#303644;font-size:16px}.training-lesson-detail p{margin:0;font-size:14px;line-height:1.55}.training-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.training-detail-card{padding:13px;border:1px solid #e7eaf0;border-radius:10px;background:#fff}.training-detail-card h4{display:flex;align-items:center;gap:7px;color:#c5660a}.training-detail-card h4 svg{width:17px;height:17px}.training-detail-card ul{margin:8px 0 0;padding-left:17px;color:#687180;font-size:13px;line-height:1.55}.training-detail-card li+li{margin-top:4px}.training-script-box{margin-top:12px;padding:14px;border-left:4px solid #3156d6;border-radius:8px;background:#f2f5ff}.training-script-box h4{display:flex;align-items:center;gap:7px;color:#3156d6}.training-script-box h4 svg{width:17px;height:17px}.training-policy{margin-top:12px;padding:14px;border:1px solid #f0dcc7;border-radius:10px;background:#fffaf5}.training-policy h4{display:flex;align-items:center;gap:7px;color:#b65e0a}.training-policy h4 svg{width:17px;height:17px}.training-policy-table{margin-top:9px;overflow:hidden;border:1px solid #eadfD4;border-radius:8px;background:#fff}.training-policy-table>div{display:grid;grid-template-columns:140px minmax(0,1fr)}.training-policy-table>div+div{border-top:1px solid #ece5de}.training-policy-table b,.training-policy-table span{padding:9px 10px;font-size:13px;line-height:1.45}.training-policy-table b{color:#86511e;background:#fff4e8}.training-policy-table span{color:#667080}.training-timeline{margin-top:12px;padding:14px;border:1px solid #dfe6f4;border-radius:10px;background:#f8faff}.training-timeline>h4{display:flex;align-items:center;gap:7px;color:#3156d6}.training-timeline>h4 svg{width:17px;height:17px}.training-timeline-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px}.training-timeline-list article{position:relative;min-width:0;padding:10px 8px;border-radius:8px;background:#fff;box-shadow:0 2px 7px #3156d612}.training-timeline-list article>b{display:grid;width:25px;height:25px;margin-bottom:7px;place-items:center;border-radius:50%;color:#fff;background:#3156d6;font-size:12px}.training-timeline-list strong,.training-timeline-list span{display:block}.training-timeline-list strong{color:#39445d;font-size:13px;line-height:1.35}.training-timeline-list span{margin-top:4px;color:#7b8497;font-size:12px;line-height:1.4}.training-source-note{display:flex;gap:7px;margin-top:11px!important;align-items:flex-start;color:#697692}.training-source-note svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px}.training-discovery{margin-top:12px;padding:14px;border:1px solid #dce8e2;border-radius:10px;background:#f8fcfa}.training-discovery>h4{display:flex;align-items:center;gap:7px;color:#188352}.training-discovery>h4 svg{width:17px;height:17px}.training-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.training-discovery-grid article{display:grid;grid-template-columns:27px 1fr;gap:2px 8px;padding:10px;border-radius:8px;background:#fff;box-shadow:0 2px 7px #18835212}.training-discovery-grid b{grid-row:1 / 3;display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#fff;background:#1d9560;font-size:12px}.training-discovery-grid strong{color:#3f5148;font-size:13px}.training-discovery-grid span{color:#738078;font-size:12px;line-height:1.45}.training-lead-score{margin-top:12px;padding:14px;border-radius:10px;background:#f4f6fb}.training-lead-score>h4{display:flex;align-items:center;gap:7px;color:#445170}.training-lead-score>h4 svg{width:17px;height:17px}.training-lead-score>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.training-lead-score article{padding:10px;border-top:3px solid #dc5a50;border-radius:7px;background:#fff}.training-lead-score article:nth-child(2){border-color:#e6a01e}.training-lead-score article:nth-child(3){border-color:#6f86b6}.training-lead-score strong,.training-lead-score span{display:block}.training-lead-score strong{color:#374158;font-size:13px}.training-lead-score span{margin-top:4px;color:#758097;font-size:12px;line-height:1.45}.training-lead-score>p{margin-top:9px;color:#7b8496;font-size:12px;font-style:italic}.training-value-framework{margin-top:12px;padding:14px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#3c45a6,#5264cf)}.training-value-framework>h4{display:flex;align-items:center;gap:7px;color:#fff}.training-value-framework>h4 svg{width:17px;height:17px}.training-value-framework>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.training-value-framework article{min-width:0;padding:10px 8px;border-radius:8px;background:#ffffff1f}.training-value-framework b{display:grid;width:25px;height:25px;margin-bottom:6px;place-items:center;border-radius:7px;color:#3f49ab;background:#fff;font-size:14px}.training-value-framework strong,.training-value-framework span{display:block}.training-value-framework strong{color:#fff;font-size:13px}.training-value-framework span{margin-top:4px;color:#fffc;font-size:12px;line-height:1.4}.training-objection-grid{margin-top:12px;padding:14px;border-radius:10px;background:#fff8f3}.training-objection-grid>h4{display:flex;align-items:center;gap:7px;color:#bd5f35}.training-objection-grid>h4 svg{width:17px;height:17px}.training-objection-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.training-objection-grid article{padding:10px;border:1px solid #f1ddd2;border-radius:8px;background:#fff}.training-objection-grid strong,.training-objection-grid span{display:block}.training-objection-grid strong{color:#9b4d2a;font-size:13px}.training-objection-grid span{margin-top:4px;color:#776b66;font-size:12px;line-height:1.45}.training-followup-plan{margin-top:12px;padding:14px;border-radius:10px;background:#f2f8ff}.training-followup-plan>h4{display:flex;align-items:center;gap:7px;color:#316da9}.training-followup-plan>h4 svg{width:17px;height:17px}.training-followup-plan>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.training-followup-plan article{padding:10px;border:1px solid #dce9f5;border-radius:8px;background:#fff}.training-followup-plan b,.training-followup-plan strong,.training-followup-plan span{display:block}.training-followup-plan b{width:fit-content;padding:3px 7px;border-radius:10px;color:#fff;background:#dc5a50;font-size:11px}.training-followup-plan article:nth-child(2) b{background:#df9516}.training-followup-plan article:nth-child(3) b{background:#5478bd}.training-followup-plan article:nth-child(4) b{background:#7a8394}.training-followup-plan strong{margin-top:6px;color:#38516a;font-size:13px}.training-followup-plan span{margin-top:4px;color:#718395;font-size:12px;line-height:1.45}.training-followup-plan>p{margin-top:9px;color:#718395;font-size:12px;font-style:italic}.training-laer>div{grid-template-columns:repeat(4,minmax(0,1fr))}.training-call-flow{margin-top:12px;padding:14px;border-radius:10px;background:#f7f5ff}.training-call-flow>h4{display:flex;align-items:center;gap:7px;color:#5947b5}.training-call-flow>h4 svg{width:17px;height:17px}.training-call-flow>div{display:grid;gap:8px;margin-top:10px}.training-call-flow article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e5e0f5;border-radius:8px;background:#fff}.training-call-flow article>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#6552c5;font-size:12px}.training-call-flow strong{display:block;color:#51458a;font-size:13px}.training-call-flow p{margin-top:3px;color:#746e8c;font-size:12px;line-height:1.5}.training-faq-list{display:grid;gap:8px;margin-top:12px}.training-faq-list details{overflow:hidden;border:1px solid #e3e7ee;border-radius:9px;background:#fff}.training-faq-list summary{position:relative;padding:11px 38px 11px 13px;color:#3e485a;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}.training-faq-list summary::-webkit-details-marker{display:none}.training-faq-list summary:after{position:absolute;top:50%;right:13px;color:#d06b08;content:"+";font-size:21px;font-weight:400;transform:translateY(-50%)}.training-faq-list details[open]{border-color:#f0c89f;background:#fffaf5}.training-faq-list details[open] summary:after{content:"−"}.training-faq-list details p{padding:0 13px 12px;color:#6e7786;font-size:13px;line-height:1.55}.training-quiz{display:grid;gap:11px;margin-top:12px}.training-quiz fieldset{min-width:0;margin:0;padding:13px;border:1px solid #e3e7ee;border-radius:10px;background:#fff}.training-quiz fieldset.is-correct{border-color:#8fd1af;background:#f7fcf9}.training-quiz fieldset.is-wrong{border-color:#efaaa3;background:#fff9f8}.training-quiz legend{display:flex;width:100%;padding:0;align-items:flex-start;gap:8px;color:#3d4759;font-size:14px;font-weight:700;line-height:1.45}.training-quiz legend span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:7px;color:#fff;background:#ed8217;font-size:12px}.training-quiz fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.training-quiz fieldset label{display:grid;grid-template-columns:auto auto 1fr;padding:8px;align-items:center;gap:7px;border:1px solid #e8ebf0;border-radius:8px;color:#677181;background:#fafbfc;font-size:13px;line-height:1.4;cursor:pointer}.training-quiz fieldset label:has(input:checked){border-color:#efb273;color:#8e4b0c;background:#fff5eb}.training-quiz fieldset label>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#786c60;background:#eee9e3;font-size:11px;font-weight:700}.training-quiz fieldset input{margin:0;accent-color:#ed8217}.training-quiz__explanation{margin-top:9px!important;padding:8px 10px;border-radius:7px;color:#657164;background:#eef8f2;font-size:12px!important}.training-quiz__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.training-quiz__actions button{display:flex;min-height:36px;padding:8px 12px;align-items:center;gap:6px;border:0;border-radius:8px;color:#fff;background:#ed8217;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.training-quiz__actions button[type=reset]{color:#647083;background:#edf0f4}.training-quiz__actions svg{width:15px;height:15px}.training-quiz__result{margin:0 0 0 auto!important;color:#3d4a60;font-size:14px!important;font-weight:700}.training-video-player{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);overflow:hidden;border-radius:11px;background:#151a2e}.training-video-screen{display:flex;min-height:360px;padding:35px;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:radial-gradient(circle at 50% 25%,#414b80,#171c32 65%);text-align:center}.training-video-screen__icon{display:grid;width:70px;height:70px;margin-bottom:16px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#ffffff1f}.training-video-screen__icon svg{width:32px;height:32px}.training-video-screen strong{font-size:19px}.training-video-screen p{max-width:430px;margin-top:8px;color:#ffffffad;font-size:13px;line-height:1.5}.training-video-screen--youtube{position:relative;min-height:0;padding:0;aspect-ratio:16 / 9;background:#000}.training-video-screen--youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.training-video-duration{display:flex;margin-top:12px;padding:5px 9px;align-items:center;gap:5px;border-radius:12px;color:#ffe2c4;background:#ed821738;font-size:12px}.training-video-duration svg{width:13px;height:13px}.training-video-chapters{max-height:360px;padding:14px 10px;overflow-y:auto;background:#f7f8fb}.training-video-chapters h4{padding:0 7px 8px;color:#3a4356}.training-video-chapters button{display:grid;grid-template-columns:38px 1fr;width:100%;padding:8px 7px;gap:7px;border:0;border-radius:7px;color:#657084;background:transparent;font:inherit;text-align:left;cursor:pointer}.training-video-chapters button:hover,.training-video-chapters button.is-active{color:#9b5009;background:#fff0df}.training-video-chapters button>b{color:#d16b08;font-size:12px}.training-video-chapters button span,.training-video-chapters button strong,.training-video-chapters button small{display:block}.training-video-chapters button strong{font-size:13px;line-height:1.35}.training-video-chapters button small{margin-top:3px;color:#8c94a2;font-size:11px;line-height:1.4}.training-youtube-list a{display:grid;grid-template-columns:92px 1fr;padding:8px 7px;gap:8px;align-items:center;border-radius:7px;color:#657084;text-decoration:none}.training-youtube-list a:hover,.training-youtube-list a.is-active{color:#9b5009;background:#fff0df}.training-youtube-list a img{width:92px;aspect-ratio:16 / 9;border-radius:5px;object-fit:cover}.training-youtube-list a span,.training-youtube-list a strong,.training-youtube-list a small{display:block}.training-youtube-list a strong{font-size:13px;line-height:1.35}.training-youtube-list a small{margin-top:4px;color:#8c94a2;font-size:11px;line-height:1.4}.training-video-list-detail{display:block;margin-top:0}.training-lesson--video-list{display:none}.training-youtube-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.training-youtube-card{min-width:0;overflow:hidden;border:1px solid #e4e8ef;border-radius:10px;color:#30394a;background:#fff;box-shadow:0 4px 13px #26304812;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.training-youtube-card:hover{color:#9b5009;box-shadow:0 8px 20px #26304821;transform:translateY(-2px)}.training-youtube-card__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:#151a2e}.training-youtube-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.training-youtube-card:hover .training-youtube-card__thumb img{transform:scale(1.035)}.training-youtube-card__thumb>svg{position:absolute;top:50%;left:50%;width:38px;height:38px;padding:10px;border-radius:50%;color:#fff;background:#d21c1ce6;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 6px rgba(0,0,0,.24))}.training-youtube-card__body{display:block;padding:10px 11px 11px}.training-youtube-card__body strong{display:-webkit-box;min-height:34px;overflow:hidden;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-youtube-card__body small{display:flex;margin-top:7px;align-items:center;gap:5px;color:#818a99;font-size:12px}.training-youtube-card__body small svg{width:13px;height:13px;color:#df2727}.training-youtube-card[hidden]{display:none}.training-youtube-pagination{display:flex;margin:15px 0 2px;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.training-youtube-pagination button{display:inline-flex;min-width:32px;height:30px;padding:0 9px;align-items:center;justify-content:center;gap:4px;border:1px solid #dfe3ea;border-radius:7px;color:#626c7d;background:#fff;font:inherit;font-size:12px;cursor:pointer}.training-youtube-pagination button:hover:not(:disabled),.training-youtube-pagination button.is-active{border-color:#ed8217;color:#fff;background:#ed8217}.training-youtube-pagination button:disabled{opacity:.42;cursor:not-allowed}.training-youtube-pagination button svg{width:13px;height:13px}.training-youtube-pagination>span{display:flex;gap:5px}.training-youtube-pagination>small{flex-basis:100%;color:#8992a0;font-size:11px;text-align:center}.training-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.training-document-card{display:grid;min-width:0;overflow:hidden;grid-template-columns:78px minmax(0,1fr);border:1px solid #e4e8ef;border-radius:10px;color:#30394a;background:#fff;box-shadow:0 4px 13px #26304812;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.training-document-card:hover{color:#9b5009;box-shadow:0 8px 20px #26304821;transform:translateY(-2px)}.training-document-card[hidden]{display:none}.training-document-card__preview{display:flex;min-height:112px;padding:14px 8px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#fff;background:linear-gradient(145deg,#ed8217,#bd5707)}.training-document-card__preview>svg{width:30px;height:30px}.training-document-card__preview b{padding:3px 7px;border-radius:9px;background:#ffffff2e;font-size:11px}.training-document-card__body{display:flex;min-width:0;padding:11px;justify-content:center;flex-direction:column}.training-document-card__body strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.training-document-card__body small{display:flex;margin-top:6px;align-items:center;gap:5px;color:#818a99;font-size:11px}.training-document-card__body small svg{width:12px;height:12px;flex:0 0 12px;color:#d16b08}.training-document-card__body .training-document-card__trainer{color:#9b5009;font-weight:600}.training-document-pagination{display:flex;margin:15px 0 2px;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.training-document-pagination button{display:inline-flex;min-width:32px;height:30px;padding:0 9px;align-items:center;justify-content:center;gap:4px;border:1px solid #dfe3ea;border-radius:7px;color:#626c7d;background:#fff;font:inherit;font-size:12px;cursor:pointer}.training-document-pagination button:hover:not(:disabled),.training-document-pagination button.is-active{border-color:#ed8217;color:#fff;background:#ed8217}.training-document-pagination>span{display:flex;gap:5px}.training-document-pagination>small{flex-basis:100%;color:#8992a0;font-size:11px;text-align:center}.training-video-notes{display:grid;gap:7px;margin-top:12px;padding:14px;border-radius:10px;background:#f4f9f6}.training-video-notes h4{display:flex;align-items:center;gap:7px;color:#237a51}.training-video-notes h4 svg{width:17px;height:17px}.training-video-notes p{display:flex;gap:7px;align-items:flex-start;color:#5f7569;font-size:13px}.training-video-notes p svg{width:14px;height:14px;flex:0 0 14px;color:#24915f}.training-practice{display:grid;gap:7px;margin-top:12px;padding:14px;border-radius:9px;background:#f5faf7}.training-practice h4{color:#188352}.training-practice label{display:flex;gap:7px;align-items:flex-start;color:#5e6c65;font-size:13px;line-height:1.4;cursor:pointer}.training-practice input{margin-top:1px;accent-color:#188352}@media(max-width:600px){.training-modal{padding:8px}.training-modal__content{height:calc(100dvh - 16px);max-height:calc(100vh - 16px);border-radius:14px}.training-modal__header{grid-template-columns:auto 1fr;padding:17px 48px 14px 15px}.training-modal__icon{width:43px;height:43px;border-radius:12px}.training-modal__header h2{font-size:21px}.training-modal__header p{display:none}.training-modal__layout{display:flex;min-height:0;overflow:hidden;flex-direction:column}.training-nav{display:flex;min-height:auto;flex:0 0 auto;gap:6px;padding:9px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #e8ebf0}.training-nav button{width:auto;min-width:max-content;min-height:38px;padding:8px 10px}.training-content{min-height:0;flex:1 1 auto;padding:17px 13px 34px;overflow-x:hidden;overflow-y:auto}.training-panel__heading h3{font-size:20px}.training-panel__heading p{font-size:14px}.training-lesson{padding:11px 10px;gap:9px}.training-lesson__number{width:30px;height:30px}.training-lesson strong{font-size:15px}.training-lesson-detail{padding:12px 10px}.training-detail-grid{grid-template-columns:1fr}.training-policy{padding:11px 9px}.training-policy-table>div{grid-template-columns:1fr}.training-policy-table b{padding-bottom:4px}.training-policy-table span{padding-top:4px}.training-timeline{padding:11px 9px}.training-timeline-list{grid-template-columns:1fr}.training-timeline-list article{display:grid;grid-template-columns:28px 1fr;gap:8px}.training-timeline-list article>b{margin:0}.training-discovery{padding:11px 9px}.training-discovery-grid,.training-lead-score>div{grid-template-columns:1fr}.training-value-framework>div,.training-objection-grid>div{grid-template-columns:1fr}.training-value-framework article{display:grid;grid-template-columns:27px 1fr;gap:2px 8px}.training-value-framework b{grid-row:1 / 3;margin:0}.training-followup-plan>div{grid-template-columns:1fr}.training-quiz fieldset>div{grid-template-columns:1fr}.training-quiz__result{width:100%;margin-left:0!important}.training-video-player{grid-template-columns:1fr}.training-video-screen{min-height:250px;padding:25px 18px}.training-video-chapters{max-height:none}.training-youtube-grid,.training-document-grid{grid-template-columns:1fr}}@media(min-width:601px)and (max-width:1000px){.training-youtube-grid,.training-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-modal__layout{grid-template-columns:190px minmax(0,1fr)}.training-nav button{padding:9px 8px;font-size:14px}.training-content{padding:22px 20px}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
