@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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.dfd36b11.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.7a65e2c2.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.ef9233b7.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.7787e134.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.6c4275d8.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.dfd36b11.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.7a65e2c2.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.ef9233b7.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.7787e134.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_df85324f-module___Ak1RW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_df85324f-module___Ak1RW__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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.50575af1.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.78d1a7ae.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.247c8473.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.18d7c7dc.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.71e1367e.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.bb140f9f.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.50575af1.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.78d1a7ae.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.247c8473.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.18d7c7dc.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.71e1367e.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.bb140f9f.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.50575af1.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.78d1a7ae.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.247c8473.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.18d7c7dc.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.71e1367e.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.bb140f9f.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.50575af1.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.78d1a7ae.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.247c8473.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.18d7c7dc.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.71e1367e.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_29ad18c9-module__-OxUvW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_29ad18c9-module__-OxUvW__variable{--font-manrope:"Manrope","Manrope Fallback"}
:root{--bg-sky:#edf8ff;--bg-mint:#d7f4e8;--bg-coral:#ffd7bd;--panel:#fff;--ink:#11232d;--ink-soft:#3d5561;--line:#c8e3ef;--accent:#0f8e9a;--accent-strong:#0a6770;--soft-card:#f7fcff;--shadow:0 20px 48px #0c2b3b24}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--ink);font-family:var(--font-manrope),sans-serif;background:radial-gradient(circle at 8% 9%,#fff 0%,transparent 20%),radial-gradient(circle at 90% 14%,#fff0e3 0%,transparent 24%),linear-gradient(130deg,var(--bg-sky)0%,var(--bg-mint)56%,var(--bg-coral)100%);padding:26px 18px 36px}a{color:inherit;text-decoration:none}.site-shell{gap:24px;width:min(1120px,100%);margin:0 auto;display:grid}.site-shell.rtl{text-align:right;direction:rtl}.site-shell.rtl .hero-top,.site-shell.rtl .card-head{flex-direction:row-reverse}.site-shell.rtl .service-list{padding-left:0;padding-right:18px}.hero-booking{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(140deg,#ffffffeb 0%,#f7fefff2 100%);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(18px,2.8vw,30px);padding:clamp(20px,3.3vw,34px);animation:.55s ease-out both fadeUp;display:grid}.booking-copy{gap:16px;display:grid}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.language-switch{background:#eff8fc;border:1px solid #b6deeb;border-radius:999px;align-items:center;gap:8px;padding:4px;display:inline-flex}.lang-pill{text-align:center;min-width:44px;color:var(--accent-strong);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700;transition:background-color .15s}.lang-pill:hover{background:#dff2fa}.lang-pill.active{color:#ecfeff;background:var(--accent-strong)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem;font-weight:700}h1,h2,h3{font-family:var(--font-cormorant),serif}.booking-copy h1{max-width:13ch;font-size:clamp(2.2rem,5.7vw,4.2rem);line-height:.92}.hero-text{color:var(--ink-soft);max-width:58ch;line-height:1.65}.hero-points{flex-wrap:wrap;gap:10px;display:flex}.hero-points span{border:1px solid var(--line);color:#284653;background:#fff;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:600}.hero-links{flex-wrap:wrap;gap:10px;display:flex}.cta,.ghost-cta{border-radius:999px;padding:11px 18px;font-weight:700;transition:transform .18s,filter .18s,background-color .18s}.cta{background:var(--accent);color:#ecfeff}.cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.ghost-cta{color:var(--accent-strong);background:#f0fbff;border:1px solid #91c8dd}.ghost-cta:hover{background:#e4f7ff}.phone-cta{color:#0a6770;background:#fff;border:1px solid #8ec3d8;border-radius:999px;padding:11px 18px;font-weight:700;transition:background-color .18s}.phone-cta:hover{background:#eaf8ff}.phone-block{gap:6px;width:fit-content;display:grid}.phone-block p{color:#2f4b57;font-size:.84rem;font-weight:700}.phone-list{flex-wrap:wrap;gap:10px;display:flex}.phone-list a{color:#145c66;background:#f4fcff;border:1px solid #b6deeb;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.booking-panel{gap:12px;display:grid}.hero-illustration{background:#f7fdff;border:1px solid #9ccddd;border-radius:20px;width:100%;height:auto;animation:3.6s ease-in-out infinite float}.appointment-form{background:#fffffff2;border:1px solid #b6deeb;border-radius:18px;gap:9px;padding:16px;display:grid}.appointment-form label{color:#284653;font-size:.9rem;font-weight:700}.appointment-form input,.appointment-form textarea,.appointment-form select,.appointment-form button{min-height:45px;font:inherit;border-radius:11px}.appointment-form input,.appointment-form textarea,.appointment-form select{color:var(--ink);background:#fff;border:1px solid #b6deeb;padding:0 12px}.notes-input{resize:vertical;min-height:96px;padding:10px 12px}.appointment-form button{background:var(--accent-strong);color:#ecfeff;cursor:pointer;border:none;margin-top:5px;font-weight:700}.appointment-form button:hover{filter:brightness(1.07)}.whatsapp-note{color:#3b5d68;margin-top:4px;font-size:.84rem}.status-note{color:#2f4b57;margin-top:2px;font-size:.84rem}.status-note.success{color:#0a7f56;font-weight:600}.status-note.error{color:#a04444;font-weight:600}.success-popup-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1b2159;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.success-popup-card{background:#fff;border:1px solid #b6deeb;border-radius:16px;gap:10px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 20px 48px #051b2240}.success-popup-card h3{font-size:1.5rem}.success-popup-card p{color:#35535e}.success-popup-close{background:var(--accent-strong);color:#ecfeff;cursor:pointer;border:none;border-radius:999px;width:fit-content;min-height:42px;padding:0 14px;font-weight:700}.content{gap:24px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:24px;gap:18px;padding:clamp(20px,3.2vw,30px);animation:.62s ease-out both fadeUp;display:grid}.panel h2{font-size:clamp(1.8rem,4vw,2.45rem)}.panel p{color:var(--ink-soft);line-height:1.65}.section-head{gap:8px;display:grid}.service-grid,.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-card,.certificate-card{background:var(--soft-card);border:1px solid #c8e3ef;border-radius:18px;align-content:start;gap:8px;padding:15px;display:grid}.card-head{align-items:center;gap:10px;display:flex}.service-card h3,.certificate-card h3{font-size:1.35rem}.service-card p{margin-bottom:4px}.service-list{gap:4px;padding-left:18px;list-style:outside;display:grid}.service-list li{color:#2f4b57;font-size:.95rem;line-height:1.45}.map-panel{gap:14px}.map-frame{background:#eaf8ff;border:1px solid #c8e3ef;border-radius:18px;width:100%;height:330px;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;display:block}.map-link{color:#0f6a54;background:#e9f8f2;border:1px solid #9cd2bf;border-radius:999px;width:fit-content;padding:10px 16px;font-weight:700}.floating-whatsapp{z-index:45;color:#fff;background:#25d366;border-radius:999px;place-items:center;width:58px;height:58px;transition:transform .18s,filter .18s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 30px #0f47294d}.floating-whatsapp:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.02)}.floating-whatsapp:after{content:"";border:2px solid #25d36673;border-radius:999px;animation:1.8s ease-out infinite waPulse;position:absolute;inset:-8px}.floating-whatsapp-icon{width:30px;height:30px;display:inline-flex}.floating-whatsapp-icon svg{fill:currentColor;width:100%;height:100%}.floating-whatsapp-tooltip{white-space:nowrap;color:#ecfeff;opacity:0;pointer-events:none;background:#0d3842;border-radius:10px;padding:7px 10px;font-size:.78rem;transition:opacity .18s,transform .18s;position:absolute;right:68px;transform:translate(6px)}.floating-whatsapp:hover .floating-whatsapp-tooltip{opacity:1;transform:translate(0)}.site-shell.rtl .floating-whatsapp-tooltip{left:68px;right:auto;transform:translate(-6px)}.site-shell.rtl .floating-whatsapp:hover .floating-whatsapp-tooltip{transform:translate(0)}.admin-shell{gap:18px;width:min(980px,100%);margin:0 auto;display:grid}.admin-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-header h1{font-size:clamp(1.4rem,3.4vw,2rem)}.admin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:12px;padding:18px;display:grid}.admin-login-form{gap:10px;display:grid}.admin-create-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-open-create{color:#ecfeff;background:var(--accent-strong);cursor:pointer;border:none;border-radius:10px;min-height:42px;padding:0 14px;font-weight:700}.admin-create-form{gap:10px;display:grid}.admin-create-form textarea{resize:vertical;min-height:90px;padding:10px 12px}.admin-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1b2173;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-modal-card{border:1px solid var(--line);width:min(560px,100%);max-height:min(88vh,820px);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid;overflow:auto}.admin-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-modal-close{border:1px solid var(--line);color:#22434f;cursor:pointer;background:#fff;border-radius:999px;width:38px;height:38px;font-size:1.25rem}.admin-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-cancel{color:#1f4a59!important;background:#eaf4f8!important;border:1px solid #b5d6e2!important}.admin-login-form input,.admin-create-form input,.admin-create-form select,.admin-create-form textarea,.admin-login-form button,.admin-create-form button,.admin-logout{min-height:44px;font:inherit;border-radius:10px}.admin-login-form input,.admin-create-form input,.admin-create-form select,.admin-create-form textarea{border:1px solid var(--line);background:#fff;padding:0 12px}.admin-login-form button,.admin-create-form button,.admin-logout{color:#ecfeff;background:var(--accent-strong);cursor:pointer;border:none;padding:0 14px;font-weight:700}.admin-error{color:#a04444;font-weight:600}.admin-success{color:#0a7f56;font-weight:600}.admin-list{gap:12px;display:grid}.admin-item{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:6px;padding:14px;display:grid}.admin-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-delete{color:#fff;cursor:pointer;background:#c94444;border:none;border-radius:10px;min-height:34px;padding:0 12px;font-weight:700}.admin-delete:hover{filter:brightness(1.05)}.admin-item h2{font-size:1.3rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes waPulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.2)}}@media (max-width:980px){.hero-booking{grid-template-columns:1fr}.booking-copy h1{max-width:16ch}}@media (max-width:760px){body{padding:14px 10px 26px}.hero-top{align-items:flex-start}.service-grid,.certificate-grid{grid-template-columns:1fr}.floating-whatsapp{width:54px;height:54px;bottom:14px;right:14px}.floating-whatsapp-tooltip{display:none}}
