.elementor-kit-5{--e-global-color-vamtam_accent_1:#010ED0;--e-global-color-vamtam_accent_2:#F5F5F5;--e-global-color-vamtam_accent_3:#5F6567;--e-global-color-vamtam_accent_4:#F4F9FF;--e-global-color-vamtam_accent_5:#FFFFFF;--e-global-color-vamtam_accent_6:#021628;--e-global-color-vamtam_accent_7:#00000026;--e-global-color-vamtam_accent_8:#00000099;--e-global-color-vamtam_sticky_header_bg_color:#010ED0;--e-global-color-a9cf77f:#0A0D31;--e-global-color-8a42445:#F5F5F1B3;--e-global-color-bd7f15e:#2B417C;--e-global-color-4de6058:#465896;--e-global-color-89b4e14:#223936;--e-global-color-8889ff0:#475C52;--e-global-color-6a218cf:#718071;--e-global-color-5c8ab2a:#9FA593;--e-global-color-78ea651:#D0CCB9;--e-global-color-c413699:#C14E30;--e-global-color-1695fdc:#E87D54;--e-global-color-52fb91f:#2B417C;--e-global-color-332c1ef:#F0F1FE;--e-global-color-2b52d93:#7280AB;--e-global-typography-vamtam_primary_font-font-family:"Figtree";--e-global-typography-vamtam_primary_font-font-size:16px;--e-global-typography-vamtam_primary_font-font-weight:400;--e-global-typography-vamtam_primary_font-text-transform:none;--e-global-typography-vamtam_primary_font-font-style:normal;--e-global-typography-vamtam_primary_font-line-height:1.4em;--e-global-typography-vamtam_primary_font-letter-spacing:0px;--e-global-typography-vamtam_primary_font-word-spacing:0em;--e-global-typography-vamtam_h1-font-family:"Figtree";--e-global-typography-vamtam_h1-font-size:60px;--e-global-typography-vamtam_h1-font-weight:600;--e-global-typography-vamtam_h1-text-transform:none;--e-global-typography-vamtam_h1-font-style:normal;--e-global-typography-vamtam_h1-line-height:1em;--e-global-typography-vamtam_h1-letter-spacing:-1px;--e-global-typography-vamtam_h1-word-spacing:0em;--e-global-typography-vamtam_h2-font-family:"Figtree";--e-global-typography-vamtam_h2-font-size:48px;--e-global-typography-vamtam_h2-font-weight:700;--e-global-typography-vamtam_h2-text-transform:none;--e-global-typography-vamtam_h2-font-style:normal;--e-global-typography-vamtam_h2-line-height:1.2em;--e-global-typography-vamtam_h2-letter-spacing:0px;--e-global-typography-vamtam_h2-word-spacing:0em;--e-global-typography-vamtam_h3-font-family:"Figtree";--e-global-typography-vamtam_h3-font-size:30px;--e-global-typography-vamtam_h3-font-weight:600;--e-global-typography-vamtam_h3-text-transform:none;--e-global-typography-vamtam_h3-font-style:normal;--e-global-typography-vamtam_h3-line-height:1.2em;--e-global-typography-vamtam_h3-letter-spacing:0px;--e-global-typography-vamtam_h3-word-spacing:0em;--e-global-typography-vamtam_h4-font-family:"Figtree";--e-global-typography-vamtam_h4-font-size:24px;--e-global-typography-vamtam_h4-font-weight:600;--e-global-typography-vamtam_h4-text-transform:none;--e-global-typography-vamtam_h4-font-style:normal;--e-global-typography-vamtam_h4-line-height:1.3em;--e-global-typography-vamtam_h4-letter-spacing:0px;--e-global-typography-vamtam_h4-word-spacing:0em;--e-global-typography-vamtam_h5-font-family:"Figtree";--e-global-typography-vamtam_h5-font-size:20px;--e-global-typography-vamtam_h5-font-weight:600;--e-global-typography-vamtam_h5-text-transform:none;--e-global-typography-vamtam_h5-font-style:normal;--e-global-typography-vamtam_h5-line-height:1.3em;--e-global-typography-vamtam_h5-letter-spacing:0px;--e-global-typography-vamtam_h5-word-spacing:0em;--e-global-typography-vamtam_h6-font-family:"Figtree";--e-global-typography-vamtam_h6-font-size:16px;--e-global-typography-vamtam_h6-font-weight:600;--e-global-typography-vamtam_h6-text-transform:none;--e-global-typography-vamtam_h6-font-style:normal;--e-global-typography-vamtam_h6-line-height:1.6em;--e-global-typography-vamtam_h6-letter-spacing:0px;--e-global-typography-vamtam_h6-word-spacing:0em;--e-global-typography-2621617-font-size:20px;--e-global-typography-2621617-font-weight:400;--e-global-typography-2621617-text-transform:none;--e-global-typography-2621617-font-style:normal;--e-global-typography-2621617-line-height:1.5em;--e-global-typography-2621617-letter-spacing:0px;--e-global-typography-2621617-word-spacing:0em;--e-global-typography-0306bf1-font-size:14px;--e-global-typography-0306bf1-font-weight:400;--e-global-typography-0306bf1-text-transform:none;--e-global-typography-0306bf1-font-style:normal;--e-global-typography-0306bf1-line-height:1.4em;--e-global-typography-0306bf1-letter-spacing:0px;--e-global-typography-0306bf1-word-spacing:0em;--e-global-typography-8e8a58f-font-size:12px;--e-global-typography-8e8a58f-font-weight:400;--e-global-typography-8e8a58f-text-transform:none;--e-global-typography-8e8a58f-font-style:normal;--e-global-typography-8e8a58f-line-height:1.8em;--e-global-typography-8e8a58f-letter-spacing:0px;--e-global-typography-8e8a58f-word-spacing:0em;--e-global-typography-8464352-font-size:30px;--e-global-typography-8464352-font-weight:400;--e-global-typography-8464352-text-transform:none;--e-global-typography-8464352-font-style:normal;--e-global-typography-8464352-line-height:1.4em;--e-global-typography-8464352-letter-spacing:0px;--e-global-typography-8464352-word-spacing:0em;--e-global-typography-f3d7635-font-size:16px;--e-global-typography-f3d7635-font-weight:400;--e-global-typography-f3d7635-line-height:1.4em;--e-global-typography-f3d7635-letter-spacing:0px;--e-global-typography-f3d7635-word-spacing:0em;--e-global-typography-be24d1a-font-family:"Inter Tight";--e-global-typography-be24d1a-font-size:10px;--e-global-typography-be24d1a-font-weight:600;--e-global-typography-be24d1a-text-transform:uppercase;--e-global-typography-be24d1a-font-style:normal;--e-global-typography-be24d1a-line-height:1.7em;--e-global-typography-be24d1a-letter-spacing:1px;--e-global-typography-be24d1a-word-spacing:0em;--e-global-typography-35e5858-font-family:"Inter Tight";--e-global-typography-35e5858-font-size:16px;--e-global-typography-35e5858-font-weight:500;--e-global-typography-35e5858-text-transform:none;--e-global-typography-35e5858-font-style:normal;--e-global-typography-35e5858-line-height:1.2em;--e-global-typography-35e5858-letter-spacing:0px;--e-global-typography-35e5858-word-spacing:0em;--e-global-typography-c3f4d00-font-family:"Inter Tight";--e-global-typography-c3f4d00-font-size:12px;--e-global-typography-c3f4d00-font-weight:600;--e-global-typography-c3f4d00-text-transform:none;--e-global-typography-c3f4d00-font-style:normal;--e-global-typography-c3f4d00-line-height:1.3em;--e-global-typography-c3f4d00-letter-spacing:0px;--e-global-typography-c3f4d00-word-spacing:0em;--e-global-typography-6ed87f1-font-family:"Helvetica";--e-global-typography-6ed87f1-font-size:14px;--e-global-typography-6ed87f1-line-height:1.4em;--e-global-typography-4d7b2aa-font-size:12px;--e-global-typography-4d7b2aa-line-height:1.3em;--e-global-typography-67933a0-font-size:14px;--e-global-typography-e41de06-font-family:"Inter";--e-global-typography-e41de06-font-size:14px;--e-global-typography-e41de06-font-weight:500;--e-global-typography-e41de06-line-height:1.5em;--e-global-typography-e41de06-letter-spacing:0px;--e-global-typography-4448a67-font-family:"Inter Tight";--e-global-typography-4448a67-font-size:80px;--e-global-typography-4448a67-font-weight:600;--e-global-typography-4448a67-text-transform:none;--e-global-typography-4448a67-font-style:normal;--e-global-typography-4448a67-line-height:1.1em;--e-global-typography-4448a67-letter-spacing:-1px;color:var( --e-global-color-vamtam_accent_8 );font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );text-transform:var( --e-global-typography-vamtam_primary_font-text-transform );font-style:var( --e-global-typography-vamtam_primary_font-font-style );line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );word-spacing:var( --e-global-typography-vamtam_primary_font-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-vamtam_accent_1 );font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_5 );border-radius:12px 12px 12px 12px;padding:16px 24px 16px 24px;}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{background-color:var( --e-global-color-vamtam_accent_1 );font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_5 );border-radius:12px 12px 12px 12px;padding:16px 24px 16px 24px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_5 );}html .button:hover,html button:hover,html input[type=button]:hover,html input[type=submit]:hover,html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover,html .woocommerce a.button:hover,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button:hover,html .woocommerce a.button.loading:hover,html .woocommerce .cross-sells .add_to_cart_button:hover,html .woocommerce a.added_to_cart:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce button.button.alt.disabled:hover,html .woocommerce input.button.alt:hover,html .woocommerce .woocommerce-message .vamtam-close-notice-btn:hover,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover,html a.comment-reply-link:hover,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout:hover,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart:hover{background-color:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_5 );}.elementor-kit-5 a{color:var( --e-global-color-vamtam_accent_6 );}.elementor-kit-5 a:hover{color:var( --e-global-color-vamtam_accent_1 );}.elementor-kit-5 h1{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );font-style:var( --e-global-typography-vamtam_h1-font-style );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 .font-h1{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );font-style:var( --e-global-typography-vamtam_h1-font-style );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );font-style:var( --e-global-typography-vamtam_h2-font-style );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 .font-h2{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );font-style:var( --e-global-typography-vamtam_h2-font-style );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );font-style:var( --e-global-typography-vamtam_h3-font-style );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 .font-h3{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );font-style:var( --e-global-typography-vamtam_h3-font-style );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h4-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h4-font-size );font-weight:var( --e-global-typography-vamtam_h4-font-weight );text-transform:var( --e-global-typography-vamtam_h4-text-transform );font-style:var( --e-global-typography-vamtam_h4-font-style );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 .font-h4{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h4-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h4-font-size );font-weight:var( --e-global-typography-vamtam_h4-font-weight );text-transform:var( --e-global-typography-vamtam_h4-text-transform );font-style:var( --e-global-typography-vamtam_h4-font-style );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );text-transform:var( --e-global-typography-vamtam_h5-text-transform );font-style:var( --e-global-typography-vamtam_h5-font-style );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 .font-h5{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );text-transform:var( --e-global-typography-vamtam_h5-text-transform );font-style:var( --e-global-typography-vamtam_h5-font-style );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );font-style:var( --e-global-typography-vamtam_h6-font-style );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 .font-h6{color:var( --e-global-color-a9cf77f );font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );font-style:var( --e-global-typography-vamtam_h6-font-style );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 label{color:var( --e-global-color-vamtam_accent_6 );font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-6ed87f1-font-family ), Sans-serif;font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );accent-color:var( --e-global-color-vamtam_accent_1 );background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_7 );border-radius:4px 4px 4px 4px;padding:10px 15px 10px 15px;}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{font-family:var( --e-global-typography-6ed87f1-font-family ), Sans-serif;font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-5 input[type="checkbox"] + label::before,.elementor-kit-5 textarea.input-text[name="order_comments"]{background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_7 );border-radius:4px 4px 4px 4px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_1 );border-radius:0px 0px 0px 0px;}.elementor-kit-5 select:focus,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:focus,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:focus,.elementor-kit-5 input[type="checkbox"]:focus + label::before,.elementor-kit-5 textarea.input-text[name="order_comments"]:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_1 );border-radius:0px 0px 0px 0px;}.elementor-kit-5 select:hover,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:hover,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:hover,.elementor-kit-5 input:hover:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:hover,.elementor-kit-5 textarea.input-text[name="order_comments"]:hover,.elementor-kit-5 .elementor-field-textual:hover,.elementor-kit-5 input[type="checkbox"]:hover + label::before{border-color:var( --e-global-color-vamtam_accent_1 );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{padding:10px 15px 10px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-vamtam_h1-font-size:35px;--e-global-typography-vamtam_h1-line-height:1em;--e-global-typography-vamtam_h2-font-size:30px;--e-global-typography-vamtam_h2-line-height:1.1em;--e-global-typography-vamtam_h3-font-size:24px;--e-global-typography-vamtam_h3-line-height:1.1em;--e-global-typography-vamtam_h4-font-size:22px;--e-global-typography-vamtam_h5-font-size:18px;--e-global-typography-vamtam_h6-font-size:15px;--e-global-typography-vamtam_h6-line-height:1em;--e-global-typography-2621617-font-size:18px;--e-global-typography-8464352-font-size:22px;--e-global-typography-be24d1a-font-size:12px;--e-global-typography-4448a67-font-size:40px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );word-spacing:var( --e-global-typography-vamtam_primary_font-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 .font-h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 .font-h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 .font-h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 .font-h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 .font-h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 .font-h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:13px 22px 13px 22px;}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{padding:13px 22px 13px 22px;}.elementor-kit-5 label{font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-vamtam_primary_font-font-size:16px;--e-global-typography-vamtam_primary_font-line-height:1.5em;--e-global-typography-vamtam_h1-font-size:30px;--e-global-typography-vamtam_h1-line-height:1em;--e-global-typography-vamtam_h2-font-size:25px;--e-global-typography-vamtam_h2-line-height:1.3em;--e-global-typography-vamtam_h3-font-size:20px;--e-global-typography-vamtam_h3-line-height:1.1em;--e-global-typography-vamtam_h4-font-size:18px;--e-global-typography-vamtam_h4-line-height:1.4em;--e-global-typography-vamtam_h5-font-size:16px;--e-global-typography-vamtam_h6-font-size:14px;--e-global-typography-vamtam_h6-line-height:1em;--e-global-typography-2621617-font-size:17px;--e-global-typography-8464352-font-size:18px;--e-global-typography-be24d1a-font-size:12px;--e-global-typography-6ed87f1-font-size:16px;--e-global-typography-4448a67-font-size:33px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );letter-spacing:var( --e-global-typography-vamtam_primary_font-letter-spacing );word-spacing:var( --e-global-typography-vamtam_primary_font-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 .font-h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h1-word-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 .font-h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 .font-h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h3-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 .font-h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h4-word-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 .font-h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h5-word-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 .font-h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:12px 20px 12px 20px;}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{padding:12px 20px 12px 20px;}.elementor-kit-5 label{font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{font-size:var( --e-global-typography-6ed87f1-font-size );line-height:var( --e-global-typography-6ed87f1-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}
/* Start custom CSS */.highlight-font {
  font-family: 'Poltawski Nowy', serif !important;
  font-style: italic !important;
  font-weight: 700;
  /* Poltawski tem letras menores que a Sora: 1.12em deixa a palavra destacada com o mesmo tamanho visual do texto ao redor, em qualquer dispositivo */
  font-size: 1.12em;
  line-height: inherit;
}



.liquid-glass-light.e-con,
.liquid-glass-light.e-con-inner {
    position: relative !important;
    min-height: 320px !important;
    height: 320px !important;
    border-radius: 32px !important;
    padding: 32px 24px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    background: linear-gradient(
        135deg,
        rgba(238, 242, 252, 0.45) 0%,
        rgba(246, 249, 255, 0.25) 45%,
        rgba(255, 255, 255, 0.70) 100%
    ) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    border: 1px solid rgba(220, 226, 248, 0.85) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.95) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.85) !important;
    box-shadow:
        inset 2.5px 2.5px 12px 0px rgba(15, 25, 75, 0.08),
        inset 1px 1px 2px 0px rgba(0, 15, 60, 0.06),
        inset -3px -3px 14px 0px rgba(255, 255, 255, 0.95),
        inset 0 -1.5px 2px 0px #FFFFFF,
        inset -1.5px 0 2px 0px #FFFFFF,
        inset 0 0 20px 0px rgba(255, 255, 255, 0.30) !important;
    transition: background-color 0.6s cubic-bezier(0.22, 1, 0.36, 1),
                background 0.6s cubic-bezier(0.22, 1, 0.36, 1),
                border-color 0.6s cubic-bezier(0.22, 1, 0.36, 1),
                box-shadow 0.6s cubic-bezier(0.22, 1, 0.36, 1),
                transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) !important;
    overflow: hidden !important;
    transform: translateZ(0) !important;
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
}

