:root{--navy-dark:#00044a;--navy-primary:#00044a;--navy-medium:#153055;--navy-light:#1e406a;--gold-primary:#d1a309;--gold-light:#d9b866;--gold-dark:#a08035;--gold-glow:#c8a24a4d;--white:#fff;--off-white:#f8f9fb;--gray-light:#ebf0f5;--gray-medium:#dde2e8;--gray-text:#4b5563;--text-dark:#1a1a1a;--font-primary:"Arial",sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px #0b1f3814;--shadow-md:0 4px 12px #0b1f381a;--shadow-lg:0 8px 24px #0b1f381f;--shadow-xl:0 16px 48px #0b1f3826;--shadow-gold:0 4px 20px #bc7c2440;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-primary);color:var(--text-dark);background-color:var(--off-white);text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;width:100%;font-weight:400;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--navy-dark);font-weight:700;line-height:1.3}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{color:var(--gray-text);font-size:1rem}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{width:100%;max-width:1200px;padding:0 var(--space-md);margin:0 auto}.section{padding:var(--space-3xl)0}.section-title{text-align:center;margin-bottom:var(--space-xl);position:relative}.section-title h2{padding-bottom:var(--space-sm);display:inline-block;position:relative}.section-title h2:after{content:"";background:var(--gold-primary);border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.gold-text{color:var(--gold-primary)}.navy-text{color:var(--navy-dark)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-md);transition:all var(--transition-normal);font-size:1rem;font-weight:600;display:inline-flex}.btn-gold{background:var(--gold-primary);color:var(--white);box-shadow:var(--shadow-gold)}.btn-gold:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 6px 25px #bc7c2459}.btn-outline{border:2px solid var(--gold-primary);color:var(--gold-primary);background:0 0}.btn-outline:hover{background:var(--gold-primary);color:var(--white)}.btn-navy{background:var(--navy-dark);color:var(--white)}.btn-navy:hover{background:var(--navy-medium);transform:translateY(-2px)}.card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:1px solid var(--gray-medium)}.card:hover{box-shadow:var(--shadow-xl);border-color:var(--gold-primary);transform:translateY(-5px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-up{animation:.6s forwards fadeInUp}.animate-fade-right{animation:.6s forwards fadeInRight}@media (min-width:640px){.hero-buttons{flex-direction:row;justify-content:center}.specializations-grid,.about-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.nav-desktop{display:block}.header-cta{display:inline-flex}.menu-toggle{display:none}.hero-content{text-align:right}.hero-container{grid-template-columns:1fr}.contact-container{grid-template-columns:1fr 1fr}.contact-map iframe{height:100%;min-height:400px}}@media (min-width:1024px){.hero-content{text-align:center}.specializations-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);max-width:1200px}.about-container{grid-template-columns:1fr 1fr}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--gray-light)}::-webkit-scrollbar-thumb{background:var(--navy-dark);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--navy-medium)}::selection{background:var(--gold-primary);color:var(--white)}.btn-whatsapp{color:var(--white);background:#25d366;border:none}.btn-whatsapp:hover{background:#1ebe5a;transform:translateY(-2px)}.contact-map{position:relative}.map-overlay-btn{bottom:var(--space-md);right:var(--space-md);background:var(--white);color:var(--navy-dark);padding:var(--space-xs)var(--space-md);border-radius:var(--radius-md);align-items:center;gap:var(--space-xs);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);font-size:.9rem;font-weight:600;display:flex;position:absolute}.map-overlay-btn:hover{background:var(--gold-primary);color:var(--white)}.footer-social{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (min-width:640px){.content-grid,.faq-preview-grid{grid-template-columns:repeat(2,1fr)}.faq-cta-container{flex-direction:row;justify-content:center}.counters-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.content-grid,.faq-preview-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.footer-container{grid-template-columns:2fr 1fr 1fr 1.5fr}}@media (min-width:640px){.form-row{grid-template-columns:repeat(2,1fr)}.methodology-grid{grid-template-columns:repeat(4,1fr)}.profile-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.profile-grid{grid-template-columns:300px 1fr}.profile-actions{flex-direction:column}.booking-card{text-align:right;flex-direction:row;justify-content:space-between}}@keyframes slideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
