.elementor-6797 .elementor-element.elementor-element-060b198:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-060b198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6797 .elementor-element.elementor-element-060b198{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-6797 .elementor-element.elementor-element-060b198 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6797 .elementor-element.elementor-element-99d3deb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6797 .elementor-element.elementor-element-47002db.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6797 .elementor-element.elementor-element-47002db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6797 .elementor-element.elementor-element-47002db.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6797 .elementor-element.elementor-element-78488e1{width:var( --container-widget-width, 94.182% );max-width:94.182%;--container-widget-width:94.182%;--container-widget-flex-grow:0;}.elementor-6797 .elementor-element.elementor-element-78488e1 .elementor-menu-toggle{margin:0 auto;}.elementor-6797 .elementor-element.elementor-element-78488e1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6797 .elementor-element.elementor-element-78488e1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6797 .elementor-element.elementor-element-78488e1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6797 .elementor-element.elementor-element-78488e1 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-6797 .elementor-element.elementor-element-78488e1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6797 .elementor-element.elementor-element-78488e1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#CAB705;}.elementor-6797 .elementor-element.elementor-element-78488e1 .e--pointer-framed .elementor-item:before,
					.elementor-6797 .elementor-element.elementor-element-78488e1 .e--pointer-framed .elementor-item:after{border-color:#CAB705;}.elementor-6797 .elementor-element.elementor-element-78488e1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#161616;}.elementor-bc-flex-widget .elementor-6797 .elementor-element.elementor-element-6c0512e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6797 .elementor-element.elementor-element-6c0512e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6797 .elementor-element.elementor-element-6c0512e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6797 .elementor-element.elementor-element-99df0aa{--main-alignment:center;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-radius:20px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-6797 .elementor-element.elementor-element-99df0aa .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-6797 .elementor-element.elementor-element-f0e2991:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-f0e2991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6797 .elementor-element.elementor-element-f0e2991{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-6797 .elementor-element.elementor-element-f0e2991 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-5c1d020 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6797 .elementor-element.elementor-element-a31ceaf{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-radius:20px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-6797 .elementor-element.elementor-element-a31ceaf .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-bc-flex-widget .elementor-6797 .elementor-element.elementor-element-b498028.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6797 .elementor-element.elementor-element-b498028.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6797 .elementor-element.elementor-element-b498028.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6797 .elementor-element.elementor-element-b51ec0b{width:var( --container-widget-width, 94.182% );max-width:94.182%;--container-widget-width:94.182%;--container-widget-flex-grow:0;}.elementor-6797 .elementor-element.elementor-element-b51ec0b .elementor-menu-toggle{margin:0 auto;}.elementor-6797 .elementor-element.elementor-element-b51ec0b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6797 .elementor-element.elementor-element-b51ec0b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6797 .elementor-element.elementor-element-b51ec0b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6797 .elementor-element.elementor-element-b51ec0b .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-6797 .elementor-element.elementor-element-b51ec0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6797 .elementor-element.elementor-element-b51ec0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#CAB705;}.elementor-6797 .elementor-element.elementor-element-b51ec0b .e--pointer-framed .elementor-item:before,
					.elementor-6797 .elementor-element.elementor-element-b51ec0b .e--pointer-framed .elementor-item:after{border-color:#CAB705;}.elementor-6797 .elementor-element.elementor-element-b51ec0b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#161616;}.elementor-6797 .elementor-element.elementor-element-2c6068d:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-2c6068d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-6797 .elementor-element.elementor-element-2c6068d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-6797 .elementor-element.elementor-element-2c6068d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-5eafbaf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6797 .elementor-element.elementor-element-2e8eaef:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-2e8eaef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-6797 .elementor-element.elementor-element-2e8eaef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6797 .elementor-element.elementor-element-2e8eaef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-7605b0c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6797 .elementor-element.elementor-element-f71b731:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-f71b731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-6797 .elementor-element.elementor-element-f71b731{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 50px 50px 50px;}.elementor-6797 .elementor-element.elementor-element-f71b731 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-f3a155a:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-f3a155a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-6797 .elementor-element.elementor-element-f3a155a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 50px;}.elementor-6797 .elementor-element.elementor-element-f3a155a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-29305c7:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-29305c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-6797 .elementor-element.elementor-element-29305c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 50px 50px 50px;}.elementor-6797 .elementor-element.elementor-element-29305c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-29e5c44:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-29e5c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-6797 .elementor-element.elementor-element-29e5c44{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 50px 50px 50px;}.elementor-6797 .elementor-element.elementor-element-29e5c44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-48517e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-6797 .elementor-element.elementor-element-48517e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-c72bc4b:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-c72bc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-6797 .elementor-element.elementor-element-c72bc4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6797 .elementor-element.elementor-element-c72bc4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-9402947:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-9402947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-6797 .elementor-element.elementor-element-9402947{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 50px;}.elementor-6797 .elementor-element.elementor-element-9402947 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-60a3142:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-60a3142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mundialrh.com/wp-content/uploads/2026/05/WhatsApp-Image-2026-05-18-at-15.14.50.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6797 .elementor-element.elementor-element-60a3142{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-6797 .elementor-element.elementor-element-60a3142 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-6797 .elementor-element.elementor-element-a9288b4{text-align:center;}.elementor-6797 .elementor-element.elementor-element-a9288b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:5px 5px 5px 5px;border-radius:0px;padding:20px 20px 20px 20px;}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:600;}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products ul.products li.product .button{background-color:#007DFF;border-style:solid;border-width:5px 5px 5px 5px;border-radius:30px 30px 30px 30px;}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6797 .elementor-element.elementor-element-43f144f:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-43f144f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mundialrh.com/wp-content/uploads/2026/05/09043b-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-6797 .elementor-element.elementor-element-43f144f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-6797 .elementor-element.elementor-element-43f144f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6797 .elementor-element.elementor-element-537bf54.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6797 .elementor-element.elementor-element-537bf54.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6797 .elementor-element.elementor-element-1efeb36{text-align:start;}.elementor-6797 .elementor-element.elementor-element-1efeb36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6797 .elementor-element.elementor-element-5869a6f{text-align:start;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-6797 .elementor-element.elementor-element-caf10d1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6797 .elementor-element.elementor-element-caf10d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6797 .elementor-element.elementor-element-2dd756e{text-align:center;}.elementor-6797 .elementor-element.elementor-element-2dd756e .elementor-heading-title{color:#FFFFFF;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6797 .elementor-element.elementor-element-a6a639f .elementor-testimonial-wrapper{text-align:center;}.elementor-6797 .elementor-element.elementor-element-3e169fa .elementor-testimonial-wrapper{text-align:center;}.elementor-6797 .elementor-element.elementor-element-d1e5920 .elementor-testimonial-wrapper{text-align:center;}.elementor-6797 .elementor-element.elementor-element-73cfc50:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-73cfc50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mundialrh.com/wp-content/uploads/2026/05/WhatsApp-Image-2026-05-18-at-15.14.50.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6797 .elementor-element.elementor-element-73cfc50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-6797 .elementor-element.elementor-element-73cfc50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-29bf018{text-align:center;}.elementor-6797 .elementor-element.elementor-element-29bf018 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-6797 .elementor-element.elementor-element-5f9e9ba:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-5f9e9ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mundialrh.com/wp-content/uploads/2026/05/WhatsApp-Image-2026-05-18-at-15.14.50.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6797 .elementor-element.elementor-element-5f9e9ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-6797 .elementor-element.elementor-element-5f9e9ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-6ac0d33{text-align:center;}.elementor-6797 .elementor-element.elementor-element-6ac0d33 .elementor-heading-title{color:#FFFFFF;}.elementor-6797 .elementor-element.elementor-element-95753e4{text-align:center;}.elementor-6797 .elementor-element.elementor-element-ea381b8{text-align:center;}.elementor-6797 .elementor-element.elementor-element-ea381b8 .elementor-heading-title{color:#FFFFFF;}.elementor-6797 .elementor-element.elementor-element-58e7bea{text-align:center;}.elementor-6797 .elementor-element.elementor-element-8b512da{text-align:center;}.elementor-6797 .elementor-element.elementor-element-8b512da .elementor-heading-title{color:#FFFFFF;}.elementor-6797 .elementor-element.elementor-element-f3146ed{text-align:center;}.elementor-6797 .elementor-element.elementor-element-c94947b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-6797 .elementor-element.elementor-element-c94947b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-749a764{text-align:start;}.elementor-6797 .elementor-element.elementor-element-749a764 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-6797 .elementor-element.elementor-element-6e0d957{text-align:start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-6797 .elementor-element.elementor-element-6e0d957 a{color:#000000;}.elementor-6797 .elementor-element.elementor-element-772d962{text-align:start;}.elementor-6797 .elementor-element.elementor-element-772d962 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-6797 .elementor-element.elementor-element-aa0697a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6797 .elementor-element.elementor-element-588adcd:not(.elementor-motion-effects-element-type-background), .elementor-6797 .elementor-element.elementor-element-588adcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-6797 .elementor-element.elementor-element-588adcd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-6797 .elementor-element.elementor-element-588adcd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6797 .elementor-element.elementor-element-dc17779{text-align:start;}.elementor-6797 .elementor-element.elementor-element-e274205 .elementor-heading-title{color:#000000;}.elementor-6797 .elementor-element.elementor-element-07f9683{color:#000000;}.elementor-6797 .elementor-element.elementor-element-f1321ca{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6797 .elementor-element.elementor-element-f1321ca .elementor-widget-container{text-align:left;}.elementor-6797 .elementor-element.elementor-element-f1321ca .elementor-social-icon{background-color:#002DFF;}.elementor-6797 .elementor-element.elementor-element-f279a8e .elementor-heading-title{color:#000000;}.elementor-6797 .elementor-element.elementor-element-f831008 .elementor-menu-toggle{margin:0 auto;}.elementor-6797 .elementor-element.elementor-element-f831008 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-6797 .elementor-element.elementor-element-f831008 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6797 .elementor-element.elementor-element-f831008 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6797 .elementor-element.elementor-element-f831008 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6797 .elementor-element.elementor-element-f831008 .elementor-nav-menu--main .elementor-item:focus{color:#0048FF;fill:#0048FF;}.elementor-6797 .elementor-element.elementor-element-f831008 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6797 .elementor-element.elementor-element-f831008 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0048FF;}.elementor-6797 .elementor-element.elementor-element-f831008 .e--pointer-framed .elementor-item:before,
					.elementor-6797 .elementor-element.elementor-element-f831008 .e--pointer-framed .elementor-item:after{border-color:#0048FF;}.elementor-6797 .elementor-element.elementor-element-17d533e .elementor-heading-title{color:#000000;}.elementor-6797 .elementor-element.elementor-element-b795c4e{color:#000000;}@media(max-width:1024px){.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-6797 .elementor-element.elementor-element-d340832{width:25%;}.elementor-6797 .elementor-element.elementor-element-47002db{width:60%;}.elementor-6797 .elementor-element.elementor-element-6c0512e{width:14.332%;}.elementor-6797 .elementor-element.elementor-element-5eafbaf{width:100%;}.elementor-6797 .elementor-element.elementor-element-7605b0c{width:100%;}}@media(max-width:767px){.elementor-6797 .elementor-element.elementor-element-d340832{width:80%;}.elementor-6797 .elementor-element.elementor-element-47002db{width:20%;}.elementor-6797 .elementor-element.elementor-element-99df0aa{--main-alignment:right;}.elementor-6797 .elementor-element.elementor-element-a89e07d{width:80%;}.elementor-6797 .elementor-element.elementor-element-a31ceaf{--main-alignment:right;}.elementor-6797 .elementor-element.elementor-element-b498028{width:20%;}.elementor-6797 .elementor-element.elementor-element-77e328c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-aa731f7 */@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");

.mundial-hero-original {
  position: relative;
  width: 100%;
  min-height: 760px;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-image: url("https://mundialrh.com/wp-content/uploads/2026/05/hero-bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  font-family: "Manrope", sans-serif;
}

.mundial-hero-dark {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(
      90deg,
      rgba(6, 25, 49, 0.95) 0%,
      rgba(10, 31, 61, 0.84) 38%,
      rgba(10, 31, 61, 0.48) 72%,
      rgba(10, 31, 61, 0.28) 100%
    );
}

.mundial-hero-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1420px;
  margin: 0 auto;
  
  padding: 82px 70px 74px 100px;
}

.mundial-eyebrow-line {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 28px;
  color: #D6B96A;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0.27em;
  text-transform: uppercase;
}

.mundial-eyebrow-line > span {
  display: block;
  width: 48px;
  height: 1px;
  flex: 0 0 48px;
  background: #D6B96A;
}

.mundial-eyebrow-line strong {
  font-weight: 700;
}

.mundial-hero-title {
  max-width: 760px;
  margin: 0 0 28px;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(44px, 3.8vw, 62px );
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.025em;
}

.mundial-hero-title span {
  display: block;
}

.mundial-hero-title-white {
  color: #FFFFFF;
}

.mundial-hero-title-gold {
  color: #D6B96A;
}

.mundial-hero-description {
  max-width: 625px;
  margin: 0 0 34px;
  color: rgba(255, 255, 255, 0.88);
  font-size: 19px;
  line-height: 1.65;
  font-weight: 400;
}

.mundial-hero-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.mundial-btn-gold,
.mundial-btn-glass {
  min-height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 15px 32px;
  border-radius: 999px;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
  transition:
    transform 0.3s ease,
    background-color 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}

.mundial-btn-gold {
  min-width: 190px;
  color: #0A1F3D;
  background: linear-gradient(135deg, #D6B96A, #C7A34A);
  box-shadow: 0 16px 34px -18px rgba(199, 163, 74, 0.8);
}

.mundial-btn-gold:hover {
  color: #0A1F3D;
  transform: translateY(-3px);
  box-shadow: 0 22px 42px -18px rgba(199, 163, 74, 0.9);
}

.mundial-btn-glass {
  min-width: 260px;
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.43);
  background: rgba(255, 255, 255, 0.035);
  backdrop-filter: blur(5px);
}

.mundial-btn-glass:hover {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-3px);
}

.mundial-hero-highlights {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 36px;
  margin-top: 62px;
}

.mundial-hero-highlights > div {
  display: flex;
  align-items: center;
  gap: 9px;
  color: rgba(255, 255, 255, 0.84);
  font-size: 14px;
  line-height: 1.4;
}

.mundial-highlight-icon {
  color: #D6B96A;
  font-size: 19px;
}

/* Desktop */
.mundial-hero-original
.mundial-hero-inner
h1.mundial-hero-title {
  max-width: 860px !important;
  font-size: 60px !important;
  line-height: 1.02 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .mundial-hero-original
  .mundial-hero-inner
  h1.mundial-hero-title {
    max-width: 720px !important;
    font-size: 50px !important;
  }
}

/* Celular */
@media (max-width: 767px) {
  .mundial-hero-original
  .mundial-hero-inner
  h1.mundial-hero-title {
    max-width: 100% !important;
    font-size: 39px !important;
    line-height: 1.05 !important;
  }
}

/* Celular pequeno */
@media (max-width: 420px) {
  .mundial-hero-original
  .mundial-hero-inner
  h1.mundial-hero-title {
    font-size: 35px !important;
  }
}

@media (min-width: 1201px) {
  .mundial-hero-original .mundial-hero-inner {
    max-width: 1420px !important;
    padding-left: 100px !important;
    padding-right: 70px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39e696c */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

.mundial-hero-original {
  position: relative;
  min-height: 100vh;
  background-image: url("https://mundialrh.com/wp-content/uploads/2026/05/hero-bg.jpg");
  background-size: cover;
  background-position: center;
  overflow: hidden;
  font-family: "Manrope", sans-serif;
}

.mundial-hero-dark {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(10, 31, 61, 0.92) 0%,
    rgba(10, 31, 61, 0.78) 42%,
    rgba(10, 31, 61, 0.38) 100%
  );
  z-index: 1;
}

.mundial-hero-nav {
  position: relative;
  z-index: 3;
  max-width: 1500px;
  margin: 0 auto;
  padding: 54px 70px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mundial-logo {
  width: 310px;
  height: auto;
}

.mundial-menu {
  display: flex;
  align-items: center;
  gap: 34px;
}

.mundial-menu a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
}

.mundial-menu-btn {
  background: linear-gradient(135deg, #D6B96A, #C7A34A);
  color: #0A1F3D !important;
  padding: 18px 34px;
  border-radius: 999px;
}

.mundial-hero-inner {
  position: relative;
  z-index: 2;
  max-width: 1500px;
  margin: 0 auto;
  padding: 70px 70px 120px;
}

.mundial-eyebrow-line {
  display: flex;
  align-items: center;
  gap: 14px;
  color: #D6B96A;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.28em;
  margin-bottom: 34px;
}

.mundial-eyebrow-line span {
  width: 52px;
  height: 1px;
  background: #D6B96A;
  display: block;
}

.mundial-hero-inner h1 {
  font-family: "Playfair Display", Georgia, serif;
  color: #fff;
  font-size: clamp(58px, 6.2vw, 106px);
  line-height: 1.05;
  font-weight: 600;
  margin: 0 0 34px;
  max-width: 1100px;
}

.mundial-hero-inner h1 em {
  color: #D6B96A;
  font-style: normal;
}

.mundial-hero-inner p {
  color: rgba(255,255,255,.88);
  font-size: 22px;
  line-height: 1.55;
  max-width: 650px;
  margin-bottom: 38px;
}

.mundial-hero-actions {
  display: flex;
  gap: 18px;
  align-items: center;
}

.mundial-btn-gold,
.mundial-btn-glass {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
  padding: 18px 34px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 800;
  font-size: 16px;
}

.mundial-btn-gold {
  background: linear-gradient(135deg, #D6B96A, #C7A34A);
  color: #0A1F3D;
}

.mundial-btn-glass {
  color: #fff;
  border: 1px solid rgba(255,255,255,.45);
  background: rgba(255,255,255,.04);
}

@media(max-width: 1024px) {
  .mundial-hero-nav {
    padding: 34px 28px 0;
  }

  .mundial-menu {
    display: none;
  }

  .mundial-hero-inner {
    padding: 90px 28px 90px;
  }

  .mundial-logo {
    width: 240px;
  }
}

@media(max-width: 767px) {
  .mundial-hero-original {
    min-height: 92vh;
    background-position: center;
  }

  .mundial-hero-inner h1 {
    font-size: 48px;
  }

  .mundial-hero-inner p {
    font-size: 18px;
  }

  .mundial-hero-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .mundial-btn-gold,
  .mundial-btn-glass {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6df1f2 *//* =========================================
   SEÇÃO QUEM SOMOS
========================================= */

.mundial-about {
  background: #FAFAF8;
}


/* =========================================
   GRID PRINCIPAL
========================================= */

.mundial-about-grid {
  display: grid;

  grid-template-columns:
    minmax(0, 1.08fr)
    minmax(380px, 0.92fr);

  gap: 70px;

  align-items: center;
}


/* =========================================
   CONTEÚDO
========================================= */

.mundial-about-content {
  min-width: 0;
}


/* =========================================
   "QUEM SOMOS"
========================================= */

.mundial-about-eyebrow {
  margin: 0 0 34px;

  color: #C7A34A;

  font-family: "Manrope", sans-serif;

  font-size: 15px;
  line-height: 1;

  font-weight: 700;

  letter-spacing: 0.28em;

  text-transform: uppercase;
}


/* =========================================
   TÍTULO
========================================= */

.mundial-about-title {
  margin: 0 0 38px;

  font-family:
    "Playfair Display",
    Georgia,
    serif;

  font-weight: 600;

  line-height: 0.98;

  letter-spacing: -0.025em;
}


.mundial-about-title-main,
.mundial-about-title-highlight {
  display: block;
}


/* Título azul */

.mundial-about-title-main {
  color: #0A1F3D;

  font-size:
    clamp(
      1.9rem,
      3.2vw,
      2.75rem
    );
}


/* Título dourado */

.mundial-about-title-highlight {
  margin-top: 10px;

  color: #C7A34A;

  font-size:
    clamp(
      1.9rem,
      3.2vw,
      2.75rem
    );

  font-style: italic;

  font-weight: 500;
}


/* =========================================
   TEXTOS
========================================= */

.mundial-about-content .mundial-text {
  max-width: 780px;

  margin: 0 0 22px;

  color: #6B7280;

  font-family:
    "Manrope",
    sans-serif;

  font-size: 17px;

  line-height: 1.8;
}


/* =========================================
   IMAGEM
========================================= */

.mundial-about-image {
  width: 100%;

  overflow: hidden;

  border-radius: 28px;

  /*
    Não colocamos background aqui.
    Assim não aparece aquela faixa branca
    ao redor da imagem.
  */

  box-shadow:
    0 20px 60px -25px
    rgba(10, 31, 61, 0.35);
}


.mundial-about-image img {
  display: block;

  /*
    A imagem ocupa toda a largura
    disponível da coluna.
  */

  width: 100%;

  /*
    A altura é calculada automaticamente.
    Isso mantém a proporção original
    e evita cortes.
  */

  height: auto;

  /*
    Garante que nenhum limite anterior
    interfira na imagem.
  */

  max-width: 100%;
  max-height: none;

  /*
    Remove possíveis regras herdadas
    de object-fit.
  */

  object-fit: unset;
  object-position: initial;
}


/* =========================================
   PILARES
========================================= */

.mundial-about-pillars {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 22px;

  margin-top: 42px;
}


.mundial-about-pillars div {
  padding-top: 20px;

  border-top:
    1px solid #E4E6EB;
}


.mundial-about-pillars strong {
  display: block;

  margin-bottom: 6px;

  color: #0A1F3D;

  font-family:
    "Playfair Display",
    Georgia,
    serif;

  font-size: 21px;

  line-height: 1.25;
}


.mundial-about-pillars span {
  color: #6B7280;

  font-family:
    "Manrope",
    sans-serif;

  font-size: 15px;

  line-height: 1.5;
}


/* =========================================
   NOTEBOOK / TABLET
========================================= */

@media (max-width: 1100px) {

  .mundial-about-grid {
    grid-template-columns: 1fr;

    gap: 48px;
  }


  .mundial-about-content {
    max-width: 900px;
  }


  .mundial-about-image {
    width: 100%;
  }


  .mundial-about-image img {
    width: 100%;
    height: auto;

    max-height: none;
  }

}


/* =========================================
   CELULAR
========================================= */

@media (max-width: 767px) {

  .mundial-about-grid {
    gap: 36px;
  }


  .mundial-about-eyebrow {
    margin-bottom: 22px;

    font-size: 13px;

    letter-spacing: 0.22em;
  }


  .mundial-about-title {
    margin-bottom: 28px;

    line-height: 1.02;
  }


  .mundial-about-title-main {
    font-size:
      clamp(
        34px,
        9vw,
        44px
      );
  }


  .mundial-about-title-highlight {
    margin-top: 6px;

    font-size:
      clamp(
        34px,
        9vw,
        44px
      );
  }


  .mundial-about-content .mundial-text {
    font-size: 16px;

    line-height: 1.75;
  }


  .mundial-about-image {
    width: 100%;

    border-radius: 20px;
  }


  .mundial-about-image img {
    width: 100%;

    height: auto;

    max-height: none;
  }


  .mundial-about-pillars {
    grid-template-columns: 1fr;

    gap: 18px;

    margin-top: 34px;
  }

}


/* =========================================
   CELULAR PEQUENO
========================================= */

@media (max-width: 420px) {

  .mundial-about-title-main,
  .mundial-about-title-highlight {
    font-size: 34px;
  }


  .mundial-about-image {
    border-radius: 16px;
  }


  .mundial-about-image img {
    width: 100%;

    height: auto;

    max-height: none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8a102f *//* =========================================
   SEÇÃO QUEM SOMOS
========================================= */

.mundial-about {
  background: #FAFAF8;
}


/* =========================================
   GRID PRINCIPAL
========================================= */

.mundial-about-grid {
  display: grid;

  grid-template-columns:
    minmax(0, 1.08fr)
    minmax(380px, 0.92fr);

  gap: 70px;

  align-items: center;
}


/* =========================================
   CONTEÚDO
========================================= */

.mundial-about-content {
  min-width: 0;
}


/* =========================================
   "QUEM SOMOS"
========================================= */

.mundial-about-eyebrow {
  margin: 0 0 34px;

  color: #C7A34A;

  font-family: "Manrope", sans-serif;

  font-size: 15px;

  line-height: 1;

  font-weight: 700;

  letter-spacing: 0.28em;

  text-transform: uppercase;
}


/* =========================================
   TÍTULO
========================================= */

.mundial-about-title {
  margin: 0 0 38px;

  font-family:
    "Playfair Display",
    Georgia,
    serif;

  font-weight: 600;

  line-height: 0.98;

  letter-spacing: -0.025em;
}


.mundial-about-title-main,
.mundial-about-title-highlight {
  display: block;
}


.mundial-about-title-main {
  color: #0A1F3D;

  font-size:
    clamp(
      1.9rem,
      3.2vw,
      2.75rem
    );
}


.mundial-about-title-highlight {
  margin-top: 10px;

  color: #C7A34A;

  font-size:
    clamp(
      1.9rem,
      3.2vw,
      2.75rem
    );

  font-style: italic;

  font-weight: 500;
}


/* =========================================
   BLOCO DE TEXTO
========================================= */

.mundial-about-description {
  max-width: 800px;
}


/*
  Texto com mais destaque.
  Aumentamos tamanho, peso e contraste,
  mas sem competir com o título.
*/

.mundial-about-content .mundial-text {
  max-width: 800px;

  margin: 0 0 24px;

  color: #374151;

  font-family:
    "Manrope",
    sans-serif;

  font-size: 18px;

  line-height: 1.75;

  font-weight: 600;

  letter-spacing: -0.01em;
}


/*
  Remove margem desnecessária
  depois do último parágrafo.
*/

.mundial-about-description
.mundial-text:last-child {
  margin-bottom: 0;
}


/* =========================================
   BLOCO 30 ANOS
========================================= */

.mundial-about-history {
  display: flex;

  align-items: center;

  gap: 30px;

  margin-top: 38px;

  padding-top: 28px;

  border-top:
    1px solid #E4E6EB;
}


/* =========================================
   SELO
========================================= */

.mundial-about-seal {
  flex: 0 0 auto;

  display: flex;

  align-items: center;

  justify-content: center;
}


.mundial-about-seal img {
  display: block;

  width: 150px;

  max-width: 100%;

  height: auto;
}


/* =========================================
   TEXTO AO LADO DO SELO
========================================= */

.mundial-about-history-text {
  position: relative;

  max-width: 390px;

  padding-left: 22px;
}


/*
  Linha dourada para integrar visualmente
  o texto ao selo de 30 anos.
*/

.mundial-about-history-text::before {
  content: "";

  position: absolute;

  top: 2px;

  bottom: 2px;

  left: 0;

  width: 3px;

  border-radius: 999px;

  background: #C7A34A;
}


.mundial-about-history-text p {
  margin: 0;

  color: #111827;

  font-family:
    "Manrope",
    sans-serif;

  font-size: 17px;

  line-height: 1.55;

  font-weight: 800;

  letter-spacing: -0.01em;
}


/* =========================================
   IMAGEM PRINCIPAL
========================================= */

.mundial-about-image {
  width: 100%;

  overflow: hidden;

  border-radius: 28px;

  box-shadow:
    0 20px 60px -25px
    rgba(10, 31, 61, 0.35);
}


.mundial-about-image img {
  display: block;

  width: 100%;

  height: auto;

  max-width: 100%;

  max-height: none;
}


/* =========================================
   NOTEBOOK / TABLET
========================================= */

@media (max-width: 1100px) {

  .mundial-about-grid {
    grid-template-columns: 1fr;

    gap: 48px;
  }


  .mundial-about-content {
    max-width: 900px;
  }


  .mundial-about-description {
    max-width: 850px;
  }


  .mundial-about-content .mundial-text {
    max-width: 850px;
  }


  .mundial-about-image {
    width: 100%;
  }


  .mundial-about-image img {
    width: 100%;

    height: auto;
  }


  .mundial-about-history {
    max-width: 700px;
  }

}


/* =========================================
   CELULAR
========================================= */

@media (max-width: 767px) {

  .mundial-about-grid {
    gap: 36px;
  }


  .mundial-about-eyebrow {
    margin-bottom: 22px;

    font-size: 13px;

    letter-spacing: 0.22em;
  }


  .mundial-about-title {
    margin-bottom: 28px;

    line-height: 1.02;
  }


  .mundial-about-title-main {
    font-size:
      clamp(
        34px,
        9vw,
        44px
      );
  }


  .mundial-about-title-highlight {
    margin-top: 6px;

    font-size:
      clamp(
        34px,
        9vw,
        44px
      );
  }


  /*
    No celular reduzimos um pouco
    peso e tamanho para melhorar leitura.
  */

  .mundial-about-content .mundial-text {
    font-size: 16px;

    line-height: 1.7;

    font-weight: 500;

    letter-spacing: 0;

    margin-bottom: 20px;
  }


  .mundial-about-history {
    align-items: center;

    gap: 22px;

    margin-top: 30px;

    padding-top: 24px;
  }


  .mundial-about-seal img {
    width: 120px;
  }


  .mundial-about-history-text {
    max-width: none;

    padding-left: 18px;
  }


  .mundial-about-history-text p {
    font-size: 15px;

    line-height: 1.5;

    font-weight: 800;
  }


  .mundial-about-image {
    width: 100%;

    border-radius: 20px;
  }


  .mundial-about-image img {
    width: 100%;

    height: auto;
  }

}


/* =========================================
   CELULAR PEQUENO
========================================= */

@media (max-width: 480px) {

  .mundial-about-history {
    flex-direction: column;

    align-items: flex-start;

    gap: 18px;
  }


  .mundial-about-seal img {
    width: 115px;
  }


  .mundial-about-history-text {
    padding-left: 16px;
  }


  .mundial-about-history-text p {
    font-size: 15px;
  }

}


/* =========================================
   CELULAR MUITO PEQUENO
========================================= */

@media (max-width: 420px) {

  .mundial-about-title-main,
  .mundial-about-title-highlight {
    font-size: 34px;
  }


  .mundial-about-content .mundial-text {
    font-size: 15.5px;

    line-height: 1.7;
  }


  .mundial-about-image {
    border-radius: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e10602c */.mundial-diferenciais {
  background: #F3F4F6;
}

.mundial-eyebrow{
    margin: 0 0 34px;
  color: #C7A34A;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.28em;
  text-transform: uppercase;
}


.mundial-diferenciais-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}

.mundial-diferenciais-grid article {
  background: #fff;
  border-radius: 22px;
  padding: 42px 34px;
  box-shadow: 0 20px 60px -30px rgba(10,31,61,.35);
  transition: .35s ease;
}

.mundial-diferenciais-grid article:hover {
  transform: translateY(-10px);
}

.mundial-diferenciais-grid span {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: linear-gradient(135deg, #0A1F3D, #123B70);
  color: #D6B96A;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  margin-bottom: 26px;
}

.mundial-diferenciais-grid h3 {
  font-family: "Playfair Display", Georgia, serif;
  color: #0A1F3D;
  font-size: 27px;
  margin-bottom: 12px;
}

.mundial-diferenciais-grid p {
  color: #6B7280;
  font-size: 16px;
  line-height: 1.7;
}

@media(max-width: 900px) {
  .mundial-diferenciais-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fd9fbc */.mundial-cursos {
  background: #FAFAF8;
}


/* =========================================
   GRADE
========================================= */

.mundial-cursos-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 28px;

  align-items: stretch;
}


/* =========================================
   CARD
========================================= */

.mundial-course-card {
  display: flex;

  flex-direction: column;

  min-width: 0;

  height: 100%;

  overflow: hidden;

  background: #FFFFFF;

  border-radius: 22px;

  box-shadow:
    0 20px 60px -30px
    rgba(10, 31, 61, 0.35);

  transition:
    transform .35s ease,
    box-shadow .35s ease;
}


.mundial-course-card:hover {
  transform: translateY(-8px);

  box-shadow:
    0 30px 70px -30px
    rgba(10, 31, 61, .42);
}


/* =========================================
   IMAGEM
========================================= */

.mundial-course-img {
  position: relative;

  width: 100%;

  height: 300px;

  overflow: hidden;

  flex-shrink: 0;

  background: #F1F3F5;
}


.mundial-course-img img {
  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: transform .6s ease;
}


.mundial-course-card:hover
.mundial-course-img img {
  transform: scale(1.06);
}


/* =========================================
   CATEGORIA
========================================= */

.mundial-course-img > span {
  position: absolute;

  top: 18px;

  left: 18px;

  z-index: 3;

  padding: 8px 16px;

  border-radius: 999px;

  background: rgba(10, 31, 61, .92);

  color: #D6B96A;

  font-family: "Manrope", sans-serif;

  font-size: 12px;

  font-weight: 800;

  letter-spacing: .12em;

  text-transform: uppercase;

  backdrop-filter: blur(5px);
}


/* =========================================
   CORPO
========================================= */

.mundial-course-body {
  display: flex;

  flex-direction: column;

  flex: 1;

  padding: 30px;
}


.mundial-course-body h3 {
  margin: 0 0 12px;

  color: #0A1F3D;

  font-family:
    "Playfair Display",
    Georgia,
    serif;

  font-size: 28px;

  line-height: 1.2;
}


.mundial-course-body > p {
  margin: 0 0 22px;

  color: #6B7280;

  font-family: "Manrope", sans-serif;

  font-size: 15px;

  line-height: 1.7;
}


/* =========================================
   PROFESSOR
========================================= */

.mundial-course-professor {
  margin-top: -8px !important;

  margin-bottom: 18px !important;

  color: #6B7280 !important;
}


.mundial-course-professor strong {
  color: #0A1F3D;

  font-weight: 800;
}


/* =========================================
   DATA / CARGA HORÁRIA
========================================= */

.mundial-course-info {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 10px;

  margin-top: auto;

  margin-bottom: 16px;
}


.mundial-course-info > div {
  padding: 12px 14px;

  border: 1px solid #E4E8ED;

  border-radius: 12px;

  background: #F8F9FA;
}


.mundial-course-info-label {
  display: block;

  margin-bottom: 4px;

  color: #8B9099;

  font-family: "Manrope", sans-serif;

  font-size: 11px;

  font-weight: 700;

  letter-spacing: .08em;

  text-transform: uppercase;
}


.mundial-course-info strong {
  display: block;

  color: #0A1F3D;

  font-family: "Manrope", sans-serif;

  font-size: 14px;

  font-weight: 800;

  line-height: 1.35;
}


/* =========================================
   IA - INFORMAÇÕES
========================================= */

.mundial-course-info-ia {
  grid-template-columns:
    repeat(2, minmax(0, 1fr));
}


/* =========================================
   CERTIFICADO
========================================= */

.mundial-course-extra-tag {
  display: inline-flex;

  align-self: flex-start;

  align-items: center;

  min-height: 32px;

  margin-bottom: 10px;

  padding: 7px 13px;

  border: 1px solid rgba(199, 163, 74, .38);

  border-radius: 999px;

  background: rgba(214, 185, 106, .10);

  color: #9B761D;

  font-family: "Manrope", sans-serif;

  font-size: 11px;

  line-height: 1;

  font-weight: 800;

  letter-spacing: .05em;

  text-transform: uppercase;
}


/* =========================================
   DESCONTO CIC
========================================= */

.mundial-cic-tag {
  display: inline-flex;

  align-self: flex-start;

  align-items: center;

  min-height: 32px;

  margin-bottom: 16px;

  padding: 7px 13px;

  border: 1px solid rgba(199, 163, 74, .35);

  border-radius: 999px;

  background: rgba(214, 185, 106, .13);

  color: #9B761D;

  font-family: "Manrope", sans-serif;

  font-size: 11px;

  line-height: 1;

  font-weight: 800;

  letter-spacing: .06em;

  text-transform: uppercase;
}


/* =========================================
   PREÇO
========================================= */

.mundial-price {
  display: flex;

  align-items: baseline;

  flex-wrap: wrap;

  gap: 12px;

  min-height: 42px;

  margin: 0 0 22px;
}


.mundial-price del {
  color: #8B9099;

  font-family: "Manrope", sans-serif;

  font-size: 14px;

  text-decoration-thickness: 1px;
}


.mundial-price strong {
  color: #0A1F3D;

  font-family:
    "Playfair Display",
    Georgia,
    serif;

  font-size: 30px;

  line-height: 1;

  font-weight: 700;
}


/* =========================================
   BOTÕES
========================================= */

.mundial-course-actions {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 10px;
}


.mundial-course-btn {
  min-height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 12px 15px;

  border-radius: 999px;

  text-align: center;

  font-family: "Manrope", sans-serif;

  font-size: 13px;

  line-height: 1.25;

  font-weight: 800;

  text-decoration: none;

  transition:
    background .3s ease,
    color .3s ease,
    border-color .3s ease,
    transform .3s ease,
    box-shadow .3s ease;
}


/* SAIBA MAIS */

.mundial-course-btn-primary {
  border: 1px solid #123B70;

  background: transparent;

  color: #123B70;
}


.mundial-course-btn-primary:hover {
  background: #123B70;

  color: #FFFFFF;

  transform: translateY(-2px);
}


/* WHATSAPP */

.mundial-course-btn-whatsapp {
  border: 1px solid #128C4A;

  background: #128C4A;

  color: #FFFFFF;
}


.mundial-course-btn-whatsapp:hover {
  background: #0F773F;

  border-color: #0F773F;

  color: #FFFFFF;

  transform: translateY(-2px);

  box-shadow:
    0 8px 22px -10px
    rgba(18, 140, 74, .8);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1100px) {

  .mundial-cursos-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 24px;
  }

}


/* =========================================
   CELULAR
========================================= */

@media (max-width: 767px) {

  .mundial-cursos-grid {
    grid-template-columns: 1fr;

    gap: 22px;
  }


  .mundial-course-img {
    height: 260px;
  }


  .mundial-course-body {
    padding: 24px;
  }


  .mundial-course-body h3 {
    font-size: 25px;
  }


  .mundial-course-info,
  .mundial-course-info-ia {
    grid-template-columns:
      1fr 1fr;
  }


  .mundial-course-actions {
    grid-template-columns: 1fr;
  }


  .mundial-course-btn {
    width: 100%;

    min-height: 52px;
  }

}


/* =========================================
   CELULAR PEQUENO
========================================= */

@media (max-width: 430px) {

  .mundial-course-img {
    height: 230px;
  }


  .mundial-course-body {
    padding: 22px;
  }


  .mundial-course-body h3 {
    font-size: 23px;
  }


  .mundial-course-info,
  .mundial-course-info-ia {
    grid-template-columns: 1fr;
  }


  .mundial-price strong {
    font-size: 27px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b83f5f */.mundial-testimonials{

background:#F5F6F7;

}

.depo-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

.depo-card{

background:#fff;

padding:40px;

border-radius:22px;

box-shadow:0 20px 60px -30px rgba(10,31,61,.18);

}

.aspas{

font-size:70px;

color:#C7A34A;

font-family:Playfair Display;

line-height:1;

margin-bottom:10px;

}

.depo-card p{

line-height:1.8;

color:#666;

margin-bottom:25px;

}

.depo-card strong{

display:block;

color:#0A1F3D;

font-size:20px;

}

.depo-card span{

color:#999;

}

@media(max-width:900px){

.depo-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-154b4f1 */.mundial-gallery-original {
  background: #FAFAF8;
  padding: 105px 24px 120px;
  font-family: "Manrope", sans-serif;
}

.mundial-gallery-container {
  max-width: 1420px;
  margin: 0 auto;
}

.mundial-gallery-heading {
  text-align: center;
  margin-bottom: 72px;
}

.mundial-gallery-heading p {
  color: #C7A34A;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .24em;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.mundial-gallery-heading h2 {
  font-family: "Playfair Display", Georgia, serif;
  color: #0A1F3D;
  font-size: clamp(38px, 4vw, 58px);
  line-height: 1.1;
  font-weight: 600;
  margin: 0;
}

.mundial-gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  max-width: 1180px;
  margin: 0 auto;
}

.mundial-gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  aspect-ratio: 1 / 1;
  background: #0A1F3D;
}

.mundial-gallery-tall {
  grid-row: span 2;
  aspect-ratio: auto;
}

.mundial-gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .65s cubic-bezier(.16,1,.3,1);
}

.mundial-gallery-item:hover img {
  transform: scale(1.08);
}

@media(max-width: 900px) {
  .mundial-gallery-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .mundial-gallery-tall {
    grid-row: auto;
    aspect-ratio: 1 / 1;
  }
}

@media(max-width: 600px) {
  .mundial-gallery-original {
    padding: 75px 18px;
  }

  .mundial-gallery-grid {
    grid-template-columns: 1fr;
  }

  .mundial-gallery-heading {
    margin-bottom: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a740c9 */.mundial-cta{

position:relative;

padding:140px 30px;

background:url(URL_DA_IMAGEM);

background-size:cover;

background-position:center;

text-align:center;

overflow:hidden;

}

.mundial-cta .overlay{

position:absolute;

inset:0;

background:linear-gradient(135deg,#0A1F3D,#123B70);

opacity:.92;

}

.mundial-cta .mundial-container{

position:relative;

z-index:5;

}

.mundial-cta h2{

color:#fff;

font-family:Playfair Display;

font-size:58px;

margin-bottom:25px;

}

.mundial-cta p{

color:#fff;

font-size:22px;

margin-bottom:40px;

}

.mundial-cta a{

display:inline-block;

background:#C7A34A;

padding:18px 40px;

border-radius:999px;

font-weight:700;

color:#0A1F3D;

text-decoration:none;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-295c1c8 */.mundial-faq-original {
  background: #FAFAF8;
  padding: 115px 24px 120px;
  font-family: "Manrope", sans-serif;
}

.mundial-faq-container {
  max-width: 1420px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 95px;
  align-items: flex-start;
}

.mundial-faq-left h2 {
  font-family: "Playfair Display", Georgia, serif;
  color: #0A1F3D;
  font-size: clamp(46px, 4.6vw, 74px);
  line-height: 1.02;
  font-weight: 600;
  margin: 0 0 28px;
}

.mundial-faq-left p:not(.mundial-eyebrow) {
  color: #6B7280;
  font-size: 18px;
  line-height: 1.75;
  margin-bottom: 34px;
}

.mundial-faq-left a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #123B70;
  color: #123B70;
  border-radius: 999px;
  padding: 17px 36px;
  font-weight: 700;
  text-decoration: none;
  transition: .3s ease;
}

.mundial-faq-left a:hover {
  background: #123B70;
  color: #fff;
}

.mundial-faq-right {
  padding-top: 22px;
}

.mundial-faq-item {
  border-bottom: 1px solid #E4E6EB;
}

.mundial-faq-question {
  width: 100%;
  background: transparent;
  border: 0;
  padding: 25px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  text-align: left;
  cursor: pointer;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 24px;
  line-height: 1.35;
  font-weight: 600;
  color: #0A1F3D;
}

.mundial-faq-item.active .mundial-faq-question {
  color: #C7A34A;
}

.mundial-faq-question span {
  position: relative;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

.mundial-faq-question span::before,
.mundial-faq-question span::after {
  content: "";
  position: absolute;
  background: currentColor;
  left: 0;
  top: 50%;
  width: 18px;
  height: 2px;
  transform: translateY(-50%);
}

.mundial-faq-question span::after {
  transform: translateY(-50%) rotate(90deg);
  transition: .3s ease;
}

.mundial-faq-item.active .mundial-faq-question span::after {
  transform: translateY(-50%) rotate(0deg);
}

.mundial-faq-answer {
  max-height: 0;
  overflow: hidden;
  color: #6B7280;
  font-size: 18px;
  line-height: 1.75;
  transition: max-height .35s ease;
  padding-right: 48px;
}

.mundial-faq-item.active .mundial-faq-answer {
  max-height: 240px;
  padding-bottom: 28px;
}

@media(max-width: 1000px) {
  .mundial-faq-container {
    grid-template-columns: 1fr;
    gap: 45px;
  }

  .mundial-faq-right {
    padding-top: 0;
  }
}

@media(max-width: 767px) {
  .mundial-faq-original {
    padding: 75px 18px;
  }

  .mundial-faq-question {
    font-size: 21px;
  }

  .mundial-faq-answer {
    font-size: 16px;
    padding-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3afe35 */.prof-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

.prof-card{

background:#fff;

border-radius:24px;

overflow:hidden;

box-shadow:0 20px 60px -25px rgba(10,31,61,.18);

transition:.35s;

}

.prof-card:hover{

transform:translateY(-8px);

}

.prof-card img{

width:100%;

height:360px;

object-fit:cover;

}

.prof-card h3{

font-family:Playfair Display;

padding:25px 25px 5px;

font-size:28px;

color:#0A1F3D;

}

.prof-card h4{

padding:0 25px;

color:#C7A34A;

font-size:17px;

margin-bottom:15px;

}

.prof-card p{

padding:0 25px 30px;

color:#666;

line-height:1.7;

}

@media(max-width:900px){

.prof-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d920cce */.mundial-metodologia {
  background: #0A1F3D;
}

.mundial-metodologia .mundial-title {
  color: #fff;
}

.mundial-metodologia .mundial-text {
  color: rgba(255,255,255,.72);
}

.mundial-method-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.mundial-method-grid article {
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 22px;
  padding: 42px 30px;
  transition: .35s ease;
}

.mundial-method-grid article:hover {
  transform: translateY(-10px);
  border-color: #C7A34A;
}

.mundial-method-grid span {
  color: #C7A34A;
  font-size: 48px;
  font-weight: 900;
  display: block;
  margin-bottom: 22px;
}

.mundial-method-grid h3 {
  color: #fff;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 25px;
  margin-bottom: 12px;
}

.mundial-method-grid p {
  color: rgba(255,255,255,.68);
  line-height: 1.7;
}

@media(max-width: 1000px) {
  .mundial-method-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width: 600px) {
  .mundial-method-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ebc14e */.mundial-numeros{

background:#0A1F3D;

}

.mundial-numeros .mundial-title{

color:#fff;

}

.mundial-numeros .mundial-text{

color:rgba(255,255,255,.75);

}

.mundial-numeros-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

margin-top:60px;

}

.numero-card{

text-align:center;

padding:40px;

border:1px solid rgba(255,255,255,.12);

border-radius:22px;

background:rgba(255,255,255,.04);

}

.numero-card h3{

font-family:Playfair Display;

font-size:60px;

color:#C7A34A;

margin-bottom:10px;

}

.numero-card span{

color:#fff;

font-size:18px;

}

@media(max-width:900px){

.mundial-numeros-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:600px){

.mundial-numeros-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-303d360 */.mundial-footer {
  background: #07182F;
  padding: 90px 24px 35px;
  font-family: "Manrope", sans-serif;
}

.mundial-footer-container {
  max-width: 1420px;
  margin: auto;
}

.mundial-footer-grid {
  display: grid;

  grid-template-columns:
    minmax(0, 2fr)
    minmax(180px, .8fr)
    minmax(260px, 1fr);

  gap: 80px;

  align-items: start;

  padding-bottom: 60px;

  border-bottom:
    1px solid rgba(255, 255, 255, .10);
}

/* ==========================
   MARCA
========================== */

.mundial-footer-brand img {
  width: 280px;
  height: auto;
  display: block;
  margin-bottom: 28px;
}

.mundial-footer-brand p {
  max-width: 460px;

  margin: 0;

  color:
    rgba(255, 255, 255, .70);

  font-size: 16px;
  line-height: 1.8;
}

/* ==========================
   TÍTULOS
========================== */

.mundial-footer h4 {
  margin: 0 0 28px;

  font-family:
    "Playfair Display",
    Georgia,
    serif;

  font-size: 23px;
  font-weight: 600;

  color: #FFFFFF;
}

/* ==========================
   LISTAS
========================== */

.mundial-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mundial-footer li {
  margin-bottom: 14px;
}

.mundial-footer a {
  color:
    rgba(255, 255, 255, .70);

  text-decoration: none;

  transition:
    color .3s ease;
}

.mundial-footer a:hover {
  color: #D6B96A;
}

/* ==========================
   CONTATO
========================== */

.mundial-contact-list {
  color:
    rgba(255, 255, 255, .70);

  line-height: 1.8;
}

.mundial-contact-list li {
  margin-bottom: 14px;
}

/* ==========================
   REDES SOCIAIS
========================== */

.mundial-social {
  display: flex;
  flex-wrap: wrap;

  gap: 12px;

  margin-top: 30px;
}

.mundial-social a {
  width: 44px;
  height: 44px;

  border-radius: 50%;

  display: flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255, 255, 255, .15);

  color:
    rgba(255, 255, 255, .75);

  font-size: 18px;

  transition:
    background .35s ease,
    border-color .35s ease,
    color .35s ease,
    transform .35s ease;
}

.mundial-social a:hover {
  background: #C7A34A;
  border-color: #C7A34A;

  color: #07182F;

  transform:
    translateY(-4px);
}

/* ==========================
   RODAPÉ INFERIOR
========================== */

.mundial-footer-bottom {
  padding-top: 30px;

  display: flex;

  justify-content: space-between;
  align-items: center;

  flex-wrap: wrap;

  gap: 20px;

  color:
    rgba(255, 255, 255, .55);

  font-size: 15px;
}

.mundial-footer-bottom strong {
  color: #D6B96A;
  font-weight: 600;
}

/* ==========================
   TABLET
========================== */

@media (max-width: 1000px) {

  .mundial-footer-grid {
    grid-template-columns:
      1.5fr 1fr;

    gap: 50px;
  }

  .mundial-footer-contact {
    grid-column: 1 / -1;
  }

}

/* ==========================
   CELULAR
========================== */

@media (max-width: 700px) {

  .mundial-footer {
    padding:
      70px 20px 30px;
  }

  .mundial-footer-grid {
    grid-template-columns: 1fr;

    gap: 45px;

    padding-bottom: 45px;
  }

  .mundial-footer-contact {
    grid-column: auto;
  }

  .mundial-footer-bottom {
    flex-direction: column;

    align-items: flex-start;

    text-align: left;
  }

  .mundial-footer-brand img {
    width: 220px;
  }

}

/* ==========================
   CELULAR PEQUENO
========================== */

@media (max-width: 430px) {

  .mundial-footer {
    padding:
      60px 18px 28px;
  }

  .mundial-footer h4 {
    font-size: 21px;
    margin-bottom: 20px;
  }

  .mundial-footer-brand p {
    font-size: 15px;
  }

  .mundial-footer-bottom {
    font-size: 13px;
  }

}/* End custom CSS */