*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Outfit,sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1.5;color:var(--color-text);background-color:var(--color-background);min-width:320px;min-height:100vh;text-align:center}main{padding-top:80px}:root{--color-primary: #000000;--color-primary-hover: #353535;--color-secondary: #64748b;--color-background: #ffffff;--color-text: #0f172a;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--radius-sm: 4px;--radius-md: 8px;--transition-fast: .15s ease}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button,input,textarea,select{font:inherit}a{font-weight:500;color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary)}h1{font-size:3rem;line-height:1.2}h2{font-size:2.25rem}h3{font-size:1.5rem}button{font:inherit;padding:.6em 1.2em;border-radius:8px;border:1px solid transparent;cursor:pointer;background-color:var(--color-primary);color:#fff;transition:background-color .2s,border-color .2s}button:hover{background-color:var(--color-primary-hover)}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-theme=light]{--color-bg: #ffffff;--color-text: #213547}[data-theme=dark]{--color-bg: #020617;--color-text: #f8fafc}.relative-header{width:100%;height:80px;background-color:#f2f2f2;display:flex;justify-content:space-between;align-items:center;padding:10px 30px;gap:30px;position:fixed;z-index:5}.container_logo{display:flex;align-items:center;gap:5px}.container_logo img{height:30px}.container_logo p{font-size:clamp(20px,3vw,30px);font-weight:700}.links{display:none;flex-direction:row;align-items:center;gap:15px}.links li{list-style:none;font-weight:700}.link-black{background-color:#000;padding:10px;border-radius:3px}.link-black a{color:#fff}.menu div{width:35px;height:7px;background-color:#000;border-radius:3px;margin:2px}.close-menu-mobile div{width:10px;height:40px;background-color:#fff;position:absolute;border-radius:5px}.close-menu-mobile .left{top:30px;right:35px;transform:rotate(45deg)}.close-menu-mobile .right{top:30px;right:34px;transform:rotate(-45deg)}.shadow{width:100%;height:100%;background-color:#3131317a;position:fixed;z-index:6;top:0;right:0}.menu-navbar-mobile{position:fixed;height:100%;width:80%;background-color:#242424;padding:30px;z-index:7;top:0;right:0;display:flex;justify-content:flex-start;align-items:start;transition:1s}.links-mobile{width:100%;height:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;gap:10px}.links-mobile li{list-style:none;font-size:20px}.links-mobile li a{color:#fff}.links-mobile .link-black{background-color:#000;padding:10px;border-radius:3px}.links-mobile .link-black a{color:#fff}.divisor-menu-mobile{height:1px;width:100%;background-color:#fff}.toLeft{transform:translate(100%)}.prevent-scroll{overflow:hidden;position:fixed;height:100%;width:100%}@media(min-width:425px){.relative-header{flex-direction:row;justify-content:space-between;padding:10px 10%}}@media(min-width:576px){.links{display:flex}.menu,.menu div,.menu-navbar-mobile{display:none}.container_logo img{width:40px}.container_logo p{font-size:24px}}.footer{width:100%;display:flex;flex-direction:column;background-color:#000;color:#fff;padding:30px;box-sizing:border-box;text-align:start}.footer-one{flex:1;padding:10px}.footer-logo{display:flex;gap:5px}.footer-logo img{width:20px}.footer-two,.footer-three{flex:1;padding:10px}.footer-four{flex:1;padding:10px;font-size:15px}@media(min-width:425px){.footer{flex-direction:row;flex-wrap:wrap;padding:30px 10%}}@media(min-width:1048px){.footer-four{display:flex;align-items:flex-end}}.firts-container{background-color:#000;color:#fff;display:flex;flex-direction:column;padding:100px 30px 30px}.sub_container{flex:1;display:flex;align-items:center;justify-content:center}.description-container{display:flex;flex-direction:column;align-items:start;text-align:start}.text_one{background-color:#fff;color:#000;font-size:15px;font-weight:600;padding:9px 18px;border-radius:5px;margin:0 0 20px}.text_two{font-size:clamp(34px,10vw,64px);font-weight:700;margin:0}.text_three{font-size:clamp(22px,6.5vw,42px);font-weight:700;margin:0}.text_four{font-size:clamp(17px,5vw,32px);font-weight:500;margin:0 0 10px}.text_five{font-size:clamp(12px,3.5vw,20px);font-weight:600;margin:0 0 10px}.mini-description-container{display:flex;align-items:flex-end;gap:10px;margin-top:-15px;margin-bottom:20px}.text_six{font-size:30px;font-weight:700;position:relative;top:-2px;line-height:1}.text_seven{font-size:clamp(56px,15vw,96px);font-weight:700;position:relative;top:6px;line-height:1}.pseudo-button{background-color:#fff;padding:10px 15px;border-radius:20px;font-weight:700}.pseudo-button a{font-weight:700;color:#000}.big-image{flex:1;display:flex;align-items:center;justify-content:center}.big-image img{width:100%;max-width:600px}#sobre-nosotros{scroll-margin-top:80px}.about-service{width:100%;display:flex;flex-direction:column;background-color:#fff;align-items:center;justify-content:center;padding:30px}.about-service p{margin:0}.about-service h2{font-size:clamp(28px,7vw,48px);font-weight:900;margin-top:20px;line-height:1}.about-one{width:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:start;padding:20px 0}.sub-about-one{display:flex;flex-direction:column;margin-bottom:10px}.sub-about-one h3{font-size:22px;font-weight:900;margin:0 0 10px}.sub-domain{font-size:26px}.about-two{display:flex;flex-direction:column;text-align:start;width:100%;padding:20px 0 36px}.about-two h3{font-size:23px;font-weight:900;margin:0 0 10px;line-height:30px}.plan-details{padding:0 0 30px;width:100%;display:flex;flex-direction:column}.plan-details h1{font-size:48px;font-weight:700;padding-bottom:45px}.details-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:50px;padding:0 30px}.card-details-container{display:flex;flex-direction:column;width:100%;max-width:350px;min-width:260px;border:1px solid #c7c7c7;border-radius:30px;padding:30px 20px;box-sizing:border-box}.detail-p-one{font-size:18px;font-weight:700;margin:10px 0 0;text-align:start}.detail-p-two{font-size:30px;font-weight:700;margin:-10px 0 5px;text-align:start}.plan-price{display:flex;align-items:end;height:100px;gap:5px}.plan-sun{font-size:32px;font-weight:700;margin:0;position:relative}.plan-mount{font-size:96px;font-weight:700;margin-bottom:-26px}.select-plan{height:51px;color:#fff;padding:4px}.list-details-plan-container{padding-top:20px;width:100%}.detail-text{text-align:start}.detail-text li{list-style:disc;position:relative;left:17px;font-size:14px}.our-sides{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;margin-bottom:50px}.our-sides-title{font-size:38px;font-weight:700;margin-bottom:50px}.sides-cards-container{display:flex;flex-direction:column;width:100%;gap:50px}.side-example-card{display:flex;flex-direction:column;width:100%;box-shadow:7px 8px 28px #00000040;border-radius:31px;padding:0 0 25px}.side-example-card img{width:100%;border-radius:31px 31px 0 0}.side-example-p{font-size:17px;font-weight:700;text-align:start;padding:0 9%;margin:10px 0 0}.side-example-link{font-size:14px;text-align:end;padding:0 9%;margin:10px 0 0}@media(min-width:425px){.firts-container{padding:100px 10%}.text_one{font-size:20px}.text_six,.sub-about-one h3,.sub-domain{font-size:32px}.about-service{padding:30px 10%}.about-two h3{font-size:32px}.details-container{padding:0 10%}.detail-p-one{font-size:24px}.detail-p-two{font-size:36px}.detail-text li{font-size:16px}.our-sides{padding:30px 10%}.our-sides-title{font-size:48px}.side-example-p{font-size:24px}.side-example-link{font-size:20px}}@media(min-width:576px){.about-one{padding:36px 10% 20px;gap:15px}.about-two{padding:36px 10% 20px}}@media(min-width:768px){.plan-details h1{font-size:64px}.side-example-p{font-size:32px}.sides-cards-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;max-width:1260px}}@media(min-width:1048px){.firts-container{flex-direction:row}.sub_container{justify-content:flex-start}.about-one{flex-direction:row;align-items:flex-end}.details-container{flex-direction:row}}