/* Estado hover — fica branco sólido com elevação */
.liquid-glass-light.e-con:hover,
.liquid-glass-light.e-con-inner:hover {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    box-shadow:
        0 20px 40px -10px rgba(0, 0, 0, 0.08),
        0 0 20px 0px rgba(0, 0, 0, 0.02) !important;
    transform: translateY(-4px) translateZ(0) !important;
}

/* Remove background-overlay que pode sobrepor o efeito */
.liquid-glass-light.e-con .elementor-background-overlay,
.liquid-glass-light.e-con-inner .elementor-background-overlay {
    display: none !important;
}

/* Garante transparência do container pai (se tiver) */
.liquid-glass-light.e-con,
.liquid-glass-light.e-con-inner {
    background-color: transparent;
}


/* ==========================================================
   DARK GLASS + HOVER
========================================================== */

/* 1. Limpeza de fundos residuais do Elementor */
.liquid-glass,
.liquid-glass.elementor-column,
.liquid-glass .elementor-element-populated,
.liquid-glass .elementor-background-overlay {
    background: transparent !important;
    background-color: transparent !important;
}

.liquid-glass .elementor-background-overlay,
.liquid-glass > .elementor-widget-wrap::before,
.liquid-glass > .elementor-widget-wrap::after {
    display: none !important;
}

