.elementor-2727 .elementor-element.elementor-element-d9eebb4 > .elementor-background-overlay{background-image:url("https://persomensajeria.com/wp-content/uploads/2024/03/contacto1.jpg");background-repeat:no-repeat;background-size:auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2727 .elementor-element.elementor-element-d9eebb4 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2727 .elementor-element.elementor-element-d9eebb4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2727 .elementor-element.elementor-element-35c7596{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2727 .elementor-element.elementor-element-78a859f .qodef-qi-animated-text{text-align:center;}.elementor-2727 .elementor-element.elementor-element-78a859f .qodef-qi-animated-text .qodef-m-title{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:80px;font-weight:700;}.elementor-2727 .elementor-element.elementor-element-78a859f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-2727 .elementor-element.elementor-element-0ef6d54{padding:0% 10% 2% 10%;}.elementor-2727 .elementor-element.elementor-element-635b4e9 .elementor-heading-title{color:#002482;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2727 .elementor-element.elementor-element-a26597f{text-align:left;}.elementor-2727 .elementor-element.elementor-element-a26597f .elementor-heading-title{color:#4D4D4D;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-2727 .elementor-element.elementor-element-c80e358{--divider-border-style:dotted;--divider-color:#002482;--divider-border-width:2px;}.elementor-2727 .elementor-element.elementor-element-c80e358 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2727 .elementor-element.elementor-element-c80e358 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-2727 .elementor-element.elementor-element-76a9dbb{padding:0% 10% 2% 10%;}.elementor-2727 .elementor-element.elementor-element-0ea7680 .elementor-heading-title{color:#002482;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(24px/2);}.elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(24px/2);}.elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(24px/2);margin-left:calc(24px/2);}.elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-24px/2);margin-left:calc(-24px/2);}body.rtl .elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-24px/2);}body:not(.rtl) .elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-24px/2);}.elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-icon i{color:#262626;}.elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-icon svg{fill:#262626;}.elementor-2727 .elementor-element.elementor-element-81651b9{--e-icon-list-icon-size:17px;}.elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-text{color:#000000;}.elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2727 .elementor-element.elementor-element-81651b9 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;}.elementor-2727 .elementor-element.elementor-element-81651b9 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2727 .elementor-element.elementor-element-f4d50c1 iframe{height:490px;filter:brightness( 100% ) contrast( 100% ) saturate( 86% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}body.elementor-page-2727:not(.elementor-motion-effects-element-type-background), body.elementor-page-2727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:1025px){.elementor-2727 .elementor-element.elementor-element-d9eebb4 > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:767px){.elementor-2727 .elementor-element.elementor-element-d9eebb4 > .elementor-background-overlay{background-position:center center;}.elementor-2727 .elementor-element.elementor-element-78a859f .qodef-qi-animated-text{text-align:center;}.elementor-2727 .elementor-element.elementor-element-78a859f .qodef-qi-animated-text .qodef-m-title{font-size:40px;line-height:0.9em;letter-spacing:1.3px;}.elementor-2727 .elementor-element.elementor-element-0ef6d54{padding:0% 3% 0% 3%;}.elementor-2727 .elementor-element.elementor-element-76a9dbb{padding:0% 3% 0% 3%;}}/* Start custom CSS for shortcode, class: .elementor-element-5108289 *//*
Formulario CF7 a 2 columnas responsive
*/
#responsive-form{
	max-width:100%; /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 135.5%;
    /* or 20px */
    color: #595959;
}

.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65em;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        
    border: none; 
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    border-top: none;
    border-right: none;
    border-left: none;
    
}
.wpcf7-form-control.wpcf7-textarea{
    background: #F4F4F4;
    border: 1px solid #DBDBDB;
}
.column-full1{
    float: left;
	position: relative;
	padding: 0.65em;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        
    border: none; 
    margin-top: 1%;
        font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 135.5%;
    /* or 20px */
    color: #595959;
    
}
.wpcf7-form-control.has-spinner.wpcf7-submit{
    
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    gap: 10px;

    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 135.5%;
    /* or 27px */
    
  
    
    color: #FFFFFF;

    background: #002482;
    margin-left: 45%;
    
    margin-top: 5%;
}



.wpcf7-response-output{
    margin: 0px !important; 
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e92845a */.wpcf7-form-control.has-spinner.wpcf7-submit{
    margin-top: 5%;
    background: #002482;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    gap: 10px;
    
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 135.5%;
    text-align: center;
    
    color: #FFFFFF;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    border-right: none;
    border-top: none;
    border-left: none;
    border-color: #DBDBDB;

    margin-top: 3%;
    
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 135.5%;
    color: #595959;

}
.wpcf7-response-output{
    margin: 0px !important;
}/* End custom CSS */