:root{--color-bg: #ffffff;--color-text: #231f20;--color-muted: #6b7280;--color-lavender: #f2d60e;--color-accent-orange: #f15427;--color-accent-peach: #f37558;--color-shadow: rgba(15, 23, 42, .08);--radius-md: 14px;--radius-lg: 20px;--container: 1200px;--transition: .22s cubic-bezier(.2, .6, .2, 1)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .5s ease}html[dir=rtl] body{direction:rtl}html[dir=rtl] .menu{justify-content:flex-end}html[dir=rtl] .grid{direction:rtl}html[dir=rtl] .card,html[dir=rtl] .section .heading,html[dir=rtl] .section .sub{text-align:right}html{scroll-behavior:smooth}img{max-width:100%;display:block}img{border-radius:16px}a{text-decoration:none;color:var(--color-text);transition:color var(--transition)}a:hover{color:var(--color-text)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}@media (max-width: 420px){.container{padding:0 14px}}.hide-mobile{display:inline-flex}.show-mobile{display:none}@media (max-width: 860px){.hide-mobile{display:none}.show-mobile{display:inline-flex}}.break-words{overflow-wrap:anywhere;word-break:break-word}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:9999px;border:none;cursor:pointer;font-weight:600;color:#fff;background:var(--color-accent-orange);box-shadow:0 8px 24px var(--color-shadow);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);text-decoration:none}.btn:hover{transform:translateY(-1px);background:var(--color-accent-orange);filter:saturate(1.06) brightness(1.05);box-shadow:0 14px 36px #f1542740,0 8px 22px var(--color-shadow)}.btn:active{transform:translateY(0)}.btn.outline{background:transparent;color:var(--color-text);border:1px solid #e5e7eb}.btn.outline:hover{background:#f8fafc}.btn.dark{background:var(--color-accent-orange);color:var(--color-bg)}.section{padding:72px 0}.section.light{background:#f8fafc}.section .heading{font-size:32px;line-height:1.2;margin:0 0 14px;color:var(--color-accent-orange)}.section .sub{color:var(--color-muted);margin:0 0 28px}@media (max-width: 640px){.section{padding:52px 0}.section .heading{font-size:26px}}.grid{display:grid;gap:20px}.grid.tight{gap:12px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.grid.cols-2{grid-template-columns:1fr}}@media (max-width: 640px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.loooogo{width:88px!important;height:55px!important}}.card{background:#fff;border-radius:var(--radius-lg);padding:20px;box-shadow:0 8px 24px var(--color-shadow);transition:transform var(--transition),box-shadow var(--transition);border:1px solid var(--color-accent-orange)}.card.glass{background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(2,6,23,.06)}.card.hover:hover{transform:translateY(-4px);box-shadow:0 16px 36px var(--color-shadow)}.consult-card{position:relative}.consult-card-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:flex-start}.consult-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 768px){.consult-card{padding:20px 18px!important}.consult-card-grid{grid-template-columns:1fr;gap:16px}.consult-meta-grid{grid-template-columns:1fr}.consult-card h3{font-size:20px!important}}.booking-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.booking-modal{position:relative;background:#fff;border-radius:16px;padding:28px 24px;width:100%;max-width:440px;box-shadow:0 24px 48px #0f172a33;text-align:left}.booking-modal-close{position:absolute;top:12px;right:14px;border:none;background:transparent;font-size:28px;line-height:1;color:#6c757d;cursor:pointer}.booking-summary{display:grid;gap:12px;background:#fff7f2;border:1px solid #ffe3d6;border-radius:12px;padding:14px 16px;margin-bottom:20px}.booking-summary>div{display:flex;flex-direction:column;gap:4px}.booking-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f15427}.booking-form{display:flex;flex-direction:column;gap:14px}.booking-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#374151}.booking-form input,.booking-form select{padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;font-weight:400}.booking-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-error{margin:0;color:#b91c1c;font-size:13px}.booking-pay-btn{background:#f15427;color:#fff;border:none;border-radius:999px;padding:12px 20px;font-weight:600;font-size:15px;cursor:pointer;margin-top:4px}.booking-pay-btn:disabled{opacity:.7;cursor:wait}.booking-link-btn{display:inline-block;background:#f15427;color:#fff;text-decoration:none;padding:12px 24px;border-radius:999px;font-weight:600}.booking-link-secondary{display:inline-block;color:#6c757d;text-decoration:none;font-size:14px;font-weight:500}.booking-link-secondary:hover{color:#f15427}.booking-whatsapp-notice{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:16px;padding:20px 18px;text-align:center}.booking-whatsapp-notice-title{margin:0 0 8px;font-weight:700;font-size:16px}.booking-whatsapp-notice-text{margin:0 0 14px;font-size:14px;line-height:1.5;opacity:.95}.booking-countdown-ring{width:48px;height:48px;border-radius:50%;border:3px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-weight:700;font-size:20px}.booking-whatsapp-btn{background:#fff;color:#128c7e;border:none;border-radius:999px;padding:12px 22px;font-weight:700;font-size:15px;cursor:pointer}.booking-whatsapp-btn:disabled{opacity:.85;cursor:default}.booking-receipt-download-btn{display:block;width:100%;margin-top:16px;background:#fff;color:#f15427;border:2px solid #f15427;border-radius:999px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer}.booking-receipt-download-btn:hover{background:#fff5f2}.booking-message-preview{margin-top:16px;border-top:1px solid #e9ecef;padding-top:12px}.booking-message-preview summary{cursor:pointer;font-size:13px;font-weight:600;color:#6c757d}.booking-message-preview p{margin:10px 0 0;font-size:13px;line-height:1.6;color:#495057;white-space:pre-wrap;text-align:left;background:#f8f9fa;padding:12px;border-radius:10px}.booking-success-icon{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.booking-confirmation-card{text-align:left;background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000f}.booking-details-list{margin:0;display:grid;gap:12px}.booking-details-list>div{display:grid;grid-template-columns:120px 1fr;gap:8px}.booking-details-list dt{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d}.booking-details-list dd{margin:0;color:#2c3e50;font-weight:500}@media (max-width: 480px){.booking-form-row{grid-template-columns:1fr}.booking-details-list>div{grid-template-columns:1fr;gap:2px}}.pill{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:var(--color-accent-orange);color:var(--color-bg);font-weight:600}.nav{position:sticky;top:0;z-index:50;background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid rgba(2,6,23,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:10px}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.brand .logo{width:100%;height:55px;border-radius:0;background:var(--color-accent-orange)}.menu{display:flex;gap:16px}.menu a{color:var(--color-text);text-decoration:none;font-weight:500;padding:8px 12px;border-radius:10px}.menu a:hover{background:var(--color-accent-orange)}.menu a.active{color:var(--color-accent-orange);background:#fff7cc}.hamburger{display:none}@media (max-width: 1050px){.menu{display:none}.hamburger{display:inline-flex}}.footer{padding:56px 0;border-top:1px solid rgba(2,6,23,.06);color:var(--color-muted);background-image:url(/cover3.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;min-height:300px}@media (max-width: 768px){.footer{padding:40px 0;min-height:250px}}@media (max-width: 640px){.footer{padding:32px 0;min-height:200px}}.footer:before{content:"";position:absolute;inset:0;background:#0009;z-index:1}.footer>*{position:relative;z-index:2;color:#fff}.footer a{color:#fff;font-weight:500}.footer a:hover{color:var(--color-accent-orange)}.footer-grid{display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr;align-items:start;margin-bottom:24px}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1 / -1;text-align:center}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:24px;text-align:center}}.footer-brand{display:flex;flex-direction:column;gap:16px;text-align:left}.footer-brand .sub{font-size:16px;line-height:1.6;max-width:500px}@media (max-width: 768px){.footer-brand{text-align:center}.footer-brand .sub{max-width:100%}}.footer-section{display:flex;flex-direction:column;gap:12px}.footer-section strong{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.footer-section .footer-links{display:flex;flex-direction:column;gap:8px}.footer-section .footer-links a{color:#fff;text-decoration:none;transition:color .3s ease;font-size:15px}.footer-section .footer-links a:hover{color:var(--color-accent-orange)}.footer-social{display:flex;gap:12px;margin-top:8px}@media (max-width: 765px){.footer-social{justify-content:center;align-items:center}}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:14px}@media (max-width: 640px){.footer-bottom{flex-direction:column;text-align:center;gap:8px}}.fade-in{opacity:0;transform:translateY(8px);animation:fadeIn .7s var(--transition) forwards}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.icon-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media (max-width: 900px){.icon-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-row{align-items:stretch}@media (max-width: 600px){.icon-row{grid-template-columns:1fr}}.icon-card{text-align:center;padding:16px;border-radius:var(--radius-md);background:#fff;box-shadow:0 6px 16px var(--color-shadow);transition:transform var(--transition)}.icon-card:hover{transform:translateY(-4px)}.icon{width:28px;height:28px;color:var(--color-accent-orange)}.card[role=button]{-webkit-user-select:none;user-select:none}.card[role=button]:focus{outline:none;box-shadow:0 0 0 4px #f1542726}.banner{position:relative;height:240px;background:#0b0b0b;overflow:hidden}.hero-bg{background-position:center;background-size:cover;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#00000059 75%,#0000008c)}.hero-white{background:#fff;padding-top:40px;padding-bottom:56px}.hero-white .pill{background:#fff7f2;color:var(--color-accent-orange);border:1px solid #ffe3d6}.hero-white h1{color:var(--color-text)}.hero-white p{color:var(--color-muted)}.hero-white .btn{background:var(--color-accent-orange);color:#fff}@media (max-width: 900px){.banner{height:200px;background-position:center top}}@media (max-width: 640px){.banner{height:140px;background-position:center top}.hero-white h1{font-size:34px}}.gradient-text{background:linear-gradient(90deg,#fff,#ffd5c4 60%,#ffe8de);-webkit-background-clip:text;background-clip:text;color:transparent}.hover-bounce{transition:transform var(--transition)}.hover-bounce:hover{transform:translateY(-3px) scale(1.02)}.form,.form-row{display:grid;gap:14px}@media (min-width: 720px){.form-row{grid-template-columns:1fr 1fr}}.field{position:relative}.input{width:100%;padding:16px 14px 14px;border-radius:12px;border:1px solid #e5e7eb;outline:none;transition:box-shadow var(--transition),border-color var(--transition)}.input:focus{border-color:var(--color-accent-orange);box-shadow:0 0 0 4px #f1542726}.label{position:absolute;left:12px;top:12px;color:var(--color-muted);pointer-events:none;transition:all var(--transition);background:#fff;padding:0 4px}.input:focus+.label,.input:not(:placeholder-shown)+.label{transform:translateY(-18px) scale(.9);color:var(--color-accent-orange)}.alert-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:12px;padding:14px}.alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:12px;padding:14px}.help{color:var(--color-muted);font-size:14px}@media (max-width: 515px){#download-btn-1{display:none}#download-btn-2{justify-content:center;align-items:center}.contact-text{text-align:center}.flex-when-mobile{justify-content:center;align-items:center}}.side-bg-left,.side-bg-right{position:absolute;width:500px;height:600px;background-size:contain;background-repeat:no-repeat;opacity:.08;z-index:2;pointer-events:none;transition:opacity .3s ease;filter:blur(.5px)}.side-bg-left{left:-150px;top:75%;background-image:url(/side1.png);background-position:left center;transform:translateY(-50%) scale(1.2)}.side-bg-right{right:-150px;top:50%;background-image:url(/side5.png);background-position:right center;transform:translateY(-50%) scale(1.2)}@media (max-width: 1200px){.side-bg-left,.side-bg-right{width:400px;height:500px;opacity:.06}.side-bg-left{left:-120px;transform:translateY(-50%) scale(1.1)}.side-bg-right{right:-120px;transform:translateY(-50%) scale(1.1)}}@media (max-width: 1024px){.side-bg-left,.side-bg-right{width:350px;height:450px;opacity:.05}.side-bg-left{left:-100px;transform:translateY(-50%) scale(1)}.side-bg-right{right:-100px;transform:translateY(-50%) scale(1)}}@media (max-width: 900px){.side-bg-left,.side-bg-right{width:300px;height:400px;opacity:.04}.side-bg-left{left:-80px;transform:translateY(-50%) scale(.9)}.side-bg-right{right:-80px;transform:translateY(-50%) scale(.9)}}@media (max-width: 768px){.side-bg-left,.side-bg-right{width:250px;height:350px;opacity:.03}.side-bg-left{left:-60px;transform:translateY(-50%) scale(.8)}.side-bg-right{right:-60px;transform:translateY(-50%) scale(.8)}}@media (max-width: 640px){.side-bg-left,.side-bg-right{display:none}}.section,.banner{position:relative;z-index:1}@keyframes floatLeft{0%,to{transform:translateY(-50%) scale(1.2)}50%{transform:translateY(-55%) scale(1.22)}}@keyframes floatRight{0%,to{transform:translateY(-50%) scale(1.2)}50%{transform:translateY(-45%) scale(1.22)}}.side-bg-left{animation:floatLeft 12s ease-in-out infinite}.side-bg-right{animation:floatRight 10s ease-in-out infinite reverse}.legal-page{max-width:860px}.legal-content{padding:32px}.legal-content .heading{margin-bottom:8px}.legal-meta{color:var(--color-muted);margin:0 0 24px}.legal-content h2{font-size:22px;line-height:1.3;margin:32px 0 12px;color:var(--color-accent-orange)}.legal-content h3{font-size:18px;line-height:1.35;margin:20px 0 10px;color:var(--color-text)}.legal-content p,.legal-content li{color:var(--color-muted);line-height:1.7}.legal-content p{margin:0 0 14px}.legal-content ul{margin:0 0 14px;padding-left:22px}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--color-accent-orange)}.legal-content a:hover{text-decoration:underline}.legal-contact{list-style:none;padding-left:0}.legal-contact li{margin-bottom:8px}@media (max-width: 640px){.legal-content{padding:22px}.legal-content h2{font-size:20px}}
