#aguidig-header,#aguidig-header *{box-sizing:border-box}#aguidig-header{position:relative;width:100%;z-index:99999;background:#ffffff;border-bottom:1px solid #e1e9df;box-shadow:0 8px 30px rgba(18,61,43,0.09)}.aguidig-header-inner{width:min(94%,1500px);min-height:96px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.aguidig-logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.aguidig-logo img{display:block;width:auto;height:76px;max-width:260px;object-fit:contain;content:url("http://aguidig.es/wp-content/uploads/2026/10/aguidig.png");transition:transform 0.25s ease}.aguidig-logo:hover img{transform:scale(1.025)}.aguidig-nav{display:flex;align-items:center;justify-content:flex-end;gap:38px;flex:1}.aguidig-menu{display:flex;align-items:center;justify-content:flex-end;gap:clamp(22px,2vw,38px);list-style:none!important;padding:0!important;margin:0!important}.aguidig-menu li{position:relative;list-style:none!important;padding:0!important;margin:0!important}.aguidig-menu li::before,.aguidig-menu li::marker{display:none!important;content:""!important}.aguidig-menu a{position:relative;display:block;padding:38px 0 36px;color:#123d2b!important;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.7px;line-height:1;text-decoration:none!important;transition:color 0.25s ease,transform 0.25s ease}.aguidig-menu a::after{content:"";position:absolute;left:50%;bottom:27px;width:0;height:2px;transform:translateX(-50%);border-radius:10px;background:linear-gradient(90deg,#123d2b 0%,#176b45 50%,#f5c518 100%);transition:width 0.25s ease}.aguidig-menu a:hover{color:#176b45!important}.aguidig-menu a:hover::after{width:100%}.aguidig-budget{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:0 25px;flex:0 0 auto;overflow:hidden;border-radius:9px;color:#ffffff!important;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:0.6px;line-height:1;text-decoration:none!important;background:linear-gradient(110deg,#123d2b 0%,#176b45 52%,#238653 100%);box-shadow:0 9px 24px rgba(18,61,43,0.22),0 6px 18px rgba(23,107,69,0.15);transition:transform 0.25s ease,box-shadow 0.25s ease}.aguidig-budget::before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.36),transparent);transform:skewX(-20deg);transition:left 0.55s ease}.aguidig-budget:hover{color:#ffffff!important;transform:translateY(-2px);box-shadow:0 13px 30px rgba(18,61,43,0.30),0 8px 22px rgba(23,107,69,0.20)}.aguidig-budget:hover::before{left:145%}.aguidig-budget span{position:relative;font-size:18px;font-weight:400;color:#ffd93d;transition:transform 0.25s ease}.aguidig-budget:hover span{transform:translateX(4px)}.aguidig-mobile-button{display:none;width:46px;height:46px;padding:0;border:1px solid #d9e6d9;border-radius:9px;background:#fffdf5;cursor:pointer}.aguidig-mobile-button span{display:block;width:22px;height:2px;margin:5px auto;border-radius:10px;background:#123d2b;transition:transform 0.3s ease,opacity 0.3s ease}@media (max-width:1100px){.aguidig-header-inner{width:94%;gap:20px}.aguidig-nav{gap:22px}.aguidig-menu{gap:17px}.aguidig-menu a{font-size:11px;letter-spacing:0.3px}.aguidig-budget{padding:0 17px;font-size:11px}.aguidig-logo img{height:68px;max-width:220px}}@media (max-width:980px){.aguidig-header-inner{position:relative;width:92%;min-height:80px;gap:15px}.aguidig-logo img{height:62px;max-width:205px}.aguidig-mobile-button{display:block;flex:0 0 46px}.aguidig-nav{position:absolute;top:calc(100% + 1px);left:-4.35%;width:108.7%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 5% 25px;visibility:hidden;opacity:0;transform:translateY(-10px);background:#ffffff;border-top:1px solid #e1e9df;border-bottom:1px solid #e1e9df;box-shadow:0 18px 35px rgba(18,61,43,0.15);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease}#aguidig-header.aguidig-menu-open .aguidig-nav{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.aguidig-menu{display:block;width:100%}.aguidig-menu li{display:block;width:100%;border-bottom:1px solid #e1e9df}.aguidig-menu a{display:block;width:100%;padding:17px 5px;font-size:13px;letter-spacing:0.7px;color:#123d2b!important}.aguidig-menu a::after{display:none}.aguidig-menu a:hover{padding-left:12px;color:#176b45!important}.aguidig-budget{width:100%;min-height:52px;margin-top:20px;font-size:12px}#aguidig-header.aguidig-menu-open
.aguidig-mobile-button span:nth-child(1){transform:translateY(7px) rotate(45deg)}#aguidig-header.aguidig-menu-open
.aguidig-mobile-button span:nth-child(2){opacity:0}#aguidig-header.aguidig-menu-open
.aguidig-mobile-button span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.aguidig-no-scroll{overflow:hidden}}@media (max-width:480px){.aguidig-header-inner{width:90%;min-height:74px}.aguidig-logo img{height:57px;max-width:185px}.aguidig-mobile-button{width:43px;height:43px;flex-basis:43px}.aguidig-nav{left:-5.55%;width:111.1%;padding-left:5%;padding-right:5%}}.et_pb_section_0_tb_header.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_header.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_header,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row{width:100%;max-width:100%}#aguidig-footer,#aguidig-footer *{box-sizing:border-box}#aguidig-footer{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,#071c14 0%,#123d2b 50%,#071c14 100%);color:#ffffff}.aguidig-footer-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(110px);pointer-events:none}.aguidig-footer-glow-one{top:-260px;left:-150px;background:rgba(23,107,69,0.24)}.aguidig-footer-glow-two{right:-180px;bottom:-280px;background:rgba(245,197,24,0.15)}.aguidig-footer-inner{position:relative;z-index:2;width:min(90%,1400px);margin:0 auto}.aguidig-footer-main{display:grid;grid-template-columns:minmax(300px,1.6fr)
1fr
1fr
minmax(230px,1.1fr);gap:clamp(40px,5vw,85px);padding:75px 0 65px}.aguidig-footer-brand{max-width:370px}.aguidig-footer-logo{display:inline-flex;margin-bottom:22px;padding:9px 15px;background:rgba(255,255,255,0.97);border-radius:10px}.aguidig-footer-logo img{display:block;width:auto;height:78px;max-width:270px;object-fit:contain;content:url("http://aguidig.es/wp-content/uploads/2026/10/aguidig.png")}.aguidig-footer-brand p{max-width:330px;margin:0 0 27px;color:#d5e4d9;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.75}.aguidig-footer-cta{position:relative;display:inline-flex;align-items:center;gap:12px;padding:14px 20px;overflow:hidden;border-radius:8px;color:#ffffff!important;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:0.7px;text-decoration:none!important;background:linear-gradient(110deg,#123d2b 0%,#176b45 52%,#238653 100%);box-shadow:0 9px 24px rgba(0,0,0,0.22),0 6px 18px rgba(245,197,24,0.12);transition:transform 0.25s ease,box-shadow 0.25s ease}.aguidig-footer-cta:hover{color:#ffffff!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,0.30),0 8px 22px rgba(245,197,24,0.20)}.aguidig-footer-cta span{font-size:18px;color:#ffd93d;transition:transform 0.25s ease}.aguidig-footer-cta:hover span{transform:translateX(4px)}.aguidig-footer-column h3{position:relative;margin:7px 0 25px;padding-bottom:14px;color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.4px}.aguidig-footer-column h3::after{content:"";position:absolute;left:0;bottom:0;width:38px;height:2px;border-radius:10px;background:linear-gradient(90deg,#176b45 0%,#f5c518 100%)}.aguidig-footer-column ul{list-style:none!important;padding:0!important;margin:0!important}.aguidig-footer-column li{list-style:none!important;padding:0!important;margin:0 0 12px!important}.aguidig-footer-column li::before,.aguidig-footer-column li::marker{display:none!important;content:""!important}.aguidig-footer-column li a{position:relative;display:inline-block;color:#d5e4d9!important;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;text-decoration:none!important;transition:color 0.25s ease,transform 0.25s ease}.aguidig-footer-column li a:hover{color:#f5c518!important;transform:translateX(4px)}.aguidig-footer-contact p{max-width:260px;margin:0 0 20px;color:#d5e4d9;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7}.aguidig-contact-link{display:inline-flex;align-items:center;gap:8px;color:#f5c518!important;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important}.aguidig-contact-link span{font-size:18px;transition:transform 0.25s ease}.aguidig-contact-link:hover{color:#ffd93d!important}.aguidig-contact-link:hover span{transform:translateX(5px)}.aguidig-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:76px;border-top:1px solid rgba(255,255,255,0.12)}.aguidig-footer-bottom p{margin:0;color:#afc5b7;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}.aguidig-footer-legal{display:flex;align-items:center;gap:25px}.aguidig-footer-legal a{color:#afc5b7!important;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none!important;transition:color 0.25s ease}.aguidig-footer-legal a:hover{color:#f5c518!important}@media (max-width:980px){.aguidig-footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding:60px 0 50px}.aguidig-footer-brand{grid-column:1 / -1;max-width:100%}.aguidig-footer-brand p{max-width:500px}}@media (max-width:700px){.aguidig-footer-inner{width:88%}.aguidig-footer-main{grid-template-columns:1fr 1fr;gap:45px 30px;padding:50px 0 40px}.aguidig-footer-brand{grid-column:1 / -1}.aguidig-footer-contact{grid-column:1 / -1}.aguidig-footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding:22px 0}.aguidig-footer-legal{flex-wrap:wrap;gap:10px 20px}}@media (max-width:480px){.aguidig-footer-main{grid-template-columns:1fr;gap:38px}.aguidig-footer-brand,.aguidig-footer-contact{grid-column:auto}.aguidig-footer-logo img{height:65px;max-width:220px}.aguidig-footer-cta{width:100%;justify-content:center}}.et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{width:100%;max-width:100%}#codalvia-contact-hero,#formulario-contacto,#codalvia-contact-hero *,#formulario-contacto *{box-sizing:border-box}#codalvia-contact-hero,#formulario-contacto{width:100%}#codalvia-contact-hero a,#formulario-contacto a{text-decoration:none}#codalvia-contact-hero{position:relative;overflow:hidden;padding:105px 0 120px;background:radial-gradient(circle at 88% 10%,rgba(255,152,0,.16),transparent 27%),linear-gradient(135deg,#FFFDF8 0%,#FFF7E6 52%,#FFEBC7 100%)}.codalvia-contact-hero-bg{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.codalvia-contact-bg-one{width:480px;height:480px;top:-290px;right:-100px;background:rgba(255,152,0,.18)}.codalvia-contact-bg-two{width:420px;height:420px;left:-230px;bottom:-250px;background:rgba(250,209,30,.10)}.codalvia-contact-hero-inner{position:relative;z-index:2;width:min(90%,1400px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr)
minmax(520px,1.08fr);align-items:center;gap:clamp(65px,8vw,125px)}.codalvia-contact-hero-content{max-width:680px}.codalvia-contact-kicker{display:flex;align-items:center;gap:11px;margin-bottom:23px;color:#E88400;font-size:11px;font-weight:800;letter-spacing:1.8px}.codalvia-contact-kicker>span{width:34px;height:2px;border-radius:20px;background:linear-gradient(90deg,#FF9800,#FAD11E)}.codalvia-contact-hero-content h1{margin:0;padding:0;color:#1A1000;font-size:clamp(50px,5.2vw,76px);font-weight:800;line-height:1.01;letter-spacing:-3px}.codalvia-contact-hero-content h1 span{display:block;margin-top:5px;color:#E88400}.codalvia-contact-lead{max-width:610px;margin:27px 0 0;color:#705B3D;font-size:16px;line-height:1.8}.codalvia-contact-primary{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:33px;padding:0 24px;border-radius:8px;color:#FFFDF8!important;background:linear-gradient(110deg,#E88400 0%,#FF9800 48%,#FAD11E 100%);box-shadow:0 13px 28px rgba(255,152,0,.20);font-size:10px;font-weight:900;letter-spacing:.7px;transition:transform .25s ease,box-shadow .25s ease}.codalvia-contact-primary:hover{color:#FFFDF8!important;transform:translateY(-3px);box-shadow:0 18px 35px rgba(255,152,0,.28)}.codalvia-contact-primary span{font-size:17px}.codalvia-contact-points{max-width:590px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px;padding-top:23px;border-top:1px solid #E8D4B3}.codalvia-contact-points>div{display:flex;align-items:center;gap:10px}.codalvia-contact-points i{width:29px;height:29px;flex:0 0 29px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#E88400;background:#FFEBC7;font-size:8px;font-style:normal;font-weight:900}.codalvia-contact-points p{margin:0}.codalvia-contact-points small,.codalvia-contact-points strong{display:block}.codalvia-contact-points small{margin-bottom:3px;color:#9C815D;font-size:6px;font-weight:900;letter-spacing:.9px}.codalvia-contact-points strong{color:#3B2105;font-size:9px}.codalvia-contact-hero-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.codalvia-contact-project{position:relative;z-index:3;width:min(100%,640px);overflow:hidden;border:1px solid #E8D4B3;border-radius:19px;background:#FFFDF8;box-shadow:0 30px 70px rgba(26,16,0,.18)}.codalvia-contact-project-top{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 19px;border-bottom:1px solid #F0DFC1;background:#FFF7E6}.codalvia-contact-project-dots{display:flex;gap:5px}.codalvia-contact-project-dots i{width:6px;height:6px;border-radius:50%;background:#C8AD84}.codalvia-contact-project-dots i:nth-child(2){background:#FFC243}.codalvia-contact-project-top>span{color:#9C815D;font-size:7px;font-weight:900;letter-spacing:1.1px}.codalvia-contact-project-status{display:flex;align-items:center;gap:6px;color:#E88400;font-size:7px;font-weight:900}.codalvia-contact-project-status i{width:6px;height:6px;border-radius:50%;background:#FF9800;box-shadow:0 0 0 4px rgba(255,152,0,.12)}.codalvia-contact-project-heading{padding:25px 25px 18px}.codalvia-contact-project-heading small{display:block;margin-bottom:5px;color:#E88400;font-size:6px;font-weight:900;letter-spacing:1px}.codalvia-contact-project-heading strong{display:block;color:#3B2105;font-size:18px;font-weight:800}.codalvia-contact-project-heading p{margin:7px 0 0;color:#8B6B43;font-size:9px;line-height:1.6}.codalvia-contact-project-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;padding:0 25px 18px}.codalvia-contact-flow-item{min-height:130px;display:grid;grid-template-columns:31px 1fr;align-content:start;gap:9px;padding:13px;border:1px solid #E8D4B3;border-radius:10px;background:#FFF7E6}.codalvia-contact-flow-number{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#E88400;background:#FFEBC7;font-size:6px;font-weight:900}.codalvia-contact-flow-content{padding-top:1px}.codalvia-contact-flow-content small,.codalvia-contact-flow-content strong{display:block}.codalvia-contact-flow-content small{margin-bottom:3px;color:#9C815D;font-size:5px;font-weight:900}.codalvia-contact-flow-content strong{color:#3B2105;font-size:9px}.codalvia-contact-flow-content p{margin:4px 0 0;color:#9C815D;font-size:6px;line-height:1.45}.codalvia-contact-flow-item>span{grid-column:1 / -1;margin-top:9px;color:#E88400;font-size:12px}.codalvia-contact-flow-final{border-color:#E1BF82;background:linear-gradient(135deg,#FFF7E6,#FFEBC7)}.codalvia-contact-flow-connector{position:relative;height:1px;background:#D9A94E}.codalvia-contact-flow-connector i{position:absolute;width:5px;height:5px;right:0;top:-2px;border-top:1px solid #E88400;border-right:1px solid #E88400;transform:rotate(45deg)}.codalvia-contact-project-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 25px 19px}.codalvia-contact-option{min-height:59px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #E8D4B3;border-radius:9px;background:#FFFDF8}.codalvia-contact-option-number{width:29px;height:29px;flex:0 0 29px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:#FFFDF8;background:linear-gradient(135deg,#E88400,#FAD11E);font-size:7px;font-weight:900}.codalvia-contact-option small,.codalvia-contact-option strong{display:block}.codalvia-contact-option small{margin-bottom:2px;color:#9C815D;font-size:5px;font-weight:900}.codalvia-contact-option strong{color:#3B2105;font-size:7px}.codalvia-contact-project-bottom{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 25px;border-top:1px solid #F0DFC1;background:#FFF7E6}.codalvia-contact-project-bottom>div{display:flex;align-items:center;gap:7px}.codalvia-contact-project-bottom i{width:6px;height:6px;border-radius:50%;background:#FF9800}.codalvia-contact-project-bottom span{color:#E88400;font-size:6px;font-weight:900;letter-spacing:.8px}.codalvia-contact-project-bottom strong{color:#B99B70;font-size:6px;letter-spacing:.8px}.codalvia-contact-float{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #E8D4B3;border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 14px 30px rgba(26,16,0,.14)}.codalvia-contact-float-one{left:-25px;bottom:66px}.codalvia-contact-float-two{right:-25px;top:70px}.codalvia-contact-float-one>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#FFFDF8;background:linear-gradient(135deg,#E88400,#FAD11E);font-size:7px;font-weight:900}.codalvia-contact-float-two>i{width:10px;height:10px;border-radius:50%;background:#FF9800;box-shadow:0 0 0 5px rgba(255,152,0,.12)}.codalvia-contact-float small,.codalvia-contact-float strong{display:block}.codalvia-contact-float small{margin-bottom:2px;color:#9C815D;font-size:5px;font-weight:900;letter-spacing:.7px}.codalvia-contact-float strong{color:#3B2105;font-size:9px}#formulario-contacto{position:relative;overflow:hidden;padding:105px 30px 115px!important;background:radial-gradient(circle at 90% 8%,rgba(255,152,0,.18),transparent 27%),radial-gradient(circle at 5% 90%,rgba(250,209,30,.13),transparent 25%),linear-gradient(135deg,#0A0600 0%,#1A1000 52%,#2A1700 100%)!important}#formulario-contacto::before{content:"";position:absolute;width:370px;height:370px;right:-170px;top:-120px;border-radius:50%;background:rgba(255,152,0,.09);filter:blur(75px);pointer-events:none}#formulario-contacto::after{content:"";position:absolute;width:330px;height:330px;left:-170px;bottom:-140px;border-radius:50%;background:rgba(250,209,30,.08);filter:blur(75px);pointer-events:none}#formulario-contacto .et_pb_row{position:relative;z-index:2;width:min(1080px,100%)!important;max-width:1080px!important;margin:0 auto!important;padding:0!important}.ivera-contact-form{position:relative;overflow:hidden;padding:55px 55px 48px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 32px 75px rgba(0,0,0,.24),0 0 0 7px rgba(255,255,255,.035)!important}.ivera-contact-form::before{content:"";position:absolute;left:55px;top:0;width:125px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#FF9800,#FF9800,#FAD11E)}.ivera-contact-form .et_pb_contact_main_title{position:relative;margin:0 0 34px!important;padding:0 0 18px!important;color:#1A1000!important;font-size:30px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-1px!important;text-transform:uppercase}.ivera-contact-form .et_pb_contact_main_title::after{content:"No hace falta que tengas todo decidido. Cuéntanos qué necesitas y veremos cuál es la mejor forma de convertirlo en un proyecto.";display:block;max-width:680px;margin-top:12px;color:#705B3D;font-size:13px;line-height:1.7;font-weight:400;letter-spacing:0;text-transform:none}.ivera-contact-form .et_pb_contact_form{margin-left:-9px!important;margin-right:-9px!important}.ivera-contact-form .et_pb_contact_field{margin-bottom:18px!important;padding:0 9px!important}.ivera-contact-form .et_pb_contact_field_half{width:50%!important;float:left!important}.ivera-contact-form input[type="text"],.ivera-contact-form input[type="email"],.ivera-contact-form input[type="tel"],.ivera-contact-form textarea,.ivera-contact-form select{width:100%!important;border:1px solid #E8D4B3!important;border-radius:10px!important;background:#FFF7E6!important;color:#3B2105!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease!important}.ivera-contact-form input[type="text"],.ivera-contact-form input[type="email"],.ivera-contact-form input[type="tel"],.ivera-contact-form select{min-height:58px!important;padding:0 18px!important}.ivera-contact-form textarea{min-height:170px!important;padding:18px!important;resize:vertical}.ivera-contact-form input::placeholder,.ivera-contact-form textarea::placeholder{color:#9C815D!important;opacity:1!important}.ivera-contact-form select{cursor:pointer;color:#705B3D!important}.ivera-contact-form input:focus,.ivera-contact-form textarea:focus,.ivera-contact-form select:focus{outline:none!important;border-color:#E88400!important;background:#FFFDF8!important;box-shadow:0 0 0 3px rgba(255,152,0,.12)!important}.ivera-contact-form .et_pb_contact_form_label{margin-bottom:7px!important;color:#4A2D0D!important;font-size:10px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.3px!important}.ivera-contact-form .et_contact_bottom_container{width:calc(100% - 18px)!important;margin:7px 9px 0!important;padding-top:19px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;border-top:1px solid #F0DFC1}.ivera-contact-form .et_pb_contact_captcha_question{color:#705B3D!important;font-size:12px!important;font-weight:700!important}.ivera-contact-form input.et_pb_contact_captcha{width:52px!important;min-height:44px!important;padding:0 7px!important;border:1px solid #E8D4B3!important;border-radius:8px!important;background:#FFF7E6!important;text-align:center!important}.ivera-contact-form .et_pb_contact_submit{min-height:52px!important;margin:0!important;padding:0 25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:8px!important;background:linear-gradient(110deg,#E88400 0%,#FF9800 48%,#FAD11E 100%)!important;color:#FFFDF8!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:1px!important;text-transform:uppercase!important;box-shadow:0 14px 28px rgba(255,152,0,.22)!important;transition:transform .25s ease,box-shadow .25s ease!important}.ivera-contact-form .et_pb_contact_submit:hover{color:#FFFDF8!important;transform:translateY(-3px)!important;box-shadow:0 19px 36px rgba(255,152,0,.30)!important}.ivera-contact-form .et_pb_contact_submit::after{display:none!important}.ivera-contact-form .et-pb-contact-message:empty,.ivera-contact-form .et-pb-contact-message:not(:has(p:not(:empty),li:not(:empty))){display:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ivera-contact-form .et-pb-contact-message:has(p:not(:empty)),.ivera-contact-form .et-pb-contact-message:has(li:not(:empty)){display:block!important;margin:0 9px 28px!important;padding:18px 20px!important;border:1px solid rgba(255,152,0,.22)!important;border-left:4px solid #FF9800!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(255,152,0,.08),rgba(250,209,30,.05))!important;color:#6F5A3C!important;font-size:13px!important;line-height:1.65!important;box-shadow:0 10px 25px rgba(26,16,0,.06)!important}.ivera-contact-form .et-pb-contact-message p{margin:0!important;padding:0!important;color:#6F5A3C!important;font-weight:600!important}.ivera-contact-form .et-pb-contact-message ul{margin:0!important;padding-left:20px!important}.codalvia-form-privacy{width:100%;display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:14px 17px;border:1px solid #E8D4B3;border-radius:9px;background:linear-gradient(135deg,#FFF7E6,#FFEBC7)}.codalvia-form-privacy-icon{flex:0 0 auto;margin-top:1px;font-size:14px;line-height:1.6}.codalvia-form-privacy p{margin:0!important;padding:0!important;color:#705B3D;font-size:13px;line-height:1.6}.codalvia-form-privacy a{color:#E88400!important;font-weight:800;border-bottom:1px solid rgba(232,132,0,.32);transition:color .2s ease,border-color .2s ease}.codalvia-form-privacy a:hover{color:#FAD11E!important;border-bottom-color:#FAD11E}@media (max-width:1100px){.codalvia-contact-hero-inner{grid-template-columns:1fr;gap:65px}.codalvia-contact-hero-content{max-width:780px}.codalvia-contact-hero-visual{width:min(100%,720px);margin:0 auto}}@media (max-width:980px){#codalvia-contact-hero{padding:90px 0 95px}#formulario-contacto{padding:90px 25px 95px!important}.ivera-contact-form{padding:45px 38px 42px!important}.ivera-contact-form::before{left:38px}.ivera-contact-form .et_pb_contact_main_title{font-size:27px!important}}@media (max-width:767px){#codalvia-contact-hero{padding:75px 0 80px}.codalvia-contact-hero-inner{width:88%}.codalvia-contact-hero-content h1{font-size:clamp(40px,11vw,55px);letter-spacing:-2px}.codalvia-contact-lead{font-size:14px}.codalvia-contact-primary{width:100%}.codalvia-contact-points{grid-template-columns:1fr;gap:14px}.codalvia-contact-hero-visual{min-height:auto;padding:20px 0 50px}.codalvia-contact-float-one{left:-8px;bottom:5px}.codalvia-contact-float-two{right:-8px;top:3px}#formulario-contacto{padding:70px 18px 75px!important}.ivera-contact-form{padding:38px 24px 34px!important;border-radius:17px!important}.ivera-contact-form::before{left:24px;width:95px}.ivera-contact-form .et_pb_contact_main_title{margin-bottom:28px!important;font-size:24px!important}.ivera-contact-form .et_pb_contact_main_title::after{font-size:12px}.ivera-contact-form .et_pb_contact_field_half{width:100%!important;float:none!important}.ivera-contact-form .et_contact_bottom_container{flex-wrap:wrap!important}.ivera-contact-form .et_pb_contact_submit{width:100%!important;margin-top:5px!important}.codalvia-form-privacy{padding:13px 14px}.codalvia-form-privacy p{font-size:12px}}@media (max-width:520px){.codalvia-contact-project-flow{grid-template-columns:1fr;gap:7px;padding:0 16px 15px}.codalvia-contact-flow-connector{width:1px;height:12px;justify-self:center}.codalvia-contact-flow-connector i{display:none}.codalvia-contact-project-heading{padding:20px 16px 15px}.codalvia-contact-project-options{grid-template-columns:1fr;padding:0 16px 16px}.codalvia-contact-project-bottom{padding:0 16px}.codalvia-contact-project-bottom strong{display:none}.codalvia-contact-float{transform:scale(.82)}}@media (max-width:440px){.codalvia-contact-hero-content h1{font-size:38px}.ivera-contact-form{padding:32px 18px 29px!important}.ivera-contact-form::before{left:18px}.ivera-contact-form .et_pb_contact_main_title{font-size:21px!important}.ivera-contact-form input[type="text"],.ivera-contact-form input[type="email"],.ivera-contact-form input[type="tel"],.ivera-contact-form select{min-height:54px!important}.ivera-contact-form textarea{min-height:150px!important}.codalvia-contact-float-one{left:-18px}.codalvia-contact-float-two{right:-18px}}#codalvia-contact-hero{background:radial-gradient(circle at 88% 10%,rgba(255,152,0,.20),transparent 27%),radial-gradient(circle at 4% 88%,rgba(250,209,30,.09),transparent 28%),linear-gradient(135deg,#0A0600 0%,#1A1000 55%,#3B2105 100%)!important}.codalvia-contact-bg-one{background:rgba(255,152,0,.15)!important}.codalvia-contact-bg-two{background:rgba(250,209,30,.08)!important}#codalvia-contact-hero .codalvia-contact-kicker{color:#FF9800!important}#codalvia-contact-hero .codalvia-contact-kicker>span{background:linear-gradient(90deg,#FF9800,#FAD11E)!important}#codalvia-contact-hero .codalvia-contact-hero-content h1{color:#FFFDF8!important}#codalvia-contact-hero .codalvia-contact-hero-content h1 span{color:#FF9800!important}#codalvia-contact-hero .codalvia-contact-lead{color:#FFEBC7!important}#codalvia-contact-hero .codalvia-contact-points{border-top-color:rgba(255,235,199,.25)!important}#codalvia-contact-hero .codalvia-contact-points small{color:#D8B37A!important}#codalvia-contact-hero .codalvia-contact-points strong{color:#FFF7E6!important}#codalvia-contact-hero .codalvia-contact-points i{color:#1A1000!important;background:#FFC243!important}#codalvia-contact-hero .codalvia-contact-primary{color:#1A1000!important;background:linear-gradient(110deg,#FF9800 0%,#FFC243 52%,#FAD11E 100%)!important;box-shadow:0 13px 28px rgba(255,152,0,.20)!important}#codalvia-contact-hero .codalvia-contact-primary:hover{color:#1A1000!important;box-shadow:0 18px 35px rgba(255,152,0,.28)!important}#codalvia-contact-hero .codalvia-contact-project{background:#FFF7E6!important;border-color:#D8B37A!important}#codalvia-contact-hero .codalvia-contact-project-top,#codalvia-contact-hero .codalvia-contact-project-bottom{background:#FFEBC7!important;border-color:#E1BF82!important}#codalvia-contact-hero .codalvia-contact-project-heading strong,#codalvia-contact-hero .codalvia-contact-flow-content strong,#codalvia-contact-hero .codalvia-contact-option strong,#codalvia-contact-hero .codalvia-contact-float strong{color:#1A1000!important}#codalvia-contact-hero .codalvia-contact-project-heading p,#codalvia-contact-hero .codalvia-contact-flow-content p{color:#705B3D!important}#codalvia-contact-hero .codalvia-contact-project-heading small,#codalvia-contact-hero .codalvia-contact-project-status,#codalvia-contact-hero .codalvia-contact-flow-item>span,#codalvia-contact-hero .codalvia-contact-project-bottom span{color:#E88400!important}#codalvia-contact-hero .codalvia-contact-flow-item,#codalvia-contact-hero .codalvia-contact-option{background:#FFFDF8!important;border-color:#E8CFA6!important}#codalvia-contact-hero .codalvia-contact-flow-final{background:linear-gradient(135deg,#FFE0A3,#FFF7E6)!important;border-color:#D9A94E!important}#codalvia-contact-hero .codalvia-contact-flow-number{color:#1A1000!important;background:#FFD67A!important}#codalvia-contact-hero .codalvia-contact-flow-connector{background:#D9A94E!important}#codalvia-contact-hero .codalvia-contact-flow-connector i{border-color:#E88400!important}#codalvia-contact-hero .codalvia-contact-option-number,#codalvia-contact-hero .codalvia-contact-float-one>span{color:#1A1000!important;background:linear-gradient(135deg,#FF9800,#FAD11E)!important}#codalvia-contact-hero .codalvia-contact-float{background:#FFFDF8!important;border-color:#D8B37A!important;box-shadow:0 14px 30px rgba(26,16,0,.18)!important}#codalvia-contact-hero .codalvia-contact-float small{color:#9C815D!important}#formulario-contacto{background:radial-gradient(circle at 90% 8%,rgba(255,152,0,.16),transparent 27%),radial-gradient(circle at 5% 90%,rgba(250,209,30,.10),transparent 25%),linear-gradient(135deg,#0A0600 0%,#1A1000 52%,#2A1700 100%)!important}#formulario-contacto::before{background:rgba(255,152,0,.08)!important}#formulario-contacto::after{background:rgba(250,209,30,.06)!important}.ivera-contact-form{background:#FFFDF8!important;border-color:rgba(255,235,199,.22)!important}.ivera-contact-form::before{background:linear-gradient(90deg,#FF9800,#FFC243,#FAD11E)!important}.ivera-contact-form .et_pb_contact_main_title{color:#1A1000!important}.ivera-contact-form .et_pb_contact_main_title::after{color:#705B3D!important}.ivera-contact-form input[type="text"],.ivera-contact-form input[type="email"],.ivera-contact-form input[type="tel"],.ivera-contact-form textarea,.ivera-contact-form select{border-color:#E8D4B3!important;background:#FFF7E6!important;color:#3B2105!important}.ivera-contact-form input::placeholder,.ivera-contact-form textarea::placeholder{color:#9C815D!important}.ivera-contact-form select{color:#705B3D!important}.ivera-contact-form input:focus,.ivera-contact-form textarea:focus,.ivera-contact-form select:focus{border-color:#FF9800!important;background:#FFFDF8!important;box-shadow:0 0 0 3px rgba(255,152,0,.12)!important}.ivera-contact-form .et_pb_contact_form_label{color:#4A2D0D!important}.ivera-contact-form .et_contact_bottom_container{border-top-color:#F0DFC1!important}.ivera-contact-form .et_pb_contact_captcha_question{color:#705B3D!important}.ivera-contact-form input.et_pb_contact_captcha{border-color:#E8D4B3!important;background:#FFF7E6!important}.ivera-contact-form .et_pb_contact_submit{background:linear-gradient(110deg,#FF9800 0%,#FFC243 52%,#FAD11E 100%)!important;color:#1A1000!important;box-shadow:0 14px 28px rgba(255,152,0,.22)!important}.ivera-contact-form .et_pb_contact_submit:hover{color:#1A1000!important;box-shadow:0 19px 36px rgba(255,152,0,.30)!important}.ivera-contact-form .et-pb-contact-message:has(p:not(:empty)),.ivera-contact-form .et-pb-contact-message:has(li:not(:empty)){border-color:rgba(255,152,0,.22)!important;border-left-color:#FF9800!important;background:linear-gradient(135deg,rgba(255,152,0,.08),rgba(250,209,30,.05))!important;color:#6F5A3C!important}.ivera-contact-form .et-pb-contact-message p{color:#6F5A3C!important}.codalvia-form-privacy{border-color:#E8D4B3!important;background:linear-gradient(135deg,#FFF7E6,#FFEBC7)!important}.codalvia-form-privacy p{color:#705B3D!important}.codalvia-form-privacy a{color:#E88400!important;border-bottom-color:rgba(232,132,0,.32)!important}.codalvia-form-privacy a:hover{color:#FF9800!important;border-bottom-color:#FF9800!important}#formulario-contacto{background:radial-gradient(circle at 90% 8%,rgba(255,152,0,.10),transparent 28%),radial-gradient(circle at 5% 90%,rgba(250,209,30,.12),transparent 27%),linear-gradient(135deg,#FFD67A 0%,#FFE0A3 52%,#FFEBC7 100%)!important}#formulario-contacto::before{background:rgba(255,152,0,.08)!important}#formulario-contacto::after{background:rgba(250,209,30,.10)!important}#formulario-contacto .et_pb_row{width:min(94%,950px)!important;max-width:950px!important;margin-left:auto!important;margin-right:auto!important}.ivera-contact-form .et_pb_contact_field[data-type="checkbox"],.ivera-contact-form .et_pb_contact_field.et_pb_contact_field_options_wrapper{width:100%!important;float:none!important;clear:both!important;text-align:left!important}.ivera-contact-form .et_pb_contact_field_options_wrapper,.ivera-contact-form .et_pb_contact_field_options_list,.ivera-contact-form .et_pb_contact_field_checkbox{text-align:left!important;margin-left:0!important}.ivera-contact-form .et_pb_contact_field_checkbox label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-left:0!important;text-align:left!important}#formulario-contacto .ivera-contact-form{width:min(92%,950px)!important;max-width:950px!important;margin-left:auto!important;margin-right:auto!important}#formulario-contacto .ivera-contact-form .et_pb_contact_field_options_wrapper,#formulario-contacto .ivera-contact-form .et_pb_contact_field_checkbox,#formulario-contacto .ivera-contact-form .et_pb_contact_field_checkbox label{margin-left:0!important;padding-left:0!important;text-align:left!important}#formulario-contacto .codalvia-form-privacy{width:min(92%,950px)!important;max-width:950px!important;margin-left:auto!important;margin-right:auto!important}.et_pb_section_0.et_pb_section,.et_pb_section_1.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_1,body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row{width:100%;max-width:100%}.et_pb_row_1.et_pb_row{padding-top:0px!important;padding-bottom:117px!important;padding-top:0px;padding-bottom:117px}