.elementor-507 .elementor-element.elementor-element-f50e0d4{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-507 .elementor-element.elementor-element-f50e0d4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-507 .elementor-element.elementor-element-1b8fbf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-507 .elementor-element.elementor-element-1b8fbf0 .elementor-heading-title{font-size:40px;line-height:51px;letter-spacing:0.4px;word-spacing:0px;color:#264294;}.elementor-507 .elementor-element.elementor-element-e60ae1a{--display:flex;--min-height:259px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-507 .elementor-element.elementor-element-e60ae1a.e-con{--flex-shrink:1;}.elementor-507 .elementor-element.elementor-element-f4a793d{width:100%;max-width:100%;columns:1;font-family:"Roboto", Sans-serif;font-size:18px;color:#1D1D1B;}.elementor-507 .elementor-element.elementor-element-f4a793d p{margin-block-end:18px;}.elementor-507 .elementor-element.elementor-element-5afd67d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;}.elementor-507 .elementor-element.elementor-element-5afd67d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-507 .elementor-element.elementor-element-21c7ad9{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-507 .elementor-element.elementor-element-21c7ad9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-507 .elementor-element.elementor-element-f50e0d4{--content-width:1001px;}.elementor-507 .elementor-element.elementor-element-e60ae1a{--width:72%;}.elementor-507 .elementor-element.elementor-element-5afd67d{--width:79%;}}@media(max-width:1024px){.elementor-507 .elementor-element.elementor-element-5afd67d{--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}}@media(max-width:767px){.elementor-507 .elementor-element.elementor-element-5afd67d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;}.elementor-507 .elementor-element.elementor-element-5afd67d.e-con{--flex-shrink:1;}}.nuvia-heading{font-family:"Poppins",sans-serif;font-weight:800;color:#264294;text-align:center;margin:0 auto 32px;line-height:1.15;max-width:95%;word-break:keep-all}.nuvia-heading.left{text-align:left;padding-left:12px}.nuvia-heading::after{content:"";display:block;width:60px;height:4px;background:#3f8e35;margin:12px auto 0;border-radius:2px}.nuvia-heading.left::after{margin:12px 0 0}
.nuvia-heading{font-family:"Poppins",sans-serif;font-weight:800;color:#264294;text-align:center;margin:0 auto 32px;line-height:1.15;max-width:95%;word-break:keep-all}.nuvia-heading.left{text-align:left;padding-left:12px}.nuvia-heading::after{content:"";display:block;width:60px;height:4px;background:#3f8e35;margin:12px auto 0;border-radius:2px}.nuvia-heading.left::after{margin:12px 0 0}
.nuvia-steps{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:32px;padding-left:112px}.nuvia-steps .step{border-left:4px solid #3f8e35;padding-left:18px;display:flex;flex-direction:column;row-gap:8px}.nuvia-steps .step h3{margin:0;color:#264294;font-weight:800;font-size:3rem;line-height:1.25}.nuvia-steps .step p{margin:0;color:#2f2f2f;font-size:1.5rem;line-height:1.65}@media(max-width:1200px){.nuvia-steps{max-width:920px}}@media(max-width:992px){.nuvia-steps{max-width:860px;gap:6px}.nuvia-steps .step h3{font-size:1.28rem}.nuvia-steps .step p{font-size:1rem}}@media(max-width:768px){.nuvia-steps{max-width:640px;gap:12px;padding-left:8px}.nuvia-steps .step{border-left-width:3px;padding-left:8px;row-gap:6px}.nuvia-steps .step h3{font-size:1.18rem}.nuvia-steps .step p{font-size:0.98rem}}@media(max-width:480px){.nuvia-steps{max-width:92vw;gap:10px;padding-left:6px}.nuvia-steps .step{border-left-width:3px;padding-left:8px}.nuvia-steps .step h3{font-size:1.3rem}.nuvia-steps .step p{font-size:0.96rem}}@media(max-width:360px){.nuvia-steps{gap:8px}.nuvia-steps .step h3{font-size:1.3rem}.nuvia-steps .step p{font-size:1rem}}

.contact-start{max-width:980px;margin:0 auto;padding-right:0;box-sizing:border-box}.contact-start{padding-top:0!important;padding-bottom:0!important}.contact-start .form-nuvia-turno{padding-left:0!important}.contact-start .nuvia-heading.align-steps{padding-left:0!important}.contact-start .nuvia-heading.align-steps::after{margin-left:0}.form-nuvia-turno .wpcf7-form input[type="submit"]{margin:20px 0 0 0}@media(max-width:768px){.form-nuvia-turno .wpcf7-form input[type="submit"]{margin:20px auto 0;display:block}}
.form-nuvia-turno{max-width:980px;margin:0 auto;padding-left:112px;box-sizing:border-box}.form-nuvia-turno .wpcf7-form{display:flex;flex-direction:column;gap:16px}.form-nuvia-turno .wpcf7-form p{margin:0;text-align:left;font-size:16px;color:#222}.form-nuvia-turno .wpcf7-form label{display:block;font-weight:500;margin-bottom:6px}.form-nuvia-turno .wpcf7-form .req{color:#e63946;font-weight:700}.form-nuvia-turno .wpcf7-form input[type="text"],.form-nuvia-turno .wpcf7-form input[type="number"],.form-nuvia-turno .wpcf7-form select{width:100%;background-color:#f6f1ea;border-radius:6px;border:none;padding:12px 16px;font-family:"Roboto",sans-serif;font-size:16px;color:#244ea3;box-sizing:border-box;outline:none}.form-nuvia-turno .wpcf7-form textarea{width:100%;min-height:80px;background-color:#f6f1ea;border-radius:6px;border:none;padding:12px 16px;font-family:"Roboto",sans-serif;font-size:16px;color:#244ea3;box-sizing:border-box;outline:none}.form-nuvia-turno .wpcf7-form ::placeholder{color:#244ea3;opacity:1}.form-nuvia-turno .wpcf7-form select{appearance:none;cursor:pointer}.form-nuvia-turno .wpcf7-form input[type="submit"]{background-color:#244ea3;color:#fff;font-family:"Poppins",sans-serif;font-weight:700;font-size:16px;border:none;border-radius:6px;padding:14px 32px;cursor:pointer;margin:20px 0 0 0;text-align:center;letter-spacing:0.3px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:background-color 0.25s ease,transform 0.15s ease}.form-nuvia-turno .wpcf7-form input[type="submit"]:hover{background-color:#3f8e35;transform:translateY(-1px)}.form-nuvia-turno .btn-turno{display:inline-block;background-color:#244ea3;color:#fff;font-family:"Poppins",sans-serif;font-weight:700;font-size:16px;border:none;border-radius:6px;padding:14px 32px;text-decoration:none;cursor:pointer;transition:background-color 0.25s ease,transform 0.15s ease;text-align:center;margin-top:16px}.form-nuvia-turno .btn-turno:hover{background-color:#3f8e35;transform:translateY(-1px)}@media(max-width:1024px){.form-nuvia-turno{max-width:920px}.form-nuvia-turno .wpcf7-form label{font-size:15px}}@media(max-width:768px){.form-nuvia-turno{max-width:640px;padding-left:29px}.form-nuvia-turno .wpcf7-form{gap:14px}.form-nuvia-turno .wpcf7-form label{font-size:15px}.form-nuvia-turno .wpcf7-form input,.form-nuvia-turno .wpcf7-form textarea,.form-nuvia-turno .wpcf7-form select{font-size:16px;padding:14px 16px}.form-nuvia-turno .wpcf7-form input[type="submit"]{width:100%;max-width:340px}}@media(max-width:480px){.form-nuvia-turno{padding-left:25px;max-width:92vw}.form-nuvia-turno .wpcf7-form label{font-size:14px}.form-nuvia-turno .wpcf7-form input,.form-nuvia-turno .wpcf7-form textarea,.form-nuvia-turno .wpcf7-form select{font-size:15px;padding:12px 14px}.form-nuvia-turno .wpcf7-form input[type="submit"]{font-size:15px;padding:12px 20px}}.form-nuvia-turno .wpcf7-form textarea{width:100%;min-height:80px!important;background-color:#f6f1ea;border-radius:6px;border:none;padding:14px 16px;font-family:"Roboto",sans-serif;font-size:16px;color:#244ea3;box-sizing:border-box;outline:none;resize:vertical;line-height:1.5}.form-nuvia-turno .wpcf7-form textarea::placeholder{color:#244ea3;opacity:0.9}
