.elementor-306 .elementor-element.elementor-element-1f93f592:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-1f93f592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-1f93f592{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-306 .elementor-element.elementor-element-1f93f592 > .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-306 .elementor-element.elementor-element-5c6aa5e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-bc-flex-widget .elementor-306 .elementor-element.elementor-element-714ea41b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-306 .elementor-element.elementor-element-714ea41b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-306 .elementor-element.elementor-element-714ea41b.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-306 .elementor-element.elementor-element-54cfd7e4{width:var( --container-widget-width, 94.182% );max-width:94.182%;--container-widget-width:94.182%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-54cfd7e4 .elementor-menu-toggle{margin:0 auto;}.elementor-306 .elementor-element.elementor-element-54cfd7e4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-306 .elementor-element.elementor-element-54cfd7e4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-306 .elementor-element.elementor-element-54cfd7e4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-306 .elementor-element.elementor-element-54cfd7e4 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-306 .elementor-element.elementor-element-54cfd7e4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-306 .elementor-element.elementor-element-54cfd7e4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#CAB705;}.elementor-306 .elementor-element.elementor-element-54cfd7e4 .e--pointer-framed .elementor-item:before,
					.elementor-306 .elementor-element.elementor-element-54cfd7e4 .e--pointer-framed .elementor-item:after{border-color:#CAB705;}.elementor-306 .elementor-element.elementor-element-54cfd7e4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#161616;}.elementor-bc-flex-widget .elementor-306 .elementor-element.elementor-element-30e480aa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-306 .elementor-element.elementor-element-30e480aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-306 .elementor-element.elementor-element-30e480aa.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-306 .elementor-element.elementor-element-4b35dc4a{--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);--view-cart-button-background-color:#3100B9;--checkout-button-background-color:#3100B9;}.elementor-306 .elementor-element.elementor-element-4b35dc4a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-306 .elementor-element.elementor-element-4b35dc4a .elementor-menu-cart__product-name a{color:#0070FF;}.elementor-306 .elementor-element.elementor-element-4b35dc4a .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:100px 100px 100px 100px;}.elementor-306 .elementor-element.elementor-element-4b35dc4a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:100px 100px 100px 100px;}.elementor-306 .elementor-element.elementor-element-f6595fe:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-f6595fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-f6595fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-306 .elementor-element.elementor-element-f6595fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-45a84940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-bc-flex-widget .elementor-306 .elementor-element.elementor-element-191527b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-306 .elementor-element.elementor-element-191527b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-306 .elementor-element.elementor-element-191527b3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-306 .elementor-element.elementor-element-639bd54a{width:var( --container-widget-width, 94.182% );max-width:94.182%;--container-widget-width:94.182%;--container-widget-flex-grow:0;}.elementor-306 .elementor-element.elementor-element-639bd54a .elementor-menu-toggle{margin:0 auto;}.elementor-306 .elementor-element.elementor-element-639bd54a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-306 .elementor-element.elementor-element-639bd54a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-306 .elementor-element.elementor-element-639bd54a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-306 .elementor-element.elementor-element-639bd54a .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-306 .elementor-element.elementor-element-639bd54a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-306 .elementor-element.elementor-element-639bd54a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#CAB705;}.elementor-306 .elementor-element.elementor-element-639bd54a .e--pointer-framed .elementor-item:before,
					.elementor-306 .elementor-element.elementor-element-639bd54a .e--pointer-framed .elementor-item:after{border-color:#CAB705;}.elementor-306 .elementor-element.elementor-element-639bd54a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#161616;}.elementor-306 .elementor-element.elementor-element-4b29943a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4b29943a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-306 .elementor-element.elementor-element-4b29943a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-306 .elementor-element.elementor-element-4b29943a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-4337ecce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-ce1230:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-ce1230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-306 .elementor-element.elementor-element-ce1230{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-306 .elementor-element.elementor-element-ce1230 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-64a84c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-44986e12:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-44986e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-306 .elementor-element.elementor-element-44986e12{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-306 .elementor-element.elementor-element-44986e12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-3a585907:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-3a585907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-306 .elementor-element.elementor-element-3a585907{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 50px;}.elementor-306 .elementor-element.elementor-element-3a585907 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-7b8a9eba:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7b8a9eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-306 .elementor-element.elementor-element-7b8a9eba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 50px 50px 50px;}.elementor-306 .elementor-element.elementor-element-7b8a9eba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-2c0ca171:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2c0ca171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-306 .elementor-element.elementor-element-2c0ca171{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-306 .elementor-element.elementor-element-2c0ca171 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-62afbe57{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-306 .elementor-element.elementor-element-62afbe57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-4ad7a810:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-4ad7a810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-306 .elementor-element.elementor-element-4ad7a810{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-4ad7a810 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-639cd7e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-6cb8d589:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6cb8d589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-306 .elementor-element.elementor-element-6cb8d589{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-306 .elementor-element.elementor-element-6cb8d589 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-2bc72c05:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2bc72c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mundialrh.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-05-18-at-15.14.50.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-306 .elementor-element.elementor-element-2bc72c05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-306 .elementor-element.elementor-element-2bc72c05 > .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-306 .elementor-element.elementor-element-6d71e93f{text-align:center;}.elementor-306 .elementor-element.elementor-element-6d71e93f .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-306 .elementor-element.elementor-element-97a7404.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-306 .elementor-element.elementor-element-97a7404.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-306 .elementor-element.elementor-element-97a7404.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-97a7404.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-97a7404.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-306 .elementor-element.elementor-element-97a7404.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;}.elementor-306 .elementor-element.elementor-element-97a7404.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:600;}.elementor-306 .elementor-element.elementor-element-97a7404.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-306 .elementor-element.elementor-element-97a7404.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-306 .elementor-element.elementor-element-43bc902d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-43bc902d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mundialrh.com/wp-content/uploads/2026/09/09043b-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-306 .elementor-element.elementor-element-43bc902d{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-306 .elementor-element.elementor-element-43bc902d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-306 .elementor-element.elementor-element-75ec5ad6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-306 .elementor-element.elementor-element-75ec5ad6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-306 .elementor-element.elementor-element-7ebd2909{text-align:start;}.elementor-306 .elementor-element.elementor-element-7ebd2909 .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-306 .elementor-element.elementor-element-b91a811{text-align:start;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-306 .elementor-element.elementor-element-37d5432d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-306 .elementor-element.elementor-element-37d5432d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-306 .elementor-element.elementor-element-3cf0c8b2{text-align:center;}.elementor-306 .elementor-element.elementor-element-3cf0c8b2 .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-306 .elementor-element.elementor-element-4a01b246 .elementor-testimonial-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-629fdf14 .elementor-testimonial-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-7c13f577 .elementor-testimonial-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-6cd9d62e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-6cd9d62e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mundialrh.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-05-18-at-15.14.50.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-306 .elementor-element.elementor-element-6cd9d62e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-306 .elementor-element.elementor-element-6cd9d62e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-2f66b16{text-align:center;}.elementor-306 .elementor-element.elementor-element-2f66b16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-2faf754a:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2faf754a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mundialrh.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-05-18-at-15.14.50.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-306 .elementor-element.elementor-element-2faf754a{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-306 .elementor-element.elementor-element-2faf754a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-3f5b6414{text-align:center;}.elementor-306 .elementor-element.elementor-element-3f5b6414 .elementor-heading-title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-484663a4{text-align:center;}.elementor-306 .elementor-element.elementor-element-4f466c73{text-align:center;}.elementor-306 .elementor-element.elementor-element-4f466c73 .elementor-heading-title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-7e39dfe9{text-align:center;}.elementor-306 .elementor-element.elementor-element-24f3734a{text-align:center;}.elementor-306 .elementor-element.elementor-element-24f3734a .elementor-heading-title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-6dd9da2{text-align:center;}.elementor-306 .elementor-element.elementor-element-685ffe2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-306 .elementor-element.elementor-element-685ffe2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-6f9e5d24{text-align:start;}.elementor-306 .elementor-element.elementor-element-6f9e5d24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-306 .elementor-element.elementor-element-5335cace{text-align:start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-306 .elementor-element.elementor-element-5335cace a{color:#000000;}.elementor-306 .elementor-element.elementor-element-716a1aaf{text-align:start;}.elementor-306 .elementor-element.elementor-element-716a1aaf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-306 .elementor-element.elementor-element-2db9ebc2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-7e25123d:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-7e25123d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-306 .elementor-element.elementor-element-7e25123d{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-306 .elementor-element.elementor-element-7e25123d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-306 .elementor-element.elementor-element-6ed67597{text-align:start;}.elementor-306 .elementor-element.elementor-element-368f90fa .elementor-heading-title{color:#000000;}.elementor-306 .elementor-element.elementor-element-4fa2a660{color:#000000;}.elementor-306 .elementor-element.elementor-element-15af21ce{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-306 .elementor-element.elementor-element-15af21ce .elementor-social-icon{background-color:#002DFF;}.elementor-306 .elementor-element.elementor-element-7527684a .elementor-heading-title{color:#000000;}.elementor-306 .elementor-element.elementor-element-2a7aee57 .elementor-menu-toggle{margin:0 auto;}.elementor-306 .elementor-element.elementor-element-2a7aee57 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-306 .elementor-element.elementor-element-2a7aee57 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-306 .elementor-element.elementor-element-2a7aee57 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-306 .elementor-element.elementor-element-2a7aee57 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-306 .elementor-element.elementor-element-2a7aee57 .elementor-nav-menu--main .elementor-item:focus{color:#0048FF;fill:#0048FF;}.elementor-306 .elementor-element.elementor-element-2a7aee57 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-306 .elementor-element.elementor-element-2a7aee57 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0048FF;}.elementor-306 .elementor-element.elementor-element-2a7aee57 .e--pointer-framed .elementor-item:before,
					.elementor-306 .elementor-element.elementor-element-2a7aee57 .e--pointer-framed .elementor-item:after{border-color:#0048FF;}.elementor-306 .elementor-element.elementor-element-62168b43 .elementor-heading-title{color:#000000;}.elementor-306 .elementor-element.elementor-element-473fffc6{color:#000000;}@media(max-width:1024px){.elementor-306 .elementor-element.elementor-element-97a7404.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-306 .elementor-element.elementor-element-7e09de1c{width:25%;}.elementor-306 .elementor-element.elementor-element-714ea41b{width:60%;}.elementor-306 .elementor-element.elementor-element-30e480aa{width:14.332%;}.elementor-306 .elementor-element.elementor-element-4337ecce{width:100%;}.elementor-306 .elementor-element.elementor-element-64a84c1{width:100%;}}@media(max-width:767px){.elementor-306 .elementor-element.elementor-element-7e09de1c{width:80%;}.elementor-306 .elementor-element.elementor-element-714ea41b{width:20%;}.elementor-306 .elementor-element.elementor-element-4b35dc4a{--main-alignment:right;}.elementor-306 .elementor-element.elementor-element-11903928{width:80%;}.elementor-306 .elementor-element.elementor-element-45a84940 img{width:80%;}.elementor-306 .elementor-element.elementor-element-191527b3{width:20%;}.elementor-306 .elementor-element.elementor-element-44986e12{padding:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-3a585907{padding:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-7b8a9eba{padding:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-62afbe57{padding:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-6cb8d589{padding:20px 20px 20px 20px;}.elementor-306 .elementor-element.elementor-element-97a7404.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-931ef0a */@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.br/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-51300dc3 */@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.br/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-2cff23fc *//* =========================================
   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-576c409c *//* =========================================
   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-7ef253e5 */.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-360a4681 *//* =========================================================
   CURSOS - ESCOLA DE NEGÓCIOS MUNDIAL RH
========================================================= */

.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, .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);
}




/* =========================================================
   CURSO COM VAGAS ESGOTADAS
========================================================= */

.mundial-course-esgotado .mundial-course-img::after {
  content: "VAGAS ESGOTADAS";

  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  z-index: 5;

  padding: 14px 20px;

  background: #B42318;

  color: #FFFFFF;

  font-family: "Manrope", sans-serif;

  font-size: 13px;
  line-height: 1.2;

  font-weight: 900;

  letter-spacing: .12em;

  text-transform: uppercase;
  text-align: center;

  box-shadow:
    0 -8px 24px
    rgba(0, 0, 0, .16);
}


.mundial-course-esgotado .mundial-course-img img {
  filter: saturate(.65) brightness(.82);
}


.mundial-course-esgotado .mundial-course-img > span {
  z-index: 6;
}


/* =========================================================
   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 DO CARD
========================================================= */

.mundial-course-body {
  display: flex;

  flex-direction: column;

  flex: 1;

  min-width: 0;

  padding: 30px;
}


/* =========================================================
   INTRO
========================================================= */

.mundial-course-intro {
  min-width: 0;
}


.mundial-course-intro h3 {
  margin: 0 0 12px;

  min-height: 68px;

  color: #0A1F3D;

  font-family:
    "Playfair Display",
    Georgia,
    serif;

  font-size: 28px;
  line-height: 1.2;

  font-weight: 600;
}


.mundial-course-intro > p:not(.mundial-course-professor) {
  margin: 0;

  min-height: 104px;

  color: #6B7280;

  font-family: "Manrope", sans-serif;

  font-size: 15px;
  line-height: 1.7;
}


/* =========================================================
   PROFESSOR
========================================================= */

.mundial-course-professor {
  margin: 10px 0 0 !important;

  color: #6B7280 !important;

  font-family: "Manrope", sans-serif;

  font-size: 14px !important;
  line-height: 1.5;
}


.mundial-course-professor strong {
  color: #0A1F3D;

  font-weight: 800;
}


/* =========================================================
   DATA / HORÁRIO / LOCAL
========================================================= */

.mundial-course-info {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 10px;

  margin-top: 20px;
  margin-bottom: 16px;

  align-content: start;
}


.mundial-course-info > div {
  min-width: 0;

  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;
  line-height: 1.35;

  font-weight: 800;

  overflow-wrap: break-word;
}


/* =========================================================
   ÁREA DE BENEFÍCIOS
========================================================= */
.mundial-course-benefits {
  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: flex-start;

  gap: 8px;

  min-height: 76px;

  margin-top: 6px;
  margin-bottom: 16px;
}

/* =========================================================
   E-BOOK / EXTRA
========================================================= */

.mundial-course-extra-tag {
  display: inline-flex;

  align-items: center;

  min-height: 32px;

  padding: 7px 13px;

  border: 1px solid rgba(18, 59, 112, .18);

  border-radius: 999px;

  background: rgba(18, 59, 112, .07);

  color: #123B70;

  font-family: "Manrope", sans-serif;

  font-size: 11px;
  line-height: 1.2;

  font-weight: 800;

  letter-spacing: .04em;

  text-transform: uppercase;
}


/* =========================================================
   DESCONTO CIC
========================================================= */

.mundial-cic-tag {
  display: inline-flex;

  align-items: center;

  min-height: 32px;

  margin: 0;

  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.2;

  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;

  margin-top: auto;
}


.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);
}


/* =========================================================
   DESKTOP - EMPARELHAMENTO
========================================================= */

@media (min-width: 1101px) {

  /*
   * Mantém títulos e descrições visualmente alinhados
   * entre os três cards de cada linha.
   */

  .mundial-course-intro h3 {
    min-height: 68px;
  }


  .mundial-course-intro > p:not(.mundial-course-professor) {
    min-height: 104px;
  }


  /*
   * Reserva espaço para a área de informações.
   * Assim cards com 2, 3 ou 4 campos continuam
   * terminando aproximadamente na mesma altura.
   */

  .mundial-course-info {
    min-height: 0;
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

  .mundial-cursos-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 24px;
  }


  .mundial-course-intro h3 {
    min-height: 68px;
  }


  .mundial-course-intro > p:not(.mundial-course-professor) {
    min-height: 104px;
  }


  .mundial-course-info {
    min-height: 154px;
  }

}


/* =========================================================
   CELULAR
========================================================= */

@media (max-width: 767px) {

  .mundial-cursos-grid {
    grid-template-columns: 1fr;

    gap: 22px;
  }


  .mundial-course-img {
    height: 260px;
  }


  .mundial-course-body {
    padding: 24px;
  }


  /*
   * No celular não precisamos reservar alturas,
   * pois existe apenas um card por linha.
   */

  .mundial-course-intro h3 {
    min-height: 0;

    font-size: 25px;
  }


  .mundial-course-intro > p:not(.mundial-course-professor) {
    min-height: 0;
  }


  .mundial-course-info,
  .mundial-course-info-ia {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    min-height: 0;
  }


  .mundial-course-benefits {
    min-height: 0;

    margin-top: 4px;
  }


  .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-intro h3 {
    font-size: 23px;
  }


  .mundial-course-info,
  .mundial-course-info-ia {
    grid-template-columns: 1fr;
  }


  .mundial-price strong {
    font-size: 27px;
  }


  .mundial-course-extra-tag,
  .mundial-cic-tag {
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b8cb21 */.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-74e73b1 */.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-2db6081e */.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-154cd945 *//* =========================================================
   FAQ - MUNDIAL RH
========================================================= */

.mundial-faq-original {
  width: 100%;
  max-width: 100%;
  overflow: hidden;

  background: #FAFAF8;

  padding: 115px 24px 120px;

  font-family: "Manrope", sans-serif;
}


/* =========================================================
   PROTEÇÃO CONTRA OVERFLOW
========================================================= */

.mundial-faq-original,
.mundial-faq-original *,
.mundial-faq-original *::before,
.mundial-faq-original *::after {
  box-sizing: border-box;
}

.mundial-faq-container,
.mundial-faq-left,
.mundial-faq-right,
.mundial-faq-item,
.mundial-faq-question,
.mundial-faq-question-text,
.mundial-faq-answer,
.mundial-faq-answer-inner {
  min-width: 0;
  max-width: 100%;
}


/* =========================================================
   CONTAINER
========================================================= */

.mundial-faq-container {
  width: 100%;
  max-width: 1420px;

  margin: 0 auto;

  display: grid;

  grid-template-columns:
    minmax(0, 360px)
    minmax(0, 1fr);

  gap: 95px;

  align-items: flex-start;
}


/* =========================================================
   COLUNA ESQUERDA
========================================================= */

.mundial-faq-left {
  width: 100%;
}

.mundial-faq-left h2 {
  margin: 0 0 28px;

  color: #0A1F3D;

  font-family: "Playfair Display", Georgia, serif;

  font-size: clamp(46px, 4.6vw, 74px);
  line-height: 1.02;

  font-weight: 600;
}

.mundial-faq-left p:not(.mundial-eyebrow) {
  margin: 0 0 34px;

  color: #6B7280;

  font-size: 18px;
  line-height: 1.75;

  overflow-wrap: break-word;
}

.mundial-faq-left a {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  max-width: 100%;

  padding: 17px 36px;

  border: 1px solid #123B70;
  border-radius: 999px;

  color: #123B70;

  font-weight: 700;

  text-align: center;
  text-decoration: none;

  transition:
    background .3s ease,
    color .3s ease,
    transform .3s ease;
}

.mundial-faq-left a:hover {
  background: #123B70;
  color: #FFFFFF;

  transform: translateY(-2px);
}


/* =========================================================
   COLUNA FAQ
========================================================= */

.mundial-faq-right {
  width: 100%;

  padding-top: 22px;
}

.mundial-faq-item {
  width: 100%;

  border-bottom: 1px solid #E4E6EB;
}


/* =========================================================
   PERGUNTA
========================================================= */

.mundial-faq-question {
  appearance: none;
  -webkit-appearance: none;

  width: 100%;
  max-width: 100%;

  margin: 0;
  padding: 25px 0;

  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 24px;

  background: transparent;

  border: 0;

  color: #0A1F3D;

  font-family: "Playfair Display", Georgia, serif;

  font-size: 24px;
  line-height: 1.35;

  font-weight: 600;

  text-align: left;

  cursor: pointer;
}


/* TEXTO DA PERGUNTA */

.mundial-faq-question-text {
  display: block;

  flex: 1 1 auto;

  min-width: 0;

  white-space: normal;

  overflow-wrap: break-word;
  word-break: normal;
}


/* FAQ ABERTO */

.mundial-faq-item.active .mundial-faq-question {
  color: #C7A34A;
}


/* =========================================================
   ÍCONE + / -
========================================================= */

.mundial-faq-icon {
  position: relative;

  display: block;

  width: 18px;
  height: 18px;

  flex: 0 0 18px;
}

.mundial-faq-icon::before,
.mundial-faq-icon::after {
  content: "";

  position: absolute;

  left: 0;
  top: 50%;

  width: 18px;
  height: 2px;

  background: currentColor;

  transform: translateY(-50%);
}

.mundial-faq-icon::after {
  transform:
    translateY(-50%)
    rotate(90deg);

  transition: transform .3s ease;
}

.mundial-faq-item.active
.mundial-faq-icon::after {

  transform:
    translateY(-50%)
    rotate(0deg);
}


/* =========================================================
   RESPOSTA
========================================================= */

.mundial-faq-answer {
  width: 100%;
  max-width: 100%;

  max-height: 0;

  overflow: hidden;

  color: #6B7280;

  font-size: 18px;
  line-height: 1.75;

  transition:
    max-height .4s ease;
}

.mundial-faq-answer-inner {
  width: 100%;

  padding: 0 48px 0 0;

  overflow-wrap: break-word;
}

.mundial-faq-item.active
.mundial-faq-answer {

  max-height: 400px;
}

.mundial-faq-item.active
.mundial-faq-answer-inner {

  padding-bottom: 28px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

  .mundial-faq-container {
    grid-template-columns: minmax(0, 1fr);

    gap: 45px;
  }

  .mundial-faq-right {
    padding-top: 0;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .mundial-faq-original {
    width: 100%;

    padding: 70px 20px;

    overflow: hidden;
  }

  .mundial-faq-container {
    width: 100%;

    grid-template-columns: minmax(0, 1fr);

    gap: 45px;
  }


  /* TÍTULO */

  .mundial-faq-left h2 {
    font-size: clamp(44px, 13vw, 58px);

    line-height: 1;

    margin-bottom: 24px;
  }


  /* TEXTO */

  .mundial-faq-left p:not(.mundial-eyebrow) {
    width: 100%;

    font-size: 17px;
    line-height: 1.65;

    margin-bottom: 28px;
  }


  /* BOTÃO */

  .mundial-faq-left a {
    width: 100%;

    min-height: 58px;

    padding: 16px 24px;
  }


  /* FAQ */

  .mundial-faq-question {
    width: 100%;

    padding: 23px 0;

    gap: 16px;

    font-size: 20px;
    line-height: 1.35;
  }

  .mundial-faq-question-text {
    width: auto;

    flex: 1 1 0;

    min-width: 0;

    white-space: normal;

    overflow-wrap: anywhere;
  }

  .mundial-faq-icon {
    width: 16px;
    height: 16px;

    flex: 0 0 16px;
  }

  .mundial-faq-icon::before,
  .mundial-faq-icon::after {
    width: 16px;
  }

  .mundial-faq-answer {
    width: 100%;

    font-size: 16px;
    line-height: 1.65;
  }

  .mundial-faq-answer-inner {
    width: 100%;

    padding-right: 0;
  }

}


/* =========================================================
   CELULARES PEQUENOS
========================================================= */

@media (max-width: 420px) {

  .mundial-faq-original {
    padding-left: 18px;
    padding-right: 18px;
  }

  .mundial-faq-left h2 {
    font-size: 43px;
  }

  .mundial-faq-question {
    font-size: 19px;

    gap: 14px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ecad77a */.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-fb6fce4 */.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-f7b89b3 */.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-1283afe2 */.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 */