:root{--blue-dark:#1e3a8a;--blue:#2563eb;--cyan:#06b6d4;--accent:#f9ab01;--bg:white;--text:#1f2937;--muted:#6b7280;--radius:12px;--font-unbounded:"Unbounded", sans-serif;--font-futura:"Futura PT", sans-serif;--letter-spacing-tight:-.05em;--line-height-tight:1;--text-display:120px;--text-h1:52px;--text-h2:34px;--text-h3:24px;--text-body-lg:18px;--text-body:16px;--bf-max-width:1340px;--bf-min-height:134px;--bf-info-col:360px;--bf-btn-col:200px;--bf-gap:17px;--bf-padding-x:24px;--bf-radius:14px;--bf-field-height:54px;--bf-field-radius:10px;--bf-field-padding-x:20px;--bf-btn-height:58px;--bf-info-height:130px;--bf-text-sm:28px;--bf-text-lg:32px;--bf-form-big:30px;--bf-label-offset:18px;--bf-font-size:20px}*{box-sizing:border-box}html,body{background:var(--bg);font-family:var(--font-futura);font-size:var(--text-body);color:var(--text);margin:0;padding:0;font-weight:400;line-height:1.4}.text-display-unbounded,.text-display-futura,.text-h1-unbounded,.text-h1-futura,.text-h2,.text-h3,.text-body-lg,.text-body{font-style:normal;font-weight:400}.text-display-unbounded,.text-display-futura,.text-h1-unbounded,.text-h1-futura{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-h2,.text-h3,.text-body-lg,.text-body{letter-spacing:normal;line-height:1.4}.text-display-unbounded{font-family:var(--font-unbounded);font-size:var(--text-display)}.text-display-futura{font-family:var(--font-futura);font-size:var(--text-display)}.text-h1-unbounded{font-family:var(--font-unbounded);font-size:var(--text-h1)}.text-h1-futura{font-family:var(--font-futura);font-size:var(--text-h1)}.text-h2{font-family:var(--font-futura);font-size:var(--text-h2)}.text-h3{font-family:var(--font-futura);font-size:var(--text-h3)}.text-body-lg{font-family:var(--font-futura);font-size:var(--text-body-lg)}.text-body{font-family:var(--font-futura);font-size:var(--text-body)}html{scroll-behavior:smooth}#prices{scroll-margin-top:150px}#reviews{scroll-margin-top:120px}@media (width<=1024px){:root{--text-display:72px}}@media (width<=768px){:root{--text-display:52px;--text-h1:36px;--text-h2:28px}}.select-wrapper{width:100%;position:relative}.select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;width:155px;height:40px;padding:12px 16px;font-size:16px;display:flex}.select-trigger.placeholder{color:#9ca3af}.select-arrow-icon{color:#245985;flex-shrink:0;width:16px;height:16px;transition:transform .2s,color .2s}.select-arrow-icon.is-open{color:#3b82f6;transform:rotate(180deg)}.select-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.select-option{color:#374151;cursor:pointer;padding:10px 16px;font-size:26px;transition:background .15s,color .15s}.select-option:hover{color:#111827;background:#f3f4f6}.select-option.selected{color:#fff;background:#245985}html,body,#root,[data-reactroot]{-ms-overflow-style:none!important;scrollbar-width:none!important}html::-webkit-scrollbar{display:none!important}body::-webkit-scrollbar{display:none!important}#root::-webkit-scrollbar{display:none!important}.app{color:var(--text);background:var(--bg);min-height:100vh}.logo{width:auto;height:100px;display:block}.logo--footer{height:120px;margin-bottom:-10px;margin-left:-32px}.header{z-index:100;background:#fff;border-bottom:1px solid #eef0f4;align-items:center;gap:48px;min-height:88px;padding:0 60px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0000000d}.header-logo-link{flex-shrink:0;margin-left:0;margin-right:20px;line-height:0;display:block}.header-nav-main{flex-shrink:0;align-items:center;gap:39px;display:flex}.header-nav-main a{color:#000;white-space:nowrap;text-decoration:none}.header-nav-main a:hover{color:var(--blue-dark)}.header-right{flex-shrink:0;align-items:center;gap:39px;margin-left:auto;margin-right:0;display:flex}.header-nav-secondary{align-items:center;gap:39px;display:flex}.header-nav-secondary a,.header-phone{color:#5a5a5a;white-space:nowrap;text-decoration:none}.header-nav-secondary a:hover,.header-phone:hover{color:#333}.header-dropdown{position:relative}.header-dropdown-menu{width:160px;box-shadow:none;z-index:999;background:#fff;border-top:none;border-radius:0;padding:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.header-dropdown-item{text-align:center;color:#000;padding:12px 0;font-size:22px;text-decoration:none;display:block}.header-dropdown-item:hover{background:#f5f5f5}.wave-divider{z-index:5;pointer-events:none;width:100%;line-height:0;position:relative}.wave-divider--banner{margin-top:-42px;margin-bottom:-22px;position:absolute;overflow:visible}.wave-divider--footer{margin-top:48px;margin-bottom:-40px}.wave-divider img{width:100%;height:auto;display:block}.banner{color:#fff;background-color:#245985;background-image:radial-gradient(circle at 70% 80%,#ffffff40 10%,#40a8c5b3 30%,#245985 60%),url(/assets/formulas0.4-DbAymVks.png);background-position:50%,100%;background-repeat:repeat;background-size:cover,60%;min-height:780px;padding:40px 60px 75px;position:relative;overflow:visible}.banner:after{content:"";z-index:1;background:#fff;width:100%;height:90px;position:absolute;bottom:-80px;left:0}.banner-inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1200px;margin:0 auto;display:flex;position:relative}.banner-content{flex:1;min-width:0;padding-bottom:24px}.banner-title{margin-top:30px}.banner-title span{color:#f9ab01}.banner-subtitle{color:#ffffffd9;max-width:800px;margin-top:0;line-height:1.35}.banner-bullets{color:#ffffffd9;max-width:800px;margin:0;padding:0;list-style:none}.banner-bullets li{padding-left:1.25em;line-height:1.4;position:relative}.banner-bullets li+li{margin-top:10px}.banner-bullets li:before{content:"";background:#f9ab01;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 2px #f9ab0140}.banner-image{z-index:10;object-fit:contain;object-position:bottom;flex-shrink:0;width:min(480px,38vw);height:auto;position:absolute;bottom:-80px;right:80px}.banner-image--subject{width:min(550px,40vw);bottom:-100px;right:-100px}.banner-form{z-index:20;width:min(var(--bf-max-width), calc(100% - 32px));min-height:var(--bf-min-height);border-radius:var(--bf-radius);grid-template-columns:var(--bf-info-col) 1fr 1fr 1fr var(--bf-btn-col);gap:var(--bf-gap);height:auto;padding-left:var(--bf-padding-x);padding-right:var(--bf-padding-x);background:#fff;align-items:center;display:grid;position:absolute;bottom:-35px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000001f}.banner-form input,.banner-form select,.banner-form .select-trigger{height:var(--bf-field-height);border-radius:var(--bf-field-radius);width:100%;padding:0 var(--bf-field-padding-x);font-family:var(--font-futura);font-size:var(--bf-font-size);color:#444;box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;outline:none}.banner-form .select-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.banner-form .select-dropdown{top:calc(var(--bf-field-height) + 6px)}.banner-form input::placeholder,.banner-form .select-trigger.placeholder span{color:#9ca3af}.banner-form input:focus,.banner-form select:focus,.banner-form .select-trigger:focus{border-color:#2d5d8f}.banner-form-btn{height:var(--bf-btn-height);width:var(--bf-btn-col);border-radius:var(--bf-field-radius);color:#fff;cursor:pointer;font-family:var(--font-futura);font-size:var(--bf-font-size);background:#2d5d8f;border:none;font-weight:400;transition:background .2s}.banner-form-btn:hover{background:#234a72}.banner-form-info{height:var(--bf-info-height);flex-direction:column;justify-content:center;display:flex}.banner-form-small{font-family:var(--font-futura);font-size:var(--bf-text-sm);color:#8c97a6;margin-bottom:4px;margin-left:var(--bf-label-offset)}.banner-form-punct{letter-spacing:normal;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.banner-form-big{font-family:var(--font-futura);font-size:var(--bf-form-big);color:#111827;margin-left:var(--bf-label-offset);line-height:1}.section-title{margin:0;padding:48px 0 20px}.section-title--compact{padding-top:8px}.container{width:min(1280px,100% - 32px);margin:0 auto;padding:0}.cards{grid-template-columns:repeat(2,minmax(320px,1fr));gap:20px;display:grid}.card{border-radius:var(--radius);background:#fff;width:100%;max-width:580px;height:276px;padding:24px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000d}.card:hover{transform:translateY(-6px)}.card-body{justify-content:space-between;align-items:flex-start;display:flex}.card-text{flex:1;margin-top:40px;margin-bottom:8px}.card-desc{max-width:280px}.card-icon{width:180px;height:auto;position:absolute;top:-7px;left:78%;transform:translate(-50%)}.card-math{background:#2459851a}.card-physics{background:#40a8c51a}.card-english{background:#f9ab011a}.card-chemistry{background:#23e2af1a}.card-math .card-icon{color:#cfdceb;width:210px;margin-top:10px;margin-left:-20px}.card-physics .card-icon{color:#b8e6f3;width:200px;margin-top:10px}.card-english .card-icon{color:#f5dfab;width:228px;margin-top:5px;margin-left:-10px}.card-chemistry .card-icon{color:#9ef1dc;width:200px;margin-top:10px}.card h3{margin:0 0 10px}.card p{color:var(--muted);margin:0;line-height:1.4}.card button{color:#fff;cursor:pointer;font-family:var(--font-futura);font-size:var(--text-h3);border:none;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;transition:transform .2s,box-shadow .2s;display:inline-flex}.card button:hover{transform:translateY(-3px)}.button-arrow{width:10px;height:auto;display:block;transform:translateY(4px)}.card-math button{background:#245985;box-shadow:0 4px 12px #24598559,0 12px 24px #24598533}.card-math button:hover{box-shadow:0 8px 16px #24598580,0 16px 32px #2459854d}.card-physics button{background:#40a8c5;box-shadow:0 4px 12px #40a8c566,0 12px 24px #40a8c540}.card-physics button:hover{box-shadow:0 8px 16px #40a8c58c,0 16px 32px #40a8c559}.card-english button{background:#f9ab01;box-shadow:0 4px 12px #f9ab0159,0 12px 24px #f9ab0133}.card-english button:hover{box-shadow:0 8px 16px #f9ab0180,0 16px 32px #f9ab014d}.card-chemistry button{background:#23e2af;box-shadow:0 4px 12px #23e2af73,0 12px 24px #23e2af40}.card-chemistry button:hover{box-shadow:0 8px 16px #23e2af99,0 16px 32px #23e2af59}.price-section{padding:60px 0}.price-box{border-radius:var(--radius);width:100%;max-width:1180px;height:510px;display:flex;overflow:hidden;box-shadow:0 1px 1px -1px #0000001a,0 4px 8px -1px #0000000f}.price-left{background:#2459850d;flex:1.3;width:auto;padding:64px 64px 62px}.price-left h2{margin:-2px 0 20px}.price-value{color:#ef4444;margin-bottom:40px}.price-features{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 48px;display:grid}.price-feature-item{align-items:center;gap:8px;display:flex}.price-feature-icon{box-sizing:border-box;background-color:#2459851a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:10px;display:flex}.price-feature-icon img{object-fit:contain;width:100%;height:100%}.price-feature{color:#1e293b;letter-spacing:-.5px;line-height:.9}.price-buttons{gap:12px;display:flex}.price-btn{cursor:pointer;width:230px;font-family:var(--font-futura);font-size:var(--text-h3);border-radius:8px;margin:0 0 25px;padding:14px 0;transition:transform .2s,box-shadow .2s}.price-btn:hover{transform:translateY(-3px)}.price-btn--primary{color:#fff;background:#245985;border:none;box-shadow:0 4px 6px -4px #1152d440,0 10px 15px -3px #1152d440}.price-btn--outline{color:#334155;background:0 0;border:1.5px solid #a0eaff;width:221px}.price-right{color:#fff;text-shadow:0 2px 10px #0003;background:radial-gradient(circle,#5ea3c9 0%,#205a7e 60%,#113450 100%);flex:0 514px;justify-content:center;align-items:center;width:514px;display:flex}.price-right-inner{text-align:center;padding:0 32px}.price-right .logo{height:115px;margin:0 auto -10px}.price-right-tagline{margin-bottom:12px}.price-right-desc{color:#ffffffa6;margin:0;line-height:1.4}.reviews-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.reviews-header h2{margin:0}.slider-controls{gap:12px;display:flex}.slider-viewport{width:100%;overflow:hidden}.review-list{gap:16px;transition:transform .4s;display:flex}.review-card{box-sizing:border-box;background-color:#fff;border-radius:24px;flex-shrink:0;transition:border-color .3s,transform .4s;overflow:hidden;box-shadow:0 2px 8px #00000003,0 8px 24px #00000005;width:383px!important;min-width:383px!important;height:260px!important;min-height:260px!important;padding:0!important;display:block!important}.review-image{display:block;object-fit:contain!important;object-position:top center!important;width:100%!important;height:auto!important}.slider-btn{cursor:pointer;color:#64748b;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.slider-btn svg{width:16px;height:16px}.slider-btn.active{color:#fff;background:#245985;border-color:#245985}.slider-btn.disabled{opacity:.4;cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.tutors-slider{width:100%}.tutors-slider-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tutors-slider-header h2{margin:0}.tutors-slider-viewport{width:100%;overflow:hidden}.tutors-slider-list{justify-content:center;gap:30px;transition:transform .4s;display:flex}.tutors-slider-item{flex-shrink:0;display:flex}.footer-wrap{background:radial-gradient(circle at 12% 45%,#ffffff40 0%,#40a8c5 50%,#245985 100%);width:100%;position:relative}.footer{color:#fff;padding:56px 0 40px}.footer-wrap:before{content:"";z-index:1;background:#fff;width:100%;height:85px;position:absolute;top:-80px;left:0}.footer-grid{grid-template-columns:2.2fr 1fr 1.8fr;align-items:stretch;gap:40px;margin-bottom:36px;display:grid}.footer-logo-box{margin-bottom:24px}.footer-address{color:#000;max-width:500px;margin-bottom:16px;line-height:1.1}.footer-menu-col{flex-direction:column;justify-content:flex-end;gap:0;margin-top:120px;display:flex}.footer-link{font-family:var(--font-futura);color:#000;cursor:pointer;margin:0;font-size:32px;text-decoration:none;transition:opacity .2s;display:block}.footer-link:hover{opacity:.8}.footer-actions-col{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:30px;display:flex}.footer-cta-btn{color:#fff;font-family:var(--font-futura);font-size:var(--text-h3);cursor:pointer;white-space:nowrap;background:#f9ab01;border:none;border-radius:8px;padding:14px 28px;font-weight:400;transition:transform .2s,background .2s;box-shadow:0 4px 10px #f9ab014d}.footer-cta-btn:hover{background:#e09900;transform:translateY(-1px)}.footer-social-box{flex-direction:column;gap:22px;display:flex}.footer-social-title{font-family:var(--font-futura);font-size:var(--text-h3);color:#000;margin-top:0;line-height:1}.footer-social-icons{gap:45px;display:flex}.social-icon{cursor:pointer;color:#fff;border-radius:60px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:24px;font-size:12px;font-weight:700;display:flex}.footer-email{font-family:var(--font-futura);font-size:var(--text-h3);color:#000;margin:5px 0 0;text-decoration:none}.footer-copy{color:#ffffff4d;margin:0;font-size:12px}@media (width<=1200px){.cards{grid-template-columns:1fr 1fr}.price-box{width:100%}.banner-image{width:360px}.header-logo-link,.header-right{margin:0}}@media (width<=900px){.cards{grid-template-columns:1fr}.price-box{flex-direction:column;height:auto}.price-left,.price-right{flex:none;width:100%}.banner-form{grid-template-columns:1fr;padding:20px}.banner-image{display:none}}@media (width<=768px){.header{justify-content:center;min-height:72px;padding:0 16px}.header-nav-main,.header-right{display:none}.header-logo-link{margin:0}}.tutors-banner-wrap{margin-bottom:48px;position:relative}.tutors-banner-wrap .wave-divider--banner{z-index:15;margin-top:-42px;margin-bottom:-22px;position:relative}.tutors-banner{background-image:radial-gradient(circle at 100% 100%,#ffffff40 10%,#40a8c5b3 50%,#245985 80%);min-height:780px;padding:40px 60px 100px!important}.tutors-banner:after{content:"";z-index:1;background:#fff;width:100%;height:90px;position:absolute;bottom:-80px;left:0}.tutors-banner .banner-inner{align-items:flex-end;min-height:340px}.tutors-banner .banner-content{padding-top:60px;padding-bottom:40px}.tutors-banner .banner-image--tutors{width:min(840px,52vw);max-width:none;bottom:-190px;right:-200px}.tutors-banner .banner-form{min-height:var(--bf-min-height);border-radius:var(--bf-radius);gap:var(--bf-gap);padding-left:var(--bf-padding-x);padding-right:var(--bf-padding-x);background:#fff;align-items:center;box-shadow:0 10px 25px #0000001f;z-index:20!important;width:min(var(--bf-max-width), calc(100% - 32px))!important;grid-template-columns:var(--bf-info-col) 1fr 1fr 1fr var(--bf-btn-col)!important;box-sizing:border-box!important;display:grid!important;position:absolute!important;bottom:-35px!important;left:50%!important;transform:translate(-50%)!important}.tutors-banner .banner-form-info{height:var(--bf-info-height);flex-direction:column;justify-content:center;display:flex}.tutors-banner .banner-form-small{font-size:var(--bf-text-sm);color:#8c97a6;margin-bottom:4px;margin-left:var(--bf-label-offset)}.tutors-banner .banner-form-big{font-size:var(--bf-form-big);color:#111827;margin-left:var(--bf-label-offset);line-height:1}.tutors-banner .banner-form input,.tutors-banner .select-trigger{height:var(--bf-field-height);border-radius:var(--bf-field-radius);width:100%;padding:0 var(--bf-field-padding-x);font-family:var(--font-futura);font-size:var(--bf-font-size);color:#444;box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;outline:none}.tutors-banner .banner-form input::placeholder,.tutors-banner .select-trigger.placeholder span{color:#9ca3af}.tutors-banner .banner-form input:focus,.tutors-banner .select-trigger:focus{border-color:#2d5d8f}.tutors-banner .select-wrapper{width:100%;position:relative}.tutors-banner .select-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.tutors-banner .select-arrow-icon{color:#7994a6;width:16px;height:16px}.tutors-banner .select-dropdown{top:calc(var(--bf-field-height) + 6px);z-index:100;background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:100%;max-height:200px;position:absolute;left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.tutors-banner .select-option{cursor:pointer;font-family:var(--font-futura);color:#444;padding:10px 16px;font-size:26px}.tutors-banner .select-option:hover,.tutors-banner .select-option.selected{color:#2d5d8f;background:#f4faff}.tutors-banner .banner-form-btn{height:var(--bf-btn-height);width:var(--bf-btn-col);border-radius:var(--bf-field-radius);color:#fff;cursor:pointer;font-family:var(--font-futura);font-size:var(--bf-font-size);background:#2d5d8f;border:none;font-weight:400;transition:background .2s}.tutors-banner .banner-form-btn:hover{background:#234a72}.tutors-page-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-top:48px;display:flex}.tutors-page-header .section-title{margin:0;padding:0}.tutors-page-filter-wrapper{flex-shrink:0;position:relative}.tutors-page-filter-dropdown{z-index:100;background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-width:100%;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.tutors-page-filter-option{text-align:left;width:100%;font-family:var(--font-futura);color:#444;cursor:pointer;background:#fff;border:none;padding:14px 20px;font-size:20px;transition:background-color .15s,color .15s;display:block}.tutors-page-filter-option:hover,.tutors-page-filter-option.selected{color:#2d5d8f;background:#f4faff}.tutors-page-grid{flex-flow:wrap;justify-content:center;gap:30px;width:100%;display:flex}.tutors-page-empty{text-align:center;color:#5a738e;background:#f4fafc;border-radius:16px;width:100%;margin:24px 0 8px;padding:32px 24px}.tutors-page-card{box-sizing:border-box;background-color:#f4fafc;border-radius:24px;flex-direction:column;flex-shrink:0;align-items:stretch;width:353px;min-width:353px;height:100%;padding:22px 22px 24px;transition:transform .25s,box-shadow .25s;display:flex}.tutors-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1d809f1f}.tutors-page-card__photo{aspect-ratio:1;border-radius:16px;flex-shrink:0;width:100%;margin-bottom:16px;overflow:hidden}.tutors-page-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.tutors-page-card__name{color:#1d476d;text-align:left;margin-bottom:8px;padding-left:4px;padding-right:4px;font-weight:500}.tutors-page-card__title{color:#40a8c5;text-align:left;white-space:pre-line;padding-left:4px;padding-right:4px;line-height:1.4}.tutors-page-cta{width:100%;max-width:var(--bf-max-width);box-sizing:border-box;flex-direction:column;gap:30px;margin:0 auto;padding:0 20px;display:flex;overflow:visible}.tutors-page-cta__header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.tutors-page-cta__header h2{margin:0;padding:0;line-height:1.2}.tutors-page-cta__arrow-wrap{flex-grow:1;justify-content:center;align-items:center;display:flex}.tutors-page-cta__arrow-wrap img{width:100%;max-width:100px;height:auto;display:block}.tutors-page-cta__action-label{white-space:nowrap;margin:0;padding:0}.tutors-page-cta__select-dropdown{top:calc(var(--bf-field-height) + 6px);border-radius:var(--bf-field-radius);z-index:200;background:#fff;border:1px solid #dfe3e8;width:100%;min-width:max(100%,200px);max-height:200px;position:absolute;left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.tutors-page-cta__select-option{padding:10px var(--bf-field-padding-x);cursor:pointer;font-family:var(--font-futura);color:#444;background:#fff;font-size:26px}.tutors-page-cta__select-option:hover,.tutors-page-cta__select-option.selected{color:#2d5d8f;background:#f4faff}.tutors-page-cta__card-form{padding:var(--bf-padding-x) calc(var(--bf-padding-x) + 10px)!important;border-radius:var(--bf-radius)!important;justify-content:flex-start!important;align-items:center!important;gap:var(--bf-gap)!important;width:100%!important;max-width:100%!important;min-height:var(--bf-min-height)!important;box-sizing:border-box!important;background:#fff!important;flex-flow:wrap!important;display:flex!important;overflow:visible!important;box-shadow:0 10px 30px #0000000f!important}.tutors-page-cta__form-info{min-width:var(--bf-info-col)!important;flex-direction:column!important;flex-shrink:0!important;gap:4px!important;display:flex!important}.tutors-page-cta__form-small{font-size:var(--bf-text-sm)!important;color:#8c97a6!important}.tutors-page-cta__form-big{font-size:var(--bf-text-lg)!important;color:#111827!important;white-space:nowrap!important;font-weight:400!important}.tutors-page-cta__input{min-width:0!important;height:var(--bf-field-height)!important;padding:0 var(--bf-field-padding-x)!important;border-radius:var(--bf-field-radius)!important;font-family:var(--font-futura)!important;font-size:var(--bf-font-size)!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe3e8!important;outline:none!important;flex:140px!important}.tutors-page-cta__input--phone{flex-basis:245px!important;min-width:245px!important}.tutors-page-cta__select-wrapper{flex:180px!important;min-width:0!important;position:relative!important;overflow:visible!important}.tutors-page-cta__select-trigger{height:var(--bf-field-height)!important;border-radius:var(--bf-field-radius)!important;width:100%!important;min-width:0!important;padding:0 var(--bf-field-padding-x)!important;cursor:pointer!important;font-family:var(--font-futura)!important;font-size:var(--bf-font-size)!important;color:#444!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe3e8!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.tutors-page-cta__select-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.tutors-page-cta__select-trigger.placeholder span{color:#9ca3af!important}.tutors-page-cta__btn{color:#fff!important;height:var(--bf-field-height)!important;flex:0 1 var(--bf-btn-col)!important;min-width:0!important;max-width:100%!important;padding:0 calc(var(--bf-field-padding-x) + 6px)!important;border-radius:var(--bf-field-radius)!important;font-family:var(--font-futura)!important;font-size:var(--bf-font-size)!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background:#1d5280!important;border:none!important;font-weight:400!important}.tutors-page-cta__feedback{box-sizing:border-box!important;flex:100%!important;width:100%!important}.tutors-page-filter-btn{box-sizing:border-box;cursor:pointer;height:40px;font-family:var(--font-futura);font-size:var(--font-text-body);color:#fff;background-color:#1a4f76;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-weight:400;transition:background-color .2s,transform .2s;display:inline-flex}.tutors-page-filter-btn:hover{background-color:#153f5e}.tutors-page-filter-btn .filter-arrow-icon{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.tutors-page-filter-btn.is-open .filter-arrow-icon{transform:rotate(180deg)}@media (width<=1200px){.tutors-banner .banner-image--tutors{width:min(520px,48vw);right:-20px}}@media (width<=900px){.tutors-banner{min-height:auto;padding:32px 24px 120px}.tutors-banner .banner-content{padding-top:24px}.tutors-banner .banner-image--tutors{display:none}.tutors-banner .banner-form{grid-template-columns:1fr;min-height:auto;padding:16px}.tutors-banner .banner-form-btn{width:100%}.tutors-page-grid{justify-content:center}.tutors-page-card{width:100%;min-width:unset}.tutors-page-cta{flex-direction:column;align-items:flex-start;gap:24px}.tutors-page-cta__arrow{display:none}.tutors-page-cta__card-form{flex-direction:column!important;align-items:stretch!important}.tutors-page-cta__form-info{min-width:unset!important}.tutors-page-cta__input,.tutors-page-cta__select-wrapper,.tutors-page-cta__btn{flex:100%!important;width:100%!important}}@media (width<=600px){.tutors-page-header{flex-direction:column;align-items:flex-start;gap:12px}.tutors-page-cta__input{min-width:unset;width:100%}}.subject-banner__decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.subject-banner__decor-item{mix-blend-mode:screen;object-fit:contain;transform-origin:50%;height:auto;position:absolute}.subject-banner .banner:after{background:radial-gradient(circle at 100% 100%,#fff 0%,#fff5d1 15%,#ffae00 55%,#e69100 85%,#cc7a00 100%);bottom:-60px;background-image:none!important}.subject-banner-form{z-index:20;background:#fff;border-radius:12px;grid-template-columns:260px 1fr 1fr 160px;align-items:center;gap:14px;width:min(860px,100% - 32px);min-height:96px;padding:0 16px;display:grid;position:absolute;bottom:-35px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000001f}.subject-banner-form input{width:100%;height:40px;font-family:var(--font-futura);font-size:var(--font-text-body);color:#444;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:0 16px}.subject-banner-form input::placeholder{color:#9ca3af}.subject-banner-form input:focus{border-color:#2d5d8f}.subject-banner-form .banner-form-btn{color:#fff;cursor:pointer;width:100%;height:45px;font-family:var(--font-futura);font-size:var(--text-body);border:none;border-radius:8px;font-weight:400;transition:background .2s,transform .2s}.subject-banner-form .banner-form-btn:hover{filter:brightness(.9);transform:translateY(-2px)}.tutors-grid{flex-wrap:wrap;gap:24px;display:flex}.subject-tutors-empty{text-align:center;color:#5a738e;background:#f4fafc;border-radius:16px;width:100%;margin:24px 0 8px;padding:32px 24px}.tutor-card{flex-direction:column;align-items:center;gap:8px;min-width:140px;display:flex}.tutor-avatar{width:90px;height:90px;font-size:36px;font-weight:700;font-family:var(--font-futura);border-radius:50%;justify-content:center;align-items:center;display:flex}.tutor-name{text-align:center;color:#1e293b;font-size:14px;font-weight:600}.tutor-title{color:#64748b;text-align:center;font-size:12px}.faq-item{box-sizing:border-box;background-color:#f4fafc;border-radius:12px;width:100%;margin-bottom:12px;transition:background-color .3s;overflow:hidden}.faq-item .faq-question{color:#1a547e;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;padding:24px 32px!important;font-size:16px!important;font-weight:500!important;display:flex!important}.faq-item .faq-question>span{width:auto!important;display:inline-block!important}.faq-item .faq-icon{color:#7994a6;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;transition:transform .3s!important;display:block!important}.faq-item .faq-icon--open{transform:rotate(180deg)!important}.faq-item .faq-answer{color:#5a738e;font-size:14px;line-height:1.5;box-sizing:border-box!important;width:100%!important;padding:0 32px 24px!important}.faq-item.theme-english{background-color:#fffdf5}.faq-item.theme-english .faq-question{color:#8a5400!important}.faq-item.theme-english .faq-icon{color:#b38f54!important}.faq-item.theme-english .faq-answer{color:#8c765c!important}.faq-item.theme-chemistry{background-color:#f2faf7}.faq-item.theme-chemistry .faq-question{color:#167a60!important}.faq-item.theme-chemistry .faq-icon{color:#63a391!important}.faq-item.theme-chemistry .faq-answer{color:#5a857a!important}@media (width<=900px){.subject-banner-form{grid-template-columns:1fr;min-height:auto;padding:20px}.tutors-grid{justify-content:center}}.cabinet-page{min-height:60vh;padding:32px 0 48px}.cabinet-page__inner{max-width:1100px}.cabinet-app{flex-direction:column;gap:24px;display:flex}.cabinet-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.cabinet-topbar__title{color:#1a547e;margin:0}.cabinet-topbar__subtitle{color:var(--muted);margin:8px 0 0}.cabinet-tabs{border-bottom:1px solid #eef0f4;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.cabinet-tab{cursor:pointer;font-family:var(--font-futura);color:var(--muted);background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:20px;transition:background .15s,color .15s}.cabinet-tab:hover{color:#1d809f}.cabinet-tab.is-active{color:#1a547e;background:#f4fafc}.cabinet-card{background:#fff;border:1px solid #eef0f4;border-radius:16px;margin-bottom:16px;padding:24px 28px;box-shadow:0 4px 16px #0000000a}.cabinet-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cabinet-card__title-row{align-items:center;gap:10px;min-width:0;display:flex}.cabinet-card__title{color:#1a547e;margin:0}.cabinet-sheet-count{color:#5f6b7a;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cabinet-table--sheet .cabinet-row-num,.cabinet-row-num{text-align:center;color:#8b97a6;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:#f7f9fb;border-right:1px solid #e6ebf0;width:36px;min-width:36px;max-width:44px;font-size:12px;font-weight:500;padding-left:8px!important;padding-right:8px!important}.cabinet-table--sheet thead .cabinet-row-num{color:#6b7785;background:#eef2f6;font-weight:600}.cabinet-table--sheet tbody tr:hover .cabinet-row-num{color:#5b6775;background:#eef3f8}.cabinet-stack{flex-direction:column;gap:12px;display:flex}.cabinet-stack--sm{margin-top:16px}.cabinet-btn{font-family:var(--font-futura);cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:18px;transition:background .15s,border-color .15s;display:inline-flex}.cabinet-btn:hover:not(:disabled){background:#f8fafc}.cabinet-btn:disabled{opacity:.6;cursor:not-allowed}.cabinet-btn--primary{color:#fff;background:#1d809f;border-color:#1d809f}.cabinet-btn--primary:hover:not(:disabled){background:#166b84}.cabinet-btn--success{color:#fff;background:#15803d;border-color:#15803d}.cabinet-btn--success:hover:not(:disabled){color:#fff;background:#166534;border-color:#166534}.cabinet-btn--danger:hover:not(:disabled){color:#fff;background:#991b1b;border-color:#991b1b}.cabinet-btn--danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.cabinet-btn--sm{padding:6px 12px;font-size:14px}.cabinet-btn--block{width:100%}.cabinet-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cabinet-inline-actions--between{justify-content:space-between}.cabinet-field{margin-bottom:16px}.cabinet-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:15px;display:block}.cabinet-input{width:100%;height:var(--bf-field-height);padding:0 var(--bf-field-padding-x);border-radius:var(--bf-field-radius);font-family:var(--font-futura);font-size:var(--bf-font-size);box-sizing:border-box;color:var(--text);background:#fff;border:1px solid #e2e8f0;outline:none}.cabinet-input:focus{border-color:#1d809f;box-shadow:0 0 0 3px #1d809f1f}.cabinet-input-sm{width:96px;height:38px;padding:0 10px}.cabinet-input-xs{width:72px;height:34px;padding:0 8px;font-size:14px}.cabinet-input--textarea{height:auto;min-height:96px;padding:12px var(--bf-field-padding-x);resize:vertical}.cabinet-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cabinet-auth-wrap{max-width:480px;margin:0 auto;padding:24px 0}.cabinet-auth-card{background:#fff;border:1px solid #eef0f4;border-radius:16px;padding:32px 36px;box-shadow:0 10px 40px #00000014}.cabinet-auth-tabs{border-bottom:1px solid #eef0f4;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.cabinet-auth-tab{cursor:pointer;font-family:var(--font-futura);font-size:var(--text-h3);color:var(--muted);background:0 0;border:none;border-radius:8px;padding:8px 16px}.cabinet-auth-tab.is-active{color:#1a547e;background:#f4fafc}.cabinet-alert{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.45}.cabinet-alert--info{color:#0369a1;background:#e0f2fe}.cabinet-alert--success{color:#047857;background:#ecfdf5}.cabinet-alert--error{color:#b91c1c;background:#fef2f2}.cabinet-empty,.cabinet-muted{color:var(--muted);font-size:15px}.cabinet-empty{text-align:center;padding:32px 16px}.cabinet-loading{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.cabinet-spinner{border:2px solid #e2e8f0;border-top-color:#1d809f;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite cabinet-spin}@keyframes cabinet-spin{to{transform:rotate(360deg)}}.cabinet-badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.cabinet-badge--blue{color:#0369a1;background:#e0f2fe}.cabinet-badge--green{color:#15803d;background:#dcfce7}.cabinet-badge--red{color:#b91c1c;background:#fef2f2}.cabinet-badge--amber{color:#b45309;background:#fef3c7}.cabinet-badge--purple{color:#5b21b6;background:#ede9fe}.cabinet-badge--gray{color:#64748b;background:#f1f5f9}.cabinet-table-wrap{overflow-x:auto}.cabinet-table-wrap--full{width:calc(100vw - 96px);max-width:100%}.cabinet-table{border-collapse:collapse;width:100%;font-size:15px}.cabinet-table--wide{min-width:1320px}.cabinet-table--crm{min-width:1760px}.cabinet-table--crm th,.cabinet-table--crm td{white-space:nowrap}.cabinet-table--crm td:nth-child(10){white-space:normal;min-width:220px}.cabinet-table tr.is-selected td{background:#f0f9ff}.cabinet-table-check{text-align:center;width:42px}.cabinet-crm-toolbar{grid-template-columns:minmax(280px,1fr) 200px 220px;gap:10px;margin-bottom:14px;display:grid}.cabinet-table th{text-align:left;color:var(--muted);border-bottom:1px solid #eef0f4;padding:10px 12px;font-size:13px}.cabinet-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:12px}.cabinet-table tr:last-child td{border-bottom:none}.cabinet-table__clickable{cursor:pointer}.cabinet-table__clickable:hover td{background:#f8fafc}.cabinet-table-filters{grid-template-columns:minmax(220px,1fr) 180px 180px;gap:10px;margin-bottom:14px;display:grid}.cabinet-table-search,.cabinet-table-filter{border-radius:8px;height:40px;font-size:15px}.cabinet-table-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cabinet-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.cabinet-stat-card{text-align:center;background:#f8fafc;border:1px solid #eef0f4;border-radius:14px;padding:20px 24px}.cabinet-stat-value{font-family:var(--font-unbounded);color:#1a547e;font-size:32px;line-height:1}.cabinet-stat-label{color:var(--muted);margin-top:8px;font-size:14px}.cabinet-month-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cabinet-month-nav__left{align-items:center;gap:8px;display:flex}.cabinet-month-nav__label{font-weight:600}.cabinet-month-arrow{width:36px;height:36px;color:var(--brand-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:30px;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex}.cabinet-month-arrow:hover{color:var(--brand-teal);background:#eef8fc;transform:translateY(-1px)}.cabinet-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cabinet-cal-header{text-align:center;color:var(--muted);text-transform:uppercase;padding:6px 0;font-size:11px;font-weight:600}.cabinet-cal-day{background:#fff;border:1px solid #eef0f4;border-radius:8px;min-height:72px;padding:6px}.cabinet-cal-day--empty{background:0 0;border-color:#0000}.cabinet-cal-day--today{background:#f4fafc;border-color:#1d809f}.cabinet-cal-day--has{border-color:#93c5fd}.cabinet-cal-day-num{color:var(--muted);margin-bottom:4px;font-size:12px}.cabinet-cal-lesson{cursor:pointer;text-align:left;width:100%;font-size:11px;line-height:1.3;font-family:var(--font-futura);border:none;border-radius:4px;margin-bottom:2px;padding:3px 6px;display:block}.cabinet-cal-lesson--trial{border-radius:0 4px 4px 0;padding-left:11px;clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 50%)}.cabinet-cal-lesson--subject-math,.cabinet-badge--subject-math{color:#1d4ed8;background:#dbeafe}.cabinet-cal-lesson--subject-physics,.cabinet-badge--subject-physics{color:#15803d;background:#dcfce7}.cabinet-cal-lesson--subject-chemistry,.cabinet-badge--subject-chemistry{color:#c2410c;background:#ffedd5}.cabinet-cal-lesson--subject-english,.cabinet-badge--subject-english{color:#7e22ce;background:#f3e8ff}.cabinet-cal-lesson--subject-russian,.cabinet-badge--subject-russian{color:#b91c1c;background:#fee2e2}.cabinet-cal-lesson--subject-belarusian,.cabinet-badge--subject-belarusian{color:#4d7c0f;background:#ecfccb}.cabinet-cal-lesson--subject-biology,.cabinet-badge--subject-biology{color:#0f766e;background:#ccfbf1}.cabinet-cal-lesson--subject-default{color:#0369a1;background:#e0f2fe}.cabinet-person-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cabinet-person-card__name{font-size:15px;font-weight:600}.cabinet-person-card__email{color:var(--muted);margin-top:2px;font-size:13px}.cabinet-person-card__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.cabinet-person-card__actions{align-items:center;display:flex}.cabinet-payment-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cabinet-payment-row:last-child{border-bottom:none}.cabinet-comment-item{border-bottom:1px solid #f1f5f9;padding:12px 0}.cabinet-hw-text{margin:12px 0;font-size:15px;line-height:1.45}.cabinet-report-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;margin-bottom:12px;padding:16px 20px}.cabinet-report-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cabinet-report-card__meta{color:var(--muted);font-size:12px}.cabinet-report-card__text{color:#475569;margin:0;font-size:14px;line-height:1.45}.cabinet-generated-codes{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cabinet-code-box{background:#f8fafc;border:1px solid #eef0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cabinet-code-box code{color:#1a547e;font-family:monospace;font-size:15px;font-weight:600}.cabinet-modal-overlay{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cabinet-modal{background:#fff;border-radius:16px;width:min(480px,100%);max-height:90vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 60px #00000026}.cabinet-modal__title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cabinet-modal__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cabinet-lesson-detail__badges{margin-bottom:12px}.cabinet-lesson-detail__meta{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.5}.cabinet-lesson-detail__hw{border-top:1px solid #eef0f4;margin-top:20px;padding-top:16px}.cabinet-toast{color:#fff;z-index:300;border-radius:10px;max-width:340px;padding:12px 18px;font-size:14px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000026}.cabinet-toast--ok{background:#1a547e}.cabinet-toast--error{background:#b91c1c}.cabinet-tutor-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.cabinet-field-value{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:16px}.cabinet-tutor-form--view{margin-top:0}.cabinet-textarea{resize:vertical;min-height:88px;padding-top:10px;padding-bottom:10px}.cabinet-subject-checkboxes{flex-wrap:wrap;gap:10px 16px;display:flex}.cabinet-subject-check{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.cabinet-checkbox-row{color:#1a547e;cursor:pointer;align-items:center;gap:10px;font-size:16px;display:inline-flex}.cabinet-tutor-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cabinet-divider{background:#eef0f4;height:1px;margin:18px 0}.cabinet-password-wrap{position:relative}.cabinet-password-wrap .cabinet-input{padding-right:56px}.cabinet-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cabinet-password-toggle:hover{color:#1a547e;background:#f1f5f9}.cabinet-password-eye{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=900px){.cabinet-stats,.cabinet-grid-2,.cabinet-table-filters{grid-template-columns:1fr}.cabinet-auth-card{padding:24px 20px}}.cabinet-chip-list{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.cabinet-check-grid{flex-wrap:wrap;gap:8px;display:flex}.cabinet-check-chip{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.cabinet-check-chip input{width:16px;height:16px;margin:0}.cabinet-selected-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cabinet-select-chip{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.cabinet-select-chip:hover{filter:brightness(.96)}.cabinet-input--file{height:auto;min-height:52px;padding-top:13px}.cabinet-link{color:#1d809f;font-weight:600;text-decoration:none}.cabinet-link:hover{text-decoration:underline}.cabinet-person-card__meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.cabinet-notifications{position:relative}.cabinet-notification{background:#fff;border:1px solid #eef0f4;border-radius:10px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.cabinet-notification.is-unread{background:#f0f9ff;border-color:#bae6fd}.cabinet-notification p{margin:4px 0}.cabinet-notification span{color:var(--muted);font-size:12px}
.cabinet-cell-missing{background:#fef2f2;color:#b91c1c}.cabinet-contracts-fullbleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box;padding:0 24px}.cabinet-contracts-fullbleed .cabinet-card{max-width:none;width:100%;box-sizing:border-box}.cabinet-contracts-fullbleed table.cabinet-table{width:100%}.cabinet-contracts-fullbleed td input.cabinet-input{width:100%;box-sizing:border-box}@media (max-width:900px){.cabinet-contracts-fullbleed{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 12px}}.cabinet-contracts-fullbleed td input.cabinet-input{height:30px;font-size:12px;padding:0 6px}.cabinet-contracts-fullbleed table.cabinet-table th,.cabinet-contracts-fullbleed table.cabinet-table td{font-size:12px;padding:6px 8px}.cabinet-contracts-fullbleed .cabinet-btn--sm{font-size:12px;padding:4px 10px;height:auto}.cabinet-crm-stat{margin-top:12px;padding:10px 14px;background:#f8fafc;border-radius:10px;font-size:13px;color:var(--text-secondary);font-weight:600}.cabinet-row-unmatched{background:#fef2f2}.cabinet-row-unmatched:hover{background:#fde8e8}.cabinet-dropdown-list{position:absolute;top:100%;left:0;z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000022;max-height:220px;overflow-y:auto;width:220px;margin-top:2px}.cabinet-dropdown-item{padding:6px 10px;font-size:12px;cursor:pointer}.cabinet-dropdown-item:hover{background:#f1f5f9}