/* 2. O Card de Vidro */
.liquid-glass > .elementor-widget-wrap {
    position: relative !important;
    min-height: 284px !important;
    border-radius: 32px !important;
    padding: 32px 24px !important;
    box-sizing: border-box !important;
    
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;

    /* Fundo Translúcido Original do Figma */
    background: rgba(4, 0, 121, 0.20) !important;

    /* Desfoque óptico */
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;

    /* Borda Fina de 1px com luz no topo e esquerda */
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.45) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.30) !important;

    /* Inner Shadow suave de profundidade */
    box-shadow: 
        inset 0 1px 1px 0px rgba(255, 255, 255, 0.35),
        inset 1px 0 1px 0px rgba(255, 255, 255, 0.18),
        inset 0 0 20px 0px rgba(0, 0, 0, 0.15),
        inset 0 -2px 8px 0px rgba(0, 0, 0, 0.12) !important;

    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    overflow: hidden !important;
}

/* 3. Transição do Bloco Padrão (Imagem e Título juntos) */
.liquid-glass .elementor-widget-image,
.liquid-glass .elementor-widget-heading {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s !important;
}

/* Tipografia dos Títulos (Sora SemiBold 18px) */
.liquid-glass .elementor-heading-title {
    font-family: 'Sora', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.05em !important;
    text-align: center !important;
    color: #FFFFFF !important;
    margin: 0 !important;
}

