img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
border-radius: 30px;
}
h1.product_title.entry-title {
font-size: 55px !important;
}
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea {
font-size: 12px !important;
}
input#woocommerce-product-search-field-0 {
margin-right: 5px;
} body.ft-commerce { --ft-purple:#492558; --ft-ink:#302836; --ft-paper:#fcf9f6; --ft-muted:#716676; --ft-line:#e9e0ea; overflow-x:clip; background:var(--ft-paper); color:var(--ft-ink); font-family:'Roboto',Arial,sans-serif; }
body.ft-commerce #content { background:var(--ft-paper); }
body.ft-commerce #content > .ast-container { display:block; width:min(1260px,calc(100% - 96px)); max-width:1260px; padding:0; margin-inline:auto; }
body.ft-commerce #primary { width:100%; margin:0 !important; padding:28px 0 64px; border:0; }
body.ft-commerce #secondary { display:none; }
body.ft-commerce .ast-article-single,body.ft-commerce .ast-woocommerce-container { padding:0; background:transparent; }
body.ft-commerce #main { min-width:0; }
body.ft-commerce.page-id-15148 .entry-header { display:none; }
body.ft-commerce :where(#main) h1,body.ft-commerce :where(#main) h2,body.ft-commerce :where(#main) h3 { font-family:'Lora',Georgia,serif; font-weight:600; line-height:1.2; letter-spacing:-.03em; color:var(--ft-purple); text-wrap:balance; }
body.ft-commerce :where(#main) h1 { font-size:40px; }
body.ft-commerce :where(#main) h2 { font-size:30px; }
body.ft-commerce :where(#main) h3 { font-size:22px; }
body.ft-commerce :where(#main) p,body.ft-commerce :where(#main) li { font-family:'Roboto',Arial,sans-serif; }
body.ft-commerce :where(#main) p { font-size:16px; line-height:1.65; }
body.ft-commerce a:focus-visible,body.ft-commerce button:focus-visible,body.ft-commerce input:focus-visible,body.ft-commerce select:focus-visible { outline:3px solid #bb94c8; outline-offset:4px; }
body.ft-commerce .ft-shop-tools { display:flex; align-items:center; justify-content:flex-end; margin:0 0 24px; padding:0; }
body.ft-commerce .ft-shop-search { display:flex; align-items:center; width:min(300px,100%); margin:0; padding:0; min-width:0; border:0; border-bottom:1px solid #d8ccdd; border-radius:0; background:transparent; }
body.ft-commerce .ft-shop-search input[type=search] { min-width:0; width:100%; height:40px; margin:0; padding:0 8px 0 0; border:0; border-radius:0; background:transparent; box-shadow:none; color:var(--ft-ink); font:400 14px 'Roboto',Arial,sans-serif; }
body.ft-commerce .ft-shop-search button { display:inline-flex; align-items:center; justify-content:center; flex:0 0 40px; width:40px; height:40px; padding:0; border:0; border-radius:50%; background:transparent; color:var(--ft-purple); }
body.ft-commerce .ft-shop-search button:hover { background:#f0e8f4; }
body.ft-commerce .ft-shop-quickcats { display:flex; flex-wrap:wrap; gap:10px; margin:-8px 0 32px; }
body.ft-commerce .ft-shop-quickcats a { display:block; padding:8px 15px; border:1px solid var(--ft-line); border-radius:24px; background:white; color:var(--ft-purple); font-size:14px; line-height:1.5; text-decoration:none; }
body.ft-commerce .ft-shop-quickcats a[aria-current=page],body.ft-commerce .ft-shop-quickcats a:hover { color:white; background:var(--ft-purple); border-color:var(--ft-purple); }
body.ft-commerce .ft-shop-hero { position:relative; overflow:hidden; isolation:isolate; margin-bottom:40px; padding:32px clamp(28px,5vw,48px); border-radius:24px; background:radial-gradient(ellipse at 95% 15%,#e7d6ed 0,transparent 55%),linear-gradient(120deg,#f4edf6,#faf4ec); }
body.ft-commerce .ft-shop-hero::after { content:''; position:absolute; width:280px; height:280px; border-radius:45% 55% 63% 37%; background:#ffffff70; right:-50px; bottom:-170px; transform:rotate(-20deg); z-index:-1; }
body.ft-commerce #main .ft-shop-hero h1 { font-size:40px; margin:0 0 10px; }
body.ft-commerce #main .ft-shop-hero > p:last-child { margin:0; font-size:16px; }
body.ft-commerce .ft-shop-category-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px 28px; }
body.ft-commerce .ft-shop-category-card { display:block; position:relative; min-width:0; color:var(--ft-ink); text-decoration:none; }
body.ft-commerce .ft-shop-category-image { aspect-ratio:1.08; overflow:hidden; border-radius:20px; background:#f0e8ef; }
body.ft-commerce .ft-shop-category-image img { display:block; width:100%; height:100%; object-fit:cover; border-radius:0; transition:transform .35s ease; }
body.ft-commerce .ft-shop-category-card:hover img { transform:scale(1.025); }
body.ft-commerce .ft-shop-category-copy { position:absolute; left:14px; right:14px; bottom:16px; display:flex; align-items:center; justify-content:center; min-height:54px; padding:10px; background:rgba(255,255,255,.9); text-align:center; }
body.ft-commerce #main .ft-shop-category-copy h2 { margin:0; font:700 14px/1.4 'Roboto',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; color:var(--ft-purple); }
body.ft-commerce .ft-shop-b2b { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:36px; padding:38px 44px; margin-top:56px; border-radius:24px; background:radial-gradient(ellipse at 100% 0,#a26887 0,transparent 70%),linear-gradient(110deg,#492558,#64366e); color:white; }
body.ft-commerce #main .ft-shop-b2b h2 { color:white; margin:0; font:500 22px/1.4 'Roboto',Arial,sans-serif; letter-spacing:0; }
body.ft-commerce .ft-shop-b2b > a { display:inline-flex; justify-content:center; align-items:center; min-height:48px; padding:13px 24px; border-radius:28px; background:#efc77e; color:#34223a; font-size:13px; font-weight:700; letter-spacing:.04em; text-decoration:none; white-space:nowrap; }
body.ft-commerce .woocommerce-breadcrumb { margin-bottom:20px; color:var(--ft-muted); font-size:13px; }
body.ft-commerce .woocommerce-products-header h1 { margin:0 0 18px; }
body.ft-commerce .term-description { max-width:84ch; margin:0 0 28px; }
body.ft-commerce .term-description p { margin-bottom:12px; }
body.ft-commerce .woocommerce-result-count { font-size:14px; color:var(--ft-muted); margin:12px 0 20px; }
body.ft-commerce .woocommerce-ordering select { border:1px solid #dfd2e4; border-radius:12px; padding:10px 36px 10px 14px; background-color:white; color:var(--ft-purple); font-size:14px; min-height:44px; }
body.ft-commerce.woocommerce ul.products { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:28px; clear:both; margin:28px 0 0; padding:0; }
body.ft-commerce.woocommerce ul.products::before,body.ft-commerce.woocommerce ul.products::after { display:none; }
body.ft-commerce.woocommerce ul.products li.product { display:flex; flex-direction:column; float:none; width:auto !important; margin:0 !important; padding:0 0 20px; min-width:0; background:#fff; border:1px solid var(--ft-line); border-radius:20px; overflow:hidden; text-align:left; }
body.ft-commerce.woocommerce ul.products li.product .astra-shop-thumbnail-wrap { margin:0; background:#fff; }
body.ft-commerce.woocommerce ul.products li.product a img { display:block; aspect-ratio:1; object-fit:contain; width:100%; height:auto; margin:0; border-radius:0; padding:16px; }
body.ft-commerce.woocommerce ul.products li.product .astra-shop-summary-wrap { display:flex; flex-direction:column; flex:1; padding:18px 20px 0; }
body.ft-commerce.woocommerce ul.products li.product .woocommerce-loop-product__title { font:500 18px/1.4 'Roboto',Arial,sans-serif; letter-spacing:0; color:var(--ft-purple); margin:0 0 10px; padding:0; text-wrap:balance; }
body.ft-commerce.woocommerce ul.products li.product .ast-woo-product-category { display:none; }
body.ft-commerce.woocommerce ul.products li.product .price { color:var(--ft-purple); font:700 18px/1.4 'Roboto',Arial,sans-serif; margin:0 0 16px; }
body.ft-commerce.woocommerce ul.products li.product .button { align-self:flex-start; margin-top:auto; border-radius:26px; padding:12px 20px; font:700 13px/1.4 'Roboto',Arial,sans-serif; background:var(--ft-purple); color:#fff; }
body.ft-commerce .woocommerce-pagination { margin:36px 0 0; }
body.ft-commerce .woocommerce-pagination ul.page-numbers { border:0; display:flex; gap:8px; justify-content:center; }
body.ft-commerce .woocommerce-pagination ul li { border:0; }
body.ft-commerce .woocommerce-pagination ul li a,body.ft-commerce .woocommerce-pagination ul li span { border:1px solid var(--ft-line); border-radius:50%; min-width:42px; min-height:42px; line-height:24px; padding:8px; background:#fff; color:var(--ft-purple); }
body.ft-commerce .woocommerce-pagination ul li span.current { background:var(--ft-purple); color:white; }
body.ft-commerce.woocommerce div.product .product_title { font-family:'Lora',Georgia,serif !important; font-size:38px !important; font-weight:600; line-height:1.2; letter-spacing:-.03em; margin:0 0 18px; }
body.ft-commerce.woocommerce div.product div.images { background:#fff; border:1px solid var(--ft-line); border-radius:22px; overflow:hidden; }
body.ft-commerce.woocommerce div.product div.images .woocommerce-product-gallery__image img { aspect-ratio:1; object-fit:contain; border-radius:0; }
body.ft-commerce.woocommerce div.product .summary > .price { color:var(--ft-purple); font:700 25px/1.3 'Roboto',Arial,sans-serif; margin:0 0 20px; }
body.ft-commerce .woocommerce-product-details__short-description p { font-size:17px; line-height:1.65; margin-bottom:14px; }
body.ft-commerce.woocommerce div.product form.cart { margin:24px 0; display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
body.ft-commerce.woocommerce div.product form.cart .quantity { margin:0; }
body.ft-commerce.woocommerce div.product form.cart .quantity input { min-height:48px; min-width:68px; border:1px solid #d9cddd; border-radius:12px; background:white; font-size:16px; }
body.ft-commerce.woocommerce div.product form.cart .button { min-height:48px; border-radius:26px; padding:14px 28px; background:var(--ft-purple); color:white; font:700 14px 'Roboto',Arial,sans-serif; }
body.ft-commerce .ft-shop-product-help { display:flex; flex-wrap:wrap; gap:12px 20px; margin:0 0 22px; padding:18px 0; border-top:1px solid var(--ft-line); border-bottom:1px solid var(--ft-line); }
body.ft-commerce .ft-shop-product-help a { color:var(--ft-purple); font-size:13px; text-decoration:none; }
body.ft-commerce .product_meta { font-size:13px; color:var(--ft-muted); line-height:1.6; }
body.ft-commerce .product_meta .tagged_as { display:none; }
body.ft-commerce.woocommerce div.product .woocommerce-tabs { padding-top:30px; }
body.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs { padding:0; border-bottom:1px solid var(--ft-line); }
body.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li { border:0; background:transparent; padding:0 16px 0 0; margin:0; }
body.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li::before,body.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li::after { display:none; }
body.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom:3px solid var(--ft-purple); }
body.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size:15px; color:var(--ft-purple); padding:14px 0; }
body.ft-commerce.woocommerce div.product .woocommerce-Tabs-panel { max-width:86ch; padding:16px 0 24px; }
body.ft-commerce .woocommerce-Tabs-panel h2,body.ft-commerce .woocommerce-Tabs-panel h3 { margin:20px 0 14px; }
body.ft-commerce .woocommerce-Tabs-panel ul { padding-left:22px; line-height:1.8; }
body.ft-commerce #main .related > h2 { margin:24px 0; }
body.ft-commerce .woocommerce-message,body.ft-commerce .woocommerce-info { border-top-color:var(--ft-purple); background:#f0e8f4; color:var(--ft-purple); border-radius:14px; font-size:15px; }
body.ft-commerce .woocommerce-message::before,body.ft-commerce .woocommerce-info::before { color:var(--ft-purple); }
body.ft-commerce.woocommerce-cart .entry-title,body.ft-commerce.woocommerce-checkout .entry-title { margin:0 0 28px; }
body.ft-commerce table.shop_table { background:white; border:1px solid var(--ft-line); border-radius:18px; overflow:hidden; border-collapse:separate; }
body.ft-commerce table.shop_table th,body.ft-commerce table.shop_table td { padding:16px; border-color:var(--ft-line); }
body.ft-commerce table.shop_table th { color:var(--ft-purple); }
body.ft-commerce table.shop_table .product-thumbnail img { max-width:68px; border-radius:10px; }
body.ft-commerce table.shop_table .product-name a { color:var(--ft-purple); font-weight:500; }
body.ft-commerce .woocommerce .button,body.ft-commerce .woocommerce button.button,body.ft-commerce .woocommerce a.button { border-radius:26px; background:var(--ft-purple); color:white; font:700 14px/1.4 'Roboto',Arial,sans-serif; padding:13px 24px; }
body.ft-commerce .woocommerce input.input-text,body.ft-commerce .woocommerce select { border:1px solid #d9cddd; border-radius:10px; min-height:44px; background:white; color:var(--ft-ink); }
body.ft-commerce .woocommerce .quantity .qty { min-width:64px; }
body.ft-commerce .woocommerce-cart-form { margin:0 0 32px; }
body.ft-commerce .cart-collaterals .cart_totals { border:0; padding:0; }
body.ft-commerce .cart-collaterals .cart_totals h2 { margin-bottom:20px; }
body.ft-commerce .wc-proceed-to-checkout a.checkout-button { font-size:16px; min-height:50px; }
body.ft-commerce .woocommerce-checkout .form-row label { font-size:14px; font-weight:500; color:var(--ft-purple); }
body.ft-commerce .woocommerce-checkout #payment { border-radius:18px; background:#f0e8f4; }
body.ft-commerce footer.elementor-location-footer { background:var(--ft-paper); margin-top:-1px; }
body.ft-commerce footer.elementor-location-footer [data-id="70048831"] > .elementor-shape-top .elementor-shape-fill { fill:var(--ft-paper); }
@media(max-width:1024px) {
body.ft-commerce header [data-id="dab115e"] { display:none !important; }
body.ft-commerce #content > .ast-container { width:calc(100% - 48px); }
body.ft-commerce .ft-shop-hero { padding:36px; margin-bottom:40px; }
body.ft-commerce #main .ft-shop-hero h1 { font-size:36px; }
body.ft-commerce .ft-shop-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 24px; }
body.ft-commerce .ft-shop-b2b { grid-template-columns:1fr; gap:24px; padding:32px; }
body.ft-commerce .ft-shop-b2b > a { justify-self:start; }
body.ft-commerce.woocommerce ul.products { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:22px; }
body.ft-commerce.woocommerce div.product .product_title { font-size:32px !important; }
}
@media(max-width:600px) {
body.ft-commerce #content > .ast-container { width:calc(100% - 36px); }
body.ft-commerce #primary { padding:20px 0 40px; }
body.ft-commerce :where(#main) h1 { font-size:32px; }
body.ft-commerce :where(#main) h2 { font-size:27px; }
body.ft-commerce :where(#main) h3 { font-size:21px; }
body.ft-commerce .ft-shop-tools { margin-bottom:20px; }
body.ft-commerce .ft-shop-search { width:100%; }
body.ft-commerce .ft-shop-search input[type=search] { font-size:16px; }
body.ft-commerce .ft-shop-quickcats { gap:8px; margin-bottom:24px; }
body.ft-commerce .ft-shop-quickcats a { padding:7px 12px; font-size:12px; }
body.ft-commerce .ft-shop-hero { padding:28px 24px; border-radius:22px; margin-bottom:34px; }
body.ft-commerce #main .ft-shop-hero h1 { font-size:32px; margin-bottom:10px; }
body.ft-commerce .ft-shop-category-grid { gap:26px 16px; }
body.ft-commerce .ft-shop-category-image { aspect-ratio:1; border-radius:15px; }
body.ft-commerce .ft-shop-category-copy { left:9px; right:9px; bottom:12px; min-height:50px; padding:7px; }
body.ft-commerce #main .ft-shop-category-copy h2 { font-size:12.5px; min-height:0; }
body.ft-commerce .ft-shop-b2b { margin-top:36px; padding:28px 24px; border-radius:20px; }
body.ft-commerce #main .ft-shop-b2b h2 { font-size:20px; }
body.ft-commerce .woocommerce-products-header h1 { font-size:32px; }
body.ft-commerce .term-description p { font-size:16px; }
body.ft-commerce .woocommerce-result-count { float:none; margin-bottom:12px; }
body.ft-commerce .woocommerce-ordering { float:none; width:100%; margin-bottom:22px; }
body.ft-commerce .woocommerce-ordering select { width:100%; }
body.ft-commerce.woocommerce ul.products { gap:20px 14px; margin-top:22px; }
body.ft-commerce.woocommerce ul.products li.product { border-radius:15px; padding-bottom:16px; }
body.ft-commerce.woocommerce ul.products li.product a img { padding:10px; }
body.ft-commerce.woocommerce ul.products li.product .astra-shop-summary-wrap { padding:13px 12px 0; }
body.ft-commerce.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:18px; }
body.ft-commerce.woocommerce ul.products li.product .price { font-size:16px; margin-bottom:12px; }
body.ft-commerce.woocommerce ul.products li.product .button { padding:10px 11px; font-size:12px; line-height:1.5; text-align:center; }
body.ft-commerce.woocommerce div.product .product_title { font-size:30px !important; }
body.ft-commerce.woocommerce div.product div.summary { width:100%; margin-top:24px; }
body.ft-commerce.woocommerce div.product div.images { width:100%; }
body.ft-commerce.woocommerce div.product .summary > .price { font-size:24px; }
body.ft-commerce.woocommerce div.product form.cart .button { flex:1; padding-inline:18px; }
body.ft-commerce .ft-shop-product-help { gap:12px 16px; }
body.ft-commerce table.shop_table_responsive { border:0; background:transparent; }
body.ft-commerce table.shop_table_responsive tbody tr.woocommerce-cart-form__cart-item { margin-bottom:20px; border:1px solid var(--ft-line); border-radius:16px; overflow:hidden; background:white; }
body.ft-commerce table.shop_table_responsive tr td { padding:14px; background:transparent; }
body.ft-commerce table.shop_table_responsive tr td::before { color:var(--ft-muted); font-weight:400; }
body.ft-commerce .woocommerce-cart-form .coupon { display:flex; flex-wrap:wrap; gap:8px; }
body.ft-commerce .woocommerce-cart-form .coupon input { flex:1; width:100% !important; }
body.ft-commerce .woocommerce-cart-form .coupon .button { width:100% !important; }
body.ft-commerce .cart_totals { width:100%; }
}
@media(prefers-reduced-motion:reduce) { body.ft-commerce .ft-shop-category-image img { transition:none; } } header.elementor-location-header [data-id="1d786894"] > .elementor-widget-container { position:relative; }
header.elementor-location-header .ft-top-cart { position:absolute; right:0; top:50%; transform:translateY(-50%); display:inline-flex; align-items:center; justify-content:center; width:44px; height:36px; padding:7px; background:transparent; color:#efc77e; text-decoration:none; z-index:2; }
header.elementor-location-header .ft-top-cart:hover { color:#ffffff; }
header.elementor-location-header .ft-top-cart:focus-visible { outline:2px solid #efc77e; outline-offset:2px; }
@media(max-width:1024px) {
header.elementor-location-header [data-id="31eb8385"] { display:flex !important; position:absolute; right:0; top:50%; transform:translateY(-50%); width:44px !important; }
header.elementor-location-header [data-id="1d786894"],header.elementor-location-header [data-id="1d786894"] > .elementor-widget-container { width:44px; height:36px; }
header.elementor-location-header [data-id="1d786894"] nav,header.elementor-location-header [data-id="1d786894"] .elementor-menu-toggle { display:none !important; }
}
@media(max-width:767px) {
header.elementor-location-header [data-id="2c5399a4"] { display:block !important; min-height:36px !important; }
header.elementor-location-header [data-id="2c5399a4"] > .elementor-container { width:calc(100% - 32px); min-height:36px !important; height:36px; position:relative; }
header.elementor-location-header [data-id="2c5399a4"] > .elementor-container > .elementor-column:not([data-id="31eb8385"]) { display:none !important; }
} body.ft-commerce.tax-product_cat .woocommerce-products-header { margin:0 0 28px; padding:28px 32px; border-radius:22px; background:radial-gradient(ellipse at 100% 0,#eaddf0 0,transparent 65%),linear-gradient(115deg,#f4edf6,#faf4ed); }
body.ft-commerce.tax-product_cat #main .woocommerce-products-header h1 { font:600 40px/1.2 'Lora',Georgia,serif; letter-spacing:-.03em; color:var(--ft-purple); margin:0 0 14px; text-transform:none; }
body.ft-commerce.tax-product_cat .term-description { max-width:76ch; margin:0; }
body.ft-commerce.tax-product_cat #main .term-description p { font:400 16px/1.65 'Roboto',Arial,sans-serif; color:var(--ft-ink); margin:0; text-wrap:pretty; }
body.ft-commerce.tax-product_cat .ft-shop-tools { margin-bottom:16px; }
body.ft-commerce.tax-product_cat .woocommerce-breadcrumb { margin:0 0 20px; font:400 13px/1.6 'Roboto',Arial,sans-serif; }
body.ft-commerce.tax-product_cat .ft-category-subnav { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0 0; }
body.ft-commerce.tax-product_cat .ft-category-subnav a { display:inline-flex; align-items:center; min-height:42px; padding:9px 16px; border-radius:24px; background:#ffffffb8; color:var(--ft-purple); font:400 14px/1.4 'Roboto',Arial,sans-serif; text-decoration:none; }
body.ft-commerce.tax-product_cat .ft-category-subnav a:hover,body.ft-commerce.tax-product_cat .ft-category-subnav a[aria-current=page] { color:white; background:var(--ft-purple); }
body.ft-commerce.tax-product_cat .woocommerce-result-count { margin:12px 0 20px; font:400 14px/1.5 'Roboto',Arial,sans-serif; }
body.ft-commerce.tax-product_cat .woocommerce-ordering { margin-bottom:20px; }
body.ft-commerce.tax-product_cat .woocommerce-ordering select { max-width:100%; font:400 14px/1.4 'Roboto',Arial,sans-serif; }
body.ft-commerce.tax-product_cat.woocommerce ul.products { margin:0; gap:24px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product { border-color:#eee7ee; border-radius:18px; box-shadow:none; transition:box-shadow .2s ease; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product:hover { box-shadow:0 8px 24px #4925580b; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product a img { padding:18px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .ast-on-card-button { display:none; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .astra-shop-summary-wrap { gap:0; padding:18px 20px 0; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title { font:500 18px/1.4 'Roboto',Arial,sans-serif; text-align:left; text-wrap:pretty; min-height:2.8em; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .price { margin-bottom:16px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .button { min-height:44px; display:inline-flex; align-items:center; justify-content:center; padding:12px 20px; text-align:center; }
body.ft-commerce.tax-product_cat .ft-product-stock { display:block; margin:0 0 12px; color:var(--ft-muted); font:400 13px/1.4 'Roboto',Arial,sans-serif; }
body.ft-commerce.tax-product_cat .ft-category-coming { padding:48px 32px; border-radius:20px; text-align:center; background:white; }
body.ft-commerce.tax-product_cat #main .ft-category-coming h2 { font-size:30px; margin:0 0 16px; }
body.ft-commerce.tax-product_cat .ft-category-coming .button { margin-top:10px; padding:14px 24px; border-radius:24px; background:var(--ft-purple); color:white; font:500 14px/1.4 'Roboto',Arial,sans-serif; }
@media(max-width:1024px) {
body.ft-commerce.tax-product_cat .woocommerce-products-header { padding:26px; }
body.ft-commerce.tax-product_cat #main .woocommerce-products-header h1 { font-size:36px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products { gap:22px; }
}
@media(max-width:600px) {
body.ft-commerce.tax-product_cat #primary { padding-top:20px; }
body.ft-commerce.tax-product_cat .woocommerce-products-header { padding:24px 20px; margin-bottom:24px; border-radius:20px; }
body.ft-commerce.tax-product_cat #main .woocommerce-products-header h1 { font-size:30px; }
body.ft-commerce.tax-product_cat #main .term-description p { font-size:15px; line-height:1.6; }
body.ft-commerce.tax-product_cat .ft-category-subnav { gap:8px; margin-top:20px; }
body.ft-commerce.tax-product_cat .ft-category-subnav a { min-height:42px; padding:9px 12px; font-size:13px; }
body.ft-commerce.tax-product_cat .woocommerce-result-count,body.ft-commerce.tax-product_cat .woocommerce-ordering { float:none; width:100%; margin:0 0 14px; }
body.ft-commerce.tax-product_cat .woocommerce-result-count { font-size:13px; }
body.ft-commerce.tax-product_cat .woocommerce-ordering select { width:100%; font-size:14px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products { gap:20px 12px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product { border-radius:14px; padding-bottom:14px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product a img { padding:9px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .astra-shop-summary-wrap { padding:12px 12px 0; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:15px; line-height:1.4; min-height:2.8em; margin-bottom:10px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .price { font-size:16px; margin-bottom:14px; }
body.ft-commerce.tax-product_cat.woocommerce ul.products li.product .button { width:100%; padding:11px 8px; font-size:12px; line-height:1.4; min-height:44px; }
body.ft-commerce.tax-product_cat .ft-category-coming { padding:36px 20px; }
}
@media(prefers-reduced-motion:reduce) { body.ft-commerce.tax-product_cat.woocommerce ul.products li.product { transition:none; } } body.single-product.ft-commerce #main .ast-woocommerce-container > div.product { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.95fr); gap:0 48px; align-items:start; }
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product > .images { grid-column:1; width:100% !important; float:none; margin:0 !important; border:1px solid var(--ft-line); border-radius:22px; background:white; overflow:hidden; }
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product > .summary { grid-column:2; width:100% !important; float:none; margin:0 !important; padding:4px 0 0; min-width:0; }
body.single-product.ft-commerce .ft-shop-tools { margin-bottom:28px; }
body.single-product.ft-commerce .summary .single-product-category,body.single-product.ft-commerce .summary .product_meta { display:none !important; }
body.single-product.ft-commerce .summary .woocommerce-breadcrumb { font:400 13px/1.6 'Roboto',Arial,sans-serif; margin:0 0 22px; color:var(--ft-muted); }
body.single-product.ft-commerce.woocommerce div.product .product_title { margin:0 0 18px; font:600 38px/1.22 'Lora',Georgia,serif !important; letter-spacing:-.03em; color:var(--ft-purple); text-wrap:balance; }
body.single-product.ft-commerce.woocommerce div.product .summary > .price { margin:0 0 24px; font:700 26px/1.35 'Roboto',Arial,sans-serif; color:var(--ft-purple); }
body.single-product.ft-commerce .summary .woocommerce-product-details__short-description { margin:0 0 28px; }
body.single-product.ft-commerce #main .summary .woocommerce-product-details__short-description p { margin:0 0 14px; font:400 16px/1.7 'Roboto',Arial,sans-serif; text-wrap:pretty; }
body.single-product.ft-commerce .woocommerce-product-details__short-description strong { font-weight:500; }
body.single-product.ft-commerce.woocommerce div.product form.cart { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:0 0 24px; padding:0; }
body.single-product.ft-commerce.woocommerce div.product form.cart .quantity { flex:0 0 76px; width:76px; margin:0; }
body.single-product.ft-commerce.woocommerce div.product form.cart .quantity .qty { width:100%; min-width:0; height:50px; min-height:50px; padding:10px; border:1px solid #d8cbdc; border-radius:12px; background:white; color:var(--ft-purple); font:400 16px/1.4 'Roboto',Arial,sans-serif; }
body.single-product.ft-commerce.woocommerce div.product form.cart .single_add_to_cart_button { min-height:50px; padding:14px 30px; border-radius:28px; background:var(--ft-purple); color:white; font:700 14px/1.5 'Roboto',Arial,sans-serif; letter-spacing:0; }
body.single-product.ft-commerce.woocommerce div.product form.cart .single_add_to_cart_button:hover { background:#64366e; }
body.single-product.ft-commerce.woocommerce div.product form.variations_form { display:block; width:100%; }
body.single-product.ft-commerce.woocommerce div.product form.cart table.variations { width:100%; border:0; margin:0 0 20px; background:transparent; }
body.single-product.ft-commerce.woocommerce div.product form.cart table.variations tbody,body.single-product.ft-commerce.woocommerce div.product form.cart table.variations tr,body.single-product.ft-commerce.woocommerce div.product form.cart table.variations th,body.single-product.ft-commerce.woocommerce div.product form.cart table.variations td { display:block; width:100% !important; max-width:none; }
body.single-product.ft-commerce.woocommerce div.product form.cart table.variations th,body.single-product.ft-commerce.woocommerce div.product form.cart table.variations td { border:0; padding:0 0 12px; background:transparent; vertical-align:middle; }
body.single-product.ft-commerce.woocommerce div.product form.cart table.variations th { padding:0 0 8px; text-align:left; }
body.single-product.ft-commerce.woocommerce div.product form.cart table.variations label { font:500 14px/1.5 'Roboto',Arial,sans-serif; color:var(--ft-purple); text-transform:capitalize; }
body.single-product.ft-commerce.woocommerce div.product form.cart table.variations select { width:100%; max-width:100%; margin:0; min-height:48px; border:1px solid #d8cbdc; border-radius:12px; background:white; padding:12px 36px 12px 14px; color:var(--ft-ink); font:400 16px/1.4 'Roboto',Arial,sans-serif; }
body.single-product.ft-commerce.woocommerce div.product form.cart .reset_variations { display:inline-block; margin-top:10px; font:400 12px/1.5 'Roboto',Arial,sans-serif; color:var(--ft-muted); }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-variation-add-to-cart { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
body.single-product.ft-commerce #main .woocommerce-variation-description p { font-size:15px; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-variation-price { margin-bottom:16px; }
body.single-product.ft-commerce.woocommerce div.product .stock { margin:0 0 18px; font:500 14px/1.5 'Roboto',Arial,sans-serif; }
body.single-product.ft-commerce .ft-shop-product-help { display:flex; flex-wrap:wrap; gap:12px 20px; margin:22px 0 0; padding:0; border:0; }
body.single-product.ft-commerce .ft-shop-product-help a { color:var(--ft-muted); font:400 13px/1.5 'Roboto',Arial,sans-serif; text-decoration:none; }
body.single-product.ft-commerce .ft-shop-product-help a:hover { color:var(--ft-purple); text-decoration:underline; }
body.single-product.ft-commerce .ft-product-enquiry { margin:24px 0; padding:24px; border-radius:18px; background:linear-gradient(120deg,#f0e6f4,#f7efe6); }
body.single-product.ft-commerce #main .ft-product-enquiry p { margin:0 0 16px; font:400 16px/1.65 'Roboto',Arial,sans-serif; }
body.single-product.ft-commerce .ft-product-enquiry a { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:12px 22px; border-radius:24px; background:var(--ft-purple); color:white; font:500 14px/1.5 'Roboto',Arial,sans-serif; text-decoration:none; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-product-gallery__image img { width:100%; max-height:640px; aspect-ratio:1; object-fit:contain; background:white; }
body.single-product.ft-commerce.woocommerce div.product .flex-control-thumbs { display:flex; flex-wrap:wrap; gap:10px; margin:12px 0 0; padding:12px; }
body.single-product.ft-commerce.woocommerce div.product .flex-control-thumbs li { width:calc(25% - 8px); float:none; margin:0; padding:0; border:1px solid var(--ft-line); border-radius:10px; overflow:hidden; }
body.single-product.ft-commerce.woocommerce div.product .flex-control-thumbs img { width:100%; aspect-ratio:1; object-fit:contain; opacity:.65; }
body.single-product.ft-commerce.woocommerce div.product .flex-control-thumbs img.flex-active { opacity:1; }
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product > .woocommerce-tabs { grid-column:1/-1; clear:both; margin:44px 0 0; padding:30px 32px; border:0; border-radius:22px; background:#fff; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 26px; padding:0; border:0; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs::before,body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs::after { display:none; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs::before,body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs::after,body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs::before,body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs::after { display:none !important; border:0 !important; box-shadow:none; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li { margin:0; padding:0; border:0 !important; border-radius:24px; background:#f5eff6; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background:var(--ft-purple); }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding:12px 20px; color:var(--ft-purple); font:500 14px/1.4 'Roboto',Arial,sans-serif; text-decoration:none; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color:white; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-Tabs-panel { max-width:90ch; padding:0; margin:0; }
body.single-product.ft-commerce #main .woocommerce-Tabs-panel p,body.single-product.ft-commerce #main .woocommerce-Tabs-panel li { font:400 16px/1.75 'Roboto',Arial,sans-serif; text-wrap:pretty; }
body.single-product.ft-commerce #main .woocommerce-Tabs-panel p:last-child { margin-bottom:0; }
body.single-product.ft-commerce #main .woocommerce-Tabs-panel h2,body.single-product.ft-commerce #main .woocommerce-Tabs-panel h3 { margin:0 0 18px; font:600 26px/1.3 'Lora',Georgia,serif; color:var(--ft-purple); text-align:left !important; }
body.single-product.ft-commerce.woocommerce div.product table.shop_attributes { margin:0; border:0; }
body.single-product.ft-commerce.woocommerce div.product table.shop_attributes th,body.single-product.ft-commerce.woocommerce div.product table.shop_attributes td { padding:14px 18px; border:0; background:#f8f4f9; font:400 15px/1.6 'Roboto',Arial,sans-serif; }
body.single-product.ft-commerce.woocommerce #review_form #respond textarea,body.single-product.ft-commerce.woocommerce #review_form #respond input[type=text],body.single-product.ft-commerce.woocommerce #review_form #respond input[type=email] { border:1px solid #dacdde; border-radius:12px; background:white; font:400 16px/1.6 'Roboto',Arial,sans-serif; }
body.single-product.ft-commerce.woocommerce #review_form #respond .form-submit input { padding:13px 26px; border-radius:26px; background:var(--ft-purple); color:white; font:700 14px/1.5 'Roboto',Arial,sans-serif; }
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product > .related { grid-column:1/-1; margin:44px 0 0; min-width:0; }
body.single-product.ft-commerce #main .related > h2 { margin:0 0 26px; font:600 30px/1.3 'Lora',Georgia,serif; color:var(--ft-purple); }
body.single-product.ft-commerce.woocommerce .related ul.products { margin:0; gap:24px; }
body.single-product.ft-commerce.woocommerce .related ul.products li.product { border-color:#eee7ee; border-radius:18px; }
body.single-product.ft-commerce.woocommerce .related ul.products li.product .ast-on-card-button { display:none; }
body.single-product.ft-commerce.woocommerce .related ul.products li.product .astra-shop-summary-wrap { padding:18px 20px 0; }
body.single-product.ft-commerce.woocommerce .related ul.products li.product .woocommerce-loop-product__title { min-height:2.8em; font:500 18px/1.4 'Roboto',Arial,sans-serif; text-wrap:pretty; }
body.single-product.ft-commerce.woocommerce .related ul.products li.product .button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; }
@media(max-width:1024px) {
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product { gap:0 28px; }
body.single-product.ft-commerce.woocommerce div.product .product_title { font-size:32px !important; }
body.single-product.ft-commerce.woocommerce .related ul.products { gap:22px; }
body.single-product.ft-commerce.woocommerce div.product form.cart .single_add_to_cart_button { padding-inline:22px; }
}
@media(max-width:767px) {
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product { grid-template-columns:minmax(0,1fr); }
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product > .images { grid-column:1; grid-row:1; max-width:520px; justify-self:center; border-radius:18px; }
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product > .summary { grid-column:1; grid-row:2; padding:28px 0 0; }
body.single-product.ft-commerce .summary .woocommerce-breadcrumb { font-size:12px; margin-bottom:18px; }
body.single-product.ft-commerce.woocommerce div.product .product_title { font-size:30px !important; margin-bottom:16px; }
body.single-product.ft-commerce.woocommerce div.product .summary > .price { font-size:24px; margin-bottom:20px; }
body.single-product.ft-commerce #main .summary .woocommerce-product-details__short-description p { font-size:16px; line-height:1.65; }
body.single-product.ft-commerce.woocommerce div.product form.cart .single_add_to_cart_button { flex:1; padding-inline:18px; }
body.single-product.ft-commerce.woocommerce div.product form.cart .quantity { flex-basis:72px; width:72px; }
body.single-product.ft-commerce.woocommerce div.product form.cart table.variations th { padding-right:0; }
body.single-product.ft-commerce .ft-shop-tools { margin-bottom:24px; }
body.single-product.ft-commerce .ft-shop-product-help { gap:10px 16px; }
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product > .woocommerce-tabs { margin-top:32px; padding:24px 20px; border-radius:18px; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs { margin-bottom:22px; gap:8px; }
body.single-product.ft-commerce.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding:11px 15px; font-size:13px; }
body.single-product.ft-commerce #main .woocommerce-Tabs-panel p,body.single-product.ft-commerce #main .woocommerce-Tabs-panel li { font-size:15px; line-height:1.75; }
body.single-product.ft-commerce #main .woocommerce-Tabs-panel h2,body.single-product.ft-commerce #main .woocommerce-Tabs-panel h3 { font-size:24px; }
body.single-product.ft-commerce #main .ast-woocommerce-container > div.product > .related { margin-top:32px; }
body.single-product.ft-commerce #main .related > h2 { font-size:27px; margin-bottom:22px; }
body.single-product.ft-commerce.woocommerce .related ul.products { gap:20px 12px; }
body.single-product.ft-commerce.woocommerce .related ul.products li.product .astra-shop-summary-wrap { padding:12px 12px 0; }
body.single-product.ft-commerce.woocommerce .related ul.products li.product .woocommerce-loop-product__title { font-size:15px; }
body.single-product.ft-commerce.woocommerce .related ul.products li.product .button { width:100%; padding:11px 8px; font-size:12px; }
}
body.single-product.ft-commerce.woocommerce div.product form.cart .ft-buy-now { display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:14px 26px; border:1px solid var(--ft-purple); border-radius:28px; background:var(--ft-purple); color:white; font:700 14px/1.5 'Roboto',Arial,sans-serif; text-decoration:none; cursor:pointer; }
body.single-product.ft-commerce.woocommerce div.product form.cart .single_add_to_cart_button { border:1px solid var(--ft-purple); background:transparent; color:var(--ft-purple); }
body.single-product.ft-commerce.woocommerce div.product form.cart .single_add_to_cart_button:hover { background:#eee3f2; color:var(--ft-purple); }
body.single-product.ft-commerce.woocommerce div.product form.cart .ft-buy-now:hover { background:#64366e; border-color:#64366e; }
body.single-product.ft-commerce.woocommerce div.product form.cart .ft-buy-now:disabled { opacity:.45; cursor:not-allowed; }
body.single-product.ft-commerce.woocommerce div.product form.cart .ft-buy-now[aria-busy=true] { opacity:.65; cursor:wait; }
body.single-product.ft-commerce .ft-direct-error { flex:0 0 100%; color:#a12c46; font:400 14px/1.5 'Roboto',Arial,sans-serif; }
body.single-product.ft-commerce .ft-direct-error:empty { display:none; }
body.ft-commerce .ft-direct-notice { padding:15px 20px; margin:0 0 24px; border-radius:14px; background:#eee4f3; color:var(--ft-purple); font:400 15px/1.6 'Roboto',Arial,sans-serif; }
body.ft-commerce .ft-direct-notice a { color:var(--ft-purple); font-weight:500; margin-left:8px; }
@media(max-width:1024px) and (min-width:768px) {
body.single-product.ft-commerce.woocommerce div.product form.cart .ft-buy-now { flex:0 0 100%; width:100%; }
body.single-product.ft-commerce.woocommerce div.product form.cart .single_add_to_cart_button { flex:1; }
}
@media(max-width:767px) {
body.single-product.ft-commerce.woocommerce div.product form.cart .ft-buy-now { flex:0 0 100%; width:100%; }
}.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{display:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important}.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc .wpgdprc-consent-bar__notice:last-child,.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.hbspt-form label,.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.hbspt-form label~legend{margin-top:-1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.hbspt-form .hs-form-field,.wpgdprc-form__field{margin-bottom:1.4375rem}.hbspt-form .hs-form-field:last-child,.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.hbspt-form .hs-field-desc,.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-bottom:.75rem}.hbspt-form .hs-form-booleancheckbox{margin:.625rem 0}.hbspt-form .legal-consent-container{color:#888;font-size:.875rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}.wpgdprc .wpgdprc-status--processing,.wpgdprc .wpgdprc-status--removed{pointer-events:none}.wpgdprc .wpgdprc-status--removed{opacity:.5;text-decoration:line-through}.wpgdprc-checkbox{display:flex}.comment-form .wpgdprc-checkbox label{font-size:var(--global--font-size-xs);font-weight:400}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}.wpgdprc-table{margin-bottom:1rem;width:100%}.wpgdprc-table:last-child{margin-bottom:0}.wpgdprc-table__th{font-weight:700}.wpgdprc-table__td:before{content:attr(data-title);display:none;font-weight:700;left:.625rem;overflow:hidden;padding-right:.625rem;position:absolute;top:.625rem;white-space:nowrap;width:45%}@media print,screen and (max-width:39.99875em){.wpgdprc-table,.wpgdprc-table__tbody,.wpgdprc-table__td,.wpgdprc-table__th,.wpgdprc-table__thead,.wpgdprc-table__tr{display:block}.wpgdprc-table__tr--thead{left:-9999px;position:absolute;top:-9999px}.wpgdprc-table__tr--tbody:nth-of-type(2n){background-color:#f8f8f9}.wpgdprc-table__td{border-left:0;border-right:0;border-top:0;min-height:2.5rem;padding-left:50%;position:relative}.wpgdprc-table__td:before{display:block}}@media print,screen and (min-width:40em){.wpgdprc-table{border-collapse:collapse}.wpgdprc-table .wpgdprc-table__td,.wpgdprc-table .wpgdprc-table__th{padding:.375rem;text-align:left}}.wpgdprc-admin-bar,.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-admin-bar .wpgdprc-consent-bar__notice{text-align:center}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{flex-grow:1;white-space:nowrap}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.wpgdprc-consent-modal{display:none}.wpgdprc-consent-modal.is-open{display:block!important}.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal{font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit)}.wpgdprc-consent-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-consent-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:80%;height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-consent-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-consent-modal__title{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0}:root .wpgdprc-consent-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover{background-color:#3c7c96;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path{fill:currentColor}.wpgdprc-consent-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-consent-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-consent-modal__description--active{display:block}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-consent-modal__information{flex-grow:1}.wpgdprc-consent-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-consent-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-consent-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-consent-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover{color:#3c7c96}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active{color:#3c7c96;font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content h2{font-size:1.3125rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol){margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child{margin-bottom:0}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-consent-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:#264f5f}.wpgdprc-consent-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-consent-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-consent-modal__body{display:flex;flex-direction:row}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:1.5625rem}.wpgdprc-consent-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-consent-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.gform_wrapper .gfield_error label a,.gform_wrapper .gfield_validation_message a,.gform_wrapper .validation_message a{color:inherit}