@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#122a43;font-synthesis:none;--blue:#1769aa;--deep:#0c3153;--sky:#eaf6ff;--yellow:#ffc72c;--line:#dbe9f4;background:#f7fbff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{transition:all .18s}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.primary{background:var(--blue);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 19px;font-weight:800;text-decoration:none;display:inline-flex}.primary:hover{background:#105789}.primary svg{width:18px}.secondary{color:var(--deep);background:#fff;border:1px solid #b9d4e8;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-flex}.site-header{z-index:20;background:#fff;border-bottom:1px solid #edf4f8;align-items:center;gap:32px;height:76px;padding:0 max(24px,50% - 600px);display:flex;position:sticky;top:0}.brand{align-items:center;margin-right:auto;text-decoration:none;display:flex}.brand img{object-fit:contain;width:54px;height:54px}.brand span{flex-direction:column;display:flex}.brand b{font-size:18px}.brand small{text-transform:uppercase;letter-spacing:1.4px;color:#6e8394;font-size:8px}.site-header nav{gap:22px;display:flex}.site-header nav a{color:#425b70;font-size:13px;font-weight:700;text-decoration:none}.site-header nav a:hover{color:var(--blue)}.admin-link{border:1px solid var(--line);color:#39566d;background:#fff;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700}.menu-button{background:0 0;border:0;display:none}.hero-new{background:linear-gradient(135deg,#f1f9ff 0%,#fff 62%);grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;min-height:600px;padding:80px max(24px,50% - 600px);display:grid;overflow:hidden}.eyebrow{color:var(--blue);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-3.8px;color:var(--deep);margin:20px 0;font-size:clamp(44px,5.6vw,72px);line-height:1.03}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy>p{color:#5d7385;max-width:650px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin:30px 0;display:flex}.hero-stats{border-top:1px solid var(--line);gap:32px;padding-top:24px;display:flex}.hero-stats span{color:#718496;flex-direction:column;font-size:11px;display:flex}.hero-stats b{color:var(--deep);font-size:22px}.hero-visual{place-items:center;min-height:400px;display:grid;position:relative}.hero-visual:before{content:"";background:linear-gradient(145deg,#d7eeff,#fff);border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 30px 80px #2971a526}.code-card{color:#d7ecfa;z-index:1;background:#092943;border-radius:22px;width:min(430px,100%);padding:25px;transform:rotate(-2deg);box-shadow:0 30px 70px #0c315342}.dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dot.red{background:#ff6b69}.dot.yellow{background:#ffc72c}.dot.blue{background:#5eb5ef}.code-card code{margin:30px 10px 14px;font-size:19px;line-height:1.8;display:block}.code-card i{color:#6abcf3}.code-card b{color:#ffd35a}.code-card strong{color:#69dfbe}.float-badge{z-index:2;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:28px;left:0;box-shadow:0 12px 35px #164b7425}.float-badge>svg{color:var(--blue)}.float-badge span{flex-direction:column;display:flex}.float-badge small{color:#738798}.announcements{z-index:3;gap:12px;max-width:1200px;margin:-25px auto 0;padding:0 24px;display:grid;position:relative}.announcement{background:#e7f4ff;border:1px solid #cde6f7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px 28px;display:grid}.announcement.urgent{background:#fff2e4;border-color:#ffd4a7}.announcement.event{background:#f0ebff;border-color:#d9cdfd}.ad-label{text-transform:uppercase;letter-spacing:.7px;background:#fff;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.announcement h2{margin:0 0 5px;font-size:20px}.announcement p{color:#597084;margin:0;font-size:13px}.announcement a{color:var(--blue);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.announcement svg{width:17px}.finder,.branches,.achievements{max-width:1200px;margin:auto;padding:90px 24px}.section-title{text-align:center}.section-title>span,.teacher-copy>span,.admin-head>div>span{letter-spacing:1.7px;color:var(--blue);font-size:11px;font-weight:800}.section-title h2{letter-spacing:-1.6px;margin:8px 0;font-size:38px}.section-title p{color:#6a8091;margin:0}.finder-panel{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:12px;margin-top:34px;padding:20px;display:grid;box-shadow:0 12px 45px #16517b10}.finder-panel label{color:#667c8e;text-transform:uppercase;letter-spacing:.7px;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.finder-panel input,.finder-panel select{color:#163650;text-transform:none;background:0 0;border:0;outline:0;width:100%;font-size:14px}.age-input>div,.select-wrap,.search-mini>div{border:1px solid var(--line);background:#fbfdff;border-radius:10px;align-items:center;height:46px;padding:0 12px;display:flex}.age-input b{font-size:12px}.select-wrap svg,.search-mini svg{color:#7890a2;width:16px}.select-wrap select{appearance:none}.day-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0 30px;display:flex}.day-filter>span{color:#667d8f;font-size:12px}.day-filter button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font-size:12px}.day-filter button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.day-filter .reset{color:var(--blue);border:0;text-decoration:underline}.results-head{justify-content:space-between;margin-bottom:18px;display:flex}.results-head>span{color:#7b8e9d;font-size:11px}.club-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.club-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:21px;display:flex;box-shadow:0 5px 22px #164c730a}.club-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #164c7315}.club-tags{justify-content:space-between;gap:8px;display:flex}.club-tags span{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.fee.budget{color:#29714a;background:#e7f5ec}.fee.paid{color:#8c5b00;background:#fff1d7}.fee.longevity{color:#67449d;background:#efe9ff}.enroll.open{color:#216899;background:#e6f3ff}.enroll.closed{color:#687681;background:#f2f3f4}.enroll.soon{color:#946619;background:#fff4df}.club-card h3{margin:17px 0;font-size:19px;line-height:1.35}.club-meta{color:#536c80;border-bottom:1px solid #edf3f7;flex-wrap:wrap;gap:9px 13px;padding-bottom:13px;font-size:11px;display:flex}.club-meta span{align-items:center;gap:5px;display:flex}.club-meta svg{width:14px;height:14px;color:var(--blue)}.groups{gap:8px;margin:14px 0;display:grid}.groups>div{background:#f4f9fd;border-radius:10px;padding:10px}.groups>div>b{color:#6b8192;text-transform:uppercase;font-size:10px}.groups p{align-items:center;gap:7px;margin:6px 0 0;font-size:12px;font-weight:700;display:flex}.groups p>span{width:26px;color:var(--blue)}.groups p svg{width:13px}.groups small{color:#8b6413;margin-top:7px;font-size:9px;display:block}.groups .muted{color:#758896}.club-description{color:#667d8e;flex-grow:1;font-size:12px;line-height:1.55}.price-row{flex-direction:column;margin:9px 0 14px;display:flex}.price-row b{font-size:13px}.price-row small{color:#7a8c9b;font-size:10px}.card-actions{gap:8px;display:flex}.card-actions .primary{flex:1;padding:11px;font-size:12px}.icon-action{border:1px solid var(--line);width:42px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.icon-action svg{width:18px}.empty{text-align:center;background:#fff;border:1px dashed #c9ddea;border-radius:18px;padding:48px}.empty svg{color:var(--blue)}.empty button{color:var(--blue);background:0 0;border:0;text-decoration:underline}.weekly{background:var(--deep);color:#fff;padding:80px max(24px,50% - 576px)}.section-title.light span{color:#79c5f5}.section-title.light h2{color:#fff}.view-toggle{justify-content:center;margin:25px 0;display:flex}.view-toggle button{color:#bcd1e0;background:0 0;border:1px solid #ffffff2b;padding:10px 16px}.view-toggle button:first-child{border-radius:9px 0 0 9px}.view-toggle button:last-child{border-radius:0 9px 9px 0}.view-toggle button.active{color:var(--deep);background:#fff}.schedule-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-list article{background:#ffffff0b;border:1px solid #ffffff16;border-radius:12px;justify-content:space-between;gap:15px;padding:14px 16px;display:flex}.schedule-list article>div{flex-direction:column;display:flex}.schedule-list article>div>span{color:#9db6c8;font-size:10px}.schedule-list article>div:last-child{align-items:flex-end;gap:3px}.schedule-list article>div:last-child span{font-size:11px}.schedule-list article>div:last-child b{color:#fff}.days-board{grid-template-columns:repeat(7,1fr);gap:8px;display:grid;overflow:auto}.days-board>div{min-width:145px}.days-board h3{text-align:center;color:#8ed0f9}.days-board article{color:var(--deep);background:#fff;border-radius:10px;flex-direction:column;margin-bottom:8px;padding:11px;display:flex}.days-board time{color:var(--blue);font-weight:800}.days-board b{margin:5px 0;font-size:11px}.days-board small{color:#6d8292;font-size:9px}.branch-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.branch-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.branch-code{background:var(--blue);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.branch-grid h3{font-size:20px}.branch-grid p{color:#536c7f;gap:8px;font-size:12px;display:flex}.branch-grid p svg{width:16px;color:var(--blue);flex:none}.branch-grid small{color:#728697;border-top:1px solid var(--line);min-height:55px;padding-top:13px;line-height:1.5;display:block}.branch-grid a{color:var(--blue);align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.branch-grid a svg{width:15px}.teacher{background:#e8f5ff;border-radius:26px;grid-template-columns:.72fr 1.28fr;gap:60px;max-width:1152px;margin:0 auto 90px;padding:55px;display:grid}.teacher-photo{text-align:center;color:#61839c;background:linear-gradient(145deg,#cce8fa,#f5fbff);border:2px dashed #b0d5ed;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.teacher-photo>div{flex-direction:column;align-items:center;gap:10px;display:flex}.teacher-photo svg{width:52px;height:52px}.teacher-photo small{max-width:190px;margin-top:35px}.teacher-copy h2{margin:10px 0 5px;font-size:38px}.teacher-copy h3{color:var(--blue);font-size:15px}.teacher-copy p{color:#536f83;font-size:14px;line-height:1.7}.teacher-highlights{gap:12px;margin-top:25px;display:flex}.teacher-highlights span{background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex}.teacher-highlights svg{color:var(--blue);width:18px}.photo-placeholders{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.photo-placeholders>div{aspect-ratio:4/3;color:#6c8598;background:#eff8fe;border:2px dashed #bfd6e6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex}.photo-placeholders span{color:#b7d5e9;font-size:30px;font-weight:800}.photo-placeholders small{margin-top:6px;font-size:10px}footer{color:#dcebf5;background:#082844;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding:50px max(24px,50% - 576px);font-size:12px;display:grid}.footer-brand{align-items:center;display:flex}.footer-brand img{width:70px}.footer-brand div,footer>div:not(.footer-brand){flex-direction:column;gap:7px;display:flex}.footer-brand small{color:#8eaabe}.footer-brand b{font-size:18px}footer a,footer button{color:#c7dfed;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:flex}footer svg{width:14px}.copyright{color:#819daf;line-height:1.7}.login-page{background:#eef7fd;min-height:100vh;padding:30px}.back{background:0 0;border:0;align-items:center;gap:7px;display:flex}.back svg{width:17px}.login-card{text-align:center;background:#fff;border-radius:20px;max-width:430px;margin:7vh auto;padding:38px;box-shadow:0 20px 60px #174e7418}.login-card>img{width:90px}.login-card p{color:#6e8394}.login-card label,.club-form label{text-align:left;flex-direction:column;gap:6px;margin:13px 0;font-size:11px;font-weight:800;display:flex}.login-card input,.club-form input,.club-form select,.club-form textarea,.quick-add input{background:#fff;border:1px solid #cddfeb;border-radius:9px;padding:11px}.login-card .primary{width:100%}.form-error{color:#b33737;margin:8px}.admin{background:#f5f9fc;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin aside{color:#fff;background:#092b48;flex-direction:column;padding:25px 18px;display:flex}.admin-brand{align-items:center;display:flex}.admin-brand img{width:56px}.admin-brand span{flex-direction:column;display:flex}.admin-brand small{color:#90adbf;font-size:9px}.admin aside nav{gap:6px;margin-top:35px;display:grid}.admin aside button{color:#c9deeb;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.admin aside nav button.active{color:#fff;background:#ffffff17}.admin aside svg{width:17px}.aside-bottom{margin-top:auto}.admin main{padding:48px;overflow:hidden}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head h1{margin:5px 0;font-size:35px}.admin-head p{color:#748897;margin:0}.teacher-tool{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:25px;padding:14px 18px;display:flex}.teacher-tool span{text-align:left;flex-direction:column;display:flex}.teacher-tool small{color:#81919d}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:22px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;border-bottom:1px solid #edf3f7;padding:15px;font-size:12px}th{letter-spacing:1px;color:#728897;font-size:9px}td small{color:#8193a0;display:block}.status{border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.status svg,.actions svg{width:15px}.status.on{color:#28714a;background:#e6f4ea}.actions{justify-content:flex-end;gap:5px;display:flex}.actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px}.actions .danger{color:#b33a3a}.ad-admin-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.ad-admin-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.ad-admin-grid article>span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.ad-admin-grid h3{margin:10px 0}.ad-admin-grid p{color:#657c8d;font-size:12px}.ad-admin-grid small{color:#8496a3}.ad-admin-grid article>div{gap:7px;margin-top:17px;display:flex}.ad-admin-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:7px;display:flex}.ad-admin-grid svg{width:14px}.modal{z-index:50;background:#061c2db8;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.club-form{background:#fff;border-radius:18px;width:min(780px,100%);max-height:95vh;padding:26px;overflow:auto}.form-head{justify-content:space-between;display:flex}.form-head small{color:var(--blue);font-weight:800}.form-head h2{margin:5px 0}.form-head>button{background:0 0;border:0;font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.wide{grid-column:1/-1}.age-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.switch{align-items:center;flex-direction:row!important}.switch input{width:17px;height:17px}.group-editor{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:15px}.group-head{justify-content:space-between;align-items:center;display:flex}.group-head button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px;display:flex}.group-head svg{width:14px}.group-box{background:#f4f9fd;border-radius:10px;margin-top:10px;padding:12px}.group-box>div:first-child{gap:8px;display:flex}.group-box>div:first-child input{flex:1}.group-box>div:first-child button{color:#ad3d3d;background:0 0;border:0}.group-box svg{width:16px}.day-picker{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.day-picker button{border:1px solid var(--line);background:#fff;border-radius:7px;width:39px;height:35px}.day-picker button.active{background:var(--blue);color:#fff}.time-slot{grid-template-columns:36px 1fr 1fr;align-items:end;gap:8px;display:grid}.time-slot b{align-self:center}.time-slot label{margin:4px 0}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:16px;display:flex}.form-actions>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 16px}.form-actions .primary{background:var(--blue)}.quick-add{gap:8px;margin:18px 0;display:flex}.quick-add input{flex:1}.teacher-row{border-top:1px solid var(--line);justify-content:space-between;padding:12px;display:flex}.teacher-row button{color:#ad3d3d;background:0 0;border:0}.toast{background:var(--deep);color:#fff;z-index:60;border-radius:10px;padding:13px 18px;position:fixed;bottom:24px;right:24px}@media (width<=950px){.site-header nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:20px;display:none;position:absolute;top:75px;left:0;right:0}.site-header nav.open{display:flex}.menu-button{display:block}.admin-link{margin-left:auto}.hero-new{grid-template-columns:1fr;padding-top:55px}.hero-visual{display:none}.club-grid{grid-template-columns:repeat(2,1fr)}.finder-panel{grid-template-columns:1fr 1fr}.schedule-list{grid-template-columns:1fr}.branch-grid{grid-template-columns:1fr 1fr}.teacher{margin:0 24px 70px}.admin{grid-template-columns:1fr}.admin aside{flex-direction:row;align-items:center;padding:14px 18px}.admin aside nav{margin:0 0 0 auto;display:flex}.aside-bottom{margin:0 0 0 10px;display:flex}.aside-bottom button{font-size:0}.aside-bottom svg{margin:0}.admin main{padding:30px 20px}.ad-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-header{height:66px;padding:0 14px}.brand img{width:46px}.brand b{font-size:15px}.admin-link{padding:9px;font-size:0}.admin-link:after{content:"Вход";font-size:11px}.hero-new{min-height:auto;padding:55px 18px 45px}.hero-copy h1{letter-spacing:-2.5px;font-size:42px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-stats{gap:15px}.hero-stats b{font-size:17px}.announcement{grid-template-columns:1fr;gap:9px;padding:20px}.announcement .ad-label{width:max-content}.finder,.branches,.achievements{padding:65px 15px}.section-title h2{font-size:30px}.finder-panel{grid-template-columns:1fr;padding:14px}.results-head{flex-direction:column;gap:5px}.club-grid{grid-template-columns:1fr}.weekly{padding:60px 15px}.schedule-list article{flex-direction:column}.schedule-list article>div:last-child{align-items:flex-start}.branch-grid{grid-template-columns:1fr}.teacher{grid-template-columns:1fr;gap:28px;margin:0 15px 60px;padding:28px 20px}.teacher-photo{min-height:260px}.teacher-copy h2{font-size:30px}.teacher-highlights{flex-direction:column}.photo-placeholders{grid-template-columns:1fr}.photo-placeholders>div{aspect-ratio:2}footer{grid-template-columns:1fr;padding:40px 24px}.admin-brand span{display:none}.admin aside nav button{font-size:0}.admin aside nav button svg{margin:0}.admin-head{align-items:flex-start;gap:10px}.admin-head .primary{padding:11px;font-size:0}.admin-head .primary svg{margin:0}.admin-head h1{font-size:27px}.ad-admin-grid{grid-template-columns:1fr}.modal{padding:7px}.club-form{padding:19px}.form-grid{grid-template-columns:1fr}.wide,.age-fields{grid-column:auto}.time-slot{grid-template-columns:32px 1fr 1fr}.form-actions{background:#fff;padding-bottom:4px;position:sticky;bottom:-19px}.form-actions button{flex:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.teacher-photo-launch{z-index:30;color:#fff;background:#183b63;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:flex;position:fixed;bottom:82px;right:22px;box-shadow:0 10px 30px #063c7333}.teacher-photo-launch svg{width:19px}.file-upload{background:#f5fbff;border:2px dashed #b8d6ed;border-radius:14px;gap:8px;padding:14px;display:grid}.file-upload input{background:#fff;padding:8px}.file-upload small{color:#667085}.teacher-photo-form{max-width:520px}.teacher-photo-preview{object-fit:cover;border-radius:24px;width:min(100%,320px);max-height:390px;margin:0 auto 18px;display:block}.teacher-photo.has-photo{padding:0;overflow:hidden}.teacher-photo.has-photo img{object-fit:cover;width:100%;height:100%;min-height:460px}@media (width<=760px){.teacher-photo-launch{bottom:72px;right:12px}}.gallery-admin-launch{z-index:30;color:#fff;background:#0d72d6;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #063c7333}.gallery-admin-launch svg{width:19px}.top-modal{z-index:70}.gallery-admin{max-width:760px}.gallery-admin>.primary{margin:0 0 16px auto}.gallery-admin-list{gap:10px;display:grid}.gallery-admin-list article{border:1px solid #dfe9f3;border-radius:14px;grid-template-columns:74px 1fr 40px 40px;align-items:center;gap:10px;padding:9px;display:grid}.gallery-admin-list img{object-fit:cover;border-radius:9px;width:74px;height:56px}.gallery-admin-list span{display:grid}.gallery-admin-list small{color:#718096}.gallery-preview{object-fit:contain;background:#eef6fc;border-radius:14px;width:100%;max-height:260px}.form-note{color:#075985;background:#e9f7ff;border-radius:10px;margin-bottom:12px;padding:10px 12px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-grid figure{background:#fff;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 12px 32px #174f7920}.gallery-grid img{object-fit:cover;width:100%;height:260px}.gallery-grid figcaption{gap:5px;padding:16px;display:grid}.gallery-grid small{color:#667085}@media (width<=760px){.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:230px}.gallery-admin-launch{bottom:12px;right:12px}}