/* 4. Texto do Hover (Editor de Texto) - Inicialmente Oculto */
.liquid-glass .elementor-widget-text-editor {
    position: absolute !important;
    inset: 0 !important;
    padding: 32px !important;
    box-sizing: border-box !important;
    
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(10px) !important;
    transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s !important;
    pointer-events: none !important;
}

/* Tipografia do Texto Explicativo (Figma: Sora 16px Regular, cor #444) */
.liquid-glass .elementor-widget-text-editor,
.liquid-glass .elementor-widget-text-editor p {
    font-family: 'Sora', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    color: #444444 !important;
    text-align: left !important;
    margin: 0 !important;
}

/* ==========================================================
   ESTADO HOVER: CARD BRANCO E TROCA SUAVE
========================================================== */

/* 1. O Card vira Branco Iluminado com Glow */
.liquid-glass:hover > .elementor-widget-wrap {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    box-shadow: 0px 0px 44px 0px rgba(255, 255, 255, 0.25) !important;
    transform: translateY(-6px) !important;
}

/* 2. Fade Out do Ícone e Título */
.liquid-glass:hover .elementor-widget-image,
.liquid-glass:hover .elementor-widget-heading {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(-8px) !important;
}

/* 3. Fade In do Texto Explicativo */
.liquid-glass:hover .elementor-widget-text-editor {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}





