.elementor-7 .elementor-element.elementor-element-3b99e4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-051298b{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:85px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:-90px;--arrow-next-right-align:100%;--arrow-next-translate-x:100%;--arrow-next-right-position:-144px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:-90px;--arrow-size:40px;--arrow-normal-color:#02010100;--arrow-hover-color:#02010100;--swiper-pagination-size:9px;--dots-normal-color:var( --e-global-color-8b5083d );--dots-hover-color:var( --e-global-color-831ff82 );--dots-horizontal-position:0px;--dots-horizontal-transform:0%;--dots-horizontal-offset:87px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-80px;--swiper-pagination-spacing:0px;}.elementor-7 .elementor-element.elementor-element-051298b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#02010100;border-style:none;}.elementor-7 .elementor-element.elementor-element-051298b :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#02010100;}.elementor-7 .elementor-element.elementor-element-051298b .swiper-slide > .elementor-element{height:100%;}.elementor-7 .elementor-element.elementor-element-9ffb7e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-daf1ebf{--grid-columns:3;--grid-row-gap:65px;width:100%;max-width:100%;--load-more—spacing:86px;--load-more-button-align:center;--grid-column-gap:65px;}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-repeater-item-a367a8b{grid-column:span min( 1, var(--grid-columns) );}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-repeater-item-ab1f9d1{grid-column:span min( 1, var(--grid-columns) );}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-repeater-item-480230b{grid-column:span min( 1, var(--grid-columns) );}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-repeater-item-6e9a807{grid-column:span min( 1, var(--grid-columns) );}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-repeater-item-c84dec6{grid-column:span min( 1, var(--grid-columns) );}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-repeater-item-1581fbc{grid-column:span min( 1, var(--grid-columns) );}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-button{background-color:#61CE7000;font-family:"Kanit", Sans-serif;font-size:20px;font-weight:300;line-height:22px;fill:var( --e-global-color-f7f0081 );color:var( --e-global-color-f7f0081 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f7f0081 );border-radius:4px 4px 4px 4px;}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-button:focus{background-color:var( --e-global-color-f7f0081 );color:var( --e-global-color-8b5083d );border-color:var( --e-global-color-f7f0081 );}.elementor-7 .elementor-element.elementor-element-daf1ebf > .elementor-widget-container{padding:100px 80px 100px 80px;}.elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-daf1ebf .elementor-button:focus svg{fill:var( --e-global-color-8b5083d );}.elementor-7 .elementor-element.elementor-element-d9d997d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-53380a1{--grid-columns:3;--grid-row-gap:65px;width:100%;max-width:100%;--load-more—spacing:86px;--load-more-button-align:center;--grid-column-gap:65px;}.elementor-7 .elementor-element.elementor-element-53380a1 .elementor-button{background-color:#61CE7000;font-family:"Kanit", Sans-serif;font-size:20px;font-weight:300;line-height:22px;fill:var( --e-global-color-f7f0081 );color:var( --e-global-color-f7f0081 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f7f0081 );border-radius:4px 4px 4px 4px;}.elementor-7 .elementor-element.elementor-element-53380a1 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-53380a1 .elementor-button:focus{background-color:var( --e-global-color-f7f0081 );color:var( --e-global-color-8b5083d );border-color:var( --e-global-color-f7f0081 );}.elementor-7 .elementor-element.elementor-element-53380a1 > .elementor-widget-container{padding:100px 80px 100px 80px;}.elementor-7 .elementor-element.elementor-element-53380a1 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-53380a1 .elementor-button:focus svg{fill:var( --e-global-color-8b5083d );}.elementor-7 .elementor-element.elementor-element-c2cccb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f7f3fb5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--padding-top:108px;--padding-bottom:108px;--padding-left:77px;--padding-right:77px;}.elementor-7 .elementor-element.elementor-element-f7f3fb5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f7f3fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-324adcb );}.elementor-7 .elementor-element.elementor-element-f7f3fb5::before, .elementor-7 .elementor-element.elementor-element-f7f3fb5 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f7f3fb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f7f3fb5 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f7f3fb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f7f3fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cangrejo.qa.antpk.co/wp-content/uploads/2024/08/fondo-contacto-servicios-Cangrejo.webp");--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-e43f33c{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-e43f33c .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:120px;font-weight:300;line-height:138px;color:#FFFEF933;}.elementor-7 .elementor-element.elementor-element-f7a888b{width:var( --container-widget-width, 846px );max-width:846px;--container-widget-width:846px;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-9ffb7e8{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-d9d997d{--content-width:1400px;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-051298b{--swiper-slides-to-display:2;}.elementor-7 .elementor-element.elementor-element-daf1ebf{--grid-columns:2;--grid-row-gap:38px;--grid-column-gap:21px;}.elementor-7 .elementor-element.elementor-element-daf1ebf > .elementor-widget-container{padding:100px 30px 100px 30px;}.elementor-7 .elementor-element.elementor-element-53380a1{--grid-columns:2;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-051298b{--swiper-slides-to-display:1;--arrow-prev-left-position:20px;--arrow-prev-top-position:-9%;--arrow-next-right-position:-71px;--arrow-next-top-position:-71px;--dots-horizontal-offset:20px;--dots-vertical-offset:-55px;}.elementor-7 .elementor-element.elementor-element-daf1ebf{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-daf1ebf > .elementor-widget-container{padding:48px 20px 48px 20px;}.elementor-7 .elementor-element.elementor-element-53380a1{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-53380a1 > .elementor-widget-container{padding:48px 20px 48px 20px;}.elementor-7 .elementor-element.elementor-element-f7f3fb5{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-e43f33c .elementor-heading-title{font-size:50px;line-height:57.5px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-051298b */.slide-service--dots .swiper-pagination-bullet-active {
    background: var( --e-global-color-831ff82 ) !important;
}

