:root{font-family:Assistant,sans-serif;line-height:1.5;font-weight:400;overflow-x:hidden;color-scheme:light dark;color:#ff7b00;background-color:#242424;height:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#fff;text-decoration:inherit}a:hover{color:#ff7b00}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#ff7b00}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#fff;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html{scroll-behavior:smooth}.main-container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100vw;overflow-y:auto;overflow-x:hidden}.social-media{position:fixed;display:flex;flex-direction:row;gap:10px;z-index:1000;bottom:10px;left:19px}.Whatsapp-button{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#25d366;color:#fff;border:none;padding:12px;font-size:20px;cursor:pointer;border-radius:40px;transition:background .3s ease-in-out,transform .2s ease-in-out;box-shadow:0 4px 10px #0003;margin-top:15px;height:74px}.whatsapp-icon,.Instagram-icon{width:50px;height:50px}.Instagram-button{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#d20f70;color:#fff;border:none;padding:12px;font-size:20px;cursor:pointer;border-radius:40px;transition:background .3s ease-in-out,transform .2s ease-in-out;box-shadow:0 4px 10px #0003;margin-top:15px}.Instagram-button:hover{transform:scale(1.2)}.Whatsapp-button:hover{background-color:#25d366;transform:scale(1.2)}.background-container{position:relative;width:100%;height:100vh;animation:fadeIn .5s ease-in forwards}.background-fixed{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;filter:blur(6px) brightness(.7) saturate(1.1)}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.background-content{position:relative;z-index:2;overflow-y:auto;height:99%;overflow-x:hidden;overflow-y:hidden}.image-container{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow-x:hidden;overflow-y:hidden;position:relative;display:block}.mainpage{min-height:100vh}.page-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:5px;z-index:100;height:100%;overflow-y:hidden;width:100%;opacity:0;transform:translateY(40px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.page-content.visible{opacity:1;transform:translateY(0)}.page-content h1{margin-top:60px;padding-top:px;color:#ff7b00;border-radius:20px;background-color:#000;box-shadow:0 0 40px 40px #000}.page-content h2{font-size:larger;color:#fff;padding:3px;background-color:#000c;border-radius:15px}.logo{margin-top:80px;max-width:80%;max-height:80vh;object-fit:contain;border-radius:300px;background-color:#000000e3}.page-button button{color:#fff;background-color:#000;border:none;font-size:1rem;padding:12px 20px;border-radius:10px;cursor:pointer;text-decoration:none;background-color:#ff7b00}.page-button button:hover{background-color:#ff7b00}.page-button button:visited,.page-button button:focus,.page-button button:active{color:#fff;outline:none}.contact-footer{background-color:#000000d9;color:#fff;padding:30px 20px;text-align:center;font-size:.9rem;direction:rtl;border-top:2px solid #ff7b00}.contact-footer .footer-content span,.contact-footer .footer-legal span{display:block;margin:6px 0}.contact-footer a{color:#fff;text-decoration:underline;transition:color .2s ease-in-out}.contact-footer a:hover{color:#ff7b00}.footer-legal{margin-top:20px;direction:ltr}.signature{margin-top:8px;font-style:italic;font-weight:300;color:#ff7b00}.contact-form{padding:10px;background-color:#000000b3;border-radius:10px;width:45%}.segment{margin-top:50px;color:#ff7b00;margin-bottom:50px}button{background-color:#ff7b00}button:hover{cursor:pointer;opacity:.9;transition:transform .3s ease-in-out,color .3s ease-in-out;transform:scale(1.1)}button:focus{outline:2px solid #f39c12}.selected-option{box-shadow:0 0 10px #f39c12}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;overflow-y:auto;opacity:0;transform:translateY(40px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.cards-grid.visible{opacity:1;transform:translateY(0)}.sub-card{background-color:#000000d9;padding:1.2rem;border-radius:20px;text-align:center;color:#fff;width:100%;max-width:250px;box-sizing:border-box;font-size:.9rem}.sub-page{color:#ff7b00;flex-direction:column;align-items:center;text-align:center;margin-top:70px;margin-bottom:70px;background-color:#0000000d;z-index:100;display:flex;width:100%;height:85vh;overflow-y:auto;padding:0 1rem;gap:60px;opacity:0;transform:translateY(40px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.sub-page.visible{opacity:1;transform:translateY(0)}.sub-page h1{background-color:#000;box-shadow:0 0 40px 40px #000}.price{display:flex;align-items:baseline;gap:8px;justify-content:center}.price h1,.side-note{color:#ff7b00}.navbar{position:fixed;top:0;right:0;width:100%;height:130px;background:#000000e6;padding:1px 20px;z-index:1000;opacity:0;animation:fadeIn .8s ease-in 1.2s forwards;overflow-x:auto;overflow-y:hidden}.navbar-content{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative;padding:0 16px}.navbar-center{position:absolute;left:50%;transform:translate(-50%)}.navbar-center ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.navbar-left .logo{height:200px;object-fit:contain;margin-left:10px;margin-bottom:80px;border-radius:200px}@media (max-width: 768px){.navbar-left .logo{height:70px;margin:0;padding:0}.navbar{height:80px;padding:0 12px}}.navbar a{color:#fff;text-decoration:none;font-size:18px;font-family:Assistant;display:inline-block;transition:transform .3s ease-in-out,color .3s ease-in-out;padding:10px 15px}.navbar a:hover{transform:scale(1.2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hamburger-menu{display:none;font-size:32px;cursor:pointer;color:#fff;padding:10px}.sidebar{position:fixed;top:80px;right:0;width:70%;height:100vh;background:#000000f2;transform:translate(100%);transition:transform .3s ease-in-out;z-index:999;padding-top:20px}.sidebar.open{transform:translate(0)}.sidebar ul{list-style:none;padding:0;margin:0;text-align:right;direction:rtl}.sidebar li{margin:20px}.sidebar a{color:#fff;font-size:20px;text-decoration:none}@media (max-width: 768px){.desktop-menu{display:none}.hamburger-menu{display:block}}.accessibility-container{position:fixed;bottom:3.6rem;right:3.6rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.accessibility-toggle{position:fixed;display:flex;pointer-events:all;right:.5rem;bottom:.5rem;background-color:#010101;margin-right:0;border:none;border-radius:50%;width:56px;height:56px;box-shadow:0 4px 14px #0003;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;align-items:center;justify-content:center}.accessibility-toggle:hover{transform:scale(1.05);box-shadow:0 6px 18px #00000040}.accessibility-toggle img{width:28px;height:28px;filter:invert(1)}.accessibility-panel{margin-top:.5rem;width:240px;background:#fff;border-radius:12px;overflow:hidden;opacity:0;transform:translateY(10px);pointer-events:none;box-shadow:0 4px 20px #00000040;transition:opacity .25s ease,transform .25s ease;font-family:system-ui,sans-serif}.accessibility-panel.open{opacity:1;transform:translateY(0);pointer-events:auto}.accessibility-panel h3{color:#fff;margin:0;background-color:#080809;padding:.7rem 1rem;font-size:1.1rem}.accessibility-panel .options{background-color:#000;display:flex;flex-direction:column;padding:.8rem 1rem 1rem;gap:.6rem}.accessibility-panel label{font-size:.95rem;color:#ff7b00;display:flex;align-items:center;gap:.5rem;cursor:pointer}body.highContrast,body.highContrast *{background-color:#000!important;color:#ff0!important;border-color:#ff0!important}body.highContrast a{color:#0ff!important;text-decoration:underline!important}body.highContrast button,body.highContrast input[type=button],body.highContrast input[type=submit]{background-color:#222!important;color:#fff!important;border:2px solid white!important}body.highContrast img{filter:brightness(.8) contrast(1.3)!important}body.largeText{font-size:120%}body.reducedMotion *{animation:none!important;transition:none!important}body.underlineLinks a{text-decoration:underline!important}