/* ==========================================================
   DARK GLASS + HOVER
========================================================== */

/* 1. Limpeza de fundos residuais do Elementor */
.liquid-glass,
.liquid-glass.elementor-column,
.liquid-glass .elementor-element-populated,
.liquid-glass .elementor-background-overlay {
    background: transparent !important;
    background-color: transparent !important;
}

.liquid-glass .elementor-background-overlay,
.liquid-glass > .elementor-widget-wrap::before,
.liquid-glass > .elementor-widget-wrap::after {
    display: none !important;
}

/* 2. O Card de Vidro */
.liquid-glass > .elementor-widget-wrap {
    position: relative !important;
    min-height: 284px !important;
    border-radius: 32px !important;
    padding: 32px 24px !important;
    box-sizing: border-box !important;
    
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;

    /* Fundo Translúcido Original do Figma */
    background: rgba(4, 0, 121, 0.20) !important;

    /* Desfoque óptico */
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;

    /* Borda Fina de 1px com luz no topo e esquerda */
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.45) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.30) !important;

    /* Inner Shadow suave de profundidade */
    box-shadow: 
        inset 0 1px 1px 0px rgba(255, 255, 255, 0.35),
        inset 1px 0 1px 0px rgba(255, 255, 255, 0.18),
        inset 0 0 20px 0px rgba(0, 0, 0, 0.15),
        inset 0 -2px 8px 0px rgba(0, 0, 0, 0.12) !important;

    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    overflow: hidden !important;
}

