.gform_validation_container,.gfield--type-honeypot,.gform_hidden,.gfield--type-hidden,.gfield_visibility_hidden,.gform_ajax_frame{display:none!important}.screen-reader-text,.hidden_sub_label,.hidden_label>.gfield_label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.gform_button,.gform_next_button,.gform_previous_button) svg{width:1em;height:1em}:where(.site-hopp){position:absolute;left:-9999px;top:0;z-index:100}:where(.site-hopp:focus){left:12px;top:12px;padding:10px 16px;background:#000;color:#fff}:where(.gform_required_legend){display:none}@media (max-width:860px){body:has(:is(input:not([type=hidden]),select,textarea):focus) :is(.site-mobillist,.site-mlist){visibility:hidden}}@media (hover:hover){.site-drop:hover>ul[hidden]{display:block!important}.site-drop>ul::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px}}

		:root{
			
			--bodyColor: #193351;
			--darkColor: #193351;
			--accentColor: rgb(237,102,76);
			--linkColor: #ED664C;
			--backgroundColor: #ffffff;
							--backgroundColorMobile: #ffffff;
			

			
										--mainFontFamily: "effra",sans-serif;
				--headlinesFontFamily: "effra",sans-serif;
			
			--mainFontSize: 16px;
			--smallFontSize: 14px;

			
			--borderRadius: 4px;
			--borderRadiusX2: calc(var(--borderRadius) * 2);
			--borderRadiusX4: calc(var(--borderRadius) * 4);
			--borderRadiusX05: calc(var(--borderRadius) / 2);

			
			--navBarHeight: 108px;
							--navTopBarHeight: 0px;
			
			--navBarTotalHeight: calc(var(--navBarHeight) + var(--navTopBarHeight, 0px));

							--navOnscrollBarHeight: 68px;
							
			
						--navBgColor: rgba(255,255,255,0);
			--navColor: #ffffff;

											--navOnscrollBgColor: rgb(255,255,255);
				--navOnscrollColor: #193351;
					}

		@media (max-width: 1024px) {
			:root {
				
									--navBarHeight: 62px;
								
									--navOnscrollBarHeight: 62px;
							}
		}
	

					:root{
				--bgColorFooter: #193351;
			}
					

:root { --blackColor: #000; --neutralColor: #777; --grayColor: #ccc; --borderColor: rgba(26, 54, 56, 0.08); --lineColor: rgba(26, 54, 56, 0.08); --lightColor: rgba(26, 54, 56, 0.6); --lighterColor: rgba(26, 54, 56, 0.38); --whiteColor: #fff; --awesomeFontFamily: "Font Awesome 6 Pro","Font Awesome 5 Pro"; --lightFontWeight: 300; --regularFontWeight: 300; --mediumFontWeight: 400; --semiboldFontWeight: 400; --boldFontWeight: 500; }
* { box-sizing: border-box; }
::after, ::before { box-sizing: border-box; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { position: relative; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; outline: 0px; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; position: relative; }
html { font-family: var(--mainFontFamily); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
body { margin: 0px; text-align: left; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0px; font-family: var(--headlinesFontFamily); font-weight: var(--boldFontWeight); line-height: 1.278; color: var(--darkColor); overflow-wrap: break-word; }
p { margin-top: 0px; margin-bottom: 10px; }
ol, ul { margin: 0px 0px 1.4em 1em; padding: 0px; }
ol ol, ol ul, ul ol, ul ul { margin: 0.7em 0px 0.8125em 1em; padding: 0px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
address { margin-bottom: 0px; font-style: normal; line-height: inherit; }
blockquote { margin: 0px; }
b, strong { font-weight: var(--boldFontWeight); }
small { font-size: 80%; }
a { color: var(--linkColor); text-decoration: none; background-color: transparent; }
a:hover { color: var(--darkColor); }
code, kbd, pre, samp { font-size: 14px; font-family: var(--mainFontFamily); }
img { height: auto; max-width: 100%; vertical-align: top; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0px; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 5px; }
button, input, label, select, textarea { display: inline-block; margin: 0px; padding: 0px; border: 0px; vertical-align: middle; font-family: var(--mainFontFamily); white-space: normal; background: 0px 0px; box-shadow: none; outline: 0px; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="button"], input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] { width: auto; box-sizing: border-box; overflow: visible; }
input:focus { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: 14px; line-height: inherit; }
textarea { resize: vertical; overflow: auto; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button { border-radius: var(--borderRadius); appearance: button; }
button[type="button"], button[type="reset"], button[type="submit"] { appearance: button; }
button:focus { outline: 0px; }
button, select { width: auto; box-sizing: border-box; overflow: visible; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
summary { display: list-item; cursor: pointer; }
[hidden] { display: none !important; }
.trans-1, div.scroll-to-content #scroll-to-content, footer.main-footer div.footer-top a, header.main-header .header-nav-sub-items a, section.contact div.contact_blocks div.contact_block ul li > span a, section.contact.design-contact_blocks_card.small-titles div.contact_blocks div.contact_block ul li span a, section.term-summary .terms-listing ul.terms-list li.cat-item a { transition: 0.1s cubic-bezier(0.7, 0, 0.3, 1); }
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input.gform_button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input.gform_button, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"], .header-term-nav ul li a, .modal#modal-blocks-modals-section .close, .modal.tabs-section .close.outer-bottom, .pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp.pswp--open, .ss-select-js--options ul li, .ss-select-js--placeholder, .ss-whatsapp-widget a i, .trans-2, .widget_product_categories a > .cat-name, .woocommerce .ss-see-price-list a, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.remove, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce div.product div.images .flex-control-thumbs li img, .woocommerce div.product div.images .woocommerce-product-gallery__trigger, .woocommerce div.product div.summary form.cart a.button, .woocommerce div.product div.summary form.cart button.button, .woocommerce div.product div.summary form.cart span.button, .woocommerce ul.products li.product a.woocommerce-loop-product__link, .woocommerce ul.products li.product button.woocommerce-loop-product__link, .woocommerce ul.products li.product span.woocommerce-loop-product__link, a.gilaki, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a::after, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button::after, body.error404 .content a, button.gilaki, div.resp_menu, div.resp_menu div.resp_menu_toggle, div.resp_menu div.resp_menu_ul_inner .ss-language-switcher, div.resp_menu div.resp_menu_ul_inner .ss-language-switcher .ss-menu-item-languages, div.resp_menu div.resp_menu_ul_inner .ss-language-switcher .trp-language-switcher > div > a, div.resp_menu div.resp_menu_ul_inner > ul > li > a, div.resp_menu_wrap div.resp_menu_positioning address ul li a, div.resp_menu_wrap div.resp_menu_positioning nav > ul > li > a, footer.main-footer .scroll-to-top, footer.main-footer .scroll-to-top--arrow, header.main-header .header-icons a, header.main-header .ss-language-switcher .ss-menu-item-languages, header.main-header .ss-language-switcher .trp-language-switcher > div > a, header.main-header .ss-language-switcher .trp_language_switcher_shortcode, header.main-header.decorated-menu nav.navigation > ul > li > a::after, header.main-header > div.container div.logo a .logo-wrap, nav.navigation > ul > li > a, nav.ss-pagination ul.page-numbers li a, nav.woocommerce-pagination ul.page-numbers li a, section.anchors_menu ul.anchors li a, section.blocks.text_over_image .blocks-items .block-item div.block_top div.block_texts div.more, section.contact.white a, section.contact.white div.container div.contact_blocks div.contact_block ul li span a, section.hero .slick-arrow, section.hero .slick-dots, section.wc_products_carousel .slick-arrow, span.gilaki { transition: 0.2s cubic-bezier(0.7, 0, 0.3, 1); }
.trans-3, .woocommerce div.product div.images .flex-direction-nav li a, .woocommerce-products-header__title a i, .woocommerce-products-header__title a span, div.resp_menu div.resp_menu_ul, div.resp_menu_wrap.fullscreen-menu .resp_menu_positioning .resp_menu_inner nav > ul > li > a, header.main-header .search-panel, header.main-header .top-bar--item, section.blocks .blocks-items .block-item div.block_top figure > img, section.blocks .show-more--arrow, section.blocks .show-more--text, section.blocks-modals.blocks-design-card .block-modal-item .block-modal-item-img-wrap .block-modal-item-img, section.blocks-modals.blocks-design-text_box .block-modal-item .arrow, section.blocks-modals.blocks-design-text_box .block-modal-item .block-modal-item-img-wrap .block-modal-item-img, section.blocks-modals.blocks-design-text_box .block-modal-item .block-modal-item-img-wrap::after, section.blocks.card-circle-arrow .blocks-items .block-item div.block_top div.block_texts .circle-arrow, section.blocks.card-circle-arrow .blocks-items .block-item:is(a) figure::after { transition: 0.3s cubic-bezier(0.7, 0, 0.3, 1); }
.trans-4, div.resp_menu div.resp_menu_toggle div { transition: 0.4s cubic-bezier(0.7, 0, 0.3, 1); }
.address-style ul, .header-term-nav ul, .ss-product-filters ul, div.resp_menu div.resp_menu_ul_inner > ul, div.resp_menu_wrap div.resp_menu_positioning address ul, div.resp_menu_wrap div.resp_menu_positioning nav > ul, div.resp_menu_wrap div.resp_menu_positioning nav > ul > li ul, div.socials ul, header.main-header .search-panel ul.search-results-list, header.main-header ul.header-nav-contact-items, nav.navigation > ul, section.accordion ul.accordion_items, section.anchors_menu ul.anchors, section.contact div.contact_blocks div.contact_block ul, section.tabs.mobile-layout-dropdown_list .tabs-anchors-dropdown ul, ul.no-list { margin: 0px; padding: 0px; list-style: none; }
.address-style ul li, .address-style ul ol, .address-style ul ul, .header-term-nav ul li, .header-term-nav ul ol, .header-term-nav ul ul, .ss-product-filters ul li, .ss-product-filters ul ol, .ss-product-filters ul ul, div.resp_menu div.resp_menu_ul_inner > ul li, div.resp_menu div.resp_menu_ul_inner > ul ol, div.resp_menu div.resp_menu_ul_inner > ul ul, div.resp_menu_wrap div.resp_menu_positioning address ul li, div.resp_menu_wrap div.resp_menu_positioning address ul ol, div.resp_menu_wrap div.resp_menu_positioning address ul ul, div.resp_menu_wrap div.resp_menu_positioning nav > ul li, div.resp_menu_wrap div.resp_menu_positioning nav > ul ol, div.resp_menu_wrap div.resp_menu_positioning nav > ul ul, div.resp_menu_wrap div.resp_menu_positioning nav > ul > li ul li, div.resp_menu_wrap div.resp_menu_positioning nav > ul > li ul ol, div.resp_menu_wrap div.resp_menu_positioning nav > ul > li ul ul, div.socials ul li, div.socials ul ol, div.socials ul ul, header.main-header .search-panel ul.search-results-list li, header.main-header .search-panel ul.search-results-list ol, header.main-header .search-panel ul.search-results-list ul, header.main-header ul.header-nav-contact-items li, header.main-header ul.header-nav-contact-items ol, header.main-header ul.header-nav-contact-items ul, nav.navigation > ul li, nav.navigation > ul ol, nav.navigation > ul ul, section.accordion ul.accordion_items li, section.accordion ul.accordion_items ol, section.accordion ul.accordion_items ul, section.anchors_menu ul.anchors li, section.anchors_menu ul.anchors ol, section.anchors_menu ul.anchors ul, section.contact div.contact_blocks div.contact_block ul li, section.contact div.contact_blocks div.contact_block ul ol, section.contact div.contact_blocks div.contact_block ul ul, section.tabs.mobile-layout-dropdown_list .tabs-anchors-dropdown ul li, section.tabs.mobile-layout-dropdown_list .tabs-anchors-dropdown ul ol, section.tabs.mobile-layout-dropdown_list .tabs-anchors-dropdown ul ul, ul.no-list li, ul.no-list ol, ul.no-list ul { margin: 0px; padding: 0px; list-style: none; }
.screen-reader-text, .woocommerce table.shop_table.cart div.quantity label { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
body { color: var(--bodyColor); font-size: var(--mainFontSize); font-family: var(--mainFontFamily); font-weight: var(--regularFontWeight); line-height: 1.25; letter-spacing: 0.24px; font-synthesis: none; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; padding-top: var(--navBarTotalHeight); background-color: var(--backgroundColor); }
@media (max-width: 768px) {body { background-color: var(--backgroundColorMobile,var(--backgroundColor)); }
}
body.toggled { overflow: hidden; }
body.nav-onscroll-enabled { padding-top: 0px; }
body.nav-onscroll-enabled.page-nav-nonscroll-disabled { padding-top: var(--navOnscrollBarHeight); }
a { color: var(--linkColor); text-decoration: none; outline: 0px; background-color: transparent; }
a:focus, a:hover { text-decoration: none; }
a:hover { color: var(--darkColor); }
a:focus { color: var(--linkColor); }
a[href^="tel:"] { white-space: nowrap; }
p { margin-bottom: 1.625em; }
body.site-sida p { margin-bottom: 1.4em; }
div.container { padding: 0px 15px; width: 100%; max-width: 1356px; margin: 0px auto; }
@media (max-width: 1024px) {div.container.mobile-boxed { max-width: 1356px; }
.mobile-container-boxed div.container, .mobile-container-fullwidth div.container, .mobile-container-fullwidth-no-padding-right div.container, div.container.mobile-boxed, div.container.mobile-fullwidth, div.container.mobile-fullwidth-no-padding-right { padding-left: 15px; }
.mobile-container-boxed div.container, .mobile-container-fullwidth div.container, .mobile-container-fullwidth-no-padding-left div.container, div.container.mobile-boxed, div.container.mobile-fullwidth, div.container.mobile-fullwidth-no-padding-left { padding-right: 15px; }
}
iframe { background-color: rgb(232, 234, 237); }
nav.navigation > ul { display: flex; -webkit-box-align: center; align-items: center; }
nav.navigation > ul > li + li { margin-left: 24px; }
nav.navigation > ul > li:last-child { display: none; }
nav.navigation > ul > li:nth-last-child(2) { margin-right: 0px; }
nav.navigation > ul > li > a { display: flex; -webkit-box-align: center; align-items: center; column-gap: 8px; color: inherit; text-align: center; font-family: var(--headlinesFontFamily); font-weight: var(--semiboldFontWeight); will-change: color; }
nav.navigation > ul > li > a:hover { color: var(--linkColor); }
nav.navigation > ul > li.menu-item-has-children > a::after { display: block; content: ""; font-family: var(--awesomeFontFamily); font-weight: var(--regularFontWeight); font-size: 1.5em; }
nav.navigation > ul > li ul { position: absolute; width: auto; left: -20px; top: 100%; padding: 15px 25px 25px; transition-delay: 0.1s; background-color: var(--navBgColor); border-radius: 0 0 var(--borderRadius) var(--borderRadius); box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 6px; visibility: hidden; opacity: 0; }
@media (max-width: 1280px) {nav.navigation > ul > li ul { padding: 15px 20px; }
}
nav.navigation > ul > li ul li { position: relative; padding: 0px; }
nav.navigation > ul > li ul li a { display: block; position: relative; padding: 5px 0px; color: var(--darkColor); font-size: var(--smallFontSize); font-weight: var(--mediumFontWeight); transition: none; white-space: nowrap; }
nav.navigation > ul > li ul li:hover > a { color: var(--accentColor); }
nav.navigation > ul > li:hover > ul { visibility: visible; opacity: 1; }
div.resp_menu { display: none; position: fixed; width: 61px; height: var(--navBarHeight); top: calc(var(--navTopBarHeight) + var(--wp-admin--admin-bar--height,0px)); right: 0px; z-index: 1040; }
body.nav-onscroll-active div.resp_menu, body.page-nav-nonscroll-disabled div.resp_menu, body.top-scrolled div.resp_menu { height: var(--navOnscrollBarHeight); }
body.nav-onscroll-active div.resp_menu > div.resp_menu_toggle, body.page-nav-nonscroll-disabled div.resp_menu > div.resp_menu_toggle, body.top-scrolled div.resp_menu > div.resp_menu_toggle { height: var(--navOnscrollBarHeight); }
@media (max-width: 1024px) {div.resp_menu { display: block; }
}
div.resp_menu div.resp_menu_toggle { position: absolute; width: 100%; height: var(--navBarHeight); cursor: pointer; }
div.resp_menu div.resp_menu_toggle div { position: absolute; width: 40px; height: 3px; top: calc(50% - 1.5px); right: 15px; background-color: var(--navColor); }
div.resp_menu div.resp_menu_toggle div:first-child { margin-top: -10px; }
div.resp_menu div.resp_menu_toggle div:last-child { margin-top: 10px; }
body.nav-onscroll-enabled.nav-onscroll-active div.resp_menu div.resp_menu_toggle div, body.nav-onscroll-enabled.page-nav-nonscroll-disabled div.resp_menu div.resp_menu_toggle div, body.nav-onscroll-enabled.search-panel-active div.resp_menu div.resp_menu_toggle div { background-color: var(--navOnscrollColor); }
div.resp_menu div.resp_menu_toggle.resp_menu_toggled div { background-color: var(--navOnscrollColor); }
div.resp_menu div.resp_menu_toggle.resp_menu_toggled div:first-child, div.resp_menu div.resp_menu_toggle.resp_menu_toggled div:last-child { opacity: 0; }
div.resp_menu div.resp_menu_toggle.resp_menu_toggled div:nth-child(2) { transform: rotate(45deg); }
div.resp_menu div.resp_menu_toggle.resp_menu_toggled div:nth-child(3) { transform: rotate(-45deg); }
div.resp_menu div.resp_menu_ul { overflow-y: auto; position: fixed; width: 100%; left: 0px; top: calc(var(--navBarTotalHeight) + var(--wp-admin--admin-bar--height,0px)); height: calc(100% - (var(--navBarTotalHeight) + var(--wp-admin--admin-bar--height,0px))); z-index: 1050; display: block; transform: translateY(calc(-100% - var(--navBarTotalHeight))); background: 0px 0px; backdrop-filter: none; }
body.toggled div.resp_menu div.resp_menu_ul { background-color: rgba(0, 0, 0, 0.2); backdrop-filter: blur(4px); transform: none; }
body.nav-onscroll-active div.resp_menu div.resp_menu_ul { top: calc(var(--navOnscrollBarHeight) + var(--wp-admin--admin-bar--height,0px)); height: calc(100% - (var(--navOnscrollBarHeight) + var(--wp-admin--admin-bar--height,0px))); }
div.resp_menu div.resp_menu_ul_inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 70px 15px; background-color: var(--navOnscrollBgColor); }
div.resp_menu div.resp_menu_ul_inner > ul { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
div.resp_menu div.resp_menu_ul_inner > ul > li { text-align: center; }
div.resp_menu div.resp_menu_ul_inner > ul > li > a { display: block; padding: 10px 0px; color: var(--darkColor); font-family: var(--headlinesFontFamily); font-weight: var(--boldFontWeight); font-size: 24px; line-height: 1.16667; letter-spacing: -0.24px; }
div.resp_menu div.resp_menu_ul_inner > ul > li > a:hover { color: var(--accentColor); }
div.resp_menu div.resp_menu_ul_inner > ul > li ul { display: none; padding-top: 15px; }
div.resp_menu div.resp_menu_ul_inner > ul > li ul li { position: relative; }
div.resp_menu div.resp_menu_ul_inner > ul > li ul li:last-child { padding-bottom: 0px; }
div.resp_menu div.resp_menu_ul_inner > ul > li ul li::before { display: block; position: absolute; content: ""; left: 0px; top: 10px; width: 5px; height: 1px; background-color: var(--whiteColor); }
div.resp_menu div.resp_menu_ul_inner > ul > li ul li a { display: block; padding: 5px 0px; color: var(--neutralColor); text-align: center; }
div.resp_menu div.resp_menu_ul_inner .cta-btn { display: none; }
div.resp_menu div.resp_menu_ul .header_contact { padding-top: 60px; margin-top: auto; color: var(--whiteColor); }
div.resp_menu div.resp_menu_ul .header_contact a { color: var(--whiteColor); }
div.resp_menu div.resp_menu_ul .header_contact a:hover { color: var(--accentColor); }
div.resp_menu div.resp_menu_ul .header_contact ul { list-style: none; margin: 0px; padding: 0px; opacity: 0.38; }
input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { width: 100%; height: 46px; padding: 0px 5px; color: var(--darkColor); font-size: var(--mainFontSize); font-weight: var(--regularFontWeight); background-color: var(--whiteColor); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--borderRadiusX05); box-shadow: none; letter-spacing: inherit; }
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce div.product div.summary form.cart a.button, .woocommerce div.product div.summary form.cart button.button, .woocommerce div.product div.summary form.cart span.button, .woocommerce ul.products li.product a.woocommerce-loop-product__link, .woocommerce ul.products li.product button.woocommerce-loop-product__link, .woocommerce ul.products li.product span.woocommerce-loop-product__link, a.gilaki, button.gilaki, span.gilaki { display: inline-block; min-height: 46px; min-width: 160px; color: var(--whiteColor); text-align: center; background-color: var(--accentColor); border-radius: var(--borderRadiusX05); font-family: var(--mainFontFamily); font-size: var(--smallFontSize); font-weight: var(--boldFontWeight); letter-spacing: 0.7px; text-transform: uppercase; box-shadow: none; white-space: nowrap; cursor: pointer; padding: 1px 20px 0px !important; }
.woocommerce a.button.alt::before, .woocommerce a.button::before, .woocommerce button.button.alt::before, .woocommerce button.button::before, .woocommerce div.product div.summary form.cart a.button::before, .woocommerce div.product div.summary form.cart button.button::before, .woocommerce div.product div.summary form.cart span.button::before, .woocommerce ul.products li.product a.woocommerce-loop-product__link::before, .woocommerce ul.products li.product button.woocommerce-loop-product__link::before, .woocommerce ul.products li.product span.woocommerce-loop-product__link::before, a.gilaki::before, button.gilaki::before, span.gilaki::before { content: ""; display: inline-block; height: 46px; vertical-align: middle; }
.woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce div.product div.summary form.cart a.button:hover, .woocommerce div.product div.summary form.cart button.button:hover, .woocommerce div.product div.summary form.cart span.button:hover, .woocommerce ul.products li.product a.woocommerce-loop-product__link:hover, .woocommerce ul.products li.product button.woocommerce-loop-product__link:hover, .woocommerce ul.products li.product span.woocommerce-loop-product__link:hover, a.gilaki:hover, button.gilaki:hover, span.gilaki:hover { transform: scale(1.1); opacity: 0.6; letter-spacing: 1.4px; }
.woocommerce a.button.alt:hover::after, .woocommerce a.button:hover::after, .woocommerce button.button.alt:hover::after, .woocommerce button.button:hover::after, .woocommerce div.product div.summary form.cart a.button:hover::after, .woocommerce div.product div.summary form.cart button.button:hover::after, .woocommerce div.product div.summary form.cart span.button:hover::after, .woocommerce ul.products li.product a.woocommerce-loop-product__link:hover::after, .woocommerce ul.products li.product button.woocommerce-loop-product__link:hover::after, .woocommerce ul.products li.product span.woocommerce-loop-product__link:hover::after, a.gilaki:hover::after, button.gilaki:hover::after, span.gilaki:hover::after { transform: translateX(6px); }
.woocommerce a.custom-1.button, .woocommerce a.custom-1.button.alt, .woocommerce a.custom-2.button, .woocommerce a.custom-2.button.alt, .woocommerce a.custom-3.button, .woocommerce a.custom-3.button.alt, .woocommerce a.rounded.button, .woocommerce a.rounded.button.alt, .woocommerce button.custom-1.button, .woocommerce button.custom-1.button.alt, .woocommerce button.custom-2.button, .woocommerce button.custom-2.button.alt, .woocommerce button.custom-3.button, .woocommerce button.custom-3.button.alt, .woocommerce button.rounded.button, .woocommerce button.rounded.button.alt, .woocommerce div.product div.summary form.cart a.custom-1.button, .woocommerce div.product div.summary form.cart a.custom-2.button, .woocommerce div.product div.summary form.cart a.custom-3.button, .woocommerce div.product div.summary form.cart a.rounded.button, .woocommerce div.product div.summary form.cart button.custom-1.button, .woocommerce div.product div.summary form.cart button.custom-2.button, .woocommerce div.product div.summary form.cart button.custom-3.button, .woocommerce div.product div.summary form.cart button.rounded.button, .woocommerce div.product div.summary form.cart header.main-header a.cta-btn.normal.button, .woocommerce div.product div.summary form.cart header.main-header button.cta-btn.normal.button, .woocommerce div.product div.summary form.cart header.main-header span.cta-btn.normal.button, .woocommerce div.product div.summary form.cart section.hero a.button, .woocommerce div.product div.summary form.cart span.custom-1.button, .woocommerce div.product div.summary form.cart span.custom-2.button, .woocommerce div.product div.summary form.cart span.custom-3.button, .woocommerce div.product div.summary form.cart span.rounded.button, .woocommerce div.product div.summary form.cart ul.products li.product a.woocommerce-loop-product__link.button, .woocommerce div.product div.summary form.cart ul.products li.product button.woocommerce-loop-product__link.button, .woocommerce div.product div.summary form.cart ul.products li.product span.woocommerce-loop-product__link.button, .woocommerce header.main-header a.cta-btn.normal.button, .woocommerce header.main-header a.cta-btn.normal.button.alt, .woocommerce header.main-header button.cta-btn.normal.button, .woocommerce header.main-header button.cta-btn.normal.button.alt, .woocommerce section.hero a.button, .woocommerce section.hero a.button.alt, .woocommerce ul.products li.product a.button.alt.woocommerce-loop-product__link, .woocommerce ul.products li.product a.button.woocommerce-loop-product__link, .woocommerce ul.products li.product a.custom-1.woocommerce-loop-product__link, .woocommerce ul.products li.product a.custom-2.woocommerce-loop-product__link, .woocommerce ul.products li.product a.custom-3.woocommerce-loop-product__link, .woocommerce ul.products li.product a.gilaki.woocommerce-loop-product__link, .woocommerce ul.products li.product a.rounded.woocommerce-loop-product__link, .woocommerce ul.products li.product a.woocommerce-loop-product__link, .woocommerce ul.products li.product button.button.alt.woocommerce-loop-product__link, .woocommerce ul.products li.product button.button.woocommerce-loop-product__link, .woocommerce ul.products li.product button.custom-1.woocommerce-loop-product__link, .woocommerce ul.products li.product button.custom-2.woocommerce-loop-product__link, .woocommerce ul.products li.product button.custom-3.woocommerce-loop-product__link, .woocommerce ul.products li.product button.gilaki.woocommerce-loop-product__link, .woocommerce ul.products li.product button.rounded.woocommerce-loop-product__link, .woocommerce ul.products li.product button.woocommerce-loop-product__link, .woocommerce ul.products li.product div.product div.summary form.cart a.woocommerce-loop-product__link.button, .woocommerce ul.products li.product div.product div.summary form.cart button.woocommerce-loop-product__link.button, .woocommerce ul.products li.product div.product div.summary form.cart span.woocommerce-loop-product__link.button, .woocommerce ul.products li.product header.main-header a.cta-btn.normal.woocommerce-loop-product__link, .woocommerce ul.products li.product header.main-header button.cta-btn.normal.woocommerce-loop-product__link, .woocommerce ul.products li.product header.main-header span.cta-btn.normal.woocommerce-loop-product__link, .woocommerce ul.products li.product section.hero a.woocommerce-loop-product__link, .woocommerce ul.products li.product span.custom-1.woocommerce-loop-product__link, .woocommerce ul.products li.product span.custom-2.woocommerce-loop-product__link, .woocommerce ul.products li.product span.custom-3.woocommerce-loop-product__link, .woocommerce ul.products li.product span.gilaki.woocommerce-loop-product__link, .woocommerce ul.products li.product span.rounded.woocommerce-loop-product__link, .woocommerce ul.products li.product span.woocommerce-loop-product__link, a.gilaki.custom-1, a.gilaki.custom-2, a.gilaki.custom-3, a.gilaki.rounded, button.gilaki.custom-1, button.gilaki.custom-2, button.gilaki.custom-3, button.gilaki.rounded, header.main-header .woocommerce a.cta-btn.normal.button, header.main-header .woocommerce a.cta-btn.normal.button.alt, header.main-header .woocommerce button.cta-btn.normal.button, header.main-header .woocommerce button.cta-btn.normal.button.alt, header.main-header .woocommerce div.product div.summary form.cart a.cta-btn.normal.button, header.main-header .woocommerce div.product div.summary form.cart button.cta-btn.normal.button, header.main-header .woocommerce div.product div.summary form.cart span.cta-btn.normal.button, header.main-header .woocommerce ul.products li.product a.cta-btn.normal.woocommerce-loop-product__link, header.main-header .woocommerce ul.products li.product button.cta-btn.normal.woocommerce-loop-product__link, header.main-header .woocommerce ul.products li.product span.cta-btn.normal.woocommerce-loop-product__link, header.main-header a.gilaki.cta-btn.normal, header.main-header button.gilaki.cta-btn.normal, header.main-header span.gilaki.cta-btn.normal, section.hero .woocommerce a.button, section.hero .woocommerce a.button.alt, section.hero .woocommerce div.product div.summary form.cart a.button, section.hero .woocommerce ul.products li.product a.woocommerce-loop-product__link, section.hero a.gilaki, span.gilaki.custom-1, span.gilaki.custom-2, span.gilaki.custom-3, span.gilaki.rounded { border-radius: 100px; }
.woocommerce a.custom-1.button, .woocommerce a.custom-1.button.alt, .woocommerce button.custom-1.button, .woocommerce button.custom-1.button.alt, .woocommerce div.product div.summary form.cart a.custom-1.button, .woocommerce div.product div.summary form.cart button.custom-1.button, .woocommerce div.product div.summary form.cart header.main-header a.cta-btn.normal.button, .woocommerce div.product div.summary form.cart header.main-header button.cta-btn.normal.button, .woocommerce div.product div.summary form.cart header.main-header span.cta-btn.normal.button, .woocommerce div.product div.summary form.cart span.custom-1.button, .woocommerce header.main-header a.cta-btn.normal.button, .woocommerce header.main-header a.cta-btn.normal.button.alt, .woocommerce header.main-header button.cta-btn.normal.button, .woocommerce header.main-header button.cta-btn.normal.button.alt, .woocommerce ul.products li.product a.custom-1.woocommerce-loop-product__link, .woocommerce ul.products li.product button.custom-1.woocommerce-loop-product__link, .woocommerce ul.products li.product header.main-header a.cta-btn.normal.woocommerce-loop-product__link, .woocommerce ul.products li.product header.main-header button.cta-btn.normal.woocommerce-loop-product__link, .woocommerce ul.products li.product header.main-header span.cta-btn.normal.woocommerce-loop-product__link, .woocommerce ul.products li.product span.custom-1.woocommerce-loop-product__link, a.gilaki.custom-1, button.gilaki.custom-1, header.main-header .woocommerce a.cta-btn.normal.button, header.main-header .woocommerce a.cta-btn.normal.button.alt, header.main-header .woocommerce button.cta-btn.normal.button, header.main-header .woocommerce button.cta-btn.normal.button.alt, header.main-header .woocommerce div.product div.summary form.cart a.cta-btn.normal.button, header.main-header .woocommerce div.product div.summary form.cart button.cta-btn.normal.button, header.main-header .woocommerce div.product div.summary form.cart span.cta-btn.normal.button, header.main-header .woocommerce ul.products li.product a.cta-btn.normal.woocommerce-loop-product__link, header.main-header .woocommerce ul.products li.product button.cta-btn.normal.woocommerce-loop-product__link, header.main-header .woocommerce ul.products li.product span.cta-btn.normal.woocommerce-loop-product__link, header.main-header a.gilaki.cta-btn.normal, header.main-header button.gilaki.cta-btn.normal, header.main-header span.gilaki.cta-btn.normal, span.gilaki.custom-1 { min-height: 36px; height: 36px; white-space: nowrap; }
.woocommerce a.custom-1.button.alt::before, .woocommerce a.custom-1.button::before, .woocommerce button.custom-1.button.alt::before, .woocommerce button.custom-1.button::before, .woocommerce div.product div.summary form.cart a.custom-1.button::before, .woocommerce div.product div.summary form.cart button.custom-1.button::before, .woocommerce div.product div.summary form.cart header.main-header a.cta-btn.normal.button::before, .woocommerce div.product div.summary form.cart header.main-header button.cta-btn.normal.button::before, .woocommerce div.product div.summary form.cart header.main-header span.cta-btn.normal.button::before, .woocommerce div.product div.summary form.cart span.custom-1.button::before, .woocommerce header.main-header a.cta-btn.normal.button.alt::before, .woocommerce header.main-header a.cta-btn.normal.button::before, .woocommerce header.main-header button.cta-btn.normal.button.alt::before, .woocommerce header.main-header button.cta-btn.normal.button::before, .woocommerce ul.products li.product a.custom-1.woocommerce-loop-product__link::before, .woocommerce ul.products li.product button.custom-1.woocommerce-loop-product__link::before, .woocommerce ul.products li.product header.main-header a.cta-btn.normal.woocommerce-loop-product__link::before, .woocommerce ul.products li.product header.main-header button.cta-btn.normal.woocommerce-loop-product__link::before, .woocommerce ul.products li.product header.main-header span.cta-btn.normal.woocommerce-loop-product__link::before, .woocommerce ul.products li.product span.custom-1.woocommerce-loop-product__link::before, a.gilaki.custom-1::before, button.gilaki.custom-1::before, header.main-header .woocommerce a.cta-btn.normal.button.alt::before, header.main-header .woocommerce a.cta-btn.normal.button::before, header.main-header .woocommerce button.cta-btn.normal.button.alt::before, header.main-header .woocommerce button.cta-btn.normal.button::before, header.main-header .woocommerce div.product div.summary form.cart a.cta-btn.normal.button::before, header.main-header .woocommerce div.product div.summary form.cart button.cta-btn.normal.button::before, header.main-header .woocommerce div.product div.summary form.cart span.cta-btn.normal.button::before, header.main-header .woocommerce ul.products li.product a.cta-btn.normal.woocommerce-loop-product__link::before, header.main-header .woocommerce ul.products li.product button.cta-btn.normal.woocommerce-loop-product__link::before, header.main-header .woocommerce ul.products li.product span.cta-btn.normal.woocommerce-loop-product__link::before, header.main-header a.gilaki.cta-btn.normal::before, header.main-header button.gilaki.cta-btn.normal::before, header.main-header span.gilaki.cta-btn.normal::before, span.gilaki.custom-1::before { height: 36px; }
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input.gform_button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input.gform_button, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] { appearance: none; min-width: 160px; color: var(--whiteColor); text-align: center; background-color: var(--accentColor); font-family: var(--mainFontFamily); font-weight: var(--boldFontWeight); letter-spacing: 0.7px; text-transform: uppercase; box-shadow: none; white-space: nowrap; cursor: pointer; overflow: hidden; display: block !important; height: 46px !important; min-height: 46px !important; padding: 1px 20px 0px !important; line-height: 1.25 !important; border-radius: var(--borderRadiusX05) !important; font-size: var(--smallFontSize) !important; width: auto !important; margin-bottom: 0px !important; }
.gform_legacy_markup_wrapper .gform_footer input.button:not([disabled], .disabled):hover, .gform_legacy_markup_wrapper .gform_footer input.gform_button:not([disabled], .disabled):hover, .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:not([disabled], .disabled):hover, .gform_legacy_markup_wrapper .gform_page_footer input.button:not([disabled], .disabled):hover, .gform_legacy_markup_wrapper .gform_page_footer input.gform_button:not([disabled], .disabled):hover, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"]:not([disabled], .disabled):hover { transform: scale(1.1); opacity: 0.6; letter-spacing: 1.4px; }
input[type="checkbox"], input[type="radio"] { width: 15px; height: 15px; }
textarea { height: 120px; padding: 10px 18px; vertical-align: top; line-height: 1.5; overflow: auto; resize: none; }
button { width: auto; }
::-webkit-input-placeholder { color: rgba(25, 51, 81, 0.6); font-family: var(--mainFontFamily); font-weight: var(--regularFontWeight); }
::placeholder { color: rgba(25, 51, 81, 0.6); font-family: var(--mainFontFamily); font-weight: var(--regularFontWeight); }
label { display: block; cursor: pointer; }
.form-label, .gform_wrapper.gform_legacy_markup_wrapper label.gfield_label, .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield.field_sublabel_above .ginput_complex label { font-size: var(--mainFontSize); font-family: var(--headlinesFontFamily); font-weight: var(--boldFontWeight); color: var(--darkColor); margin: 0px 0px 12px; }
div.artform_wrap { display: inline-block; width: 14px; height: 14px; }
div.artform_wrap input, div.artform_wrap span { display: block; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; border: 1px solid var(--darkColor); cursor: pointer; }
div.artform_wrap input { opacity: 0; z-index: 2; }
div.artform_wrap input[type="radio"] + span { border-radius: 50%; }
div.artform_wrap input[type="radio"] + span::before { display: block; position: absolute; content: ""; width: 7px; height: 7px; left: 1px; top: 1px; transform: scale(0); background-color: var(--darkColor); border-radius: 50%; }
div.artform_wrap input[type="radio"]:checked + span::before { transform: scale(1); }
div.artform_wrap input[type="checkbox"] + span { border-radius: 3px; }
div.artform_wrap input[type="checkbox"] + span::before { display: block; position: absolute; content: ""; width: 5px; height: 9px; left: 7.5px; top: 0px; transform: rotate(45deg); transform-origin: 0px 0px; border-right: 1px solid var(--darkColor); border-bottom: 1px solid var(--darkColor); opacity: 0; }
div.artform_wrap input[type="checkbox"]:checked + span::before { opacity: 1; }
.gform_wrapper.gform_legacy_markup_wrapper { margin-top: 0px; margin-bottom: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper li.hidden_label input { margin-top: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .gform_wrapper.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-right: 0px; margin-top: 22px; }
.gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error { background-color: transparent; border-top: 0px; border-bottom: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px !important; }
.gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield:first-child { margin-top: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield:last-child { margin-top: 12px; }
.gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield.field_sublabel_above.field_description_below + li.gfield { margin-top: 22px; }
.gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_first, .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_last, .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield span.name_middle { padding-top: 0px !important; }
@media only screen and (min-width: 641px) {.gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields div.ginput_container.ginput_complex.gf_name_has_1, .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields div.ginput_container.ginput_complex.gf_name_has_2, .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields div.ginput_container.ginput_complex.gf_name_has_3 { width: calc(100% + 30px); }
}
@media (max-width: 575px) {.gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields div.ginput_container.ginput_recaptcha { transform: scale(0.9); transform-origin: left top; }
}
.gform_wrapper.gform_legacy_markup_wrapper .ginput_container.ginput_container_name span { padding-top: 0px; }
@media only screen and (min-width: 641px) {.gform_wrapper.gform_legacy_markup_wrapper .ginput_container.ginput_container_name span { padding-right: 30px; }
}
@media only screen and (max-width: 641px) {.gform_wrapper.gform_legacy_markup_wrapper .ginput_container.ginput_container_name span:not(.ginput_price) { margin-bottom: 0px; margin-top: 22px; }
.gform_wrapper.gform_legacy_markup_wrapper .ginput_container.ginput_container_name span:not(.ginput_price):first-child { margin-top: 0px; }
}
.gform_wrapper.gform_legacy_markup_wrapper .field_description_below .gfield_description { font-weight: var(--regularFontWeight); padding-top: 0px; margin-top: 4px; }
.gform_wrapper.gform_legacy_markup_wrapper div.validation_error { border-top-width: 1px; border-bottom-width: 1px; border-color: rgb(121, 0, 0); border-radius: var(--borderRadiusX05); color: rgb(121, 0, 0); padding: 16px 8px; }
.gform_wrapper.gform_legacy_markup_wrapper div.validation_error > h2 { font-size: var(--smallFontSize); font-weight: var(--regularFontWeight); font-family: var(--mainFontFamily); color: rgb(121, 0, 0); text-transform: none; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_footer { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }
.gform_wrapper.gform_legacy_markup_wrapper .validation_message { color: rgb(121, 0, 0); }
.gform_wrapper.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container { margin-top: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="date"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="datetime-local"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="datetime"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="email"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="month"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="number"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="password"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="range"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="search"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="tel"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="text"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="time"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="url"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type="week"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container select, .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container textarea { width: 100%; height: 46px; color: var(--darkColor); font-weight: var(--regularFontWeight); background-color: var(--whiteColor); border-radius: var(--borderRadiusX05); box-shadow: none; padding: 0px 16px !important; font-size: var(--mainFontSize) !important; letter-spacing: inherit !important; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container textarea { height: 120px; padding: 10px 18px !important; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container.ginput_container_consent { display: flex; -webkit-box-align: start; align-items: flex-start; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container.ginput_container_consent div.artform_wrap { margin-right: 8px; margin-top: 3px; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container.ginput_container_consent div.artform_wrap input[type="checkbox"] { margin-top: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container.ginput_container_consent > input[type="checkbox"] { margin-right: 8px; margin-top: 4px; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container.ginput_container_consent label.gfield_consent_label { -webkit-box-flex: 1; flex: 1 1 0%; font-size: 12px; line-height: 1.66667; letter-spacing: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container.ginput_container_consent label.gfield_consent_label a { color: inherit; text-decoration: underline; }
.gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container.ginput_container_consent span.gfield_required { display: none; }
.gform_wrapper.gform_legacy_markup_wrapper .gform_page_footer, .gform_wrapper.gform_legacy_markup_wrapper div.gform_footer { margin: 36px 0px 0px; padding: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_wrapper.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"], .gform_wrapper.gform_legacy_markup_wrapper div.gform_footer input.button, .gform_wrapper.gform_legacy_markup_wrapper div.gform_footer input[type="submit"] { margin: 0px; }
.gform_wrapper.gform_legacy_markup_wrapper .gfield_required { color: inherit; }
div.resp_menu_trigger_over_header, header.main-header { position: fixed; width: 100%; left: 0px; top: var(--wp-admin--admin-bar--height,0); background-color: var(--navBgColor); }
div.resp_menu_trigger_over_header > div.container, header.main-header > div.container { display: flex; -webkit-box-align: center; align-items: center; height: var(--navBarHeight); }
body.nav-onscroll-enabled div.resp_menu_trigger_over_header, body.nav-onscroll-enabled header.main-header { position: absolute; top: 0px; }
body.nav-onscroll-enabled div.resp_menu_trigger_over_header.onscroll, body.nav-onscroll-enabled header.main-header.onscroll { position: fixed; top: var(--wp-admin--admin-bar--height,0); transform: translateY(-100%); }
body.nav-onscroll-enabled div.resp_menu_trigger_over_header.onscroll > div.container, body.nav-onscroll-enabled header.main-header.onscroll > div.container { height: var(--navOnscrollBarHeight); }
body.nav-onscroll-enabled.nav-onscroll-active div.resp_menu_trigger_over_header.onscroll, body.nav-onscroll-enabled.nav-onscroll-active header.main-header.onscroll { transform: none; }
body.nav-onscroll-convert_to_solid.top-scrolled div.resp_menu_trigger_over_header.nonscroll > div.container, body.nav-onscroll-convert_to_solid.top-scrolled header.main-header.nonscroll > div.container, body.nav-onscroll-match_section_bg.top-scrolled div.resp_menu_trigger_over_header.nonscroll > div.container, body.nav-onscroll-match_section_bg.top-scrolled header.main-header.nonscroll > div.container, body.page-nav-nonscroll-disabled div.resp_menu_trigger_over_header.nonscroll > div.container, body.page-nav-nonscroll-disabled header.main-header.nonscroll > div.container { height: var(--navOnscrollBarHeight); }
body.nav-onscroll-enabled.page-nav-nonscroll-disabled:not(.nav-onscroll-convert_to_solid, .nav-onscroll-match_section_bg) div.resp_menu_trigger_over_header.nonscroll, body.nav-onscroll-enabled.page-nav-nonscroll-disabled:not(.nav-onscroll-convert_to_solid, .nav-onscroll-match_section_bg) header.main-header.nonscroll { display: none; }
body.nav-onscroll-enabled.page-nav-nonscroll-disabled:not(.nav-onscroll-convert_to_solid, .nav-onscroll-match_section_bg) div.resp_menu_trigger_over_header.onscroll, body.nav-onscroll-enabled.page-nav-nonscroll-disabled:not(.nav-onscroll-convert_to_solid, .nav-onscroll-match_section_bg) header.main-header.onscroll { transform: none; }
header.main-header { background-color: var(--navBgColor); color: var(--navColor); z-index: 1030; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-property: transform, background-color, -webkit-transform; overflow-y: visible; }
header.main-header > div.container { -webkit-box-pack: justify; justify-content: space-between; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-property: height; will-change: height; }
header.main-header > div.container > :not(:last-child) { margin-right: 36px; }
header.main-header > div.container div.logo a { display: block; position: relative; height: 44px; color: var(--darkColor); font-size: 30px; font-weight: var(--boldFontWeight); text-transform: uppercase; line-height: 1; }
@media (max-width: 1280px) {header.main-header > div.container div.logo a { height: 44px; }
}
@media (max-width: 1024px) {header.main-header > div.container div.logo a { height: 38px; }
}
header.main-header > div.container div.logo a:hover { color: var(--accentColor); }
header.main-header > div.container div.logo a .logo-wrap { height: 100%; }
header.main-header > div.container div.logo a .logo-wrap.logo-wrap-nonscroll, header.main-header > div.container div.logo a .logo-wrap.logo-wrap-onscroll { opacity: 0; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); pointer-events: none; }
@media (max-width: 1024px) {body.nav-onscroll-enabled.toggled:not(.nav-nonscroll-disabled-on-mobile, .page-nav-nonscroll-disabled, .nav-onscroll-active) header.main-header > div.container div.logo a .logo-wrap { opacity: 0; }
body.nav-onscroll-enabled.toggled:not(.nav-nonscroll-disabled-on-mobile, .page-nav-nonscroll-disabled, .nav-onscroll-active) header.main-header > div.container div.logo a .logo-wrap.logo-wrap-onscroll { opacity: 1; pointer-events: auto; }
}
header.main-header > div.container div.logo a .logo-wrap img, header.main-header > div.container div.logo a .logo-wrap svg { display: block; max-width: none; height: 100%; width: auto; transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1); }
header.main-header .header-nav { -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: end; justify-content: flex-end; display: flex; -webkit-box-align: center; align-items: center; }
@media (max-width: 1024px) {header.main-header .header-nav { display: none; }
}
@media (max-width: 1024px) {header.main-header .cta-btn { display: none; }
}
body.nav-onscroll-enabled header.main-header { box-shadow: none; }
body.nav-onscroll-enabled header.main-header.nonscroll > div.container { -webkit-box-align: center; align-items: center; }
body.nav-onscroll-enabled header.main-header.onscroll { background-color: var(--navOnscrollBgColor); color: var(--navOnscrollColor); }
body.nav-onscroll-enabled header.main-header.onscroll > div.container div.logo a { height: 44px; }
@media (max-width: 1280px) {body.nav-onscroll-enabled header.main-header.onscroll > div.container div.logo a { height: 44px; }
}
@media (max-width: 1024px) {body.nav-onscroll-enabled header.main-header.onscroll > div.container div.logo a { height: 38px; }
}
body.nav-onscroll-convert_to_solid.nav-onscroll-active header.main-header, body.nav-onscroll-match_section_bg.nav-onscroll-active header.main-header, body.page-nav-nonscroll-disabled header.main-header { color: var(--navOnscrollColor); }
body.page-nav-nonscroll-disabled header.main-header { background-color: var(--navOnscrollBgColor,var(--backgroundColor,#fff)); }
@media (max-width: 1024px) {body.nav-onscroll-enabled.toggled header.main-header { background-color: var(--navOnscrollBgColor) !important; color: var(--navOnscrollColor); }
}
header.main-header.decorated-menu nav.navigation > ul > li > a { -webkit-box-align: center; align-items: center; position: relative; }
header.main-header.decorated-menu nav.navigation > ul > li > a::after { content: " "; position: absolute; pointer-events: none; bottom: -1px; left: 0px; width: 0px; height: 0px; border-bottom: 2px solid var(--accentColor); opacity: 0; }
header.main-header.decorated-menu nav.navigation > ul > li > a:hover { color: inherit; }
header.main-header.decorated-menu nav.navigation > ul > li > a:hover::after { opacity: 1; width: 100%; }
header.main-header.decorated-menu.onscroll nav.navigation > ul > li > a::after { color: var(--accentColor); }
footer.main-footer { position: relative; z-index: 90; }
@media (max-width: 1024px) {footer.main-footer { text-align: center; }
}
footer.main-footer ul { padding: 0px; margin: 0px; list-style: none; }
footer.main-footer div.footer-top { padding: 60px 0px 80px; font-size: var(--smallFontSize); line-height: 1.28571; letter-spacing: 0.28px; color: rgb(255, 255, 255); }
footer.main-footer div.footer-top--content { display: grid; gap: 60px 30px; grid-template-columns: minmax(0px, 1fr); }
footer.main-footer div.footer-top--content.cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
@media (max-width: 1024px) {footer.main-footer div.footer-top--content { max-width: 310px; margin-left: auto; margin-right: auto; }
footer.main-footer div.footer-top--content, footer.main-footer div.footer-top--content.cols-2, footer.main-footer div.footer-top--content.cols-3, footer.main-footer div.footer-top--content.cols-4 { grid-template-columns: minmax(0px, 1fr); }
}
body.site-sida footer.main-footer div.footer-top--content { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
@media (max-width: 1024px) {body.site-sida footer.main-footer div.footer-top--content { grid-template-columns: minmax(0px, 1fr); }
}
@media (max-width: 1024px) {body.site-sida footer.main-footer div.footer-top--content .footer-col:nth-child(1) { display: none; }
}
footer.main-footer div.footer-top a { color: inherit; }
footer.main-footer div.footer-top a:hover { color: var(--linkColor); }
@media (max-width: 1024px) {footer.main-footer div.footer-top .footer-col { justify-self: stretch !important; }
}
footer.main-footer div.footer-top .widget > * { margin-bottom: 36px; }
footer.main-footer div.footer-top .widget > :last-child { margin-bottom: 0px; }
footer.main-footer div.footer-top .widget_title { font-size: 24px; line-height: 1.25; letter-spacing: -0.24px; color: var(--whiteColor); display: flex; flex-wrap: nowrap; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 14px; text-transform: none; }
@media (max-width: 1024px) {footer.main-footer div.footer-top .widget_title { -webkit-box-pack: center; justify-content: center; }
}
footer.main-footer div.footer-top .widget_title .icon { display: none; font-size: 16px; }
footer.main-footer div.footer-top .widget_text .textwidget > * { margin-bottom: 11px; }
footer.main-footer div.footer-top .widget_text .textwidget > :last-child { margin-bottom: 0px; }
footer.main-footer div.footer-top img.footer-logo { display: block; width: 200px; height: auto; }
footer.main-footer div.footer-top .widget_nav_menu .menu-container ul.menu > li + li { margin-top: 8px; }
footer.main-footer .scroll-to-top { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); z-index: 90; }
footer.main-footer .scroll-to-top--bg svg { display: inline-block; height: 42px; width: auto; fill: var(--bgColorFooter); }
footer.main-footer .scroll-to-top--arrow { position: absolute; padding: 7px 27px; bottom: -15px; left: 50%; transform: translateX(-50%); font-size: 28px; color: inherit; border-top-left-radius: 50%; border-top-right-radius: 50%; cursor: pointer; z-index: 10; }
footer.main-footer .scroll-to-top--arrow:hover { color: var(--accentColor); transform: translateX(-50%) scale(1.1); }
@media (min-width: 1025px) {footer.main-footer .scroll-to-top.scroll-to-top-align-right { transform: none; left: auto; right: calc(50% - 663px); }
}
@media (min-width: 1025px) and (max-width: 1356px) {footer.main-footer .scroll-to-top.scroll-to-top-align-right { right: 15px; }
}
footer.main-footer .scroll-to-top.scroll-to-top-align-right.scroll-to-top-align-right-static { transform: none; bottom: auto; top: 60px; }
@media (max-width: 1024px) {footer.main-footer .scroll-to-top.scroll-to-top-align-right.scroll-to-top-align-right-static { position: static; margin: 0px auto; }
}
footer.main-footer .scroll-to-top.scroll-to-top-circle { width: 60px; height: 60px; line-height: 56px; text-align: center; transform: translateY(50%); background-color: transparent; border: 2px solid; border-radius: 50%; }
footer.main-footer .scroll-to-top.scroll-to-top-circle:hover { background-color: rgb(255, 255, 255); }
@media (max-width: 1024px) {footer.main-footer .scroll-to-top.scroll-to-top-circle { transform: translate(-50%, 50%); }
}
footer.main-footer .scroll-to-top.scroll-to-top-circle .scroll-to-top--arrow { padding: 0px; position: relative; inset: 0px; transform: none; width: 100%; line-height: inherit; border-radius: 50%; }
footer.main-footer .scroll-to-top.scroll-to-top-circle .scroll-to-top--arrow:hover { color: var(--darkColor); }
footer.main-footer .scroll-to-top.scroll-to-top-circle .scroll-to-top--bg { display: none; }
footer.main-footer div.rights { font-size: 12px; font-weight: var(--lightFontWeight); color: var(--whiteColor); padding: 26px 0px; letter-spacing: 0.3px; text-align: center; }
footer.main-footer div.rights span { opacity: 0.36; }
@media (max-width: 1024px) {body.site-sida footer.main-footer { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-bottom: 80px; }
body.site-sida footer.main-footer .footer-top { -webkit-box-ordinal-group: 2; order: 1; }
body.site-sida footer.main-footer .scroll-to-top { -webkit-box-ordinal-group: 3; order: 2; }
body.site-sida footer.main-footer .rights { -webkit-box-ordinal-group: 4; order: 3; }
}
body.error404 { padding-top: var(--navOnscrollBarHeight,var(--navBarHeight,0)); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
body.error404 main.site-main { -webkit-box-flex: 1; flex: 1 1 0%; }
body.error404 .content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; padding: 150px 0px; min-height: calc(100vh - var(--navOnscrollBarHeight) - var(--wp-admin--admin-bar--height,0px)); }
body.error404 .content h1 { font-size: 80px; line-height: 1.4; letter-spacing: 0px; color: var(--accentColor); margin-bottom: 30px; }
body.error404 .content h1 small { display: block; font-size: 48.75%; }
@media (max-width: 575px) {body.error404 .content h1 { font-size: 60px; }
}
body.error404 .content a { color: var(--bodyColor); text-decoration: underline; }
body.error404 .content a:hover { color: var(--darkColor); }
.footer_widget.contact_info .contact-info--items { padding: 0px; margin: 0px; list-style: none; display: flex; flex-flow: column wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; }
.footer_widget.contact_info .contact-info--items .contact-info--item + .contact-info--item { margin-top: 12px; }
.footer_widget.contact_info .contact-info--items .contact-info--item.has-icon > a, .footer_widget.contact_info .contact-info--items .contact-info--item.has-icon > span { position: relative; padding-left: 1.8em; font-size: 16px; }
.footer_widget.contact_info .contact-info--items .contact-info--item.has-icon > a .icon-wrap, .footer_widget.contact_info .contact-info--items .contact-info--item.has-icon > span .icon-wrap { position: absolute; left: 0px; text-align: center; width: 1.25em; line-height: inherit; }
.footer_widget.contact_info .contact-info--items .contact-info--item.has-icon > a .icon-wrap i, .footer_widget.contact_info .contact-info--items .contact-info--item.has-icon > span .icon-wrap i { vertical-align: middle; }
.footer_widget.contact_info .contact-info--items .contact-info--item.has-icon > a .text, .footer_widget.contact_info .contact-info--items .contact-info--item.has-icon > span .text { font-size: var(--smallFontSize); }
@media (max-width: 1024px) {.footer_widget.contact_info .contact-info--items { -webkit-box-align: center; align-items: center; }
}
body { --windowInnerHeight: 100vh; --sectionHeightHero: calc(var(--windowInnerHeight) - var(--navBarTotalHeight) - var(--wp-admin--admin-bar--height, 0px)); }
body.nav-onscroll-enabled { --sectionHeightHero: calc(var(--windowInnerHeight) - var(--wp-admin--admin-bar--height, 0px)); }
body { --videoSizeRatioVideo: calc( ( 16 / 9 ) * 100% ); }
body { --gridColumnsGapBlocks: 30px; --gridRowsGapBlocks: 60px; --borderRadiusBlocks: var(--borderRadius); --imageSizeRatioBlocks: calc( ( 1 / 1.61803398875 ) * 100% ); }
@media (max-width: 768px) {body { --gridColumnsGapBlocks: 15px; }
}
body { --gridColumnsGapServices: 30px; --gridRowsGapServices: 60px; }
@media (max-width: 768px) {body { --gridColumnsGapServices: 15px; --gridRowsGapServices: 60px; }
}
body { --gridColumnsGapCustomHtml: 30px; }
@media (max-width: 768px) {body { --gridColumnsGapCustomHtml: 15px; }
}
section.custom_html { position: relative; background-repeat: repeat; background-size: cover; background-position: center center; }
section.custom_html .row-content { margin-left: auto; margin-right: auto; display: grid; column-gap: var(--gridColumnsGapCustomHtml); }
@media (max-width: 768px) {section.custom_html .row-content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}
@media (min-width: 769px) {section.custom_html .row-content > .col > .col-content > :last-child { margin-bottom: 0px; }
}
section.custom_html .row-content > .col:last-child > .col-content > :last-child { margin-bottom: 0px; }




.gform_legacy_markup_wrapper { margin-bottom: 16px; margin-top: 16px; max-width: 100%; }
.gform_legacy_markup_wrapper form { text-align: left; max-width: 100%; margin: 0px auto; }
.gform_legacy_markup_wrapper *, .gform_legacy_markup_wrapper ::after, .gform_legacy_markup_wrapper ::before { box-sizing: border-box !important; }
.gform_legacy_markup_wrapper h1, .gform_legacy_markup_wrapper h2, .gform_legacy_markup_wrapper h3 { font-weight: 400; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; }
.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-size: inherit; font-family: inherit; padding: 5px 4px; letter-spacing: normal; }
.gform_legacy_markup_wrapper textarea { font-size: inherit; font-family: inherit; letter-spacing: normal; padding: 6px 8px; line-height: 1.5; resize: none; }
.gform_legacy_markup_wrapper ul.gform_fields { list-style-type: none; display: block; margin: 0px !important; }
.gform_legacy_markup_wrapper ul, html > body .entry ul { text-indent: 0px; }
.gform_legacy_markup_wrapper form li, .gform_legacy_markup_wrapper li { overflow: visible; margin-left: 0px !important; list-style: none !important; }
.gform_legacy_markup_wrapper ul li.gfield { clear: both; }
.gform_legacy_markup_wrapper ul.gfield_checkbox li, .gform_legacy_markup_wrapper ul.gfield_radio li { overflow: hidden; }
.gform_legacy_markup_wrapper ul li::after, .gform_legacy_markup_wrapper ul li::before, .gform_legacy_markup_wrapper ul.gform_fields { padding: 0px; margin: 0px; overflow: visible; }
.gform_legacy_markup_wrapper .ginput_complex.ginput_container { overflow: visible; width: 100%; }
.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label { font-weight: 700; font-size: inherit; }
.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label { display: inline-block; line-height: 1.3; clear: both; }
.gform_legacy_markup_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_legacy_markup_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_legacy_markup_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]) { width: 100%; }
.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label { display: inline-block; letter-spacing: inherit; vertical-align: middle; cursor: pointer; }
body .gform_legacy_markup_wrapper .top_label div.ginput_container { margin-top: 8px; }
body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio { margin-top: 16px; margin-bottom: 0px; }
.gform_legacy_markup_wrapper .hidden_label .gfield_label { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }
.gform_legacy_markup_wrapper li.hidden_label input { margin-top: 12px; }
.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 12px; }
.gform_legacy_markup_wrapper .screen-reader-text, .gform_legacy_markup_wrapper label.hidden_sub_label { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.gform_legacy_markup_wrapper input.large, .gform_legacy_markup_wrapper input.medium, .gform_legacy_markup_wrapper input.small, .gform_legacy_markup_wrapper select.large, .gform_legacy_markup_wrapper select.medium, .gform_legacy_markup_wrapper select.small { width: 100%; }
.gform_legacy_markup_wrapper .gfield_error input.large, .gform_legacy_markup_wrapper .gfield_error input.medium, .gform_legacy_markup_wrapper .gfield_error input.small, .gform_legacy_markup_wrapper .gfield_error select.large, .gform_legacy_markup_wrapper .gfield_error select.medium, .gform_legacy_markup_wrapper .gfield_error select.small { width: 100%; }
.gform_legacy_markup_wrapper textarea.medium { height: 120px; width: 100%; }
.gform_legacy_markup_wrapper .gfield_checkbox li, .gform_legacy_markup_wrapper .gfield_radio li { position: relative; }
.gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio { margin: 6px 0px; padding: 0px; }
.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label { display: inline-block; padding: 0px; width: auto; line-height: 1.5; font-size: 0.875em; vertical-align: middle; max-width: 85%; white-space: normal; }
.gform_legacy_markup_wrapper .gfield_radio li label { margin: 2px 0px 0px 4px; }
.gform_legacy_markup_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"], .gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] { display: inline-block; vertical-align: middle; margin-left: 1px; }
.gform_legacy_markup_wrapper .description, .gform_legacy_markup_wrapper .gfield_description, .gform_legacy_markup_wrapper .gsection_description, .gform_legacy_markup_wrapper .instruction { font-size: 0.813em; line-height: inherit; clear: both; font-family: inherit; letter-spacing: normal; }
.gform_legacy_markup_wrapper .description, .gform_legacy_markup_wrapper .gfield_description, .gform_legacy_markup_wrapper .gsection_description { padding: 0px 16px 0px 0px; }
.gform_legacy_markup_wrapper .field_description_below .gfield_description { padding-top: 16px; }
.gform_legacy_markup_wrapper .field_sublabel_above .description, .gform_legacy_markup_wrapper .field_sublabel_above .gfield_description, .gform_legacy_markup_wrapper .field_sublabel_above .gsection_description { margin-top: 9px; }
.gform_legacy_markup_wrapper .gfield_description { width: 100%; }
.gform_legacy_markup_wrapper .gfield_required { color: rgb(121, 0, 0); margin-left: 4px; }
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(255, 223, 224, 0.25); border-top: 1px solid rgb(200, 151, 151); border-bottom: 1px solid rgb(200, 151, 151); padding-bottom: 6px; padding-top: 8px; box-sizing: border-box; margin-bottom: 6px !important; }
.gform_legacy_markup_wrapper .top_label .gfield_error { width: calc(100% - 2px); }
.gform_legacy_markup_wrapper .top_label .gfield_error input.large, .gform_legacy_markup_wrapper .top_label .gfield_error select.large, .gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea { width: 100%; }
.gform_legacy_markup_wrapper .gfield_error .gfield_label { color: rgb(121, 0, 0); }
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required { padding-right: 0px; }
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width: 100%; padding-right: 16px; }
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 12px; }
.gform_legacy_markup_wrapper .gform_validation_errors { width: 100%; border: 1px solid rgb(121, 0, 0); box-shadow: rgb(255, 109, 109) 0px 0px 0px; border-radius: 5px; padding: 1.0625rem 1.375rem; margin-top: 0.5rem; margin-bottom: 0.5rem; }
.gform_legacy_markup_wrapper .gform_validation_errors > h2 { font-size: 16px; font-weight: 700; color: rgb(121, 0, 0); margin: 0px 0px 0.9375rem; }
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary { margin: 0px; }
.gform_legacy_markup_wrapper .gform_validation_errors > h2::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4="); content: ""; width: 22px; height: 22px; display: inline-block; vertical-align: sub; margin: 0px 0.2rem 0px -0.5rem; background-position: center center; background-repeat: no-repeat; background-color: transparent; }
.gform_legacy_markup_wrapper div.validation_error { color: rgb(121, 0, 0); font-size: 1em; font-weight: 700; margin-bottom: 25px; border-top: 2px solid rgb(121, 0, 0); border-bottom: 2px solid rgb(121, 0, 0); padding: 16px 0px; clear: both; width: 100%; text-align: center; }
.gform_legacy_markup_wrapper .validation_message { color: rgb(121, 0, 0); font-weight: 700; letter-spacing: normal; }
.gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_legacy_markup_wrapper li.gfield_error textarea { border: 1px solid rgb(121, 0, 0); }
.gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox, .gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio { color: rgb(121, 0, 0); }
.gform_legacy_markup_wrapper .gform_footer { padding: 16px 0px 10px; margin: 16px 0px 0px; clear: both; width: 100%; }
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] { font-size: 1em; width: 100%; margin: 0px 0px 16px; }
.gform_legacy_markup_wrapper .gfield_checkbox li, .gform_legacy_markup_wrapper .gfield_radio li { margin: 0px 0px 16px; line-height: 1.2; }
.gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_legacy_markup_wrapper ul.gfield_radio li input[type="radio"]:checked + label { font-weight: 700; }
.gform_legacy_markup_wrapper .gf_hidden, .gform_legacy_markup_wrapper .gform_hidden, .gform_legacy_markup_wrapper input.gform_hidden, .gform_legacy_markup_wrapper input[type="hidden"] { overflow: hidden; display: none !important; max-height: 1px !important; }
.gform_legacy_markup_wrapper ul.gfield_checkbox li, .gform_legacy_markup_wrapper ul.gfield_radio li { padding: 0px !important; }
.gform_legacy_markup_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield { margin-top: 16px; }
body .gform_legacy_markup_wrapper ul li.gfield { margin-top: 16px; padding-top: 0px; }
@media only screen and (max-width: 641px) {.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: 2; min-height: 2rem; }
.gform_legacy_markup_wrapper textarea { line-height: 1.5; }
.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) { margin-bottom: 8px; display: block; }
.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label { width: 85%; cursor: pointer; }
}
@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error { margin-top: 32px; }
}
@media only screen and (min-width: 641px) {.gform_legacy_markup_wrapper .gform_body { width: 100%; }
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 16px) !important; }
.gform_legacy_markup_wrapper .gfield_checkbox li, .gform_legacy_markup_wrapper .gfield_radio li { margin: 0px 0px 8px; line-height: 1.3; }
.gform_legacy_markup_wrapper .hidden_label input.large, .gform_legacy_markup_wrapper .hidden_label select.large, .gform_legacy_markup_wrapper .top_label input.large, .gform_legacy_markup_wrapper .top_label select.large { width: 100%; }
.gform_legacy_markup_wrapper textarea.medium { height: 160px; width: 100%; }
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="image"], .gform_legacy_markup_wrapper .gform_footer input[type="submit"] { display: inline-block; }
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] { font-size: 1em; width: auto; margin: 0px 16px 0px 0px; }
.gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-right: 16px; }
.gform_legacy_markup_wrapper .gfield_error .ginput_container { padding-right: 0px; }
.gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1, .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2, .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: calc(100% + 15px); }
.gform_legacy_markup_wrapper div.ginput_container_name span { display: inline-block; vertical-align: top; padding-right: 16px; margin-right: -4px; }
.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_1 span { width: 100%; }
}


@media only screen and (min-width: 641px) {.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio { width: calc(100% + 16px); }
}


.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li::after, .entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li::before, .gform_legacy_markup_wrapper.gf_browser_chrome ul li::after, .gform_legacy_markup_wrapper.gf_browser_chrome ul li::before { content: none; }
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] { margin-top: 6px; }
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type="radio"] { margin-left: 1px; }
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle { padding-top: 2px; }
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="email"], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="number"], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="password"], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="tel"], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="text"], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="url"], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea, .gform_legacy_markup_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type="text"] { margin-bottom: 2px; }


