html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:romulus;src:url(https://romulus.com.mx/iconos/romulus.eot?tysczt);src:url(https://romulus.com.mx/iconos/romulus.eot?tysczt#iefix) format("embedded-opentype"),url(https://romulus.com.mx/iconos/romulus.ttf?tysczt) format("truetype"),url(https://romulus.com.mx/iconos/romulus.woff?tysczt) format("woff"),url(https://romulus.com.mx/iconos/romulus.svg?tysczt#romulus) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:romulus!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-whatsapp:before{content:""}.icon-r:before{content:"";color:#fff}.icon-circle-left:before{content:""}@font-face{font-family:Gotham;src:url(https://romulus.com.mx/fonts/Gotham.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Coco;src:url(https://romulus.com.mx/fonts/roboto.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}.formError .formErrorContent{background:red;color:#fff;border:2px solid #f00}.formError .formErrorArrow div{background:red!important;box-shadow:0 2px 3px red!important;border-left:2px solid #f00!important;border-right:2px solid #f00!important;border-bottom:0 solid #f00!important}body{margin:0;overflow-x:hidden;background:#fff;font-family:Coco,sans-serif;transition:background-color .5s ease}body.modo-oscuro{background:#1a1724}body.modo-oscuro .nav .button-nav{background:#f6f6f6;color:#000}body.modo-oscuro .nav .button-nav .buger .btn-line{background:#000}body.modo-oscuro .nav img{filter:invert(0%)!important}body.modo-oscuro .Home-servicios .descripcion{color:#fff}body.modo-oscuro .Home-servicios .descripcion ul:before{background:#fff}body.modo-oscuro .Home-sections,body.modo-oscuro .Home-nosotros h2,body.modo-oscuro .Home-nosotros-info h3{color:#fff}body.modo-oscuro .Home-nosotros-info .Home-nosotros-rol{color:#8a8a8a}body.modo-oscuro .Home-nosotros-info .Home-nosotros-descripcion{color:#b3b3b3}.whats{position:fixed;bottom:10px;right:10px;border:none;background:#fff9;z-index:99999;border-radius:50px;height:50px;font-size:30px;cursor:pointer;box-shadow:1px 1px 10px #0000004d}.whats span{vertical-align:middle}.whats .texto{font-size:14px;padding-right:3px}.grain{position:fixed;left:0;top:0;right:0;bottom:0;width:100vw;z-index:10000000001;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none}.grain-texture{position:absolute;left:-150%;top:-150%;right:0;bottom:0;width:300%;height:300%;max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background:url(https://romulus.com.mx/images/Grain.png);background-position:50% 50%;background-size:500px;animation:2s steps(1) infinite noise}@-moz-keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0% 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}@-webkit-keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0% 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}@-o-keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0% 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}@keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0% 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}.Header-menu{position:fixed;z-index:1000009;width:100%;height:100vh;display:flex;align-items:center;visibility:hidden;-webkit-transition:all .8s;-moz-transition:all .8s;transition-delay:1.2s;top:0}.Header-menu:before{z-index:-1;background:#1700ff;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-moz-transform:translate(0,-100%);-o-transform:translate(0,-100%);-ms-transform:translate(0,-100%);-webkit-transform:translate(0,-100%);transform:translateY(-100%);-webkit-transition:all .4s;-moz-transition:all .4s;transition-delay:1s}.Header-menu .listado{padding:0 30px;width:100%}.Header-menu .listado ul{padding:40px 0;list-style:none;transform:translateY(60px)}.Header-menu .listado ul li{animation-fill-mode:both;animation-direction:alternate;-webkit-animation-duration:1s!important;animation-duration:1s!important;color:#fff;font-size:55px;padding:7px 0;animation-name:fadeOutUp;cursor:pointer}.Header-menu .listado ul li a{text-decoration:none;color:#fff;-webkit-transition:all .3s}.Header-menu .listado ul li:nth-child(1){animation-delay:.1s}.Header-menu .listado ul li:nth-child(2){animation-delay:.2s}.Header-menu .listado ul li:nth-child(3){animation-delay:.3s}.Header-menu .listado ul li:nth-child(4){animation-delay:.4s}.Header-menu .listado ul li:nth-child(5){animation-delay:.5s}.Header-menu .listado .informacion{display:flex;align-items:center;animation-name:fadeOutUp;animation-delay:.5s;animation-duration:1s!important;animation-fill-mode:both;animation-direction:alternate}.Header-menu .listado .informacion .item{display:flex;width:50%;color:#fff;justify-content:space-between;align-items:baseline}.Header-menu .listado .informacion .item a,.Header-menu .listado .informacion .item p{font-size:20px;display:block;padding:5px 6px}.Header-menu .listado .informacion .item a{text-decoration:none;color:#fff}.Header-menu .listado .informacion .item .enlaces{display:block;font-size:20px}.Header-menu .listado .informacion .item .enlaces a{color:#fff;text-decoration:none}.Header-menu .listado .informacion .item.right{justify-content:right}.Header-menu .listado .informacion .item.right p{font-size:17px;color:#fff6}.Header-menu.active{visibility:visible;transition-delay:0s}.Header-menu.active:before{-webkit-transform:translate(0,0);transform:translate(0);transition-delay:.1s}.Header-menu.active .listado ul li,.Header-menu.active .listado .informacion{animation-name:fadeInUp}.nav{display:flex;align-items:center;position:fixed;top:18px;width:1300px;z-index:1000000000009;width:100%;padding:0 50px;transition:all .4s ease-in-out}.nav.visible{animation:headroom2 1s ease 0s 1 normal forwards}.nav.no-visible{animation:headroom 1s ease 0s 1 normal forwards}.nav-items{width:100%}.nav-items.flex{display:flex;justify-content:right}.nav-items a{cursor:pointer}.nav-items a img{display:block;width:200px;transition:all .4s ease-in-out}.nav .button{display:flex}.nav .button-nav{padding:10px 15px;border:none;background:#ffffff4d;color:#fff;border-radius:50px;cursor:pointer;transition:all .4s ease-in-out;display:flex;align-items:center}.nav .button-nav span{font-size:32px}.nav .button-nav.margin-left{margin-left:10px}.nav .button-nav:focus{outline:none}.nav .button-nav .buger{padding-left:10px;transition:all .5s ease-out;padding-top:4px}.nav .button-nav .buger .btn-line{width:28px;height:3px;margin:0 0 5px;background:#fff;transition:all .5s ease-out}.nav .button-nav .buger.close .btn-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav .button-nav .buger.close .btn-line:nth-child(2){opacity:0}.nav .button-nav .buger.close .btn-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav.negro .button-nav{background:#f6f6f6;color:#000}.nav.negro .button-nav .buger .btn-line{background:#000}.nav.negro img{filter:invert(100%);opacity:1}.layout{max-width:1580px;margin:0 auto;border:none}.Footer{background:#1700ff;height:100vh}.Footer .texto{display:flex;justify-content:center;flex-direction:column;text-align:center;color:#fff;width:100%;height:calc(100% - 150px)}.Footer .texto p{font-size:80px;margin:0;transform:translateY(-90px)}.Footer .texto button{transform:translateY(-90px);border:none;background:#fff;color:#1700ff;padding:15px 30px;border-radius:30px;cursor:pointer;display:block;width:400px;margin:30px auto}.Footer .texto .image img{display:block;width:400px;margin:0 auto;padding:0 10px}.Footer-informacion{padding:0 30px;display:flex;align-items:center}.Footer-informacion .item{display:flex;width:50%;color:#fff;justify-content:space-between;align-items:baseline}.Footer-informacion .item a,.Footer-informacion .item p{font-size:20px;display:block;padding:5px 6px}.Footer-informacion .item a{text-decoration:none;color:#fff}.Footer-informacion .item .enlaces{padding:0 6px;display:block;font-size:20px}.Footer-informacion .item .enlaces a{color:#fff;text-decoration:none}.Footer-informacion .item.right{justify-content:right}.Footer-informacion .item.right p{font-size:17px;color:#fff6}@media screen and (max-width: 670px){.nav{padding:0 10px}.nav-items a img{width:200px}.nav .button-nav{font-size:14px;padding:5px 10px}}@media screen and (max-width: 950px){.Footer-informacion{flex-wrap:wrap;padding:0 10px}.Footer-informacion .item{width:100%}.Footer-informacion .item .enlaces,.Footer-informacion .item p{font-size:14px}.Header-menu .listado .informacion{display:block}.Header-menu .listado .informacion .item{flex-wrap:wrap;padding:0 10px;width:100%}.Header-menu .listado .informacion .item .enlaces,.Header-menu .listado .informacion .item p{width:100%;margin:8px 0;font-size:16px}.Header-menu .listado .informacion .item .enlaces{padding-left:7px}.Header-menu .listado ul li{font-size:40px}}@media screen and (max-width: 600px){.Footer-informacion .item a{font-size:16px}.Footer .texto button{font-size:16px;width:350px}}@media screen and (max-width: 460px){.Header-menu .listado .informacion .item .enlaces,.Header-menu .listado .informacion .item p{width:100%;margin:8px 0;font-size:16px}.Header-menu .listado ul li{font-size:30px}.Footer .texto p{font-size:50px}.Footer-informacion{transform:translateY(-45px)}.Footer-informacion .item{flex-wrap:wrap}}@media screen and (max-width: 400px){.nav{padding:0 5px}.nav-items a img{width:160px}.nav .button-nav{font-size:13px;padding:10px 7px}.nav .button-nav span{font-size:28px}.nav .button-nav.margin-left{margin-left:5px}.nav .button-nav .buger{padding-left:6px;padding-top:2px;transition:all .5s ease-out}.nav .button-nav .buger .btn-line{width:20px;height:2px;margin:0 0 4px;background:#fff;transition:all .5s ease-out}.nav .button-nav .buger.close{transform:translateY(4px)}.nav .button-nav .buger.close .btn-line:nth-child(1){transform:rotate(45deg) translate(3px,2px)}.Footer .texto p{font-size:50px}}@-moz-keyframes headroom2{0%{transform:translateY(-300%);opacity:0}50%{opacity:1}to{transform:translateY(0)}}@-webkit-keyframes headroom2{0%{transform:translateY(-300%);opacity:0}50%{opacity:1}to{transform:translateY(0)}}@-o-keyframes headroom2{0%{transform:translateY(-300%);opacity:0}50%{opacity:1}to{transform:translateY(0)}}@keyframes headroom2{0%{transform:translateY(-300%);opacity:0}50%{opacity:1}to{transform:translateY(0)}}@-moz-keyframes headroom{0%{transform:translateY(0);opacity:1}50%{opacity:0}to{transform:translateY(-300%)}}@-webkit-keyframes headroom{0%{transform:translateY(0);opacity:1}50%{opacity:0}to{transform:translateY(-300%)}}@-o-keyframes headroom{0%{transform:translateY(0);opacity:1}50%{opacity:0}to{transform:translateY(-300%)}}@keyframes headroom{0%{transform:translateY(0);opacity:1}50%{opacity:0}to{transform:translateY(-300%)}}@-moz-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}:root{--cards: 5;--cardHeight: 100dvh;--cardTopPadding: 1.5em;--cardMargin: 4vw}.section{position:relative}.section-background{height:100dvh;width:100%}.section-top{height:100dvh;width:100%;position:fixed;overflow:hidden;top:0;z-index:-1}.section-top .video{position:absolute;height:100%;width:100%;object-fit:cover;display:block;top:0;right:0;bottom:0;left:0}.section-top .svg-text{transform:scale(1.2)}.section-top .presentacion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;flex-direction:column;margin:0 auto}.section-top .presentacion .video-text{width:100%;height:100%;object-fit:cover}.section-top .presentacion .intro{text-align:center;font-size:80px;color:#fff;transform:translateY(-150px)}.section-top .presentacion .intro p{margin:0;text-shadow:-1px 0px 15px rgba(255,255,255,.3);font-family:Coco,sans-serif}.section-top .presentacion .intro .btn{font-size:32px;margin-top:50px;cursor:pointer;position:relative;z-index:10}.section-top .presentacion .intro .btn button{cursor:pointer;border-radius:40px;border:none;color:#1700ff;padding:18px 15px}.section-top .presentacion .scroll-indicator{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:5;color:#ffffffe6;pointer-events:none;text-shadow:0 2px 14px rgba(0,0,0,.35)}.section-top .presentacion .scroll-indicator__text{font-size:12px;letter-spacing:.18em;font-weight:700}.section-top .presentacion .scroll-indicator__arrow{width:10px;height:10px;border-right:2px solid rgba(255,255,255,.95);border-bottom:2px solid rgba(255,255,255,.95);transform:rotate(45deg);animation:scroll-bounce 1.35s ease-in-out infinite}.section-content{background:#fffdfa;padding-top:100px;border-radius:20px 20px 0 0;box-shadow:-1px 0 20px 10px #ffffff4d}.section-content .layout{width:1600px;margin:0 auto}.section-mariposa{margin-top:180px;position:relative}.section-mariposa:before{position:absolute;width:1px;height:100px;top:-135px;left:50%;content:"";background:#0000001a}.section-mariposa h2{margin:0 auto;text-align:center;font-size:60px;font-weight:700}.section-mariposa h2 span{display:block;color:#8a8a8a}.section-servicios{width:100%;margin:0 auto;position:relative}.section-servicios:before{position:absolute;width:1px;height:100px;top:-120px;left:50%;content:"";background:#0000001a}.section-servicios h2{text-align:center;font-size:60px;padding-bottom:100px;margin:0}.section-servicios span{display:block;color:#8a8a8a}.section-servicios .servicios .col-servicio{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px 5px}.section-servicios .servicios .col-servicio.border-top{border-top:1px solid rgba(0,0,0,.3)}.section-servicios .servicios .col-servicio.border-bottom{border-bottom:1px solid rgba(0,0,0,.3)}.section-servicios .servicios .col-servicio .servicio-titulo,.section-servicios .servicios .col-servicio .servicio-contenido{width:50%}.section-servicios .servicios .col-servicio .servicio-titulo{display:flex;align-items:center}.section-servicios .servicios .col-servicio .servicio-titulo h3{font-size:60px}.section-servicios .servicios .col-servicio .servicio-titulo .servicio__icon{width:60px;height:60px;border-radius:14px;display:grid;place-items:center;background:#fff;box-shadow:0 10px 24px #0000001f;font-size:30px;margin-right:20px}.section-servicios .servicios .col-servicio .servicio-contenido p{margin:0;font-size:24px}.section-servicios .servicios .col-servicio .servicio-contenido .servicio__badges{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.section-servicios .servicios .col-servicio .servicio-contenido .servicio__badges .badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.02em;background:#ffffff8c;border:1px solid rgba(0,0,0,.08)}.section-servicios .servicios .col-servicio .servicio-contenido .servicio__cta{margin-top:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.section-servicios .servicios .col-servicio .servicio-contenido .servicio__cta .btn-cta{border:none;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:14px;background:#000000d9;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.02em;transition:transform .18s ease,background .18s ease}.section-servicios .servicios .col-servicio .servicio-contenido .servicio__cta .btn-cta:hover{transform:translateY(-2px);background:#000000eb}.section-servicios .servicios .col-servicio .servicio-contenido .servicio__cta .servicio__note{font-size:16px;color:#000000bf}.section-nosotros{width:100%;margin:100px auto 0;position:relative;padding:30px}.section-nosotros:before{position:absolute;width:1px;height:100px;top:-70px;left:50%;content:"";background:#0000001a}.section-nosotros h2{text-align:center;font-size:60px;margin:0;font-weight:700;color:#1a1724;padding:30px 0}.section-nosotros-fundadores{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;max-width:1400px;margin:0 auto}.section-nosotros-fundador{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease}.section-nosotros-fundador:hover{transform:translateY(-10px)}.section-nosotros-imagen{width:300px;height:300px;border-radius:50%;overflow:hidden;margin-bottom:30px;position:relative;box-shadow:0 10px 30px #0000001a}.section-nosotros-imagen img{width:100%;height:100%;object-fit:cover;display:block}.section-nosotros-info h3{font-size:32px;margin:0 0 10px;color:#1a1724;font-weight:700}.section-nosotros-info .Home-nosotros-rol{font-size:20px;color:#8a8a8a;margin:0 0 20px;font-style:italic}.section-nosotros-info .Home-nosotros-descripcion{font-size:16px;color:#b3b3b3;line-height:1.6;margin:0;text-align:center}@media screen and (max-width: 900px){.section-nosotros-fundadores{grid-template-columns:1fr;gap:80px}.section-nosotros-fundador:hover{transform:none}}@media screen and (max-width: 600px){.section-nosotros{margin:60px auto 0;padding:0 20px}.section-nosotros-imagen{width:250px;height:250px}.section-nosotros-info h3{font-size:26px}.section-nosotros-info .Home-nosotros-rol{font-size:18px}.section-nosotros-info .Home-nosotros-descripcion{font-size:16px}}.section .titulo-contacto{padding-top:120px;font-size:60px;text-align:center;position:relative;margin:0 30px}.section .titulo-contacto:before{position:absolute;width:1px;height:100px;top:-10px;left:50%;content:"";background:#0000001a}.section-contacto{background:#efefef;margin:50px 30px 0}.section-contacto-items{display:flex}.section-contacto-item:nth-child(1){width:70%;padding:20px 40px}.section-contacto-item p{font-size:22px;color:#b3b3b3;font-weight:700}.section-contacto-item img{display:block;width:100%;height:100%}.section-contacto-item .g-recaptcha{width:100%;display:flex;justify-content:center;margin:20px 0}.section-contacto-item .input{margin:30px 0}.section-contacto-item .input label{color:#1a1724;display:block}.section-contacto-item .input input{padding:6px 5px;width:100%;border-top:none;border-left:none;border-right:none;background:transparent;position:relative}.section-contacto-item .input input:focus{outline:none}.section-contacto-item .input textarea{resize:none;width:100%;background:transparent;border-top:none;border-left:none;border-right:none}.section-contacto-item .input textarea:focus{outline:none}.section-contacto-item .btn{text-align:center}.section-contacto-item .btn-contactar{border:none;background:#1a1724;color:#fff;padding:15px 30px;border-radius:30px;cursor:pointer}.section-contacto-item img{width:100%;height:100%}@media screen and (max-width: 1600px){.section-contacto{display:block}.section .layout{width:100%}.section-top .presentacion .intro{transform:translateY(-120px);font-size:70px}}@media screen and (max-width: 1580px){.section-servicios .servicios .servicio{padding-top:0}.section-servicios .servicios .servicio .card-body{height:100%;border-radius:0 22px 0 0;padding:0 10px}}@media screen and (max-width: 1400px){.section-top .svg-text{transform:scale(1.4)}.section-top .presentacion .intro{transform:translateY(-95px);font-size:60px}}@media screen and (max-width: 1100px){.section-top .svg-text{transform:scale(1.5)}.section-top .presentacion .intro{transform:translateY(-70px);font-size:58px}}@media screen and (max-width: 950px){.section-servicios .servicios .col-servicio .servicio-titulo,.section-servicios .servicios .col-servicio .servicio-contenido{width:100%}.section-servicios .servicios .col-servicio .servicio-titulo{justify-content:center}.section-top .presentacion .intro{transform:translateY(-50px);font-size:48px}}@media screen and (max-width: 900px){.section-servicios .servicios .servicio .card-body .descripcion h2{font-size:53px;padding-bottom:5px}.section-servicios .servicios .servicio .card-body .descripcion p{font-size:22px}.section-servicios .servicios .servicio .card-body .descripcion .servicio__grid{grid-template-columns:1fr;gap:10px}.section-servicios .servicios .servicio .card-body .descripcion .servicio__grid .servicio__col ul{font-size:18px}}@media screen and (max-width: 800px){.section-contacto-items{flex-wrap:wrap;width:100%}.section-contacto-item{width:100%}.section-contacto-item:nth-child(1){width:100%;order:2}.section-contacto-item:nth-child(2){order:1}.section-servicios .servicios .col-servicio .servicio-titulo h3{font-size:50px}.section-servicios .servicios .col-servicio .servicio-contenido{font-size:12px}.section-servicios .servicios .col-servicio .servicio-contenido p{font-size:20px}.section-servicios .servicios .col-servicio .servicio-contenido .servicio__badges .badge{font-size:12px}}@media screen and (max-width: 770px){.section-top .presentacion .intro{transform:translateY(-40px);font-size:38px}}@media screen and (max-width: 599px){.section .titulo-contacto:before{top:15px}.section-servicios .servicios .servicio .card-body{padding:10px}.section-servicios .servicios .servicio .card-body .descripcion p{font-size:20px}.section-servicios .servicios .servicio .card-body .descripcion h2{font-size:48px}.section-servicios .servicios .servicio .card-body .descripcion ul{font-size:22px}.section-top .svg-text{transform:scale(1.6)}.section-top .presentacion .intro{transform:translateY(-30px);font-size:28px}}@media screen and (max-width: 540px){.section .titulo-contacto{font-size:40px}.section-contacto{margin:30px 10px 0}.section-nosotros{padding:10px 10px 30px}.section-nosotros h2,.section-mariposa h2{font-size:40px}}@media screen and (max-width: 490px){.section-servicios h2,.section-servicios .servicios .col-servicio .servicio-titulo h3{font-size:40px}.section-servicios .servicios .col-servicio .servicio-contenido{font-size:12px}.section-servicios .servicios .col-servicio .servicio-contenido p{font-size:18px}.section-servicios .servicios .col-servicio .servicio-contenido .servicio__badges .badge{font-size:11px}}@media screen and (max-width: 450px){.section-top .svg-text{transform:scale(1.65)}.section-top .presentacion .intro{transform:translateY(-20px);font-size:26px}}@media screen and (max-width: 400px){.section-top .presentacion .intro{transform:translateY(-10px);font-size:23px}}@media (prefers-reduced-motion: reduce){.scroll-indicator__arrow{animation:none}}@-moz-keyframes scroll-bounce{0%{transform:translateY(0) rotate(45deg);opacity:.65}50%{transform:translateY(8px) rotate(45deg);opacity:1}to{transform:translateY(0) rotate(45deg);opacity:.65}}@-webkit-keyframes scroll-bounce{0%{transform:translateY(0) rotate(45deg);opacity:.65}50%{transform:translateY(8px) rotate(45deg);opacity:1}to{transform:translateY(0) rotate(45deg);opacity:.65}}@-o-keyframes scroll-bounce{0%{transform:translateY(0) rotate(45deg);opacity:.65}50%{transform:translateY(8px) rotate(45deg);opacity:1}to{transform:translateY(0) rotate(45deg);opacity:.65}}@keyframes scroll-bounce{0%{transform:translateY(0) rotate(45deg);opacity:.65}50%{transform:translateY(8px) rotate(45deg);opacity:1}to{transform:translateY(0) rotate(45deg);opacity:.65}}
