/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/components/contact/contact-form/contact-form.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.webform-submission-contacto-form{height:100%;width:100%}.webform-submission-contacto-form .js-form-wrapper[id=edit-input-list]{display:flex;flex-wrap:wrap;gap:44px;justify-content:space-between}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel,.webform-submission-contacto-form .js-form-type-textarea,.webform-submission-contacto-form .js-form-type-textfield{display:flex;flex-direction:column;gap:10px;position:relative;width:100%}.webform-submission-contacto-form .form-actions,.webform-submission-contacto-form .js-form-type-checkbox{display:flex;position:relative;width:100%}.webform-submission-contacto-form .js-form-type-email input,.webform-submission-contacto-form .js-form-type-select select,.webform-submission-contacto-form .js-form-type-tel input,.webform-submission-contacto-form .js-form-type-textfield input{background:transparent;border:none;border-bottom:1px solid rgba(15,57,149,.3);height:54px;outline:0;padding-bottom:30px;width:100%}.webform-submission-contacto-form .js-form-type-email label,.webform-submission-contacto-form .js-form-type-select label,.webform-submission-contacto-form .js-form-type-tel label,.webform-submission-contacto-form .js-form-type-textarea label,.webform-submission-contacto-form .js-form-type-textfield label{color:#0f3995;font-family:Artegra Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:.45px;line-height:1;text-transform:uppercase}.webform-submission-contacto-form .js-form-type-email.input-error label,.webform-submission-contacto-form .js-form-type-select.input-error label,.webform-submission-contacto-form .js-form-type-tel.input-error label,.webform-submission-contacto-form .js-form-type-textarea.input-error label,.webform-submission-contacto-form .js-form-type-textfield.input-error label{color:#ff0013!important}.webform-submission-contacto-form .js-form-type-email.input-error input,.webform-submission-contacto-form .js-form-type-select.input-error select,.webform-submission-contacto-form .js-form-type-tel.input-error input,.webform-submission-contacto-form .js-form-type-textarea.input-error textarea,.webform-submission-contacto-form .js-form-type-textfield.input-error input{border-bottom:1px solid #ff0013!important}.webform-submission-contacto-form input[type=email],.webform-submission-contacto-form input[type=tel],.webform-submission-contacto-form input[type=text],.webform-submission-contacto-form select,.webform-submission-contacto-form textarea{font-family:Poppins,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.32px}.webform-submission-contacto-form .js-form-type-select select{align-items:flex-start!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex!important;flex-wrap:nowrap!important;height:54px;line-height:1.15;padding:0 25px 0 0!important}.webform-submission-contacto-form .js-form-type-select:after{background:linear-gradient(45deg,#0f3995 50%,transparent 0);content:"";display:inline-block;height:12px;pointer-events:none;position:absolute;right:0;top:38%;transform:rotate(-45deg) translateY(-50%);width:12px}.webform-submission-contacto-form .js-form-type-select select option{font-size:16px;font-weight:300;letter-spacing:-.32px;line-height:1.4;min-height:35px;padding:10px 12px!important}.webform-submission-contacto-form .js-form-type-textarea textarea{background:transparent;border:none;border-bottom:1px solid rgba(15,57,149,.3);height:80px;outline:0;width:100%}.webform-submission-contacto-form .js-form-type-checkbox{align-items:flex-start;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;gap:7px;justify-content:center;letter-spacing:-.24px;line-height:normal;margin:-12px 35px -6px}.webform-submission-contacto-form .js-form-type-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;left:0;position:absolute;width:16px}.js-form-type-checkbox-clone{border:1px solid #1a77ff;border-radius:100px;cursor:pointer;flex:0 0 16px;height:16px;z-index:1}.js-form-type-checkbox-clone--active{position:relative}.js-form-type-checkbox-clone--active:after{background:#1a77ff;border-radius:100px;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.webform-submission-contacto-form input.has-value,.webform-submission-contacto-form input:focus-visible,.webform-submission-contacto-form textarea.has-value,.webform-submission-contacto-form textarea:focus-visible{border-bottom:1px solid #0f3995}.webform-submission-contacto-form .form-actions{justify-content:center}.webform-submission-contacto-form .form-actions input{background-color:#e11128;background-image:url(../../../images/send.svg);background-position:calc(100% - 25px) 48%;background-repeat:no-repeat;background-size:25px;border:0;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-family:Artegra Sans,sans-serif;font-size:14px;font-weight:600;height:65px;letter-spacing:.7px;line-height:1;padding:0 30px;text-align:left;text-transform:uppercase;width:100%}.webform-submission-contacto-form .form-actions input:hover{filter:hue-rotate(220deg)}.ui-widget-overlay{background:linear-gradient(0deg,rgba(19,21,44,.7),rgba(19,21,44,.7)),rgba(0,0,0,.4)!important;opacity:1!important;z-index:10!important}.ui-widget.ui-widget-content{align-items:center;background:#fff!important;border-radius:40px!important;display:flex;flex-direction:column;gap:15px;left:50%!important;max-width:296px!important;min-width:296px!important;padding:40px 20px 30px;top:50%!important;transform:translate(-50%,-50%);width:296px!important;z-index:15!important}.ui-dialog .ui-dialog-titlebar{background:none!important;border-radius:0!important;padding:0!important}.ui-dialog .ui-dialog-titlebar button{display:none!important}.ui-helper-clearfix:before{background:#1a77ff;border-radius:50%;height:72px;justify-self:center;margin-bottom:20px;outline:1px solid #1a77ff;outline-offset:5px;width:72px}.ui-helper-clearfix:after{background-color:transparent;background-image:url(../../../images/personaje-1.png);background-repeat:no-repeat;background-size:contain;display:block;height:82px;left:calc(50% + 9px);position:absolute;top:-13px;transform:translateX(-50%);width:82px}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{color:#003cac;font-family:Artegra Sans,sans-serif;font-size:28px!important;font-weight:700!important;letter-spacing:-.56px;line-height:32px;margin:0;padding:0;text-align:center;white-space:normal}.ui-dialog .ui-widget-content.ui-dialog-content{background:none!important;display:flex;flex-direction:column;gap:20px;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:0!important}.ui-dialog .ui-widget-content.ui-dialog-content h2{color:#1e1e1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.28px;line-height:20px;text-align:center;text-wrap:wrap}.ui-dialog .ui-widget-content.ui-dialog-content h3{color:#003cac;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.32px;line-height:19px;text-align:center;text-wrap:wrap}.thank-you-back-home{align-items:center;background-color:#e11128;border:0;border-radius:15px;color:#fff!important;cursor:pointer;display:flex;font-family:Artegra Sans,sans-serif;font-size:14px;font-weight:700;height:70px;justify-content:center;line-height:1;margin-top:20px;padding:4px 36px 0;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.webform-submission-contacto-form .js-form-wrapper[id=edit-input-list]{gap:40px 10px;justify-content:flex-end}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel,.webform-submission-contacto-form .js-form-type-textarea,.webform-submission-contacto-form .js-form-type-textfield{gap:5.5px}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-tel,.webform-submission-contacto-form .js-form-type-textfield{flex:0 0 calc(50% - 5px)}.webform-submission-contacto-form .form-actions,.webform-submission-contacto-form .js-form-type-checkbox{margin-top:-12px;width:auto}.webform-submission-contacto-form .js-form-type-email input,.webform-submission-contacto-form .js-form-type-select select,.webform-submission-contacto-form .js-form-type-tel input,.webform-submission-contacto-form .js-form-type-textfield input{height:46px;padding-bottom:30px}.webform-submission-contacto-form .js-form-type-email label,.webform-submission-contacto-form .js-form-type-select label,.webform-submission-contacto-form .js-form-type-tel label,.webform-submission-contacto-form .js-form-type-textarea label,.webform-submission-contacto-form .js-form-type-textfield label{font-size:13px;letter-spacing:.39px}.webform-submission-contacto-form input[type=email],.webform-submission-contacto-form input[type=tel],.webform-submission-contacto-form input[type=text],.webform-submission-contacto-form select,.webform-submission-contacto-form textarea{font-size:15px;letter-spacing:-.3px}.webform-submission-contacto-form .js-form-type-select select{height:46px}.webform-submission-contacto-form .js-form-type-select select option{font-size:15px}.webform-submission-contacto-form .js-form-type-textarea textarea{height:70px}.webform-submission-contacto-form .js-form-type-checkbox{align-items:center;font-size:10px;height:70px;letter-spacing:-.2px;margin:-12px 16px -6px}.webform-submission-contacto-form .form-actions input{width:200px}.ui-widget.ui-widget-content{gap:20px;max-width:416px!important;min-width:416px!important;padding:41px 30px 32px;width:416px!important}.ui-helper-clearfix:before{height:106px;margin-bottom:35px;outline-offset:9px;width:106px}.ui-helper-clearfix:after{height:121px;left:calc(50% + 12px);top:-17px;width:121px}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{font-size:35px!important;letter-spacing:-.7px;line-height:38px}.ui-dialog .ui-widget-content.ui-dialog-content{gap:25px}.ui-dialog .ui-widget-content.ui-dialog-content h2{font-size:16px;letter-spacing:-.32px;line-height:25px}.ui-dialog .ui-widget-content.ui-dialog-content h3{font-size:18px;letter-spacing:-.36px;line-height:20px}}@media only screen and (min-width:1024px){.webform-submission-contacto-form .js-form-wrapper[id=edit-input-list]{gap:64px 15px}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel,.webform-submission-contacto-form .js-form-type-textarea,.webform-submission-contacto-form .js-form-type-textfield{gap:12px}.webform-submission-contacto-form .js-form-type-textfield{flex:0 0 calc(50% - 7.5px)}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel{flex:0 0 calc(33.33333% - 10px)}.webform-submission-contacto-form .js-form-type-email input,.webform-submission-contacto-form .js-form-type-select select,.webform-submission-contacto-form .js-form-type-tel input,.webform-submission-contacto-form .js-form-type-textfield input{height:39px;padding-bottom:28px}.webform-submission-contacto-form .js-form-type-email label,.webform-submission-contacto-form .js-form-type-select label,.webform-submission-contacto-form .js-form-type-tel label,.webform-submission-contacto-form .js-form-type-textarea label,.webform-submission-contacto-form .js-form-type-textfield label{font-size:14px;letter-spacing:.42px}.webform-submission-contacto-form input[type=email],.webform-submission-contacto-form input[type=tel],.webform-submission-contacto-form input[type=text],.webform-submission-contacto-form select,.webform-submission-contacto-form textarea{font-size:16px;letter-spacing:-.32px}.webform-submission-contacto-form .js-form-type-select select{height:39px}.webform-submission-contacto-form .js-form-type-select select option{font-size:16px}.webform-submission-contacto-form .js-form-type-checkbox{font-size:12px;letter-spacing:-.24px;margin:-12px 13px -6px}.webform-submission-contacto-form .form-actions input{background-position:calc(100% - 30px) 48%;background-size:30px;border-radius:20px;height:80px;padding:0 35px}.ui-widget.ui-widget-content{max-width:424px!important;min-width:424px!important;padding:40px 40px 30px;width:424px!important}.ui-helper-clearfix:before{height:110px;margin-bottom:25px;outline-offset:10px;width:110px}.ui-helper-clearfix:after{height:128px;left:calc(50% + 13px);top:-18px;width:128px}.ui-dialog .ui-widget-content.ui-dialog-content{gap:20px}}@media only screen and (min-width:1280px){.webform-submission-contacto-form .js-form-wrapper[id=edit-input-list]{gap:63px 20px}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel,.webform-submission-contacto-form .js-form-type-textarea,.webform-submission-contacto-form .js-form-type-textfield{gap:8px}.webform-submission-contacto-form .js-form-type-textfield{flex:0 0 calc(50% - 10px)}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel{flex:0 0 calc(33.33333% - 13.35px)}.webform-submission-contacto-form .form-actions,.webform-submission-contacto-form .js-form-type-checkbox{margin-top:-2px}.webform-submission-contacto-form .js-form-type-email input,.webform-submission-contacto-form .js-form-type-select select,.webform-submission-contacto-form .js-form-type-tel input,.webform-submission-contacto-form .js-form-type-textfield input{height:41px;padding-bottom:28px}.webform-submission-contacto-form .js-form-type-email label,.webform-submission-contacto-form .js-form-type-select label,.webform-submission-contacto-form .js-form-type-tel label,.webform-submission-contacto-form .js-form-type-textarea label,.webform-submission-contacto-form .js-form-type-textfield label{font-size:16px;letter-spacing:.48px}.webform-submission-contacto-form input[type=email],.webform-submission-contacto-form input[type=tel],.webform-submission-contacto-form input[type=text],.webform-submission-contacto-form select,.webform-submission-contacto-form textarea{font-size:18px;letter-spacing:-.36px}.webform-submission-contacto-form .js-form-type-select select{height:41px}.webform-submission-contacto-form .js-form-type-select select option{font-size:18px;letter-spacing:-.36px}.webform-submission-contacto-form .js-form-type-textarea textarea{height:41px}.webform-submission-contacto-form .js-form-type-checkbox{font-size:14px;height:80px;letter-spacing:-.28px;margin:-2px 64px 0}.webform-submission-contacto-form .form-actions input{width:211px}.ui-widget.ui-widget-content{max-width:425px!important;min-width:425px!important;padding:50px 40px 40px;width:425px!important}.ui-helper-clearfix:before{height:114px;width:114px}.ui-helper-clearfix:after{height:132px;left:calc(50% + 14px);top:-20px;width:132px}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{font-size:40px!important;letter-spacing:-.8px;line-height:45px}}@media only screen and (min-width:1440px){.webform-submission-contacto-form .js-form-wrapper[id=edit-input-list]{gap:84px 20px}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel,.webform-submission-contacto-form .js-form-type-textarea,.webform-submission-contacto-form .js-form-type-textfield{gap:9px}.webform-submission-contacto-form .form-actions,.webform-submission-contacto-form .js-form-type-checkbox{margin-top:-15px}.webform-submission-contacto-form .js-form-type-email input,.webform-submission-contacto-form .js-form-type-select select,.webform-submission-contacto-form .js-form-type-tel input,.webform-submission-contacto-form .js-form-type-textfield input{height:59px;padding-bottom:46px}.webform-submission-contacto-form .js-form-type-select select,.webform-submission-contacto-form .js-form-type-textarea textarea{height:59px}.webform-submission-contacto-form .js-form-type-checkbox{gap:8px;height:90px;margin:-15px 70px 0}.ui-widget.ui-widget-content{gap:25px;max-width:480px!important;min-width:480px!important;width:480px!important}.ui-helper-clearfix:before{height:118px;outline-offset:11px;width:118px}.ui-helper-clearfix:after{height:137px;width:137px}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{font-size:46px!important;letter-spacing:-.92px;line-height:48px}.ui-dialog .ui-widget-content.ui-dialog-content{gap:30px}.ui-dialog .ui-widget-content.ui-dialog-content h2{font-size:18px;letter-spacing:-.36px;line-height:30px}.ui-dialog .ui-widget-content.ui-dialog-content h3{font-size:22px;letter-spacing:-.44px;line-height:24px}}@media only screen and (min-width:1920px){.webform-submission-contacto-form .js-form-wrapper[id=edit-input-list]{gap:88px 40px}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel,.webform-submission-contacto-form .js-form-type-textarea,.webform-submission-contacto-form .js-form-type-textfield{gap:17px}.webform-submission-contacto-form .js-form-type-textfield{flex:0 0 calc(50% - 20px)}.webform-submission-contacto-form .js-form-type-email,.webform-submission-contacto-form .js-form-type-select,.webform-submission-contacto-form .js-form-type-tel{flex:0 0 calc(33.33333% - 30px)}.webform-submission-contacto-form .form-actions,.webform-submission-contacto-form .js-form-type-checkbox{margin-top:-21px}.webform-submission-contacto-form .js-form-type-checkbox{font-size:16px;gap:10px;letter-spacing:-.32px;margin:-21px 62px 0}.ui-widget.ui-widget-content{max-width:560px!important;min-width:560px!important;padding:60px 40px 50px;width:560px!important}.ui-helper-clearfix:before{height:140px;margin-bottom:35px;outline-offset:14px;width:140px}.ui-helper-clearfix:after{height:163px;left:calc(50% + 16px);top:-24px;width:163px}.ui-dialog .ui-widget-content.ui-dialog-content h3{padding:0 20px}}.contact-form-content{height:100%;overflow:hidden;position:relative;width:100%}.contact-form-container-top{--base-rows:15;grid-column:1/span 24;grid-row:1/span 15;height:-moz-max-content;height:max-content}.contact-form-separation-top{--base-rows:5;grid-column:1/span 24;grid-row:1/span 5}.contact-form-wrapper{--base-columns:22;grid-column:2/span 22;grid-row:6/span 9;position:relative;row-gap:20px;width:100%;z-index:1}.contact-form-title{--base-columns:22;grid-column:1/span 22}.contact-form-title p{font-family:Artegra Sans,sans-serif;font-size:44px;font-weight:700;grid-column:1/span 22;letter-spacing:-.88px;line-height:44px;text-transform:uppercase}.contact-form-description{--base-columns:22;grid-column:1/span 22}.contact-form-description div{grid-column:1/span 22}.contact-form-description p{font-size:16px;letter-spacing:-.32px;line-height:22px;text-align:right}.contact-form-description p strong{font-weight:600}.contact-form-container-form{--base-columns:22;grid-column:2/span 22}.contact-form-container-form>div{grid-column:1/span 22;height:100%;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.contact-form-container-top{--base-rows:12;grid-row:1/span 12}.contact-form-wrapper{--base-columns:20;grid-column:3/span 20;grid-row:6/span 6;row-gap:0}.contact-form-title{--base-columns:20;grid-column:1/span 20}.contact-form-title p{font-size:74px;grid-column:1/span 20;letter-spacing:-1.48px;line-height:1;margin-top:1px}.contact-form-description{--base-columns:13;grid-column:8/span 13}.contact-form-description div{grid-column:1/span 13}.contact-form-description p{font-size:15px;letter-spacing:-.3px}.contact-form-container-form{--base-columns:20;grid-column:3/span 20}.contact-form-container-form>div{grid-column:1/span 20}}@media only screen and (min-width:1024px){.contact-form-container-top{--base-rows:17;grid-row:1/span 17}.contact-form-separation-top{--base-rows:6;grid-row:1/span 6}.contact-form-wrapper{grid-row:7/span 7}.contact-form-title p{font-size:84px;letter-spacing:-1.68px}.contact-form-description{--base-columns:20;grid-column:1/span 20}.contact-form-description div{grid-column:1/span 9}.contact-form-description p{letter-spacing:-.45px;line-height:20px;text-align:left}}@media only screen and (min-width:1280px){.contact-form-container-top{--base-rows:18;grid-row:1/span 18}.contact-form-title p{font-size:104px;letter-spacing:-2.08px}.contact-form-description div{grid-column:1/span 8}.contact-form-description p{font-size:17px;letter-spacing:-.34px;line-height:24px}}@media only screen and (min-width:1440px){.contact-form-container-top{--base-rows:17;grid-row:1/span 17}.contact-form-wrapper{grid-row:7/span 8}.contact-form-title p{font-size:118px;letter-spacing:-2.36px;line-height:1}.contact-form-description p{font-size:18px;letter-spacing:-.36px;line-height:28px}}@media only screen and (min-width:1920px){.contact-form-container-top{--base-rows:18;grid-row:1/span 18}.contact-form-title p{font-size:160px;letter-spacing:-3.2px}.contact-form-description div{grid-column:1/span 7}.contact-form-description p{font-size:20px;letter-spacing:-.4px;line-height:30px}}
