:root{--base-text-color:#fff;--base-bg-color:black;--light-text-color:black;--light-bg-color:#fff;--dynamic-text-color:var(--base-text-color);--dynamic-bg-color:var(--base-bg-color)}.light-theme{--dynamic-text-color:var(--light-text-color);--dynamic-bg-color:var(--light-bg-color);background-color:var(--light-bg-color)!important}#header-row{backdrop-filter:blur(10px);border-top:1px solid rgb(46 163 242 / .33);box-shadow:1px 1px 3px rgb(0 0 0 / .1)}.theme-switch-btn{cursor:pointer;margin-top:10px!important;margin-right:20px!important}.wp-singular #main-content{background-color:var(--dynamic-bg-color)}.theme-dynamic-colors,.et-db:not(.light-theme) #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section.theme-dynamic-colors{background-color:var(--base-bg-color)!important;color:var(--base-text-color)!important;transition:background-color 0.2s ease}.light-theme .theme-dynamic-colors{background-color:var(--light-bg-color)!important;color:var(--light-text-color)!important}.light-theme .theme-switch-btn{filter:none!important}.dyn-txt-color,.dyn-txt-color h3,.theme-dynamic-colors,.theme-dynamic-colors h2,.theme-dynamic-colors h3,.theme-dynamic-colors h4,body:not(.et-fb-root-ancestor,.et-vb-root-ancestor) h1:not(.fixed-color),body:not(.et-fb-root-ancestor,.et-vb-root-ancestor) h2:not(.fixed-color),body:not(.et-fb-root-ancestor,.et-vb-root-ancestor) h3:not(.fixed-color),body:not(.et-fb-root-ancestor,.et-vb-root-ancestor) h4:not(.fixed-color),body:not(.et-fb-root-ancestor,.et-vb-root-ancestor) h5:not(.fixed-color),.et_pb_text:not(.fixed-color),.et_pb_text:not(.fixed-color) th{color:var(--dynamic-text-color)!important;transition:color 0.2s ease}.light-theme div.et_pb_section.gradient-dyn-bg{background-color:#fff!important;background-image:linear-gradient(-2deg,#fff 12%,#fff0 21%,#02b2ed 32%,#4a479e 49%,#02b2ed 67%,#fff0 84%,#fff 100%)!important}.no-mobile-menu.et_pb_menu .et_pb_menu__menu,.no-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu{display:flex!important}.no-mobile-menu .et_mobile_nav_menu{display:none}@media (max-width:980px){.no-mobile-menu .et_pb_menu__wrap{justify-content:center!important}}#menu-header{align-items:baseline}#menu-header .menu-item-connexion{margin-top:0!important;margin-left:auto!important}#menu-header .menu-item-connexion a,.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.menu-item-connexion a{background:linear-gradient(to right,var(--gradientColor1) 0%,var(--gradientColor2) 100%) padding-box,linear-gradient(to bottom,#4a479e 0%,#02b2ed 100%) border-box!important;border-width:2px;border-style:solid;border-radius:6px;border-color:#fff0;padding:16px!important;transition:all 0.2s ease,--gradientColor1 0.2s ease,--gradientColor2 0.2s ease!important;text-shadow:2px 2px 2px rgb(0 0 0 / .25);--gradientColor1:#000;--gradientColor2:#000;color:#fff!important;background-repeat:no-repeat!important}.blue-gradient-btn{color:#fff!important;border-color:#fff0;transition:all 0.2s ease,--gradientColor1 0.2s ease,--gradientColor2 0.2s ease!important;text-shadow:2px 2px 2px rgb(0 0 0 / .25);--gradientColor1:#000;--gradientColor2:#000;background:linear-gradient(to right,var(--gradientColor1) 0%,var(--gradientColor2) 100%) padding-box,linear-gradient(to bottom,#4a479e 0%,#02b2ed 100%) border-box!important}#menu-header .menu-item-connexion a:hover,.blue-gradient-btn:hover{color:var(--dynamic-text-color)!important;--gradientColor1:#4a479e;--gradientColor2:#02b2ed}@property --gradientColor1{syntax:"<color>";initial-value:#4a479e;inherits:false}@property --gradientColor2{syntax:"<color>";initial-value:#02b2ed;inherits:false}.tms-contact-form input,.tms-contact-form textarea{width:100%;padding:10px;background-color:rgb(2 178 237 / .15);border:1px solid rgb(2 178 237 / .3);color:#cddbdf!important;font-size:1em;font-weight:300}.tms-contact-form input:focus,.tms-contact-form textarea:focus{background-color:rgb(2 178 237 / .3);border:1px solid rgb(2 178 237 / .4);color:#cddbdf!important}.tms-contact-form label{color:#02b2ed;font-weight:200;font-size:1.5em}.tms-contact-form .wpcf7-submit{font-size:1.5em;max-width:160px;margin-left:auto;display:block}#cmplz-document p,#cmplz-document li{font-size:17px}#cmplz-cookies-overview .cmplz-dropdown h5,#cmplz-cookies-overview .cmplz-dropdown .purpose h4,#cmplz-cookies-overview .cookies-per-purpose{color:#333!important}.cmplz-cookiebanner .cmplz-logo img{max-height:80px!important}body:not(.light-theme) #cmplz-document a[target="_blank"]::after,body:not(.light-theme).editor-styles-wrapper .cmplz-unlinked-mode a[target="_blank"]::after{filter:invert(1)}.tms-product-desc,.tms-product-desc ul.et_pb_tabs_controls::after{border-image-source:linear-gradient(to left,#4a479e,#02b2ed);border-image-slice:1}.tms-product-desc ul.et_pb_tabs_controls li,.tms-product-desc table,.tms-product-desc table th,.tms-product-desc table td{border-color:#02b2ed}.tms-product-desc .et_pb_tab_content table td{padding:10px}.tms-product-desc ul.et_pb_tabs_controls{background-color:#fff0}.tms-product-desc ul.et_pb_tabs_controls li a{color:var(--dynamic-text-color)!important}.et_pb_wc_cart_notice .woocommerce-message{display:flex;align-items:center;justify-content:space-between}.woocommerce div.product form.cart .variations label{font-weight:200}.tms-pack-recurring-price{font-size:1.2em;font-weight:600;margin-top:10px}table.wc-block-cart-items{border-image-source:linear-gradient(to left,#4a479e,#02b2ed)!important;border-image-slice:1!important;border-collapse:inherit}.wp-block-woocommerce-checkout-order-summary-block{border-image-source:linear-gradient(to bottom,#4a479e,#02b2ed)!important;border-image-slice:1!important;border-collapse:inherit}.wc-block-cart__submit .wc-block-cart__submit-button:hover,.wc-block-components-totals-coupon__button:not(:disabled):hover{background:linear-gradient(to left,#4a479e,#02b2ed)!important}.woocommerce-cart:not(.light-theme),.woocommerce-cart:not(.light-theme) .entry-content tr th{color:#f0f0f0}.wc-block-components-totals-coupon__input label{color:#666!important}nav.woocommerce-MyAccount-navigation a::before{display:inline-block;content:"\e012";font-family:"ETmodules";margin-right:10px}nav.woocommerce-MyAccount-navigation ul li{list-style-type:none;font-size:1.2em;font-weight:200;line-height:1.8em}li.woocommerce-MyAccount-navigation-link--cart a::before{content:"\e015"}li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\e009"}li.woocommerce-MyAccount-navigation-link--orders a::before{content:"\e015"}li.woocommerce-MyAccount-navigation-link--subscriptions a::before{content:"\68"}li.woocommerce-MyAccount-navigation-link--downloads{display:none}li.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\e020"}li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\e01d"}li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\e026"}li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\e02e"}.woocommerce-account.woocommerce-page #customer_login form{background:linear-gradient(rgb(0 0 0 / .8),rgb(0 0 0 / .8)) padding-box,linear-gradient(to bottom,#4a479e,#02b2ed) border-box;border-radius:8px;border:1px solid #fff0;margin-top:1em}.light-theme.woocommerce-account.woocommerce-page #customer_login form{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,#4a479e,#02b2ed) border-box}.woocommerce-account.woocommerce-page #customer_login form .woocommerce-button{background:linear-gradient(rgb(0 0 0 / .8),rgb(0 0 0 / .8)) padding-box,linear-gradient(to bottom,#4a479e,#02b2ed) border-box;border:1px solid #fff0;font-weight:300;color:#fff}#customer_login .woocommerce-Input--text,#customer_login .woocommerce-Input--text:focus{background:rgb(180 180 180 / .5);color:#f0f0f0!important}.light-theme #customer_login .woocommerce-Input--text,.light-theme #customer_login .woocommerce-Input--text:focus{color:#333!important}.woocommerce-account.woocommerce-page #customer_login form .woocommerce-form-register__submit{margin-top:20px;margin-left:auto;display:block}.woocommerce-account.woocommerce-page #customer_login .acf-field{border:none;padding:3px;margin:0 0 6px}.woocommerce-account.woocommerce-page #customer_login .acf-field label{font-weight:300}.woocommerce-account.woocommerce-page #customer_login .woocommerce-form-register .acf-input input{background:rgb(180 180 180 / .5);color:#f0f0f0!important;border:none;font-size:14px;padding:16px}#customer_login .u-column2{display:none}.dashboard-user-credits,.dashboard-user-storage{border:1px solid;display:inline-block;margin:10px;padding:20px;font-size:1.8em;line-height:2em;text-align:center;min-width:220px;vertical-align:top;min-height:185px;font-weight:200}.dashboard-user-credits>span,.dashboard-user-storage>span{font-size:1.4em;font-weight:300}.dashboard-user-credits-total{display:block;font-size:.5em;line-height:1.4em;opacity:.75}.woocommerce ul.products li.product .price span,.woocommerce ul.products li.product .price .from,.woocommerce ul.products li.product .price .subscription-details{color:var(--dynamic-text-color)}.strong-block{display:inline-block;background:#3861b2;padding:20px;color:#fff;border-radius:6px;margin:5px 0;text-shadow:1px 1px 3px rgb(0 0 0 / .4)}.tm-quote{font-size:1.5em;color:#02b2ed}.tm-feature-step[data-step] .et_pb_module_header::before{background:#02b2ed;color:#fff;display:inline-block;padding:5px;border-radius:100%;width:20px;text-align:center;height:20px;vertical-align:baseline;font-size:1.1em;font-family:monospace;line-height:1em;margin-right:8px;font-weight:700;text-shadow:1px 1px 2px rgb(0 0 0 / .4)}.tm-feature-step[data-step="1"] .et_pb_module_header::before{content:"1"}.tm-feature-step[data-step="2"] .et_pb_module_header::before{content:"2"}.tm-feature-step[data-step="3"] .et_pb_module_header::before{content:"3"}.tm-feature-step[data-step="4"] .et_pb_module_header::before{content:"4"}.tms-subscription-status{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;font-size:14px;line-height:1.4}.tms-subscription-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.85em;font-weight:600;text-transform:uppercase;color:#fff}.tms-subscription-badge.tms-subscription-active{background-color:#4CAF50}.tms-subscription-badge.tms-subscription-expired{background-color:#FF9800}.tms-subscription-badge.tms-subscription-cancelled{background-color:#F44336}.tms-subscription-badge.tms-subscription-inactive{background-color:#9E9E9E}.tms-subscription-text{font-weight:500}.tms-subscription-link{color:#02b2ed;text-decoration:none;font-weight:500;transition:color 0.2s ease}.tms-subscription-link:hover{color:#4a479e;text-decoration:underline}.tms-app-store-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:10px 0 30px 0}.tms-app-store-button{display:inline-block;line-height:0}.tms-app-store-button img{width:200px;height:60px;object-fit:contain}