.elementor-34151 .elementor-element.elementor-element-4a2aa22f:not(.elementor-motion-effects-element-type-background), .elementor-34151 .elementor-element.elementor-element-4a2aa22f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puentevasco.com/wp-content/uploads/2025/06/iStock-2217411854-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34151 .elementor-element.elementor-element-4a2aa22f > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34151 .elementor-element.elementor-element-4a2aa22f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34151 .elementor-element.elementor-element-48edf111 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 0px 0px;}.elementor-34151 .elementor-element.elementor-element-21b53ab{width:100%;max-width:100%;text-align:center;}.elementor-34151 .elementor-element.elementor-element-21b53ab > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-34151 .elementor-element.elementor-element-21b53ab .elementor-heading-title{font-size:45px;font-weight:500;text-transform:none;color:#2A2A2A;}.elementor-34151 .elementor-element.elementor-element-8e347c7 .wpcf7-form-control-wrap{margin-bottom:24px;}.elementor-34151 .elementor-element.elementor-element-8e347c7 .thegem-cf7 .with-label{margin-bottom:24px;}.elementor-34151 .elementor-element.elementor-element-8e347c7 .wpcf7-form-control-wrap textarea{height:150px;}.elementor-34151 .elementor-element.elementor-element-8e347c7 label{text-align:left;}.elementor-34151 .elementor-element.elementor-element-8e347c7 .wpcf7-form p:nth-last-of-type(1){align-items:center;}.elementor-34151 .elementor-element.elementor-element-8e347c7 .wpcf7-form .submit-outer{align-items:center;}.elementor-34151 .elementor-element.elementor-element-8e347c7 .wpcf7-submit{width:335px;border-radius:50px 50px 50px 50px !important;border-style:solid;border-width:3px 3px 3px 3px !important;color:#FFFFFF !important;background-color:var( --e-global-color-aac403c );border-color:var( --e-global-color-aac403c );}.elementor-34151 .elementor-element.elementor-element-8e347c7 .wpcf7-submit:hover{color:#FFFFFF !important;background-color:var( --e-global-color-45c21da );border-color:var( --e-global-color-45c21da );}.elementor-34151 .elementor-element.elementor-element-243b58b3 > .elementor-container{min-height:300px;}.elementor-34151 .elementor-element.elementor-element-243b58b3{margin-top:70px;margin-bottom:140px;padding:0px 0px 0px 0px;}.elementor-34151 .elementor-element.elementor-element-4752207c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content{background-color:#6FC8BF;padding:75px 0px 70px 0px;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox:hover .gem-textbox-content{background-color:#4D8B85;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content, .elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:center;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:20px;margin-top:0px;color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox .gem-textbox-description p, .elementor-34151 .elementor-element.elementor-element-7fa2897f a .gem-textbox .gem-textbox-description p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox .gem-textbox-description, .elementor-34151 .elementor-element.elementor-element-7fa2897f a .gem-textbox .gem-textbox-description{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox .gem-textbox-description span p, .elementor-34151 .elementor-element.elementor-element-7fa2897f a .gem-textbox .gem-textbox-description span p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox .gem-textbox-description span, .elementor-34151 .elementor-element.elementor-element-7fa2897f a .gem-textbox .gem-textbox-description span{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:48px !important;color:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:48px !important;height:48px !important;fill:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-image img, .elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content a .gem-image img{width:48px;max-width:48px;height:auto;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;margin:0px 0px 25px 0px;transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-image span{border-style:none;margin:0px 0px 25px 0px;}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-7fa2897f .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-770beaef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content{background-color:#DE3B57;padding:75px 0px 70px 0px;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox:hover .gem-textbox-content{background-color:#B43047;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content, .elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:center;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:20px;margin-top:0px;color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox .gem-textbox-description p, .elementor-34151 .elementor-element.elementor-element-7e083c2d a .gem-textbox .gem-textbox-description p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox .gem-textbox-description, .elementor-34151 .elementor-element.elementor-element-7e083c2d a .gem-textbox .gem-textbox-description{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox .gem-textbox-description span p, .elementor-34151 .elementor-element.elementor-element-7e083c2d a .gem-textbox .gem-textbox-description span p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox .gem-textbox-description span, .elementor-34151 .elementor-element.elementor-element-7e083c2d a .gem-textbox .gem-textbox-description span{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:48px !important;color:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:48px !important;height:48px !important;fill:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-image img, .elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content a .gem-image img{width:48px;max-width:48px;height:auto;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;margin:0px 0px 25px 0px;transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-image span{border-style:none;margin:0px 0px 25px 0px;}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-7e083c2d .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-34900bc6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content{background-color:#F9C66C;padding:75px 0px 70px 0px;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox:hover .gem-textbox-content{background-color:#CFA55B;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content, .elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:center;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:20px;margin-top:0px;color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox .gem-textbox-description p, .elementor-34151 .elementor-element.elementor-element-757393be a .gem-textbox .gem-textbox-description p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox .gem-textbox-description, .elementor-34151 .elementor-element.elementor-element-757393be a .gem-textbox .gem-textbox-description{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox .gem-textbox-description span p, .elementor-34151 .elementor-element.elementor-element-757393be a .gem-textbox .gem-textbox-description span p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox .gem-textbox-description span, .elementor-34151 .elementor-element.elementor-element-757393be a .gem-textbox .gem-textbox-description span{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:48px !important;color:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:48px !important;height:48px !important;fill:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-image img, .elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content a .gem-image img{width:48px;max-width:48px;height:auto;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;margin:0px 0px 25px 0px;transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-image span{border-style:none;margin:0px 0px 25px 0px;}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-757393be .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-6829d35a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content{background-color:#4BB6FF;padding:75px 0px 70px 0px;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox:hover .gem-textbox-content{background-color:#419BD7;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content, .elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:center;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:20px;margin-top:0px;color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox .gem-textbox-description p, .elementor-34151 .elementor-element.elementor-element-1a34ac75 a .gem-textbox .gem-textbox-description p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox .gem-textbox-description, .elementor-34151 .elementor-element.elementor-element-1a34ac75 a .gem-textbox .gem-textbox-description{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox .gem-textbox-description span p, .elementor-34151 .elementor-element.elementor-element-1a34ac75 a .gem-textbox .gem-textbox-description span p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox .gem-textbox-description span, .elementor-34151 .elementor-element.elementor-element-1a34ac75 a .gem-textbox .gem-textbox-description span{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:48px !important;color:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:48px !important;height:48px !important;fill:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-image img, .elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content a .gem-image img{width:48px;max-width:48px;height:auto;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;margin:0px 0px 25px 0px;transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-image span{border-style:none;margin:0px 0px 25px 0px;}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-1a34ac75 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-12ad9bb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content{background-color:#6E66F1;padding:75px 0px 70px 0px;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox:hover .gem-textbox-content{background-color:#5D56CC;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content, .elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:center;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:20px;margin-top:0px;color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox .gem-textbox-description p, .elementor-34151 .elementor-element.elementor-element-cdfb1d4 a .gem-textbox .gem-textbox-description p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox .gem-textbox-description, .elementor-34151 .elementor-element.elementor-element-cdfb1d4 a .gem-textbox .gem-textbox-description{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox .gem-textbox-description span p, .elementor-34151 .elementor-element.elementor-element-cdfb1d4 a .gem-textbox .gem-textbox-description span p{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox .gem-textbox-description span, .elementor-34151 .elementor-element.elementor-element-cdfb1d4 a .gem-textbox .gem-textbox-description span{color:#FFFFFF !important;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:48px !important;color:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:48px !important;height:48px !important;fill:#FFFFFF;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-image img, .elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content a .gem-image img{width:48px;max-width:48px;height:auto;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;margin:0px 0px 25px 0px;transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-image span{border-style:none;margin:0px 0px 25px 0px;}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-34151 .elementor-element.elementor-element-cdfb1d4 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}