/* ===== Fix Container: dark glass direto no .e-con / .e-con-inner ===== */
.liquid-glass.e-con,
.liquid-glass.e-con-inner {
    position: relative !important;
    min-height: 284px !important;
    border-radius: 32px !important;
    padding: 32px 24px !important;
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;

    background: rgba(4, 0, 121, 0.20) !important;

    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;

    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.45) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.30) !important;

    box-shadow: 
        inset 0 1px 1px 0px rgba(255, 255, 255, 0.35),
        inset 1px 0 1px 0px rgba(255, 255, 255, 0.18),
        inset 0 0 20px 0px rgba(0, 0, 0, 0.15),
        inset 0 -2px 8px 0px rgba(0, 0, 0, 0.12) !important;

    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    overflow: hidden !important;
}

.liquid-glass.e-con .elementor-background-overlay,
.liquid-glass.e-con-inner .elementor-background-overlay {
    display: none !important;
}

/* 3. Transição do Bloco Padrão (Imagem e Título juntos) */
.liquid-glass .elementor-widget-image,
.liquid-glass .elementor-widget-heading {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s !important;
}

/* Tipografia dos Títulos (Sora SemiBold 18px) */
.liquid-glass .elementor-heading-title {
    font-family: 'Sora', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.05em !important;
    text-align: center !important;
    color: #FFFFFF !important;
    margin: 0 !important;
}

/* 4. Texto do Hover (Editor de Texto) - Inicialmente Oculto */
.liquid-glass .elementor-widget-text-editor {
    position: absolute !important;
    inset: 0 !important;
    padding: 32px !important;
    box-sizing: border-box !important;
    
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(10px) !important;
    transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s !important;
    pointer-events: none !important;
}

/* Tipografia do Texto Explicativo (Figma: Sora 16px Regular, cor #444) */
.liquid-glass .elementor-widget-text-editor,
.liquid-glass .elementor-widget-text-editor p {
    font-family: 'Sora', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    color: #444444 !important;
    text-align: left !important;
    margin: 0 !important;
}

/* ==========================================================
   ESTADO HOVER: CARD BRANCO E TROCA SUAVE
========================================================== */

/* 1. O Card vira Branco Iluminado com Glow */
.liquid-glass:hover > .elementor-widget-wrap {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    box-shadow: 0px 0px 44px 0px rgba(255, 255, 255, 0.25) !important;
    transform: translateY(-6px) !important;
}

/* Hover: Container */
.liquid-glass.e-con:hover,
.liquid-glass.e-con-inner:hover {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    box-shadow: 0px 0px 44px 0px rgba(255, 255, 255, 0.25) !important;
    transform: translateY(-6px) !important;
}