html body div.resp_menu div.resp_menu_ul_inner{padding-top:16px}
html body div.resp_menu div.resp_menu_ul_inner>ul{padding:0 20px;text-align:left}
html body div.resp_menu div.resp_menu_ul_inner>ul>li{position:relative;padding:0;margin:0;border-bottom:1px solid rgba(128,128,128,.25);border-bottom-color:color-mix(in srgb,currentColor 15%,transparent);text-align:left}
html body div.resp_menu div.resp_menu_ul_inner>ul>li>a{display:block !important;padding:15px 44px 15px 0;font-size:17px;font-weight:500;line-height:1.3;text-align:left}
html body div.resp_menu div.resp_menu_ul_inner>ul>li>ul{display:block !important;padding:0 0 8px}
html.mnav body div.resp_menu div.resp_menu_ul_inner>ul>li.menu-item-has-children:not(.mnav-open)>ul{display:none !important}
html body div.resp_menu div.resp_menu_ul_inner>ul>li ul li{padding:0;border-top:1px solid rgba(128,128,128,.18);border-top-color:color-mix(in srgb,currentColor 10%,transparent)}
html body div.resp_menu div.resp_menu_ul_inner>ul>li ul li:before{display:none}
html body div.resp_menu div.resp_menu_ul_inner>ul>li ul li a{display:block !important;padding:12px 0 12px 16px !important;font-size:16px !important;font-weight:400 !important;line-height:1.3 !important;text-align:left;color:inherit;opacity:1}
html body div.resp_menu div.resp_menu_ul_inner>ul li.current-menu-item>a{color:var(--accentColor);text-decoration:none}
html body .mnav-arrow{position:absolute;top:0;right:-10px;width:52px;height:51px;border:0;background:none;padding:0;cursor:pointer;color:inherit}
html body .mnav-arrow:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:translate(-50%,-70%) rotate(45deg);transition:transform .2s}
html body li.mnav-open>.mnav-arrow:before{transform:translate(-50%,-30%) rotate(-135deg)}


