.elementor-838 .elementor-element.elementor-element-15813f9{--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;}.elementor-838 .elementor-element.elementor-element-15813f9:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-15813f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-838 .elementor-element.elementor-element-b699c8f{--display:flex;--min-height:380px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.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-838 .elementor-element.elementor-element-56d4775.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-838 .elementor-element.elementor-element-56d4775 .elementor-heading-title{font-family:var( --e-global-typography-ba810a3-font-family ), Sans-serif;font-size:var( --e-global-typography-ba810a3-font-size );color:var( --e-global-color-secondary );}.elementor-838 .elementor-element.elementor-element-5cf4a0a{padding:0px 0px 50px 0px;}.elementor-838 .elementor-element.elementor-element-5cf4a0a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-838 .elementor-element.elementor-element-5cf4a0a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-accent );}.elementor-838 .elementor-element.elementor-element-5b9a964.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-838 .elementor-element.elementor-element-1414949a{--display:flex;--min-height:58vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-838 .elementor-element.elementor-element-1414949a:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-1414949a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://bulldog.rafaelmolina.dev/bulldog/wp-content/uploads/2026/09/bulldog-mascot-vector-icon-removebg-preview.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-838 .elementor-element.elementor-element-70d89a03.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-838 .elementor-element.elementor-element-70d89a03 .elementor-heading-title{font-family:var( --e-global-typography-ba810a3-font-family ), Sans-serif;font-size:var( --e-global-typography-ba810a3-font-size );color:var( --e-global-color-secondary );}.elementor-838 .elementor-element.elementor-element-25e37.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-838 .elementor-element.elementor-element-25e37 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:300;color:var( --e-global-color-accent );}.elementor-838 .elementor-element.elementor-element-2447ec62 .elementor-repeater-item-a0870e9.xpro-contact-form-item{max-width:calc( 100% / 12 * 6);}.elementor-838 .elementor-element.elementor-element-2447ec62 .elementor-repeater-item-ae337bc.xpro-contact-form-item{max-width:calc( 100% / 12 * 6);}.elementor-838 .elementor-element.elementor-element-2447ec62 .elementor-repeater-item-68475a4.xpro-contact-form-item{max-width:calc( 100% / 12 * 12);}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-submit-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-submit-button:hover, .elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-submit-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-838 .elementor-element.elementor-element-2447ec62{padding:0px 0px 100px 0px;}.elementor-838 .elementor-element.elementor-element-2447ec62.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-item-label{display:block;}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-require > label:after{content:"*";}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-item{padding-right:calc( 25px/2 );padding-left:calc( 25px/2 );margin-bottom:25px;}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form{margin-bottom:-25px;border-radius:0px 0px 0px 0px;}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form label{color:var( --e-global-color-text );}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-item > label{margin-bottom:0px;}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-field-subgroup label{color:var( --e-global-color-text );}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-field-subgroup{grid-gap:0px;}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-field-textual{border-radius:10px 10px 10px 10px;}.elementor-838 .elementor-element.elementor-element-2447ec62 .xpro-contact-form-item-type-submit{max-width:calc( 100% / 12 * 12);}.elementor-838 .elementor-element.elementor-element-2447ec62 span.xpro-elementor-button-media svg{width:16px;height:16px;}.elementor-838 .elementor-element.elementor-element-2447ec62 span.xpro-elementor-button-media i{width:16px;height:16px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-838 .elementor-element.elementor-element-56d4775 .elementor-heading-title{font-size:var( --e-global-typography-ba810a3-font-size );}.elementor-838 .elementor-element.elementor-element-70d89a03 .elementor-heading-title{font-size:var( --e-global-typography-ba810a3-font-size );}}@media(max-width:767px){.elementor-838 .elementor-element.elementor-element-56d4775 .elementor-heading-title{font-size:var( --e-global-typography-ba810a3-font-size );}.elementor-838 .elementor-element.elementor-element-70d89a03 .elementor-heading-title{font-size:var( --e-global-typography-ba810a3-font-size );}}/* Start custom CSS for container, class: .elementor-element-15813f9 */.elementor-838 .elementor-element.elementor-element-15813f9 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-838 .elementor-element.elementor-element-15813f9 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-838 .elementor-element.elementor-element-15813f9 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-838 .elementor-element.elementor-element-15813f9 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-838 .elementor-element.elementor-element-15813f9 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-838 .elementor-element.elementor-element-15813f9 .card-content{
    height: 54%;
}/* End custom CSS */