/* 2. Fade Out do Ícone e Título */
.liquid-glass:hover .elementor-widget-image,
.liquid-glass:hover .elementor-widget-heading {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(-8px) !important;
}

/* 3. Fade In do Texto Explicativo */
.liquid-glass:hover .elementor-widget-text-editor {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}


/* ==========================================================
   TRAACT PILLS (global) - pills acima dos titulos
   Edite aqui para mudar todas as pills do site.
   Classe: .traact-pill-container (+ traact-pill-center / traact-pill-left para alinhamento)
========================================================== */
.elementor .e-con.traact-pill-container {
    background-color: var(--e-global-color-4de6058, #465896); /* Traact Light Blue */
    border-radius: 100px;
    padding: 3px 12px;
}
.elementor .traact-pill-container .elementor-heading-title {
    font-family: 'Sora', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #FFFFFF;
}

/* ==========================================================
   TRAACT MOBILE UX (global) - tablet e celular
   Ajustes de usabilidade em telas de toque. Nao altera conteudo.
========================================================== */
/* 1. Cards "liquid-glass": em telas de toque o texto que so aparecia no hover fica sempre visivel */
@media (hover: none), (max-width: 1024px) {
  body .liquid-glass-light.e-con, body .liquid-glass-light.e-con-inner,
  body .liquid-glass.e-con, body .liquid-glass.e-con-inner,
  body .liquid-glass > .elementor-widget-wrap {
    height: auto !important; min-height: 0 !important; justify-content: flex-start !important; gap: 12px !important;
  }
  body .liquid-glass-light.e-con:hover, body .liquid-glass.e-con:hover, body .liquid-glass:hover > .elementor-widget-wrap { transform: none !important; }
  body .liquid-glass-light .elementor-widget-text-editor,
  body .liquid-glass .elementor-widget-text-editor {
    position: relative !important; inset: auto !important; padding: 0 !important; max-height: none !important; height: auto !important; overflow: visible !important; filter: none !important; -webkit-filter: none !important;
    opacity: 1 !important; visibility: visible !important; transform: none !important; pointer-events: auto !important;
  }
  body .liquid-glass-light .elementor-widget-image, body .liquid-glass-light .elementor-widget-heading,
  body .liquid-glass .elementor-widget-image, body .liquid-glass .elementor-widget-heading,
  body .liquid-glass:hover .elementor-widget-image, body .liquid-glass:hover .elementor-widget-heading,
  body .liquid-glass-light:hover .elementor-widget-image, body .liquid-glass-light:hover .elementor-widget-heading {
    opacity: 1 !important; visibility: visible !important; transform: none !important;
  }
  /* card escuro: texto claro (o cinza #444 era para o fundo branco do hover) */
  body .liquid-glass .elementor-widget-text-editor,
  body .liquid-glass .elementor-widget-text-editor p { color: rgba(255,255,255,.85) !important; text-align: center !important; }
  body .liquid-glass:hover > .elementor-widget-wrap, body .liquid-glass.e-con:hover { background: rgba(4, 0, 121, 0.20) !important; }
  body .liquid-glass:hover .elementor-heading-title { color: #FFFFFF !important; }
  body .liquid-glass-light .elementor-widget-text-editor,
  body .liquid-glass-light .elementor-widget-text-editor p { text-align: center !important; font-size: 15px !important; filter: none !important; opacity: 1 !important; }
}

@media (max-width: 1024px) {
  /* 2. Area de toque minima de 44px sem mudar o visual */
  .traact-text-link .elementor-button { position: relative; }
  .traact-text-link .elementor-button::before { content: ""; position: absolute; inset: -12px -6px; }
  body .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle { padding: 10px !important; box-sizing: content-box !important; }

  /* 3. Listas com marcador: marcador alinhado a primeira linha do texto */
  .elementor-widget-icon-list .elementor-icon-list-item { align-items: flex-start !important; }
  .elementor-widget-icon-list .elementor-icon-list-icon { margin-top: 0.3em; }
}

/* 4. Carrossel de depoimentos: altura acompanha cada depoimento (ver Custom Code "Traact - Testimonials auto height") */
.elementor-widget-testimonial-carousel .swiper.traact-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.elementor-widget-testimonial-carousel .swiper.traact-autoheight .swiper-slide { height: auto; }/* End custom CSS */