.gform_wrapper .gfield_label .gfield_required,
.gform_wrapper .gfield_label .gfield_required_asterisk,
html .mht-block .gform_wrapper .gfield_label .gfield_required,
html .mht-block .gform_wrapper .gfield_label .gfield_required_asterisk,
.gform_wrapper .gfield_consent_label .gfield_required,
.gform_wrapper .ginput_container_consent .gfield_required { display: inline !important; visibility: visible !important; }



.navigation .sub-menu{background:var(--whiteColor,#fff);border-radius:var(--borderRadiusX05,2px);box-shadow:0 12px 32px rgba(27,27,53,.12);min-width:260px}
.navigation .sub-menu li a{color:var(--darkColor,#1B1B35)!important}
.navigation .sub-menu li a:hover,.navigation .sub-menu li.current-menu-item>a{color:var(--accentColor)!important}











section.fhm{--navy:#193351;--acc:#ED664C;--bla:#1d8bbc;--ljus:#faf9f7;--vit:#fff;--linje:rgba(25,51,81,.12);--dim:rgba(25,51,81,.8);--f:var(--mainFontFamily,"effra",sans-serif)}
section.fhm *{box-sizing:border-box}
html{scroll-behavior:smooth}
section.fhm{margin:0;background:var(--vit);color:var(--navy);font:400 17px/1.55 var(--f)}
section.fhm img{max-width:100%;display:block}
section.fhm a{color:inherit}
section.fhm p{margin:0}
section.fhm h1,section.fhm h2,section.fhm h3,section.fhm h4{margin:0;font-weight:500;line-height:1.1;text-wrap:balance}
section.fhm h1{font-size:60px;letter-spacing:-.5px}
section.fhm h2{font-size:42px}
section.fhm h3{font-size:24px;line-height:1.2}
section.fhm h4{font-size:18px;line-height:1.3}
section.fhm .c{max-width:1356px;margin:0 auto;padding:0 15px}
section.fhm .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;min-width:160px;padding:0 22px;background:var(--acc);color:var(--vit);border-radius:2px;text-decoration:none;font:500 14px var(--f);letter-spacing:.7px;text-transform:uppercase;border:0;cursor:pointer;white-space:nowrap}
section.fhm .btn.andra{background:transparent;color:inherit;border:1.5px solid currentColor}
section.fhm .btn.navy{background:var(--navy)}
section.fhm .ey{font:500 13px var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
section.fhm .stj{color:#f2b01e;letter-spacing:1px;font-size:17px}
section.fhm .tag{display:inline-block;font:400 12px var(--f);letter-spacing:.04em;background:#fff3ef;color:#b7472f;border:1px dashed var(--acc);border-radius:2px;padding:2px 7px;vertical-align:middle}
section.fhm .hd{position:absolute;inset:0 0 auto;height:108px;z-index:5;color:var(--vit)}
section.fhm .hd.ljus{position:static;background:var(--vit);color:var(--navy);box-shadow:0 3px 6px rgba(0,0,0,.08)}
section.fhm .hd .c{height:100%;display:flex;align-items:center;gap:28px}
section.fhm .hd .logo{height:44px;width:auto}
section.fhm .hd nav{display:flex;gap:22px;margin-left:auto;font-size:15px;font-weight:400}
section.fhm .hd nav a{text-decoration:none;white-space:nowrap}
section.fhm .hd .tel{font-weight:500;text-decoration:none;white-space:nowrap;font-size:16px}
section.fhm .hd .btn{height:36px;min-width:0;border-radius:100px;padding:0 20px}
section.fhm .hd .burg{display:none}
section.fhm .sek{padding:88px 0}
section.fhm .sek.tat{padding:64px 0}
section.fhm .sek.ljus{background:var(--ljus)}
section.fhm .sek.m{background:var(--navy);color:var(--vit)}
section.fhm .rad{display:grid;gap:24px}
section.fhm .rad.k2{grid-template-columns:1fr 1fr}
section.fhm .rad.k3{grid-template-columns:repeat(3,1fr)}
section.fhm .rad.k4{grid-template-columns:repeat(4,1fr)}
section.fhm .topp{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}
section.fhm .topp p{max-width:62ch;color:var(--dim)}
section.fhm .ing{font-size:19px;line-height:1.5;max-width:58ch}
section.fhm .hj{position:relative;background:var(--navy);color:var(--vit);padding:160px 0 72px;overflow:hidden}
section.fhm .hj.halv{padding:150px 0 64px}
section.fhm .hj .bild{position:absolute;inset:0;background:center/cover no-repeat}
section.fhm .hj .bild::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(25,51,81,.96) 30%,rgba(25,51,81,.55) 70%,rgba(29,139,188,.35))}
section.fhm .hj .c{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
section.fhm .hj.halv .c{grid-template-columns:1fr}
section.fhm .hj.halv .text{max-width:760px}
section.fhm .hj h1{color:var(--vit);font-size:54px}
section.fhm .hj .text{display:flex;flex-direction:column;gap:20px}
section.fhm .hj .ing{color:rgba(255,255,255,.88)}
section.fhm .hj .knappar{display:flex;gap:12px;flex-wrap:wrap}
section.fhm .hj .punkter{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}
section.fhm .hj .punkter span::before{content:"✓ ";color:var(--acc);font-weight:500}
section.fhm .betyg{display:flex;align-items:center;gap:10px;font-size:15px}
section.fhm .smul{font-size:13px;color:rgba(255,255,255,.75)}
section.fhm .smul a{text-decoration:none}
section.fhm .form{background:var(--vit);color:var(--navy);border-radius:4px;padding:26px 26px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px rgba(0,0,0,.28)}
section.fhm .form h3{font-size:22px}
section.fhm .form .f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
section.fhm .form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500}
section.fhm .form input,section.fhm .form select,section.fhm .form textarea{height:46px;border:0;background:var(--ljus);border-radius:2px;padding:10px 14px;font:400 15px var(--f);color:var(--navy);width:100%;outline:1px solid var(--linje)}
section.fhm .form textarea{height:84px}
section.fhm .form .not{font-size:13px;color:var(--dim)}
section.fhm .form .btn{align-self:flex-start;margin-top:4px}
section.fhm .form .val{display:flex;gap:6px;flex-wrap:wrap}
section.fhm .form .val span{border:1px solid var(--linje);border-radius:2px;padding:7px 12px;font-size:15px}
section.fhm .form .val span.on{background:var(--navy);border-color:var(--navy);color:var(--vit);font-weight:500}
section.fhm .remsa{background:var(--ljus);border-bottom:1px solid var(--linje)}
section.fhm .remsa .c{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:18px;padding-bottom:18px;font-size:15px}
section.fhm .remsa b{font-weight:500;display:block}
section.fhm .kort{position:relative;background:var(--vit);border:1px solid var(--linje);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s}
section.fhm .kort:hover{transform:translateY(-2px)}
section.fhm .kort .b{aspect-ratio:618/520;background:#f3f1ee;display:grid;place-items:center;overflow:hidden}
section.fhm .kort .b img{width:100%;height:100%;object-fit:cover}
section.fhm .kort .b.foto img{object-fit:cover}
section.fhm .kort .t{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1}
section.fhm .kort h3{font-size:20px;overflow-wrap:anywhere;hyphens:auto}
section.fhm .kort .pris{font-size:15px;color:var(--dim)}
section.fhm .kort .pris b{color:var(--navy);font-weight:500}
section.fhm .kort .las{margin-top:auto;padding-top:8px;font-size:15px;font-weight:500;color:var(--acc)}
section.fhm .kort .las::after{content:" →"}
section.fhm .kort .stamp{position:absolute;top:10px;left:10px;background:var(--navy);color:var(--vit);font:500 12px var(--f);padding:4px 8px;border-radius:2px}
section.fhm .lager .kort .t{gap:6px}
section.fhm .lager .fraga{font-size:15px;font-weight:500;color:var(--acc)}
section.fhm .vinter{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
section.fhm .vinter .foto{border-radius:4px;overflow:hidden;aspect-ratio:4/3}
section.fhm .vinter .foto img{width:100%;height:100%;object-fit:cover}
section.fhm .vinter h2{color:var(--vit);text-wrap:balance}
section.fhm .vinter p{color:rgba(255,255,255,.85)}
section.fhm .vinter .knappar{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
section.fhm .modeller{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
section.fhm .modeller a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:12px;text-decoration:none;display:flex;flex-direction:column;gap:6px;font-size:15px}
section.fhm .modeller img{background:#fff;border-radius:2px;aspect-ratio:618/520;object-fit:contain;width:100%}
section.fhm .modeller b{font-weight:500}
section.fhm .fort{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:start}
section.fhm .stort{font-size:64px;font-weight:500;line-height:1}
section.fhm .citat{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
section.fhm .citat blockquote{margin:0;background:var(--vit);border:1px solid var(--linje);border-left:3px solid var(--acc);border-radius:4px;padding:18px 20px;font-size:15px;line-height:1.5}
section.fhm .citat small{display:block;margin-top:8px;color:var(--dim);font-size:13px}
section.fhm .darfor{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:22px}
section.fhm .darfor>div{display:grid;grid-template-columns:38px 1fr;gap:4px 12px;align-items:start}
section.fhm .darfor .ik{flex:none;width:38px;height:38px;border-radius:2px;background:var(--navy);color:var(--vit);display:grid;place-items:center;font-weight:500}
section.fhm .darfor b{display:block;font-weight:500;font-size:16px}
section.fhm .darfor p{font-size:15px;color:var(--dim)}
section.fhm .faqtips{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}
section.fhm details{border-top:1px solid var(--linje);padding:14px 0}
section.fhm details:last-of-type{border-bottom:1px solid var(--linje)}
section.fhm summary{cursor:pointer;font-weight:500;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}
section.fhm summary::after{content:"+";color:var(--acc);font-size:22px;line-height:1}
section.fhm details[open] summary::after{content:"–"}
section.fhm details p{margin-top:10px;color:var(--dim);max-width:62ch}
section.fhm .tips{display:grid;gap:12px}
section.fhm .tips a{display:block;background:var(--ljus);border-radius:4px;padding:16px 18px;text-decoration:none;border:1px solid var(--linje)}
section.fhm .tips b{display:block;font-weight:500;font-size:16px}
section.fhm .tips span{font-size:15px;color:var(--dim)}
section.fhm .kb{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}
section.fhm .kb h2{color:var(--vit)}
section.fhm .kb .info{display:grid;gap:14px;font-size:16px;color:rgba(255,255,255,.88)}
section.fhm .kb .info b{color:var(--vit);font-weight:500;display:block}
section.fhm .kb .stor{font-size:30px;font-weight:500;color:var(--vit);text-decoration:none}
section.fhm .fot{background:var(--navy);color:rgba(255,255,255,.82);font-size:15px;padding:56px 0 28px;border-top:1px solid rgba(255,255,255,.12)}
section.fhm .fot .c{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}
section.fhm .fot h4{color:var(--vit);font-size:16px;margin-bottom:12px}
section.fhm .fot a{text-decoration:none;display:block;margin:4px 0}
section.fhm .fot .bolag{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;margin-top:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}
section.fhm .prod{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
section.fhm .gal .stor{border-radius:4px;overflow:hidden;aspect-ratio:3/2;background:#f3f1ee}
section.fhm .gal .stor img{width:100%;height:100%;object-fit:cover}
section.fhm .gal .tum{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
section.fhm .gal .tum img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;border:1px solid var(--linje)}
section.fhm .prod .info{display:flex;flex-direction:column;gap:16px}
section.fhm .prod .prisrad{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
section.fhm .prod .prisrad .p{font-size:34px;font-weight:500}
section.fhm .prod .prisrad small{color:var(--dim);font-size:15px}
section.fhm .prod .punkter{display:grid;gap:8px;font-size:15px}
section.fhm .prod .punkter span::before{content:"✓ ";color:var(--acc);font-weight:500}
section.fhm .prod .knappar{display:flex;gap:12px;flex-wrap:wrap}
section.fhm table{width:100%;border-collapse:collapse;font-size:15px}
section.fhm th{text-align:left;font-weight:500;padding:12px 14px;background:var(--ljus);border-bottom:1px solid var(--linje)}
section.fhm td{padding:12px 14px;border-bottom:1px solid var(--linje)}
section.fhm td b{font-weight:500}
section.fhm .tvasp{display:grid;grid-template-columns:1fr 1fr;gap:48px}
section.fhm .tvasp h3{margin-bottom:10px}
section.fhm .tvasp p{color:var(--dim);max-width:56ch}
section.fhm .marken{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
section.fhm .marken div{background:var(--vit);border:1px solid var(--linje);border-radius:4px;padding:18px;display:flex;flex-direction:column;gap:6px}
section.fhm .marken b{font-weight:500;font-size:18px}
section.fhm .marken span{font-size:15px;color:var(--dim)}
@media(max-width:1024px){section.fhm .hd{height:62px}
section.fhm .hd .logo{height:38px}
section.fhm .hd nav,section.fhm .hd .btn{display:none}
section.fhm .hd .tel{margin-left:auto;font-size:15px}
section.fhm .hd .burg{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid currentColor;border-radius:2px;font-size:18px}
section.fhm .c{padding:0 25px}
section.fhm h1,section.fhm .hj h1{font-size:40px}
section.fhm h2{font-size:32px}
section.fhm h3{font-size:22px}
section.fhm .sek{padding:56px 0}
section.fhm .sek.tat{padding:44px 0}
section.fhm .hj{padding:96px 0 44px}
section.fhm .hj.halv{padding:92px 0 40px}
section.fhm .hj .c,section.fhm .rad.k2,section.fhm .rad.k3,section.fhm .rad.k4,section.fhm .vinter,section.fhm .fort,section.fhm .faqtips,section.fhm .kb,section.fhm .prod,section.fhm .tvasp,section.fhm .citat,section.fhm .darfor{grid-template-columns:1fr}
section.fhm .marken{grid-template-columns:1fr 1fr}
section.fhm .modeller{grid-template-columns:repeat(3,1fr);gap:8px}
section.fhm .modeller a{padding:8px;font-size:13px}
section.fhm .rad.k4,section.fhm .rad.k3{grid-template-columns:1fr 1fr;gap:14px}
section.fhm .kort h3{font-size:17px}
section.fhm .kort .t{padding:12px 12px 14px}
section.fhm .kort .pris{font-size:13px}
section.fhm .remsa .c{grid-template-columns:1fr 1fr;gap:10px 16px;font-size:13px}
section.fhm .topp{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}
section.fhm .form .f2{grid-template-columns:1fr}
section.fhm .btn{min-width:0}
section.fhm .hj .knappar .btn{flex:1}
section.fhm .fot .c{grid-template-columns:1fr 1fr;gap:24px}
section.fhm .fot .bolag{flex-direction:column;gap:6px}
section.fhm .gal .tum{grid-template-columns:repeat(4,1fr)}
section.fhm .prod .prisrad .p{font-size:28px}
section.fhm .stort{font-size:52px}
section.fhm table{font-size:13px}
section.fhm th,section.fhm td{padding:10px 6px}
section.fhm td:last-child,section.fhm th:last-child,section.fhm td:nth-child(2){white-space:nowrap}
section.fhm th:nth-child(4),section.fhm td:nth-child(4){display:none}}

section.custom_html.fhm{margin:0;padding:0;background:none;letter-spacing:normal}section.fhm>.container{max-width:none;width:100%;padding:0}section.fhm .row-content{display:block}section.fhm .col,section.fhm .col-content{display:block;width:auto;max-width:none;padding:0;margin:0}
section.fhm>.margin_top,section.fhm>.margin_bottom{display:none}

section.fhm [data-aos],section.fhm .aos-init{opacity:1!important;transform:none!important;transition:none!important}
section.fhm a{opacity:1}section.fhm a.btn,section.fhm a.btn:hover{color:var(--vit);opacity:1;transform:none;letter-spacing:.7px}section.fhm a.btn.andra,section.fhm a.btn.andra:hover{color:inherit}
section.fhm h1,section.fhm h2,section.fhm h3,section.fhm h4{color:inherit;letter-spacing:normal}section.fhm .hj h1,section.fhm .prod h1{letter-spacing:-.5px}
section.fhm .hj .form,section.fhm .kb .form{color:var(--navy)}section.fhm .sek.m .ey,section.fhm .hj .ey{color:var(--acc)}

section.fhm .form .gform_wrapper{margin:0}section.fhm .form .gform_fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}
section.fhm .form .gfield{grid-column:1/-1;margin:0;padding:0}section.fhm .form .gfield.halv{grid-column:auto}
section.fhm .form .gfield_label,section.fhm .form legend.gfield_label{font-size:13px;font-weight:500;margin:0 0 5px;color:var(--navy)}
section.fhm .form input[type=text],section.fhm .form input[type=email],section.fhm .form input[type=tel],section.fhm .form textarea{height:46px;border:0;background:var(--ljus);border-radius:2px;padding:10px 14px;font:400 15px var(--f);color:var(--navy);width:100%;outline:1px solid var(--linje)}
section.fhm .form .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type=text],section.fhm .form .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type=email],section.fhm .form .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container input[type=tel],section.fhm .form .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container textarea{background:var(--ljus);font-size:15px!important;padding-left:14px!important;outline:1px solid var(--linje)}
section.fhm .form .gform_wrapper.gform_legacy_markup_wrapper div.gform_body ul.gform_fields li div.ginput_container textarea{height:84px;min-height:0}
section.fhm .form .gform_wrapper ul.gform_fields li.gfield{margin:0!important;padding:0!important}section.fhm .form .gform_wrapper .gfield_label{margin:0 0 5px!important;font-size:13px!important}
section.fhm .form .gfield_radio .artform_wrap{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}
section.fhm .form .gfield_radio li:has(input:checked) label,section.fhm .form .gfield_radio .gchoice:has(input:checked) label{background:var(--navy);border-color:var(--navy);color:var(--vit);font-weight:500}
section.fhm .form .ginput_container_consent{display:flex;gap:8px;align-items:flex-start}section.fhm .form .ginput_container_consent .artform_wrap{flex:none}section.fhm .form .ginput_container_consent label{margin:0;font-size:13px;font-weight:400;max-width:none;width:auto;flex:1;display:block}section.fhm .form .ginput_container_consent label a{display:inline}section.fhm .form .ginput_container_consent br{display:none}
section.fhm .form .gform_wrapper .gform_footer input[type=submit]{padding:0 22px}
section.fhm .form .gfield_radio{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}section.fhm .form .gfield_radio .gchoice,section.fhm .form .gfield_radio li{margin:0;padding:0}
section.fhm .form .gfield_radio input{position:absolute;opacity:0;width:1px;height:1px}
section.fhm .form .gfield_radio label{display:block;border:1px solid var(--linje);border-radius:2px;padding:7px 12px;font-size:15px;font-weight:400;cursor:pointer;margin:0;max-width:none}
section.fhm .form .gfield_radio input:checked+label{background:var(--navy);border-color:var(--navy);color:var(--vit);font-weight:500}section.fhm .form .gfield_radio input:focus-visible+label{outline:2px solid var(--acc)}
section.fhm .form .ginput_container_consent,section.fhm .form .gfield_consent_label{font-size:13px;color:var(--dim)}section.fhm .form .gfield_consent_label a{text-decoration:underline}
section.fhm .form .gform_footer{margin:12px 0 0;padding:0}
section.fhm .form .gform_button{display:inline-flex;align-items:center;justify-content:center;height:46px;min-width:160px;padding:0 22px;background:var(--acc);color:var(--vit);border-radius:2px;font:500 14px var(--f);letter-spacing:.7px;text-transform:uppercase;border:0;cursor:pointer}
section.fhm .form .gfield_required{color:var(--acc)}section.fhm .form .validation_message,section.fhm .form .validation_error{font-size:13px;color:#790000}

section.fhm .lastext{max-width:760px}section.fhm .lastext h2{font-size:30px;margin:1.5em 0 .45em}section.fhm .lastext h2:first-child{margin-top:0}section.fhm .lastext h3{margin:1.3em 0 .4em}
section.fhm .tvasp p+p,section.fhm .tvasp p+ol{margin-top:1em}section.fhm .lastext p,section.fhm .lastext ul,section.fhm .lastext ol{margin:0 0 1em}section.fhm .lastext ul,section.fhm .lastext ol{padding-left:1.2em}section.fhm .lastext li{margin:0 0 .4em}
section.fhm .lastext a,section.fhm details a,section.fhm .tvasp a:not(.btn),section.fhm .not a,section.fhm .hj .ing a,section.fhm .kb p a{text-decoration:underline;text-decoration-color:var(--acc)}
section.fhm .tvasp ol{margin:0 0 1em;padding-left:1.2em;color:var(--dim)}
section.fhm .bilder3 img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}
section.fhm .gal .tum a{display:block}section.fhm .gal .tum img{width:100%}
section.fhm .tabellram{overflow-x:auto}section.fhm .hj .betyg{color:var(--vit)}

section.fhm .tvak{display:grid;grid-template-columns:1.45fr .8fr;gap:56px;align-items:start}
section.fhm .sidokort{position:sticky;top:92px;background:var(--ljus);border:1px solid var(--linje);border-radius:4px;overflow:hidden}
section.fhm img{height:auto}section.fhm .sidokort>div:first-child img{width:100%;aspect-ratio:3/2;object-fit:cover}section.fhm .sidokort>div.fri{background:#fff;border-bottom:1px solid var(--linje)}section.fhm .sidokort>div.fri img{object-fit:contain}
section.fhm .sidokort .t{padding:20px 22px 22px;display:grid;gap:10px}
section.fhm .sidokort .stor{font-size:28px;font-weight:500;line-height:1.1;text-decoration:none;color:var(--navy)}
section.fhm .sidokort .adr{font-size:15px;color:var(--dim)}section.fhm .sidokort .btn{margin-top:6px}section.fhm .sidokort .tips a{background:var(--vit)}
section.fhm .rad.k5{grid-template-columns:repeat(5,1fr)}section.fhm .kort .matt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 6px;padding:10px 0;border-top:1px solid var(--linje);border-bottom:1px solid var(--linje);font-size:15px;color:var(--navy)}section.fhm .kort .matt b{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}section.fhm p.under{margin-top:24px;font-size:15px;color:var(--dim);max-width:90ch}section.fhm p.under a{text-decoration:underline;text-decoration-color:var(--acc)}section.fhm .kort .spec{font-size:13px;line-height:1.4;color:var(--dim)}
section.fhm .ruta{background:var(--ljus);border:1px solid var(--linje);border-left:3px solid var(--acc);border-radius:4px;padding:24px 26px;display:grid;gap:10px;justify-items:start}
section.fhm .tabellram.alla th:nth-child(4),section.fhm .tabellram.alla td:nth-child(4){display:table-cell}
@media(max-width:1024px){section.fhm .tvak{grid-template-columns:1fr;gap:32px}section.fhm .sidokort{position:static}section.fhm .sidokort>div:first-child{display:none}section.fhm .rad.k3>.kort:last-child:nth-child(odd),section.fhm .rad.k5>.kort:last-child:nth-child(odd){grid-column:1/-1}section.fhm .rad.k5{grid-template-columns:1fr 1fr;gap:14px}}

section.fhm .va{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
section.fhm .pan{background:var(--vit);border:1px solid var(--linje);border-radius:4px;padding:40px;display:flex;flex-direction:column;gap:14px}
section.fhm .pan h2{font-size:34px}section.fhm .pan p{color:var(--dim)}
section.fhm .pan.mork{background:var(--navy);color:var(--vit);border-color:var(--navy)}section.fhm .pan.mork h2{color:var(--vit)}section.fhm .pan.mork .sv{color:rgba(255,255,255,.8);font-size:15px}
section.fhm .pan .btn{align-self:flex-start;margin-top:auto}section.fhm .pan a:not(.btn){text-decoration:underline;text-decoration-color:var(--acc)}
section.fhm .mrad{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:auto;padding-top:8px}section.fhm .mrad div{padding:12px 0;border-top:1px solid var(--linje)}section.fhm .mrad b{display:block;font-weight:500}section.fhm .mrad span{font-size:15px;color:var(--dim)}
section.fhm ol.steg{list-style:none;margin:6px 0;padding:0;display:grid;gap:16px}section.fhm ol.steg li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}
section.fhm .nr{width:40px;height:40px;border-radius:2px;background:var(--acc);color:var(--vit);display:grid;place-items:center;font-weight:500;font-size:18px}
@media(max-width:1024px){section.fhm .va{grid-template-columns:1fr}section.fhm .pan{padding:24px}section.fhm .pan h2{font-size:28px}section.fhm .mrad{grid-template-columns:1fr}}

section.fhm .vb2{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}section.fhm .pan .fr{margin-top:6px}section.fhm .pan details p{max-width:none}
section.fhm .tkol{display:flex;flex-direction:column;gap:12px}section.fhm .tkol .rub{display:grid;gap:8px;padding:6px 0}
section.fhm a.tk{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center;background:var(--vit);border:1px solid var(--linje);border-radius:4px;padding:18px 20px;text-decoration:none}
section.fhm a.tk b{font-weight:500;font-size:17px}section.fhm a.tk span{font-size:15px;color:var(--dim)}section.fhm a.tk i{font-style:normal;font-size:15px;font-weight:500;color:var(--acc);margin-top:4px}section.fhm a.tk i::after{content:" →"}
@media(max-width:1024px){section.fhm .vb2{grid-template-columns:1fr}}

section.fhm .kort .stamp{z-index:2;line-height:1.2}section.fhm .kort .b{position:relative}section.fhm .kort .b img{position:absolute;inset:0;width:100%;height:100%}section.fhm .lager .kort .b img{object-position:top}

section.fhm .lager .kort .t .stamp{position:static;align-self:flex-start;background:none;color:#1e7a3c;padding:0;font:500 13px var(--f);letter-spacing:.02em}section.fhm .lager .kort .t .stamp::before{content:"● "}
section.fhm .ey{line-height:1.2}section.fhm .lastext strong{font-weight:400}
section.fhm .kb .info a:not(.stor),section.fhm .topp p a{text-decoration:underline;text-decoration-color:var(--acc)}
section.fhm .form .ginput_container_consent label{font-size:13px!important}
@media(max-width:767px){footer.main-footer .footer-top--content{grid-template-columns:1fr 1fr;gap:24px;text-align:left}footer.main-footer .footer-col{display:block;text-align:left}}


body:is(:has(section.fhm-prod),:not(:has(section.fhm))){--navBgColor:#fff;--navColor:#193351}
body:is(:has(section.fhm-prod),:not(:has(section.fhm))) header.nonscroll{box-shadow:0 3px 6px rgba(0,0,0,.08)}
body:is(:has(section.fhm-prod),:not(:has(section.fhm))) header.nonscroll .logo-wrap:not(.logo-wrap-onscroll){opacity:0}body:is(:has(section.fhm-prod),:not(:has(section.fhm))) header.nonscroll .logo-wrap-onscroll{opacity:1}
section.custom_html.fhm.fhm-prod{padding-top:108px}
body:is(:has(section.fhm-prod),:not(:has(section.fhm))) header.main-header.nonscroll>div.container div.logo a .logo-wrap.logo-wrap-onscroll{opacity:1}

header.main-header nav.navigation>ul>li>a{font-size:15px}header.main-header nav.navigation>ul>li.tel>a{font-size:16px;font-weight:500;white-space:nowrap}header.main-header nav.navigation>ul>li.tel>a::after{display:none}
header.main-header nav.navigation ul.sub-menu{min-width:0;width:max-content;padding:8px 0;left:0;right:auto;transform:none;margin-left:-20px}header.main-header nav.navigation ul.sub-menu li{margin:0;padding:0;width:auto;float:none;display:block}header.main-header nav.navigation ul.sub-menu li a{display:block;padding:9px 20px;white-space:nowrap;font-size:15px;line-height:1.3}

footer.main-footer div.footer-top .widget_title{font-size:16px;line-height:1.3;letter-spacing:normal;margin-bottom:12px}footer.main-footer .footer-top{padding:56px 0 28px;font-size:15px}
@media(max-width:1024px){section.custom_html.fhm.fhm-prod{padding-top:62px}section.fhm .form .gform_fields{grid-template-columns:1fr}}
:root{--lightFontWeight:400;--regularFontWeight:400}

section.fhm .chip{display:inline-block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.2;padding:3px 8px;border-radius:2px;background:rgba(25,51,81,.07);color:var(--navy);white-space:nowrap}
section.fhm .ta{max-width:980px;margin-top:22px}section.fhm .ta table{font-variant-numeric:tabular-nums;font-size:16px}
section.fhm .ta th{background:none;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:2px solid var(--navy);padding:10px 14px}
section.fhm .ta td{padding:16px 14px;vertical-align:middle}section.fhm .ta td.m b{display:block;font-weight:500;font-size:18px}
section.fhm .ta td.k{font-weight:500;white-space:nowrap}section.fhm .ta .p{text-align:right;white-space:nowrap}section.fhm .ta td.p{font-size:21px;font-weight:500}
section.fhm .ta tbody tr:hover{background:var(--vit)}
@media(max-width:700px){
section.fhm .ta thead{display:none}section.fhm .ta tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--linje)}
section.fhm .ta td{padding:0;border:0}section.fhm .ta td.m{grid-column:1}section.fhm .ta td.p,section.fhm .ta td:nth-child(4){display:block;grid-column:2;grid-row:1;align-self:start}
section.fhm .ta td.k{grid-column:1/-1;font-size:15px}section.fhm .ta td.k::before{content:attr(data-l) " ";font-weight:400;color:var(--dim)}
}

section.fhm .form .gfield_radio label{width:auto}section.fhm .lager .fraga{margin-top:auto}
@media(max-width:1024px){section.fhm .kort .matt{grid-template-columns:1fr;gap:6px}}
body p{line-height:1.55}section.fhm .not,section.fhm .citat small,section.fhm .ginput_container_consent,section.fhm .gfield_consent_label{font-size:14px}

section.custom_html.fhm{background-color:#FAF9F7}
body>a.site-hopp{position:absolute;left:-9999px;top:0;z-index:10000}
body>a.site-hopp:focus{left:12px;top:12px;padding:10px 16px;background:#193351;color:#fff;font-weight:500}
nav.navigation>ul>li.menu-item-has-children>a::before{content:"";order:1;flex:none;width:6px;height:6px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s,margin-top .2s}
nav.navigation>ul>li.menu-item-has-children>a{column-gap:5px}
nav.navigation>ul>li+li{margin-left:19px}
nav.navigation>ul>li.menu-item-has-children:hover>a::before,nav.navigation>ul>li.menu-item-has-children:focus-within>a::before{transform:rotate(225deg);margin-top:4px}
