.no-scroll{overflow:hidden}@media (min-width:821px){.hide-desktop{display:none!important}}@media (max-width:820px){.hide-mobile{display:none!important}}.position-relative{position:relative}.position-absolute{position:absolute}.position-static{position:static}.d-none{display:none}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-40{gap:40px}.gap-48{gap:48px}.gap-80{gap:80px;gap:var(--wp--preset--spacing--80-40,80px)}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-nowrap{white-space:nowrap!important}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.p-0{padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

.stretched-link-wrapper { position:relative; }
.stretched-link-wrapper a[href]:before, .stretched-link[href]:before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; }
.stretched-link-wrapper a { text-decoration:none; color:inherit; }

@media (min-width: 1391px) {
    :root {
        --wp--style--global--content-size:1152px;
		--wp--style--global--wide-size:1152px;
    }
}

@media (max-width: 1024px) and (min-width:821px) {
    :root {
        --wp--style--global--content-size:90vw;
		--wp--style--global--wide-size:90vw;
    }
}

@media (max-width: 820px) {
    :root {
        --wp--style--global--content-size:100vw;
		--wp--style--global--wide-size:100vw;
    }
}

* { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
:focus { outline:none; }
:where(.wp-site-blocks :focus) { outline-width:2px; outline-style:solid; }
a { text-decoration-thickness:1px !important; text-underline-offset:8px; }
img, svg { vertical-align:middle; border:none; max-width:100%; height:auto; }
hr { border:0; border-bottom:1px solid rgba(10, 40, 29, 0.16); }
embed, iframe, object, video { max-width:100%; }
b, strong, label, th { font-weight:500; }

h1, h2, h3, h4, h5, h6 { margin-top:0; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color:inherit; text-decoration:none; }

ol, ul { padding-inline-start:20px; }
ul li::marker, ol li::marker { color:#BFAD74; }
blockquote, caption, figcaption, h1, h2, h3, h4, h5, h6, p { text-wrap:pretty; }

.more-link { display:block; }
.conversal, .conversal a { font-weight:inherit; text-decoration:none !important; color:inherit; }
nav ul { list-style:none; padding-left:0; }
#header a, #footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }

table { width:100%; border-collapse:collapse; }
table thead { border:none !important; }
table th, table td { padding:20px !important; text-align:left; border:none !important; border-bottom:1px solid #EFEFEF !important; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	display:block;
	width:100%;
	margin:0;
	padding:8px 0 16px;
	background:#FDFDFD;
	color:rgba(25, 25, 25, 0.88);
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:1px solid rgba(10, 40, 29, 0.16);
	border-radius:0px;
	font-size:16px;
	resize:none;
	box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.02);
}
input:disabled, select:disabled, textarea:disabled { cursor: not-allowed; background:#FDFDFD; color:rgba(25, 25, 25, 0.32); }
.wpforms-field input:focus, .wpforms-field textarea:focus { border-color:#BFAD74; }
select { 	
	padding-right:40px; 
	background:url(../images/select.svg) no-repeat center right 15px #FDFDFD; 
	-webkit-appearance:none;
	   		appearance:none;
}
select::-ms-expand { display:none; }

.wpforms-container .wpforms-field { padding:20px 0; }
.wpforms-container .wpforms-field-label { color:#191919; font-family:"Cormorant", sans-serif; font-size:24px; font-style:italic; font-weight:400; }
.wpforms-submit, .wpforms-page-button { padding:16px 20px; background:#0A281D; border:1px solid #0A281D; color:#FDFDFD; transition:background 160ms ease, transform 160ms ease; font-family:inherit; font-size:16px; line-height:1; font-weight:500; border-radius:0px; cursor:pointer; }
.wpforms-submit:hover, .wpforms-page-button:hover { transform:translateY(-1px); background-color:#143a2c; border-color:#143a2c; color:#FDFDFD; }

.wpforms-container .wpforms-page-indicator.progress { margin-bottom:15px; font-size:16px; }
.wpforms-container .wpforms-field-divider h3 { margin-bottom:24px; font-size:40px; }
.wpforms-container .wpforms-field-divider .wpforms-field-description { font-size:16px; }

.wpforms-container .wpforms-field-radio ul { margin:20px 0 10px; }
.wpforms-container .wpforms-field-radio ul li label { display:block; min-width:84px; padding:9px 16px; text-align:center; border:1px solid #0A281D; font-size:14px; cursor:pointer; }
.wpforms-container .wpforms-field-radio ul li.wpforms-selected label { background:#0A281D; color:#FDFDFD; }
.wpforms-container .wpforms-field-radio ul li input { display:none; }

.wpforms-container .wpforms-field-pagebreak { margin-top:64px; padding-top:32px; border-top:1px solid rgba(10, 40, 29, 0.16); }
.wpforms-container .wpforms-pagebreak-split { display:flex; justify-content:space-between; align-items:center; }
.wpforms-container .wpforms-pagebreak-split:before, .wpforms-container .wpforms-pagebreak-split:after { display:none; }

.wpforms-container .wpforms-page-indicator-steps { color:#BFAD74; font-family:"Cormorant", sans-serif; font-size:18px; font-style:italic; font-weight:400; }
.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap { height:1px; border-radius:0; }
.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress { height:1px; border-radius:0; }

form { accent-color:#BFAD74; }
form input:focus-visible, form textarea:focus-visible { outline-color:#BFAD74; }

.wpforms-container ul { padding-left:0; }
.wpforms-container ul li { margin-bottom:5px; }
.wpforms-container .wpforms-field-label-inline a { text-decoration:underline; }
.wpforms-field input[type=checkbox], .wpforms-field input[type=radio] { width:20px; height:20px; position:relative; top:4px; }

.socials ul { list-style:none; }
.socials ul li a { text-decoration:none; }
.socials ul li a .dashicons { font-size:20px; }
.socials ul li a svg path { transition:fill .23s ease-in-out; }
.socials ul li a:focus svg path, .socials ul li a:hover svg path { fill:#BFAD74; }

.notification-banner { margin:0; padding:12px 32px; position:relative; background:#0A281D; text-align:center; }
.notification-banner p { font-size:14px; margin:0; color:#fdfdfd; }
.notification-banner p a { color:inherit; text-decoration:underline; }
.notification-banner .btn-close { padding:0; position:absolute; right:16px; top:50%; transform:translateY(-50%); border:0; cursor:pointer; width:16px; height:16px; mask:url(../images/close.svg); background:#fdfdfd; }

#menu-toggle { padding:0; border:0; cursor:pointer; width:34px; height:20px; mask:url(../images/menu.svg); background:#fdfdfd; display:block; font-size:0; }
.overlay-menu { padding:0; position:fixed; width:100%; height:100%; top:0; left:0; z-index:10; background:#0A281D; color:rgba(253, 253, 253, 0.48); }
.overlay-menu .overlay-menu-inner { padding-top:64px; padding-bottom:64px; }
.overlay-menu .overlay-close { padding:0; border:0; cursor:pointer; width:20px; height:20px; mask:url(../images/menuClose.svg); background:#fdfdfd; font-size:0; }
.overlay-menu .main-menu { padding-top:80px; }
.overlay-menu .site-logo svg, .overlay-menu .site-logo path { fill:#FDFDFD; }
.overlay-menu .lang { width:40px; }
.overlay-menu .lang .wpml-ls-legacy-dropdown-click { font-weight:500; }
.overlay-menu .lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { background:url(../images/lang_white.svg) no-repeat right center; border:none; color:#FDFDFD; padding:5px 0; }
.overlay-menu .lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after { display:none; }
.overlay-menu nav { margin:0; padding:0; }
.overlay-menu nav ul { display:block; margin:0; padding:0; }
.overlay-menu nav ul li { display:block; margin:0 0 10px; padding:0; font-family:"Cormorant", sans-serif; font-size:56px; line-height:1.4; font-weight:400; font-style:italic; }
.overlay-menu nav ul li a { margin:0; padding:0; color:rgba(253, 253, 253, 0.48); text-decoration:none; }
.overlay-menu nav ul li.current-menu-item a { color:#BFAD74 !important; padding-left:82px; background:url(../images/active_arrow.svg) no-repeat center left 24px; }
.overlay-menu nav ul li a:hover { color:#FDFDFD; }
.overlay-slidedown { visibility:hidden; transform:translateY(-100%); transition:transform .4s ease-in-out,visibility 0s .4s; }
.overlay-slidedown.open { visibility:visible; transform:translateY(0); transition:transform .4s ease-in-out; }
.logged-in .overlay-menu { top:32px; }
@media screen and (max-width: 782px) {
    .logged-in .overlay-menu { top:46px; }	
	.overlay-menu .overlay-menu-inner { padding-top:32px; padding-bottom:32px; }
	.overlay-menu .site-logo { width:160px; }
	.overlay-menu nav ul li { font-size:36px; }
	.overlay-menu nav ul li.current-menu-item a { padding-left:60px; background-position:center left 16px; }
	#header .site-logo { width:160px; }
	#header .gap-24, .overlay-menu .gap-24 { gap:32px; }
}

#header { padding-top:40px; position:absolute; top:0; left:0; width:100%; z-index:1; }
#header .site-logo svg, #header .site-logo path { fill:#FDFDFD; }
.header_static #header { position:static; }
.header_static #menu-toggle { background:#0A281D; }
.header_static #header .site-logo svg, .header_static #header .site-logo path { fill:#0A281D; }
#header .lang { width:40px; }
#header .lang .wpml-ls-legacy-dropdown-click { font-weight:500; }
#header .lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { background:url(../images/lang_white.svg) no-repeat right center; border:none; color:#FDFDFD; padding:5px 0; }
#header .lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after { display:none; }
.header_static #header .lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { background-image:url(../images/lang.svg); color:#0A281D; }
@media screen and (max-width: 782px) {
	#header { padding-top:16px; }	
}

details { position:relative; padding:0 0 24px; border-bottom:1px solid rgba(10, 40, 29, 0.16); }
details summary { padding-right:30px; font-family:"Cormorant", sans-serif; font-size:28px; line-height:1.2; font-style:italic; font-weight:400; background:url(../images/down.svg) no-repeat right center; }
details summary::-webkit-details-marker,details summary::marker { display:none; content:none; }
details[open] summary { background-image:url(../images/up.svg); }

.has-white-color details { border-color:rgba(253, 253, 253, 0.16); }
.has-white-color details summary { background-image:url(../images/down_white.svg); }
.has-white-color details[open] summary { background-image:url(../images/up_white.svg); }

.is-content-justification-space-between > .wp-block-separator { border-style:dashed; }
.has-white-color .wp-block-separator { border-color:rgba(253, 253, 253, 0.16); }

.wp-block-media-text { gap:80px; }
.wp-block-media-text .wp-block-media-text__media { overflow:hidden; }
.wp-block-media-text .wp-block-media-text__content { padding:0 !important; }
.wp-block-media-text.alignfull .wp-block-media-text__content { margin-right:21.4%; }
.wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content { margin-right:auto; margin-left:21.4%; }

@media screen and (max-width: 782px) {
	details summary { font-size:24px; }
	.wp-block-media-text { gap:32px; }
	.wp-block-media-text .wp-block-media-text__content { margin-left:auto !important; margin-right:auto !important; }
	.wp-block-group.is-layout-grid { grid-template-columns:repeat(1, minmax(0, 1fr)); }
	.wp-block-group.is-layout-grid > :is(*, div) { grid-column:auto; grid-row:auto; }
}

.wp-block-embed .wp-block-embed__wrapper { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.wp-block-embed .wp-block-embed__wrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.wp-block-query .wp-block-post-title a { display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.wp-block-query .wp-block-post-excerpt .wp-block-post-excerpt__excerpt { display:-webkit-box; -webkit-line-clamp:3; line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }

.slick-initialized { display:block !important; }
.slick-slider.is-layout-grid { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
.slick-slider .slick-slide, .slick-slider .slick-slide > * { box-shadow:none !important; }

.wp-block-group.slick-slider.is-layout-grid .slick-list { padding-top:20px; }

.slick-slider { padding-bottom:0; }	
.slick-slider .slick-dots { position:relative; bottom:-35px; text-align:left; }
.slick-slider .slick-dots li button { display:none !important; }
.slick-slider .slick-dots li { margin:0 4px; padding:0; width:8px; height:8px; background:rgba(10, 40, 29, 0.32); border-radius:50%; }
.slick-slider .slick-dots li.slick-active { background:#0A281D; }

.slick-slider .slick-prev, .slick-slider .slick-next { left:auto; right:0; width:34px; height:10px; transform:none; top:auto; bottom:-25px; z-index:1; mask:url(../images/arrow.svg); background:#0A281D !important; }
.slick-slider .slick-prev { right:60px; }
.slick-slider .slick-prev:before, .slick-slider .slick-next:before { display:none !important; }
.slick-slider .slick-prev { transform:rotate(180deg); }
.slick-slider .slick-arrow:hover { opacity:0.32; }

.wp-element-button { transition:background 160ms ease, transform 160ms ease; }
.wp-element-button:hover { transform:translateY(-1px); background-color:#143a2c; border-color:#143a2c; color:#FDFDFD; }

.is-style-outline .wp-element-button { padding:16px 20px; background-color:transparent; border-color:#0A281D; color:#0A281D; }
.is-style-outline .wp-element-button:hover { background-color:#143a2c; border-color:#143a2c; color:#FDFDFD; }
.is-style-outline .wp-element-button.mPS2id-highlight { background-color:#0A281D; border-color:#0A281D; color:#FDFDFD; }

.is-style-gold .wp-element-button { background-color:#BFAD74; border-color:#BFAD74; color:#0A281D; }
.is-style-gold .wp-element-button:hover { background-color:#cdbc88; border-color:#cdbc88; color:#0A281D; }

.is-style-white .wp-element-button { background-color:transparent; border-color:#FDFDFD; color:#FDFDFD; }
.is-style-white .wp-element-button:hover { background-color:rgba(253, 253, 253, 0.2); border-color:#FDFDFD; color:#FDFDFD; }

.conversal-paywall { --conversal-paywall-fade-color:#FDFDFD; position:relative; z-index:1; margin-top:-1px; padding-top:64px; padding-bottom:16px; text-align:center; }
.conversal-paywall__fade { position:absolute; left:0; right:0; bottom:100%; height:180px; pointer-events:none; background:linear-gradient(to bottom, rgba(253, 253, 253, 0) 0%, var(--conversal-paywall-fade-color) 85%); }
.conversal-paywall__pill.see-more-wall { position:relative; z-index:1; display:inline-flex; align-items:center; justify-content:center; appearance:none; -webkit-appearance:none; font-family:inherit; font-size:16px; line-height:1; cursor:pointer; border:1px solid #BFAD74; border-radius:999px; padding:16px 32px; background-color:#BFAD74; color:#0A281D; transition:background 160ms ease, transform 160ms ease; }
.conversal-paywall__pill.see-more-wall:hover { background-color:#cdbc88; border-color:#cdbc88; color:#0A281D; transform:translateY(-1px); }
.conversal-paywall__editor-hint { margin-top:16px; font-size:12px; font-style:italic; color:#989898; }

ul.wp-block-list.check-list,
ul.wp-block-list.check-list-inverted { list-style:none; padding-left:0; }
ul.wp-block-list.check-list li { background:url(../images/check.svg) no-repeat left top 9px; padding-left:28px; }
ul.wp-block-list.check-list-inverted li { background:url(../images/check-inverted.svg) no-repeat left top 9px; padding-left:28px; }

ul.wp-block-list.shining-list { list-style:none; padding-left:0; }
ul.wp-block-list.shining-list li { background:url(../images/web_icon1.svg) no-repeat left top 4px; padding-left:28px; }

.cta_shape { position:relative; overflow:visible; }
.cta_shape:before { content:''; position:absolute; top:-30px; left:0; z-index:1; width:100%; height:44px; background:url(../images/cta_shape.svg); }

.wp-block-heading.is-style-left_96 { position:relative; left:-96px; }
.wp-block-heading.is-style-left_64 { position:relative; left:-64px; white-space:nowrap; }
.is-style-left_32 { position:relative; left:-32px; }
@media (max-width: 1370px) {
	.wp-block-heading.is-style-left_96, .wp-block-heading.is-style-left_64 { left:0; white-space:normal; }
	.is-style-left_32 { left:0; }
}

#footer { padding-top:120px; padding-bottom:48px; }
#main-footer { padding-bottom:48px; }
#main-footer nav ul { margin:0; padding:0; display:block; }
#main-footer nav ul li { margin:0 0 8px; padding:0; display:block; }
#main-footer nav ul li:last-child { margin-bottom:0; }
#main-footer nav ul li a { margin:0; padding:0; font-weight:500; color:#0A281D; }
#main-footer .col-1 { max-width:480px; }
#main-footer .col-1 .site-logo { display:block; margin-bottom:40px; width:238px; }

#disclaimer { margin-top:0; }
#disclaimer .col { padding-top:48px; border-top:1px solid rgba(10, 40, 29, 0.16); }
#disclaimer p { margin:0 0 0 12px; padding:0; display:inline-block; font-size:14px; font-weight:300; color:rgba(25, 25, 25, 0.88); }

@media screen and (max-width: 782px) {
#footer { padding-top:64px; padding-bottom:32px; }
#main-footer { padding-bottom:32px; display:block; }
#main-footer .col-1 .site-logo { margin:0 auto 40px; width:200px; }
#disclaimer .col { padding-top:32px; display:block; }
#disclaimer p { margin:0 0 8px; display:block; }
#main-footer .text-right { text-align:left; }
}

.yoast-breadcrumbs, .yoast-breadcrumbs a { font-weight:500; color:#BDBDBD; text-decoration:none; }
.yoast-breadcrumbs .breadcrumb_last { color:#191919; }

.rank-math-breadcrumb, .rank-math-breadcrumb a { font-weight:500; color:#BDBDBD; text-decoration:none; }
.rank-math-breadcrumb .last { color:#191919; }

.image_right_bottom { position:absolute; right:0; bottom:0; }
@media (max-width: 1024px) {
	.image_right_bottom { position:static; float:right; }
}

.web_icon { position:relative; overflow:visible; }
.web_icon:before { content:''; position:absolute; bottom:-70px; left:-240px; z-index:1; width:360px; height:316px; background:url(../images/web_icon.svg); background-size:100% auto; }
@media screen and (max-width: 782px) {
	.web_icon:before { bottom:auto; left:auto; top:-120px; right:-4px; width:200px; height:175px; }	
}

.web_icon_2 { position:relative; overflow:visible; }
.web_icon_2:before { content:''; position:absolute; top:-130px; left:-100px; z-index:1; width:200px; height:175px; background:url(../images/web_icon_white.svg); background-size:100% auto; }
@media screen and (max-width: 782px) {
	.web_icon_2:before { top:-84px; left:10px; width:120px; height:105px; }	
}

.web_icon_3 { position:relative; overflow:visible; }
.web_icon_3:before { content:''; position:absolute; top:-150px; left:10px; z-index:1; width:200px; height:175px; background:url(../images/web_icon.svg); background-size:100% auto; }
@media screen and (max-width: 782px) {
	.web_icon_3:before { top:-84px; left:10px; width:120px; height:105px; }	
}

.web_icon_4 { position:relative; overflow:visible; }
.web_icon_4:before { content:''; position:absolute; top:-60px; left:-100px; z-index:-1; width:280px; height:246px; background:url(../images/web_icon.svg); background-size:100% auto; }
@media screen and (max-width: 782px) {
	.web_icon_4:before { top:-25px; left:10px; width:120px; height:105px; }	
}

.title_arrow a { padding-right:50px; background:url(../images/arrow.svg) no-repeat right center; }
.title_arrow a:hover { opacity:0.8; }
.has-white-color .title_arrow a { background:url(../images/arrow_white.svg) no-repeat right center; }

.slick-models-slider .slick-list { overflow:visible; }
.slick-models-slider .slick-slide { width:270px !important; }

@media screen and (max-width: 782px) {
	.mobile-padding-left-none { padding-left:0 !important; }
	.mobile-padding-right-none { padding-right:0 !important; }
	.mobile-padding-top-none { padding-top:0 !important; }
	.mobile-padding-bottom-none { padding-bottom:0 !important; }
	
	.mobile-margin-left-none { margin-left:0 !important; }
	.mobile-margin-right-none { margin-right:0 !important; }
	.mobile-margin-top-none { margin-top:0 !important; }
	.mobile-margin-bottom-none { margin-bottom:0 !important; }
}

.model_block { position:relative; overflow:hidden; }
.model_block .wp-block-group { position:absolute; left:24px; right:24px; bottom:24px; z-index:0; text-align:center; }
.model_block .wp-block-group .wp-block-buttons { display:none; }
.model_block:hover .wp-block-group .wp-block-buttons { display:block; }

.conversal-coming-soon-model { max-width:900px; margin:0 auto; display:grid; gap:32px; }
.conversal-coming-soon-model__media { margin:0; }
.conversal-coming-soon-model__media .wp-block-post-featured-image__placeholder { margin:0; }
.conversal-coming-soon-model__media img,
.conversal-coming-soon-model__image { width:100%; height:auto; aspect-ratio:10 / 12; object-fit:cover; }
.conversal-coming-soon-model__content { text-align:center; }
.conversal-coming-soon-model__kicker { margin:0 0 12px; color:#BFAD74; font-weight:500; text-transform:uppercase; letter-spacing:0.08em; }
.conversal-coming-soon-model__content h1 { margin-bottom:16px; }
.conversal-coming-soon-model__message p { margin:0; }
.conversal-coming-soon-model__fallback { margin-top:12px; }

@media screen and (max-width: 782px) {
	.conversal-coming-soon-model { gap:24px; }
}

.aspect-ratio-10-12 img { aspect-ratio:10 / 12; object-fit:cover; }
.wp-block-heading strong { font-family:Oooh Baby, sans-serif; }

.wpc-filters-main-wrap .wpc-filter-title { color:#191919; font-family:"Cormorant", sans-serif; font-size:24px; font-style:italic; font-weight:400; }
.wpc-filters-main-wrap .wpc-filter-layout-radio .wpc-filter-title { border-bottom:1px solid #EFEFEF; }
.wpc-filters-main-wrap .wpc-filters-range-inputs .ui-slider-horizontal { background:#dcdcdc; }
.wpc-filters-main-wrap .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range { background:#0A281D; }
.wpc-filters-main-wrap .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle { box-shadow:none; border:none; background:#BFAD74; }
.wpc-filters-main-wrap .wpc-filters-radio .wpc-radio-item { display:inline-block; margin:0 5px 5px 0; }
.wpc-filters-main-wrap .wpc-filters-radio .wpc-radio-item .wpc-filter-link { padding:11px 16px; border:1px solid #0A281D; font-size:14px; font-weight:500; color:#0A281D; margin-right:0; }
.wpc-filters-main-wrap .wpc-filters-radio .wpc-radio-item.wpc-term-selected .wpc-filter-link { background:#0A281D; color:#FDFDFD; }
.wpc-filters-main-wrap .wpc-filters-radio .wpc-radio-item input { display:none; }
.wpc-filters-main-wrap .wpc-filters-range-wrapper { display:block; text-align:right; margin-top:-45px; }
.wpc-filters-main-wrap .wpc-filters-range-wrapper .wpc-filters-range-column { margin:0; padding:0; max-width:100%; display:inline-block; position:relative; }
.wpc-filters-main-wrap .wpc-filters-range-wrapper .wpc-filters-range-column button { display:none !important; }
.wpc-filters-main-wrap .wpc-filters-range-wrapper .wpc-filters-range-column input { margin:0; padding:0 !important; border:none; box-shadow:none; field-sizing:content; text-align:center; }
.wpc-filters-main-wrap .wpc-filters-range-wrapper .wpc-filters-range-min-column { padding-right:10px; }
.wpc-filters-main-wrap .wpc-filters-range-wrapper .wpc-filters-range-min-column:after { content:' - '; position:absolute; right:0; top:0; color:#191919; }

/* CookieScript report: only controls and spacing */
.entry-content ._CookieScriptReportPageCheckboxes {
	margin:32px 0;
	padding:20px;
	border:1px solid rgba(10, 40, 29, 0.12);
	background:#FDFDFD;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:12px 24px;
}

.entry-content ._CookieScriptReportPageCheckbox {
	margin:0;
}

.entry-content ._CookieScriptReportPageCheckboxLabel {
	display:flex;
	align-items:center;
	gap:10px;
}

.entry-content ._CookieScriptReportPageCheckboxInput {
	transform:none;
	width:18px;
	height:18px;
	margin:0;
	accent-color:#BFAD74;
}

.entry-content ._CookieScriptReportPageCheckboxText {
	margin:0;
	font-size:16px;
	line-height:1.2;
	font-weight:500;
	color:#0A281D;
}

.entry-content ._CookieScriptReportPageSaveSettingButton {
	margin-left:auto;
	padding:16px 20px;
	border:1px solid #0A281D;
	background:#0A281D;
	color:#FDFDFD;
	font-size:16px;
	line-height:1;
	font-weight:500;
	cursor:pointer;
	transition:background 160ms ease, transform 160ms ease, border-color 160ms ease;
}

.entry-content ._CookieScriptReportPageSaveSettingButton:hover {
	background:#143A2C;
	border-color:#143A2C;
	transform:translateY(-1px);
}

.entry-content h4[data-csr-i18n-text] {
	margin:48px 0 16px;
	font-family:"Cormorant", sans-serif;
	font-size:32px;
	line-height:1.2;
	font-style:italic;
	font-weight:400;
	color:#0A281D;
}

@media screen and (max-width: 782px) {
	.entry-content ._CookieScriptReportPageCheckboxes {
		margin:24px 0;
		padding:16px;
		gap:12px 16px;
	}

	.entry-content ._CookieScriptReportPageSaveSettingButton {
		width:100%;
		margin-left:0;
		margin-top:4px;
	}

	.entry-content h4[data-csr-i18n-text] {
		margin:32px 0 12px;
		font-size:28px;
	}
}