:root {
	--wd-hb-opt-h: 40px;
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(33,119,173);
	--wd-alternative-color: rgb(234,113,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(30,115,190);
	--wd-link-color-hover: rgb(234,113,0);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-hb {
	background-color: rgb(255,255,255);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(24,44,53);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 40px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgb(24,44,53);
}

[class*="color-scheme-light"] .footer-widget {
    color: #fff;
}

.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
    width: 16px;
}

.page-title {
  border-top: 1px solid #e6e6e6;
}

.wd-grid-f-inline > .wd-col {
  min-width: 22%;
}/* Ribe Mediehus — ambient hero, native WPBakery content */
body{--rmh-banner-h:0px;--rmh-admin-h:0px}
body:has(.wd-hb-wrapp.wd-display){--rmh-banner-h:40px}
body.admin-bar{--rmh-admin-h:32px}
.home .rmh-hero{position:relative;isolation:isolate;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,4vw,72px);align-items:center;height:calc(100svh - var(--rmh-banner-h) - var(--rmh-admin-h));min-height:0;padding:120px max(4vw,calc((100vw - 1516px)/2)) 64px max(7.5vw,calc((100vw - 1516px)/2))!important;background:#182c35!important}
.rmh-hero:before{content:"";position:absolute;inset:-12%;display:block!important;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 77% 43%,rgba(33,119,173,.32),transparent 57%),radial-gradient(ellipse at 20% 90%,rgba(33,119,173,.1),transparent 50%);animation:rmh-ambient 20s ease-in-out infinite alternate}
.home .rmh-hero:after{display:none!important}
.rmh-hero>.vc_column_container{position:relative;z-index:1;width:100%;min-width:0;height:auto;margin:0;padding:0}
.rmh-hero>.vc_column_container>.vc_column-inner{padding:0;width:100%;height:auto}
.rmh-hero-copy>.vc_column-inner>.wpb_wrapper{width:100%;animation:rmh-arrive .8s ease-out both}
.rmh-hero h1.woodmart-title-container{font-size:clamp(46px,4.3vw,78px)!important;line-height:1.08!important;letter-spacing:-.04em;text-shadow:0 3px 20px rgba(0,0,0,.12)}
.rmh-hero .title-subtitle{color:rgba(255,255,255,.8)!important;letter-spacing:.1em}
.rmh-hero .woodmart-text-block{max-width:540px}
.rmh-hero .btn-style-link,.rmh-dark-hero .btn-style-link{color:#fff!important}
.rmh-hero-art{max-width:680px;justify-self:end;background:transparent}
.rmh-hero-art .wpb_single_image,.rmh-hero-art .wpb_single_image figure,.rmh-hero-art .vc_single_image-wrapper{display:block;width:100%;height:auto;margin:0}
.rmh-hero-art .wpb_single_image img{display:block;width:100%;height:auto;max-height:calc(100svh - 300px);object-fit:contain;filter:none;transform:none}
.rmh-hero-art>.vc_column-inner>.wpb_wrapper{width:100%}
.rmh-hero-photo,.rmh-hero-photo figure,.rmh-hero-photo .vc_single_image-wrapper{width:100%;height:auto;display:block;margin:0!important}
.rmh-hero-photo .vc_single_image-wrapper{overflow:hidden;border-radius:4px;box-shadow:0 22px 65px rgba(0,0,0,.22)}
.rmh-hero .rmh-hero-photo img{width:100%;height:auto;object-fit:contain;transform:none!important;border-radius:0}
.rmh-hero-art:after{display:none}
.rmh-hero-caption{position:static;margin:16px 20px 0!important;color:#fff}
.rmh-hero-caption p{margin:0}
.rmh-hero-caption .rmh-case-kicker{font-size:10px;letter-spacing:.14em;color:rgba(255,255,255,.6);margin-bottom:10px}
.rmh-hero-caption a{display:flex;justify-content:space-between;align-items:center;color:#fff!important;font-size:23px;font-weight:500;line-height:1.3}
.rmh-hero-caption a span{font-size:25px;transition:transform .25s}
.rmh-hero-caption a:hover span{transform:translate(3px,-3px)}
.rmh-hero-caption .rmh-case-meta{font-size:12px;color:rgba(255,255,255,.65);margin-top:8px}
@keyframes rmh-ambient{from{transform:translate3d(-1%,1%,0) scale(1);opacity:.75}to{transform:translate3d(2%,-2%,0) scale(1.06);opacity:1}}
@keyframes rmh-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.rmh-image img{width:100%;height:auto;transition:transform .65s ease}
.rmh-image .vc_single_image-wrapper{overflow:hidden;display:block}
.rmh-image:hover img{transform:scale(1.025)}
.rmh-case-large img{aspect-ratio:1.48;object-fit:cover}
.rmh-case-small img{aspect-ratio:1.03;object-fit:cover}
.rmh-portrait img{aspect-ratio:1/1;object-fit:cover}
.rmh-logo-white img{filter:none;width:290px;max-width:100%;height:auto}
.rmh-footer-top{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:40px;margin-bottom:50px}
.rmh-footer-top a{font-size:clamp(28px,4vw,60px);color:white;letter-spacing:-.04em;line-height:1.2}
body:is(.page-id-10868,.page-id-14418,.page-id-14595,.page-id-14626,.page-id-15099) .wd-content-layout{padding-bottom:0}
.mobile-nav.wd-side-hidden-nav{background:#182c35;color:#fff;width:min(600px,100vw);max-width:100vw;padding:24px 40px 40px}
.mobile-nav.wd-side-hidden-nav:not(.wd-opened){visibility:hidden;pointer-events:none}
.mobile-nav .wd-heading{border-color:rgba(255,255,255,.2);margin-bottom:16px}
.mobile-nav .wd-heading:before{content:"RIBE MEDIEHUS";font-size:12px;letter-spacing:.16em;color:#fff;align-self:center}
.mobile-nav .close-side-widget a,.mobile-nav .close-side-widget .wd-action-text,.mobile-nav .close-side-widget .wd-action-icon:before,.mobile-nav .wd-nav-mobile a{color:#fff!important}
.mobile-nav .close-side-widget .wd-action-text{font-size:0}
.mobile-nav .close-side-widget .wd-action-text:after{content:"Luk";font-size:13px}
.mobile-nav .wd-nav-mobile>li>a{font-size:25px;font-weight:500;line-height:1.25;text-transform:none;padding:19px 0;min-height:64px;border-color:rgba(255,255,255,.2);position:relative;transition:color .2s}
.mobile-nav .wd-nav-mobile li{border-color:rgba(255,255,255,.2)}
.mobile-nav .wd-nav-mobile .wd-sub-menu a{font-size:16px;padding:14px 16px;line-height:1.45}
.mobile-nav .wd-nav-mobile .sub-sub-menu a{font-size:15px;padding:12px 24px}
.mobile-nav .wd-nav-opener{color:#fff;border-color:rgba(255,255,255,.2);height:64px}
.mobile-nav .wd-nav-mobile a:hover,.mobile-nav .wd-nav-mobile .current-menu-item>a,.mobile-nav .wd-nav-mobile a:focus-visible{color:#2177ad!important;background:transparent;box-shadow:none}
.mobile-nav .wd-nav-opener:hover,.mobile-nav .wd-nav-opener.wd-active{background:transparent;color:#2177ad}
.mobile-nav .menu-label,.mobile-nav .wd-nav-icon{display:none}
.mobile-nav #menu-hovedmenu{display:flex;flex-wrap:wrap;column-gap:12px}
.mobile-nav #menu-hovedmenu>li{width:100%}
.mobile-nav #menu-hovedmenu>li:is(#menu-item-17151,#menu-item-17152){width:calc(50% - 6px);flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px);margin-top:28px;border:0}
.mobile-nav #menu-hovedmenu>li:is(#menu-item-17151,#menu-item-17152)>a{font-size:14px;font-weight:400;min-height:50px;padding:12px 14px;border:1px solid rgba(255,255,255,.35);justify-content:center}
.whb-header_262372{position:relative;z-index:390}
.whb-header_262372 .whb-general-header{border:0}
.whb-header_262372 .site-logo a{background:transparent;padding:0;display:inline-flex;align-items:center}
.whb-header_262372 .site-logo img{filter:none}

.mobile-nav .wd-nav-mobile a{position:relative}
.mobile-nav .wd-nav-mobile a:after{content:"";position:absolute;left:0;bottom:11px;width:48px;height:1px;background:white;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}
.mobile-nav .wd-nav-mobile a:hover:after,.mobile-nav .wd-nav-mobile a:focus-visible:after{transform:scaleX(1)}
.mobile-nav .wd-sub-menu a:after{left:16px;bottom:7px}.mobile-nav .sub-sub-menu a:after{left:24px}
.mobile-nav .wd-nav-opener{border:0;background:transparent}
.mobile-nav .wd-nav-mobile a:focus-visible{outline:1px dotted #fff;outline-offset:3px}
.mobile-nav #menu-hovedmenu>li:is(#menu-item-17151,#menu-item-17152)>a:after{display:none}
.mobile-nav #menu-hovedmenu>li:is(#menu-item-17151,#menu-item-17152)>a:is(:hover,:focus-visible){background:#fff;color:#182c35!important;border-color:#fff;box-shadow:none}

@media(min-width:1025px){
body:has(.whb-header_262372){padding-right:76px}
.whb-header_262372 .whb-main-header{transform:none!important;backface-visibility:visible!important}
.whb-header_262372:after{content:"";position:fixed;right:0;top:0;bottom:0;width:76px;background:#182c35;border-left:1px solid rgba(255,255,255,.18);z-index:1}
.whb-header_262372 .whb-rmh26desktopburger{position:fixed;right:0;top:48vh;width:76px;z-index:3;display:block;text-align:center}
.whb-header_262372 .whb-rmh26desktopburger a{height:82px;display:flex;flex-direction:column;gap:10px;color:#fff}
.whb-header_262372 .whb-rmh26desktopburger .wd-tools-text{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin:0}
.whb-header_262372 .rmh-rail-contact{position:fixed;right:0;top:120px;z-index:3;width:76px;height:210px;writing-mode:vertical-rl;transform:rotate(180deg);background:transparent;color:#fff;padding:16px;box-shadow:none;border:0;text-transform:none;font-weight:400;font-size:13px}
.whb-header_262372 .rmh-rail-contact:hover{color:#fff;background:#2177ad}
.whb-header_262372 .site-logo{margin:0}
.home .rmh-hero{width:calc(100vw - 76px)!important}
.rmh-offset{padding-top:110px}
.mobile-nav.wd-right{right:0}.mobile-nav.wd-right.wd-opened{right:76px}
body:is(.page-id-10868,.page-id-14418,.page-id-14595,.page-id-14626,.page-id-15099) .wd-content-layout.container,.footer-container>.container,.footer-container .copyrights-wrapper>.container{padding-left:clamp(30px,4vw,64px);padding-right:clamp(30px,4vw,64px)}
body:is(.page-id-14418,.page-id-14595,.page-id-14626,.page-id-15099) .entry-content>.wpb-content-wrapper>.vc_row:first-child{padding-top:200px!important}
}

@media(max-width:1024px){.mobile-nav.wd-side-hidden-nav{width:min(500px,100vw);padding:20px 26px 32px}.rmh-footer-top{margin-bottom:30px}.rmh-offset{padding-top:0}.whb-header_262372 .wd-header-mobile-nav a{color:#fff}.whb-header_262372 .site-logo{margin-top:0}body:is(.page-id-14418,.page-id-14595,.page-id-14626,.page-id-15099) .entry-content>.wpb-content-wrapper>.vc_row:first-child{padding-top:140px!important}}
@media(max-width:782px){body.admin-bar{--rmh-admin-h:46px}}
@media(min-width:768px) and (max-width:1024px){.home .rmh-hero{padding:125px 5vw 65px!important;gap:32px}.rmh-hero h1.woodmart-title-container{font-size:clamp(34px,4.7vw,48px)!important}.rmh-hero .woodmart-text-block{font-size:16px!important}.rmh-hero-caption a{font-size:20px}}
@media(max-width:767px){.home .rmh-hero{grid-template-columns:minmax(0,1fr);gap:20px;align-content:center;height:auto;min-height:calc(100svh - var(--rmh-banner-h) - var(--rmh-admin-h));padding:110px 26px 40px!important}.rmh-hero .wd-button-wrapper{margin-right:0!important}.rmh-hero .btn-style-default{min-height:44px;font-size:12px;padding:12px 14px}.rmh-hero h1.woodmart-title-container{font-size:clamp(32px,8.8vw,42px)!important}.rmh-hero .title-subtitle{font-size:10px!important}.rmh-hero .title-wrapper{margin-bottom:18px!important}.rmh-hero .woodmart-text-block{font-size:15px!important;line-height:1.45!important}.rmh-hero .btn-style-link{display:none}.rmh-hero-art{max-width:420px;justify-self:center}.rmh-hero-art .wpb_single_image img{max-height:280px}.rmh-hero-caption{margin:12px 0 0!important}.rmh-hero-caption .rmh-case-kicker{display:none}.rmh-hero-caption a{font-size:18px}.rmh-hero-caption .rmh-case-meta{margin-top:4px;font-size:11px}.mobile-nav .wd-nav-mobile>li>a{font-size:22px}.rmh-footer-top a{font-size:32px}.rmh-image{margin-bottom:18px!important}.rmh-hero .rmh-image{margin:0!important}}
@media(max-height:700px){.home .rmh-hero{padding-top:110px!important;padding-bottom:56px!important}.rmh-hero h1.woodmart-title-container{font-size:clamp(32px,3.6vw,54px)!important;line-height:1.05!important}.rmh-hero .title-wrapper{margin-bottom:14px!important}.rmh-hero .title-subtitle{font-size:10px!important;line-height:1.4!important;margin-bottom:12px}.rmh-hero .woodmart-text-block{font-size:15px!important;line-height:1.45!important;margin-bottom:16px!important}.rmh-hero .woodmart-text-block p{margin-bottom:0}.rmh-hero .btn-style-link,.rmh-hero-detail{display:none}}
@media(max-width:767px) and (max-height:700px){.home .rmh-hero{padding-top:100px!important;padding-bottom:40px!important}}
@media(prefers-reduced-motion:reduce){.rmh-hero:before,.rmh-hero-copy>.vc_column-inner>.wpb_wrapper{animation:none}.rmh-hero-caption a span{transition:none}}
@media(prefers-reduced-motion:reduce){.rmh-image img,.mobile-nav .wd-nav-mobile a:after{transition:none}.rmh-image:hover img{transform:none}}

/* Complianz: retain the consent dialog, compact its existing settings button. */
.cmplz-manage-consent.manage-consent-1{min-width:46px!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:50%!important;left:18px!important;right:auto!important;bottom:18px!important;transform:none!important;background:#182c35!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 4px 18px rgba(0,0,0,.15)!important;font-size:0!important;color:transparent!important;z-index:350!important}
.cmplz-manage-consent.manage-consent-1:before{content:"";display:block;width:24px;height:24px;margin:auto;background:#fff;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2013a9%209%200%201%201-10-10%204%204%200%200%200%205%205%204%204%200%200%200%205%205Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%22.9%22%20fill%3D%22white%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2214%22%20r%3D%22.9%22%20fill%3D%22white%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2217%22%20r%3D%22.9%22%20fill%3D%22white%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2211%22%20r%3D%22.9%22%20fill%3D%22white%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.cmplz-manage-consent.manage-consent-1:hover{background:#2177ad!important}
.cmplz-manage-consent.manage-consent-1:focus-visible{outline:2px solid #2177ad;outline-offset:3px}
@media(max-width:767px){.cmplz-manage-consent.manage-consent-1{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;left:12px!important;bottom:12px!important}.cmplz-manage-consent.manage-consent-1:before{width:21px;height:21px}}
/* Homepage: Woodmart reference carousel, November 2026 */
.home #wd-rs-rmh-hero-references{position:relative;padding-bottom:60px;margin-bottom:0;--wd-primary-color:#fff;--wd-text-color:#fff;}
.home #wd-rs-rmh-hero-references .wd-carousel-inner{position:static;margin:0;}
.home #wd-rs-rmh-hero-references .wpb_single_image img{aspect-ratio:3/2;object-fit:contain;}
.home #wd-rs-rmh-hero-references .rmh-hero-caption{min-height:84px;}
.home #wd-rs-rmh-hero-references .wd-nav-arrows{position:absolute;top:auto;bottom:0;right:20px;left:auto;transform:none;gap:8px;}
.home #wd-rs-rmh-hero-references .wd-btn-arrow{width:38px;height:38px;opacity:1;visibility:visible;transform:none;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;}
.home #wd-rs-rmh-hero-references .wd-arrow-inner{width:36px;height:36px;color:inherit;background:transparent;box-shadow:none;}
.home #wd-rs-rmh-hero-references .wd-btn-arrow:hover{color:#182c35;background:#fff;border-color:#fff;}
.home #wd-rs-rmh-hero-references .wd-nav-pagin-wrap{position:absolute;bottom:0;left:20px;right:auto;height:38px;margin:0;display:flex;align-items:center;}
.home #wd-rs-rmh-hero-references .wd-nav-pagin-item{width:28px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;}
.home #wd-rs-rmh-hero-references .wd-nav-pagin-item span{width:7px;height:7px;border:1px solid rgba(255,255,255,.65);background:transparent;}
.home #wd-rs-rmh-hero-references .wd-nav-pagin-item.wd-active span{background:#fff;border-color:#fff;}
.home .rmh-carousel-toggle{position:absolute;right:116px;bottom:0;min-height:38px;height:38px;padding:0 10px;background:transparent;color:rgba(255,255,255,.8);border:0;font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:none;box-shadow:none;}
.home .rmh-carousel-toggle:hover{background:transparent;color:#fff;}
.home #wd-rs-rmh-hero-references :focus-visible{outline:2px solid #fff;outline-offset:4px;}
@media(max-width:767px){.home #wd-rs-rmh-hero-references{padding-bottom:50px}.home #wd-rs-rmh-hero-references .rmh-hero-caption{min-height:58px}.home #wd-rs-rmh-hero-references .wd-nav-arrows{right:0}.home #wd-rs-rmh-hero-references .wd-nav-pagin-wrap{left:0}.home .rmh-carousel-toggle{right:96px}}
@media(prefers-reduced-motion:reduce){.home #wd-rs-rmh-hero-references .wd-carousel-wrap{transition-duration:0s!important}}

@media(max-width:767px){.home #wd-rs-rmh-hero-references .wd-nav-pagin{gap:0}.home #wd-rs-rmh-hero-references .wd-nav-pagin-item{width:24px}}

/* Keep the ambient background clipped without creating an inner scroll area. */
.home .rmh-hero{overflow:clip}

/* Shared spacing for native WPBakery subpage heroes. */
body:has(.rmh-subpage-hero) .wd-content-layout.container{padding-left:clamp(30px,4vw,64px);padding-right:clamp(30px,4vw,64px);padding-bottom:0}
.rmh-subpage-hero .woodmart-text-block{max-width:650px}
body:has(.rmh-subpage-hero) .entry-content>.wpb-content-wrapper>.vc_row:last-child{margin-bottom:0!important}
@media(max-width:767px){.rmh-subpage-hero>.vc_column_container+ .vc_column_container{margin-top:32px}}

/* Header logo follows the content grid, without a background panel. */
.whb-header_262372 .whb-general-header>.container{padding-left:clamp(30px,4vw,64px);padding-right:clamp(30px,4vw,64px)}
@media(min-width:1025px){.home .whb-header_262372 .whb-general-header>.container{max-width:none;padding-left:max(7.5vw,calc((100vw - 1516px)/2))}}
@media(max-width:767px){.whb-header_262372 .whb-general-header>.container{padding-left:26px;padding-right:26px}}

@media(max-width:767px){body:not(.home) .whb-header_262372 .whb-general-header>.container{padding-left:15px;padding-right:15px}body:has(.rmh-subpage-hero) .wd-content-layout.container{padding-left:15px;padding-right:15px}}
