@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_abdc2ad8-module__Ql6J1G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_abdc2ad8-module__Ql6J1G__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_778a3c8b-module__dkuqAq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_778a3c8b-module__dkuqAq__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:#f3eefb;--bg-soft:#fbf9ff;--bg-deep:#ece4fa;--surface:#f8f4ffcc;--surface-strong:#fffdfff2;--surface-dark:#231d31;--text:#211b2d;--muted:#6c6480;--accent:#a58dd3;--accent-strong:#8f7ac4;--accent-soft:#b19cd929;--gold:#d9cdf3;--gold-soft:#d9cdf342;--border:#7867a429;--color-error:#d64545;--shadow-sm:0 18px 40px #271a1c14;--shadow-md:0 26px 70px #271a1c1f;--radius-sm:18px;--radius-md:26px;--radius-lg:32px;--radius-pill:999px;--radius-round:50%;--radius-4:4px;--radius-5:5px;--radius-14:14px;--radius-15:15px;--radius-16:16px;--radius-20:20px;--radius-22:22px;--radius-24:24px;--radius-26:26px;--radius-28:28px;--radius-30:30px;--radius-34:34px;--space-2:2px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-30:30px;--space-32:32px;--space-34:34px;--space-36:36px;--space-38:38px;--space-40:40px;--space-42:42px;--space-44:44px;--space-46:46px;--space-48:48px;--space-50:50px;--space-52:52px;--space-54:54px;--space-55:55px;--space-56:56px;--space-60:60px;--space-62:62px;--space-64:64px;--space-70:70px;--space-72:72px;--space-74:74px;--space-76:76px;--space-80:80px;--space-82:82px;--space-88:88px;--space-90:90px;--space-92:92px;--space-96:96px;--space-98:98px;--space-100:100px;--space-104:104px;--space-116:116px;--space-118:118px;--space-120:120px;--space-126:126px;--space-136:136px;--space-138:138px;--font-sans:var(--font-manrope), sans-serif;--font-serif:var(--font-cormorant), serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.06;--lh-snug:1.62;--lh-body:1.72;--lh-relaxed:1.8;--ls-tight:.02em;--ls-wide:.08em;--fs-page-title:clamp(2.15rem, 4vw, 3.55rem);--fs-heading:clamp(1.4rem, 3vw, 2rem);--fs-body:.96rem;--header-height:98px;--section-gap:clamp(52px, 8vw, 92px);--container:min(1180px, calc(100% - 32px));--blur-reveal:10px;--blur-backdrop:18px;--blur-backdrop-lg:22px;--blur-orb:90px;--z-float:900;--z-header:1000;--z-preloader:9999;--ease-soft:cubic-bezier(.22, 1, .36, 1)}@media (max-width:1024px){:root{--header-height:88px}}@media (max-width:768px){:root{--container:calc(100% - 24px);--radius-md:22px;--radius-lg:26px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:var(--bg-soft);width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;min-height:100vh;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at top left, #d9cdf361, transparent 36%),radial-gradient(circle at top right, #b19cd938, transparent 32%),linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 44%, var(--bg-deep) 100%);background-color:var(--bg);margin:0;overflow-x:clip}body:before,body:after{z-index:-1;pointer-events:none;content:"";border-radius:var(--radius-round);opacity:.48;width:34rem;height:34rem;filter:blur(var(--blur-orb));position:fixed;inset:auto}body:before{background:#d9cdf36b;top:-9rem;right:-8rem}body:after{background:#b19cd92e;bottom:-11rem;left:-8rem}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none;transition:color .3s,opacity .3s,transform .3s}img{max-width:100%;display:block}main{padding:calc(var(--header-height) + var(--space-22)) 0 var(--space-72);position:relative}main:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#ffffff8c,#0000),radial-gradient(circle,#d9cdf338,#0000 62%);height:240px;position:absolute;inset:0 0 auto}section,article,blockquote,figure{position:relative}.container{width:var(--container);margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text);letter-spacing:var(--ls-tight);margin:0 0 .75em}p,li,span,label,input,textarea,button{font-family:var(--font-sans)}p{line-height:var(--lh-body);color:var(--muted);margin:0 0 1rem}ul,ol{color:var(--muted);margin:0 0 1.2rem;padding-left:1.2rem}li{line-height:var(--lh-snug);margin-bottom:.65rem}strong{color:var(--text)}::selection{color:var(--text);background:#b19cd938}.page-title,.admin-page-title,.graduates-title{width:fit-content;max-width:min(100%,12ch);margin:0 auto var(--space-12);font-size:var(--fs-page-title);text-align:center;letter-spacing:var(--ls-tight)}.page-title:after,.admin-page-title:after,.graduates-title:after{width:clamp(82px,18vw,130px);height:1px;margin:var(--space-18) auto 0;content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);display:block}.admin-page-subtitle,.intro-text,.history-intro,.tuition-intro,.intro-block,.directions-text,.closing-text,.goal-text,.goal-subtitle{max-width:700px;font-size:var(--fs-body);margin-left:auto;margin-right:auto}.admin-hero{padding:0 var(--space-16);margin-bottom:var(--space-36)}.admin-hero .container,.gallery-page .gallery-container,.news-page .news-container,.tuition-page .container,.educational-programs-page .container,.admission-page .container,.structural-divisions-page .container,.history-page>.container,.contacts-page .contacts-container,.graduates-content,.support-content.container{z-index:1;position:relative}.admin-hero .container{z-index:1;text-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-backdrop-lg));backdrop-filter:blur(var(--blur-backdrop-lg));background:linear-gradient(135deg,#fbf8fff0,#f3ecfdd6),linear-gradient(120deg,#d9cdf32e,#0000 48%);border:1px solid #ffffffb8;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}.admin-hero .container:before,.admin-hero .container:after{pointer-events:none;content:"";border-radius:var(--radius-round);position:absolute}.admin-hero .container:before{background:radial-gradient(circle,#d9cdf357,#0000 70%);width:16rem;height:16rem;top:-5.5rem;right:-3rem}.admin-hero .container:after{background:radial-gradient(circle,#b19cd929,#0000 72%);width:18rem;height:18rem;bottom:-6rem;left:-4rem}.admin-page-subtitle{color:var(--muted);margin-bottom:0;font-size:.94rem}.section-heading,.tuition-subtitle,.history-subtitle,.division-title,.division-subtitle,.news-title,.news-subheading,.program-title,.price-box-title,.contacts-subtitle,.partner-title,.bank-details-title,.gallery-section-title{letter-spacing:var(--ls-wide)}.section-heading,.tuition-subtitle,.history-subtitle,.division-title,.division-subtitle,.news-subheading,.price-box-title,.contacts-subtitle,.partner-title,.bank-details-title{font-size:var(--fs-heading);color:var(--accent)}.surface-card,.highlight-box,.highlight-quote,.price-box,.program-card,.info-block,.admin-member,.division-block,.support-text-block,.bank-details-inner,.partner-block,.news-article,.map-container,.gallery-item,.news-gallery-item,.photo-card{background:linear-gradient(180deg, var(--surface-strong), #f3edfed6);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--blur-backdrop));backdrop-filter:blur(var(--blur-backdrop))}.highlight-box,.highlight-quote,.price-box,.program-card,.info-block,.admin-member,.division-block,.support-text-block,.bank-details-inner,.partner-block,.news-article{transition:transform .32s,box-shadow .32s,border-color .32s}.highlight-box:hover,.highlight-quote:hover,.price-box:hover,.program-card:hover,.info-block:hover,.admin-member:hover,.division-block:hover,.support-text-block:hover,.bank-details-inner:hover,.partner-block:hover,.news-article:hover{box-shadow:var(--shadow-md);border-color:#b19cd957;transform:translateY(-6px)}.highlight-box,.highlight-quote{padding:var(--space-28) var(--space-30)}.highlight-box{background:linear-gradient(#fcf9fff5,#f5eeffe6),linear-gradient(135deg,#d9cdf338,#0000 50%);border-left:1px solid #0000}.highlight-box:before,.highlight-quote:before{content:"";background:linear-gradient(180deg, var(--gold), var(--accent));border-radius:var(--radius-pill);width:6px;position:absolute;inset:0 auto 0 0}.highlight-quote{font-size:1.12rem;font-style:normal;line-height:var(--lh-relaxed);color:var(--text)}.check-list,.bullet-list,.important-points,.news-feedback-list{padding-left:0;list-style:none}.check-list li,.bullet-list li,.important-points li,.news-feedback-list li{padding-left:1.8rem;position:relative}.check-list li:before,.bullet-list li:before,.important-points li:before,.news-feedback-list li:before{content:"";background:linear-gradient(135deg, var(--gold), var(--accent));border-radius:var(--radius-round);width:.5rem;height:.5rem;box-shadow:0 0 0 var(--space-5) #d9cdf32e;position:absolute;top:.72rem;left:0}.fact-highlight{color:var(--accent-strong);background:var(--gold-soft);border-radius:var(--radius-pill);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.12rem .55rem}.animate-on-scroll{opacity:0;filter:blur(var(--blur-reveal));transition:opacity 1.25s var(--ease-soft),transform 1.25s var(--ease-soft),filter 1.25s var(--ease-soft);transition-delay:calc(var(--reveal-delay,0s) + .12s);will-change:transform,opacity,filter;transform:translateY(42px)scale(.96)}.animate-on-scroll[data-animation=soft-up]{transform:translateY(26px)scale(.985)}.animate-on-scroll[data-animation=left]{transform:translate(-64px,18px)scale(.95)rotate(-1.2deg)}.animate-on-scroll[data-animation=right]{transform:translate(64px,18px)scale(.95)rotate(1.2deg)}.animate-on-scroll[data-animation=zoom]{transform:translateY(24px)scale(.84)}.animate-on-scroll[data-animation=float-up]{transform:translateY(72px)scale(.92)}.animate-on-scroll[data-animation=tilt-up]{transform:translateY(56px)scale(.94)rotate(1.3deg)}.animate-on-scroll[data-animation=hero-lift]{transform:translateY(80px)scale(.92)}.animate-on-scroll.visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}main.animate-on-scroll,footer.animate-on-scroll,.hero.animate-on-scroll{opacity:1;transform:none}.header-container,.admin-hero .container,.hero-text{animation:soft-entrance .7s var(--ease-soft)}@keyframes soft-entrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.preloader{z-index:var(--z-preloader);-webkit-backdrop-filter:blur(var(--blur-backdrop));backdrop-filter:blur(var(--blur-backdrop));background:radial-gradient(circle,#d9cdf33d,#0000 40%),linear-gradient(#fbf9fffa,#f2ecfcfa);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-content{text-align:center}.is-collapsible:not(.is-expanded) .gallery-item:nth-child(n+7){display:none}@media (max-width:1024px){.admin-hero{margin-bottom:var(--space-36)}.page-title,.admin-page-title,.graduates-title{font-size:clamp(2rem,4.8vw,3rem)}.highlight-box,.highlight-quote{padding:var(--space-24)}}@media (max-width:768px){main{padding-top:calc(var(--header-height) + var(--space-14));padding-bottom:var(--space-60)}p,li{line-height:var(--lh-body)}.page-title,.admin-page-title,.graduates-title{max-width:100%;font-size:clamp(1.82rem,7vw,2.5rem);line-height:.98}.page-title:after,.admin-page-title:after,.graduates-title:after{width:74px;margin-top:var(--space-12)}.admin-hero .container{padding:var(--space-24) var(--space-18)}.admin-hero{padding:0 var(--space-10);margin-bottom:var(--space-28)}.gallery-page .gallery-container,.news-page .news-container,.tuition-page .container,.educational-programs-page .container,.admission-page .container,.structural-divisions-page .container,.history-page>.container,.contacts-page .contacts-container,.graduates-content,.support-content.container{padding-right:var(--space-18);padding-left:var(--space-18)}.highlight-box,.highlight-quote{padding:var(--space-18) var(--space-16)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-on-scroll{opacity:1;transform:none}}@media (prefers-color-scheme:dark){html,body{color:var(--text)!important;background:linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 44%, var(--bg-deep) 100%)!important;background-color:var(--bg)!important}body:before,body:after{opacity:.48!important}p,li,span,label,input,textarea,button{color:inherit}main,section,article,footer,.container,.surface-card,.highlight-box,.highlight-quote,.price-box,.program-card,.info-block,.admin-member,.division-block,.support-text-block,.bank-details-inner,.partner-block,.news-article,.news-card,.gallery-item,.news-gallery-item,.photo-card,.admission-step,.contacts-info-block,.map-container{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}}
.preloader{z-index:var(--z-preloader);padding:var(--space-24);background:radial-gradient(circle at 0 0,#d9cdf33d,#0000 32rem),radial-gradient(circle at 100% 100%,#8f7ac424,#0000 28rem),linear-gradient(#fdfbff 0%,#f3edf9 55%,#efe7f9 100%);justify-content:center;align-items:center;transition:opacity .38s,visibility .38s;display:flex;position:fixed;inset:0}.preloader:before,.preloader:after{pointer-events:none;content:"";border-radius:var(--radius-round);opacity:.4;filter:blur(100px);position:absolute}.preloader:before{background:#d9cdf36b;width:22rem;height:22rem;top:-7rem;right:-6rem}.preloader:after{background:#a58dd333;width:24rem;height:24rem;bottom:-9rem;left:-7rem}.preloader>.preloader{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static;inset:auto}.preloader>.preloader:before,.preloader>.preloader:after{display:none}.preloader-content{min-width:min(86vw,330px);padding:var(--space-136) var(--space-18) var(--space-24);text-align:center;position:relative}.preloader-content:before{content:"";border-radius:var(--radius-34);background:linear-gradient(#ffffffe6,#f5efffb8),url(/img/logo-removebg.png) 50%/78% no-repeat;width:120px;height:120px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 22px 54px #8f7ac429,inset 0 1px #ffffffd1}.preloader-content:after{margin-top:var(--space-18);color:#6c6480db;text-transform:uppercase;letter-spacing:.16em;white-space:pre-line;content:"Львівська хореографічна школа\a завантаження";font-size:.74rem;font-weight:800;line-height:1.7;display:block}.preloader-content>div{border-radius:var(--radius-pill);background:#a58dd31f;width:min(250px,64vw);height:6px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a58dd314,0 10px 22px #8f7ac414}.preloader-content>div:before{content:"";background:linear-gradient(90deg,#a58dd30d,#a58dd32e,#a58dd30d);animation:1.8s linear infinite preloader-track;position:absolute;inset:0}.preloader-content>div:after{content:"";background:linear-gradient(90deg, var(--accent), var(--gold), var(--accent-strong));border-radius:inherit;width:34%;height:100%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite preloader-glide;position:absolute;top:50%;left:-26%;transform:translateY(-50%);box-shadow:0 0 18px #a58dd34d,0 0 32px #d9cdf338}.loader{pointer-events:none;opacity:0;width:0;height:0}.loader__eye1,.loader__eye2,.loader__mouth1,.loader__mouth2{animation:none}@keyframes preloader-track{0%{transform:translate(-30%)}to{transform:translate(30%)}}@keyframes preloader-glide{0%{left:-26%}to{left:92%}}@media (max-width:640px){.preloader{padding:var(--space-18)}.preloader-content{min-width:min(100%,300px);padding-top:var(--space-118)}.preloader-content:before{border-radius:var(--radius-28);width:104px;height:104px}.preloader-content:after{margin-top:var(--space-16);letter-spacing:.13em;font-size:.66rem}}
.main-header{z-index:var(--z-header);width:100%;transition:transform .45s var(--ease-soft);position:fixed;top:14px;left:0}.main-header.hide-header{transform:translateY(calc(-100% - 18px))}.header-container{gap:var(--space-24);width:min(1240px,100% - 32px);min-height:76px;padding:var(--space-12) var(--space-20);border-radius:var(--radius-28);opacity:.98;-webkit-backdrop-filter:blur(var(--blur-backdrop-lg));backdrop-filter:blur(var(--blur-backdrop-lg));background:#fff8f3b8;border:1px solid #ffffffb3;justify-content:space-between;align-items:center;margin:0 auto;transition:background .35s,box-shadow .35s,border-color .35s,transform .35s;display:flex;box-shadow:0 18px 44px #22161814}.main-header.is-scrolled .header-container{background:#fffaf7e0;border-color:#d9cdf342;box-shadow:0 24px 60px #2216181f}.logo{flex:none}.logo img{object-fit:contain;filter:drop-shadow(0 12px 28px #8f7ac424);width:clamp(104px,10vw,142px);height:auto}.main-nav{position:relative}.menu{gap:var(--space-6);align-items:center;margin:0;padding:0;list-style:none;display:flex}.menu .item{position:relative}.menu .item.has-submenu:after{width:100%;height:var(--space-14);content:"";position:absolute;top:100%;left:0}.menu .link{gap:var(--space-10);padding:var(--space-10) var(--space-16);color:var(--text);letter-spacing:.03em;border-radius:var(--radius-pill);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:color .28s,background .28s,transform .28s,box-shadow .28s;display:inline-flex;position:relative}.menu .link:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff94,#ffffff14),linear-gradient(135deg,#d9cdf333,#b19cd91f);transition:opacity .28s,transform .28s;position:absolute;inset:0;transform:scale(.92)}.menu .link span,.menu .link svg{z-index:1;position:relative}.menu .link svg{fill:currentColor;width:12px;height:12px;transition:transform .28s}.menu .link:hover,.menu .item:hover>.link,.menu .item.is-parent-active>.link,.menu .link.active-link{color:var(--accent);transform:translateY(-1px)}.menu .link:hover:before,.menu .item:hover>.link:before,.menu .item.is-parent-active>.link:before,.menu .link.active-link:before{opacity:1;transform:scale(1)}.submenu{visibility:hidden;gap:var(--space-6);min-width:238px;padding:var(--space-12);pointer-events:none;border-radius:var(--radius-20);opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9f4ed;border:1px solid #ffffffb8;transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(10px);box-shadow:0 28px 55px #2216181f}.submenu-item{width:100%}.submenu-link{padding:var(--space-10) var(--space-12);color:var(--muted);border-radius:var(--radius-14);font-size:.88rem;font-weight:600;transition:background .24s,color .24s,transform .24s;display:block}.submenu-link:hover,.submenu-link.active-link{color:var(--accent);background:#b19cd91f;transform:translate(4px)}.item:hover .submenu,.item.is-open .submenu{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.item:hover>.link svg,.item.is-open>.link svg{transform:rotate(180deg)}.mobile-menu-toggle{width:48px;height:48px;color:var(--accent);cursor:pointer;border-radius:var(--radius-16);background:#ffffffb8;border:1px solid #b19cd933;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:800;line-height:1;transition:transform .3s,background .3s,box-shadow .3s;display:none}.mobile-menu-toggle:hover{background:#fffffff0;transform:translateY(-2px);box-shadow:0 14px 28px #2216181f}.menu-overlay{z-index:910;visibility:hidden;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(var(--blur-reveal));backdrop-filter:blur(var(--blur-reveal));background:radial-gradient(circle at 100% 0,#d9cdf32e,#0000 24rem),#150d0f52;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.menu-overlay.is-visible{visibility:visible;pointer-events:auto;opacity:1}.scroll-menu-btn{z-index:1100;visibility:hidden;color:#fff;pointer-events:none;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:var(--radius-round);opacity:0;border:0;justify-content:center;align-items:center;width:54px;height:54px;transition:opacity .3s,visibility .3s,transform .3s,box-shadow .3s;display:inline-flex;position:fixed;right:18px;transform:translateY(12px);box-shadow:0 24px 44px #8f7ac44d}.scroll-menu-btn:hover{transform:translateY(-2px);box-shadow:0 28px 50px #8f7ac45c}.scroll-menu-btn.is-visible{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.scroll-menu-btn.is-menu-button{bottom:92px}.scroll-menu-btn.is-top-button{background:linear-gradient(135deg, var(--gold), var(--accent-strong));bottom:24px;box-shadow:0 24px 44px #8f7ac447}@media (max-width:1024px){.main-header{top:10px}.header-container{width:calc(100% - 24px);max-width:100%;min-height:72px;padding:var(--space-12) var(--space-14) var(--space-12) var(--space-18)}.mobile-menu-toggle{z-index:2;border-radius:var(--radius-14);background:#f1e8f3eb;width:44px;height:44px;display:inline-flex;box-shadow:0 18px 34px #2216181f}.mobile-menu-toggle.is-open{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-color:#0000}.menu{z-index:1010;visibility:hidden;gap:var(--space-8);width:auto;height:calc(100dvh - 90px);padding:var(--space-12) var(--space-12) var(--space-18);pointer-events:none;border-radius:var(--radius-22);opacity:0;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);transition:opacity .28s ease,visibility .28s ease,transform .36s var(--ease-soft);background:linear-gradient(#fffcff5c,#756c889e),linear-gradient(135deg,#ffffff2e,#d9cdf324);border:1px solid #e0d5edb3;flex-direction:column;align-items:stretch;display:flex;position:fixed;top:80px;left:12px;right:12px;overflow-y:auto;transform:translateY(-12px)scale(.985);box-shadow:0 32px 80px #2114161a}.menu:before{pointer-events:none;content:"";border-radius:inherit;opacity:.9;background:linear-gradient(#ffffff57,#ffffff0a);position:absolute;inset:1px}.menu>*{z-index:1;position:relative}.menu.show{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.menu .item{width:100%}.menu .link{width:100%;padding:var(--space-13) var(--space-15);border-radius:var(--radius-16);background:#ffffff85;justify-content:space-between;font-size:.92rem;box-shadow:inset 0 0 0 1px #ffffff75,0 10px 26px #8f7ac414}.submenu{visibility:visible;pointer-events:auto;border-radius:var(--radius-sm);min-width:100%;max-height:0;box-shadow:none;opacity:1;background:0 0;border:0;margin-top:0;padding:0;transition:max-height .32s,padding .32s,margin-top .32s,border .32s;position:static;overflow:hidden;transform:none}.item.is-open .submenu{max-height:400px;padding:var(--space-8);margin-top:var(--space-8);background:#ffffff57;border:1px solid #fff6;box-shadow:inset 0 0 0 1px #d9cdf324,0 12px 24px #8f7ac414}.submenu-link{padding:var(--space-11) var(--space-12);background:0 0}}@media (max-width:768px){.logo img{width:92px}.mobile-menu-toggle{width:40px;height:40px}.menu{height:calc(100dvh - 84px);padding:var(--space-10) var(--space-10) var(--space-16);border-radius:var(--radius-20);top:74px;left:10px;right:10px}.scroll-menu-btn{width:50px;height:50px;right:14px}.scroll-menu-btn.is-menu-button{bottom:82px}.scroll-menu-btn.is-top-button{bottom:18px}}
footer{padding:var(--space-24) 0 var(--space-18);margin:var(--space-20) var(--space-16) var(--space-12);color:#fff6f1e0;border-radius:var(--radius-28);background:radial-gradient(circle at 0 0,#d9cdf333,#0000 35%),linear-gradient(135deg,#241d34 0%,#2d2440 48%,#1d182a 100%);border:1px solid #ffffff2e;position:relative;overflow:hidden;box-shadow:0 30px 70px #19101152}footer:before,footer:after{pointer-events:none;content:"";border-radius:var(--radius-round);opacity:.6;filter:blur(70px);position:absolute}footer:before{background:#d9cdf33d;width:18rem;height:18rem;top:-8rem;right:-5rem}footer:after{background:#b19cd933;width:20rem;height:20rem;bottom:-9rem;left:-5rem}.footer-content{gap:var(--space-20);width:min(1180px,100% - 40px);padding:0 0 var(--space-14);justify-content:space-between;align-items:flex-start;margin:0 auto;display:flex}.footer-left{gap:var(--space-10);flex-wrap:wrap;max-width:720px;display:flex}.footer-item:empty{display:none}.footer-right{gap:var(--space-14);align-items:center;display:flex}.footer-item{gap:var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--radius-16);-webkit-backdrop-filter:blur(var(--blur-backdrop));backdrop-filter:blur(var(--blur-backdrop));background:#ffffff14;border:1px solid #ffffff14;align-items:flex-start;display:flex}.footer-item.contacts-list{flex-wrap:wrap}.footer-item span,.footer-item a{color:#fff6f1e6;font-size:.9rem;line-height:1.5}.footer-item a:hover{color:#ece1ff}.footer-icon{width:22px;height:22px;margin-top:var(--space-2);opacity:.82;filter:brightness(0)invert()}.social-link{border-radius:var(--radius-round);background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .28s,background .28s,box-shadow .28s;display:inline-flex}.social-link:hover{background:#d9cdf32e;transform:translateY(-4px);box-shadow:0 20px 36px #0000003d}.footer-social-icon{filter:brightness(0)invert();width:24px;height:24px}.footer-copy{width:min(1180px,100% - 40px);padding-top:var(--space-14);color:#fff6f1ad;text-align:center;border-top:1px solid #ffffff1a;margin:0 auto;font-size:.82rem}@media (max-width:900px){footer{margin:var(--space-18) var(--space-12) var(--space-12);border-radius:var(--radius-24)}.footer-content{flex-direction:column;align-items:stretch;width:calc(100% - 28px)}.footer-right{justify-content:flex-start}.footer-copy{width:calc(100% - 28px)}}@media (max-width:640px){footer{padding:var(--space-18) 0 var(--space-14);border-radius:var(--radius-22)}.footer-content{gap:var(--space-14);width:calc(100% - 24px);padding-bottom:var(--space-10)}.footer-left{gap:var(--space-10);max-width:none;display:grid}.footer-item{width:100%;padding:var(--space-11) var(--space-13);border-radius:var(--radius-15);background:#ffffff1a;align-items:center}.footer-item.contacts-list a,.footer-item span{width:100%;font-size:.88rem;line-height:1.45;display:block}.footer-item.contacts-list a+a{margin-top:var(--space-2)}.footer-right{gap:var(--space-10);padding-top:var(--space-2)}.social-link{width:44px;height:44px}.footer-copy{width:calc(100% - 24px);padding-top:var(--space-12);text-align:left;font-size:.76rem}}
.contact-form-section{padding:clamp(52px,7vw,94px) 0}.contact-form-section .container{border-radius:var(--radius-lg);width:min(920px,100% - 32px);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fffcf9f0,#faefe6d1),linear-gradient(120deg,#d9cdf338,#0000 50%);margin:0 auto;padding:clamp(26px,5vw,44px)}.contact-form-section h2{margin-bottom:var(--space-26);text-align:center;font-size:clamp(2.3rem,4vw,3.4rem)}#contact-form{gap:var(--space-18);max-width:640px;margin:0 auto;display:grid}.input-container{position:relative}.input-container input,.input-container textarea{width:100%;padding:var(--space-18) var(--space-18) var(--space-15);color:var(--text);border-radius:var(--radius-20);background:#ffffffb3;border:1px solid #6f503a24;outline:none;font-size:1rem;transition:border-color .25s,box-shadow .25s,background .25s}.input-container textarea{resize:vertical;min-height:150px}.input-container input:focus,.input-container textarea:focus{background:#fffffff0;border-color:#b19cd952;box-shadow:0 0 0 4px #b19cd91f}.label{padding:0 var(--space-6);color:#857779;pointer-events:none;background:0 0;transition:transform .25s,top .25s,color .25s,background .25s;position:absolute;top:18px;left:18px}input:not(:placeholder-shown)~.label,textarea:not(:placeholder-shown)~.label,input:focus~.label,textarea:focus~.label{color:var(--accent);background:var(--bg-soft);top:-10px;transform:translateY(0)}.underline{display:none}.styled-button{min-width:200px;padding:var(--space-15) var(--space-26);color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:var(--radius-pill);border:0;justify-self:center;font-size:.95rem;font-weight:800;transition:transform .28s,box-shadow .28s,filter .28s;box-shadow:0 20px 36px #8f7ac43d}.styled-button:hover{filter:saturate(1.08);transform:translateY(-4px);box-shadow:0 24px 44px #8f7ac452}.form-success-message{max-width:520px;padding:var(--space-16) var(--space-18);margin:var(--space-22) auto 0;color:#13412f;text-align:center;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#1b684a1f;display:none}@media (max-width:640px){.contact-form-section .container{width:calc(100% - 20px);padding:var(--space-22) var(--space-16)}#contact-form{gap:var(--space-16);max-width:100%}.contact-form-section h2{margin-bottom:var(--space-20);font-size:clamp(2rem,8vw,2.7rem)}}
.admin-page{padding-bottom:var(--space-32)}.admin-team{gap:var(--space-28);width:var(--container);max-width:1120px;margin:0 auto;display:grid}.admin-member{gap:var(--space-20);grid-template-columns:minmax(180px,240px) 1fr;padding:clamp(18px,3vw,24px);display:grid}.admin-photo-wrap{justify-content:center;align-items:flex-start;display:flex}.admin-photo{object-fit:cover;border-radius:var(--radius-22);width:100%;height:auto;max-height:280px;box-shadow:0 22px 34px #2114161f}.admin-info{flex-direction:column;align-items:flex-start;display:flex}.admin-name{margin-bottom:var(--space-4);font-size:clamp(1.45rem,2vw,1.95rem)}.admin-position{margin-bottom:var(--space-14);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;font-weight:700}.admin-description{margin-bottom:var(--space-14)}.admin-more{opacity:1;max-height:2200px;transition:max-height .45s,opacity .35s;overflow:hidden}.admin-more.hidden{opacity:0;max-height:0}.read-more-btn{padding:var(--space-13) var(--space-20);margin-top:var(--space-10);color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:var(--radius-pill);border:0;font-size:.92rem;font-weight:700;transition:transform .26s,box-shadow .26s,opacity .26s;box-shadow:0 20px 34px #8f7ac43d}.read-more-btn:hover{transform:translateY(-3px);box-shadow:0 24px 40px #8f7ac452}@media (max-width:900px){.admin-member{gap:var(--space-16);padding:var(--space-18);grid-template-columns:116px 1fr;align-items:start}.admin-photo{border-radius:var(--radius-sm);max-height:152px}.admin-name{font-size:1.5rem}.admin-position{margin-bottom:var(--space-10);font-size:.8rem;line-height:1.45}.admin-description{margin-bottom:var(--space-12);font-size:.96rem}.read-more-btn{padding:var(--space-12) var(--space-16);margin-top:var(--space-8);font-size:.82rem}}@media (max-width:560px){.admin-member{gap:var(--space-14);padding:var(--space-16);grid-template-columns:96px 1fr}.admin-info{min-width:0}.admin-photo{max-height:126px}.admin-name{margin-bottom:var(--space-2);font-size:1.28rem}}
.support-content{gap:var(--space-24);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;display:grid}.support-text-block{padding:clamp(24px,4vw,34px)}.support-image-block{padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(#fcf9ffeb,#f2ecfcd6);justify-content:center;align-items:center;display:flex}.support-image{border-radius:var(--radius-24);max-width:min(100%,360px);box-shadow:0 24px 44px #21141624}.bank-details{margin-top:var(--space-28)}.bank-details-inner{width:var(--container);padding:var(--space-28) var(--space-32);text-align:center;margin:0 auto}.bank-details-number{color:var(--accent);font-size:clamp(1.2rem,3vw,1.8rem)}@media (max-width:900px){.support-content{grid-template-columns:1fr}}
