.elementor-3724 .elementor-element.elementor-element-57f8449{width:var( --container-widget-width, 106.299% );max-width:106.299%;--container-widget-width:106.299%;--container-widget-flex-grow:0;}.elementor-3724 .elementor-element.elementor-element-57f8449 .elementor-heading-title{font-size:42px;}.elementor-3724 .elementor-element.elementor-element-f9d1419 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3724 .elementor-element.elementor-element-f9d1419 .elementor-author-box__name{font-size:18px;}.elementor-3724 .elementor-element.elementor-element-2403297{width:var( --container-widget-width, 98.909% );max-width:98.909%;--container-widget-width:98.909%;--container-widget-flex-grow:0;}.elementor-3724 .elementor-element.elementor-element-960637c{text-align:center;}.elementor-3724 .elementor-element.elementor-element-960637c .elementor-heading-title{font-size:20px;color:var( --e-global-color-secondary );}.elementor-3724 .elementor-element.elementor-element-2252593{width:var( --container-widget-width, 112.405% );max-width:112.405%;--container-widget-width:112.405%;--container-widget-flex-grow:0;text-align:center;}.elementor-3724 .elementor-element.elementor-element-2252593 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3724 .elementor-element.elementor-element-2252593 .elementor-heading-title{font-size:30px;font-weight:500;line-height:28px;color:var( --e-global-color-secondary );}.elementor-3724 .elementor-element.elementor-element-c48c80c .elementor-button{background-color:var( --e-global-color-secondary );fill:#FFFFFF;color:#FFFFFF;padding:-1px -1px -1px -1px;}@media(min-width:768px){.elementor-3724 .elementor-element.elementor-element-f5b0457{width:64.999%;}.elementor-3724 .elementor-element.elementor-element-e21bd12{width:34.963%;}}/* Start custom CSS for author-box, class: .elementor-element-f9d1419 */.elementor-author-box__text a{text-decoration: none !important;}
.elementor-author-box__text a:hover{text-decoration: underline !important;}
.elementor-author-box__name {margin: 0!important; padding: 0 !important;}
.elementor-author-box__name:before {content: "Por: "; display: inline-block;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c97c77d */.pleft{width: 68%;}
.pright{width: 28%;}
.elementor-kit-8 .elementor-button{width: 100%;}
body{overflow: unset}

.contserv{}
.single .contserv :where(h2, h3, h4){padding-top: 25px;}
.single .contserv{line-height: 150%;}
.single .contserv .pright{ background-color: #f2f2f3;  top: 165px;   position: sticky;   height: fit-content; padding:  55px 50px; border: 2px solid white; box-sizing: border-box;border-radius: 10px;}
.single div.contserv .pright .fh4{ font-family: "Cormorant", Sans-serif; font-size: 21px;   font-weight: 700;   line-height: 120%;   letter-spacing: -0.01em;   text-align: center ; padding-bottom: 5px; padding-top: 0; }
.single div.contserv .pright .fh2{  font-family: "Cormorant", Sans-serif;  font-size: 32px;      font-weight: 800;    color: #458f93; margin-top: 5px; text-align: center; padding-bottom: 0px;padding-top: 0;   letter-spacing: -0.01em; }
.single div.contserv .pright .btn{ width: 100%; text-align: center; padding: 15px 30px;box-sizing: border-box;}

@media screen and (max-width: 1250px) {
    .single .contserv {width: 90%; }
    .site-main.blog .pleft{width: 58%;}
.site-main.blog .pright{width: 38%;}

}

@media screen and (max-width: 782px) {
    .site-main.blog {}
   .site-main.blog .pleft{width: 100%;}
    .site-main.blog .pright{display: none;}
}/* End custom CSS */