.slide-service--dots .swiper-pagination-bullet {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-daf1ebf */html .elementor-7 .elementor-element.elementor-element-daf1ebf .e-loop__load-more .elementor-button{
    width: 409px;
    height: 46px !important;
}

@media(max-width: 767px){
    html .elementor-7 .elementor-element.elementor-element-daf1ebf .e-loop__load-more .elementor-button{
    width: 100%;
    height: 46px !important;
}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-53380a1 */html .elementor-7 .elementor-element.elementor-element-53380a1 .e-loop__load-more .elementor-button{
    width: 409px;
    height: 46px !important;
}

@media(max-width: 767px){
    html .elementor-7 .elementor-element.elementor-element-53380a1 .e-loop__load-more .elementor-button{
    width: 100%;
    height: 46px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7f3fb5 *//*--FORM CONTAINER--*/

html .elementor-7 .elementor-element.elementor-element-f7f3fb5 .wpforms-field-container{
    display: flex;
    flex-direction: column;
    gap: 40px;
}

/*--FORM FIELDS--*/

html .elementor-7 .elementor-element.elementor-element-f7f3fb5 .form-contacto .wpforms-field-container .wpforms-field input, html .elementor-7 .elementor-element.elementor-element-f7f3fb5 .form-contacto .wpforms-field-container .choices{
    max-width: 100% !important;
    
    border-width: 0 0 0.5px 0 !important;
    border-color: #FFFEF980;
    font-family: Kanit !important;
    font-size: 32px !important;
    font-weight: 300 !important;
    line-height: 36px !important;
    text-align: left !important;
    box-shadow: none !important;
}

html .elementor-7 .elementor-element.elementor-element-f7f3fb5 .form-contacto .wpforms-field-container .wpforms-field input:focus{
    border-width: 0 0 0.5px 0 !important;
    border-color: var(--e-global-color-8b5083d);
    outline:none !important;
}


/*--FORM SELECT--*/
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown{
    border-width: 0 0 0.5px 0 !important;
    border-color: var(--e-global-color-8b5083d);
    outline:none !important;
    box-shadow: none !important;
}

html .elementor-7 .elementor-element.elementor-element-f7f3fb5 .form-contacto .wpforms-field-container .choices .choices__inner{
    border-width: 0 0 .5px 0 !important;
    border-color: #FFFEF980 !important;
} 

html .elementor-7 .elementor-element.elementor-element-f7f3fb5 .wpforms-field-label{
    display: none;
}

html .elementor-7 .elementor-element.elementor-element-f7f3fb5 .choices__placeholder{
    font-family: Kanit !important;
    font-size: 32px !important;
    font-weight: 300 !important;
    line-height: 36px !important;
    text-align: left !important;
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 .choices__list{
    color: var(--e-global-color-324adcb);
    border-width: 0 !important;
    box-shadow: none !important;
    border-radius: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted{
    background-color: var(--e-global-color-324adcb) !important; 
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable{
    font-family: Kanit !important;
    font-size: 32px !important;
    font-weight: 300 !important;
    line-height: 36px !important;
    text-align: left !important;
    box-shadow: none !important;
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, .elementor-7 .elementor-element.elementor-element-f7f3fb5 div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after{
    content: url(https://cangrejo.qa.antpk.co/wp-content/uploads/2024/08/arow-open.svg) !important;
    width: 9px !important;
    opacity: 0.5px;
    background: rgba(0, 0, 0, 0);
    right: 0;
    border: none !important;
    bottom: 25% !important;
    top: 0;
}

html .elementor-7 .elementor-element.elementor-element-f7f3fb5 div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after{
    content: url(https://cangrejo.qa.antpk.co/wp-content/uploads/2024/08/arow-close.svg) !important;
    opacity: 1px;
    margin-top: 0 !important;
}


/*--FORM CHECKBOX--*/
.elementor-7 .elementor-element.elementor-element-f7f3fb5 div.wpforms-container-full input[type=checkbox]:checked:after{
    border-color: var(--e-global-color-324adcb);
}

div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=radio]:before{
    border-radius: 0 !important;
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 div.wpforms-container-full input[type=checkbox]:focus:before, .elementor-7 .elementor-element.elementor-element-f7f3fb5 div.wpforms-container-full input[type=radio]:focus:before{
    border-color: var(--e-global-color-8b5083d);
    box-shadow: none !important;
    
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 div.wpforms-container-full .wpforms-valid:focus:before{
    background-color: var(--e-global-color-8b5083d);
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 .aceptacion .wpforms-field-label-inline{
    font-family: Kanit !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 22.4px !important;
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 .aceptacion .wpforms-field-label-inline a{
    font-weight: 400 !important;
    color: inherit;
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 .aceptacion .wpforms-field-label-inline a:hover, .elementor-7 .elementor-element.elementor-element-f7f3fb5 .aceptacion .wpforms-field-label-inline a:focus{
    text-decoration: underline;
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 .wpforms-field-checkbox ul li{
  align-items: center !important;  
}

/*--FORM SUBMIT--*/
.elementor-7 .elementor-element.elementor-element-f7f3fb5 .form-submit-contacto{
    margin-top: 40px;
    width: 157px;
    height: 46px;
    border-radius: 4px;
    border: 1px solid var(--e-global-color-8b5083d);
    opacity: 0px;
    background: rgba(255, 255, 255, 0.14) !important;
    font-family: Kanit;
    font-size: 20px !important;
    font-weight: 275 !important;
    line-height: 22px !important;
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-f7f3fb5 .form-submit-contacto:hover{
    opacity: 0px;
    background: var(--e-global-color-8b5083d) !important;
    color: var(--e-global-color-324adcb);
}/* End custom CSS */