.rental-card-open{display:inline-flex!important;width:36px!important;height:36px!important;min-width:36px!important;align-items:center!important;justify-content:center!important;border:1px solid #50C234!important;border-radius:10px!important;color:#50C234!important;background:#fff!important;padding:5px!important}.rental-card-open svg{width:25px!important;height:25px!important}.rental-card-open:after,.rental-card-open:before{content:none!important}
.product-main__info .product-main__price{font-size:21px!important;align-items:center!important;gap:8px!important;flex-wrap:wrap}.product-main__price bq-product-price-label{font-size:15px!important}.product-main__price>.product-main__availability{margin:0!important;display:inline-flex!important;align-items:center;line-height:1}.product-main__price-separator{font-size:17px!important}.home-live-product-price,.rental-card-bottom .home-live-product-price,.haarlem-product .editorial-price{font-size:17px!important;line-height:1.4!important}.editorial-price bq-product-price-label,.home-live-product-price bq-product-price-label{font-size:14px!important}
.product-main__info .product-booking-usps li,.product-main__info .product-booking-usps span{color:#161616!important;font-weight:700!important;font-size:14px!important}.product-main__info .product-booking-usps a{color:#50C234!important;font-weight:700!important;font-size:14px!important}.product-booking-usps li:before{color:#161616!important}.simple-footer .footer-detailed-menu,footer .footer-detailed-menu{border-top:1px solid #ffffff29!important;padding-top:26px!important;margin-top:28px!important}
.page-depth{max-width:1280px;margin:0 auto;padding:32px 24px;color:#222}.page-depth>h2{font-size:30px;line-height:1.2;margin:0 0 18px}.page-depth>p{max-width:850px;line-height:1.8}.page-depth details{border:1px solid #e5e5e5;border-radius:14px;margin:12px 0;background:#fff}.page-depth summary{font-weight:700;padding:18px 48px 18px 20px;cursor:pointer;position:relative;list-style:none}.page-depth summary:after{content:'⌄';position:absolute;right:20px;top:17px;font-size:20px}.page-depth details[open]>summary:after{transform:rotate(180deg)}.page-depth details>div{padding:0 20px 20px;max-width:950px;line-height:1.8}.page-depth h3{font-size:20px;margin:20px 0 10px}.page-depth p{font-size:15px;line-height:1.8}.page-depth a{color:#222;text-decoration:underline;text-underline-offset:3px}.page-depth a:hover{color:#50C234}.page-depth strong{font-weight:700}
.product-main__info .product-booking-usps li,.product-main__info .product-booking-usps span{font-weight:400!important}.product-main__info .product-booking-usps a{font-weight:700!important}.product-booking-usps li{list-style:none;position:relative;padding-left:20px!important}.product-booking-usps li:before{content:'✓'!important;position:absolute;left:0;top:0;color:#161616!important;font-weight:400!important}.product-main__quantity+.product-deposit{margin:10px 0 0!important;padding:13px 15px!important}.product-main__quantity+.product-deposit small{font-weight:400!important}
.product-main__info .product-date-panel{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.product-date-panel .product-main__price{margin:6px 0 14px!important}.product-booking-usps li:before{font-weight:700!important}.product-extra-plus{display:grid!important;place-items:center!important;line-height:0!important;padding:0!important;width:26px!important;height:26px!important;flex:0 0 26px!important;background:#fff!important;border:1px solid #50C234!important;color:#50C234!important;border-radius:9px!important}.product-extra-plus svg{width:16px!important;height:16px!important;display:block!important;margin:0!important}.carousel-controls{display:flex!important;gap:8px!important;align-items:center!important}.carousel-controls button{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:1px solid #ddd!important;border-radius:10px!important;background:white!important;color:#222!important;display:grid!important;place-items:center!important;font-size:18px!important}.carousel-controls button:hover{color:#50C234!important;border-color:#50C234!important}.related-heading-row{justify-content:space-between;align-items:center;gap:16px}.product-related>.related-heading-row>span,.product-related>p{display:none!important}[data-tid="Mini cart"] [class^="CheckoutButtons-"]>.svh-cart-checkout-action{grid-column:2!important;grid-row:2!important;min-height:50px!important}[data-tid="Mini cart"] [class^="CheckoutButtons-"]>.svh-cart-quote-action{grid-column:1!important;grid-row:2!important}
div:has(>div>[data-tid="Mini cart"]){position:fixed!important;inset:0 0 0 auto!important;transform:none!important;width:min(460px,100vw)!important;z-index:2147483645!important}[data-tid="Mini cart"]{position:fixed!important;inset:0 0 0 auto!important;transform:none!important;margin:0!important;width:min(460px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;border-radius:14px 0 0 14px!important;box-shadow:-10px 0 40px #0002!important;z-index:2147483646!important}body>div:has([data-tid="Mini cart"])::before{content:'';position:fixed;inset:0;background:#0005;z-index:2147483644;pointer-events:none}
.product-main__gallery>.product-good-to-know{margin-top:20px!important;padding:20px!important;display:block!important}.product-main__gallery>.product-good-to-know h2{font-size:23px!important;margin:0 0 16px!important}.product-main__gallery>.product-good-to-know h3{font-size:16px!important}.product-main__gallery>.product-good-to-know .practical-rating{margin:14px 0!important}.product-main__gallery>.product-good-to-know p{font-size:12px!important;line-height:1.6!important}.product-main__gallery:has(>.product-good-to-know){position:static!important}
.product-delivery-wide{margin:24px 0!important;padding:22px!important;display:grid!important;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.4fr)!important;gap:8px 28px!important;align-items:start}.product-delivery-wide>h2{font-size:23px!important;margin:0!important;grid-column:1}.product-delivery-wide>.product-copy-eyebrow,.product-delivery-wide>p,.product-delivery-wide>form,.product-delivery-wide>.delivery-address-choices,.product-delivery-wide>.delivery-distance,.product-delivery-wide>.delivery-collection{grid-column:1;margin:4px 0!important}.product-delivery-wide>form label{margin:4px 0 8px!important;font-size:13px!important}.product-delivery-wide>.delivery-options{grid-column:2;grid-row:1/9;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.product-delivery-wide .delivery-option{padding:12px 0!important;display:flex;flex-wrap:wrap;gap:7px}.product-delivery-wide .delivery-option>div{min-width:150px}.product-delivery-wide .delivery-option>div>strong{font-size:12px!important}.product-delivery-wide .delivery-option>svg{width:20px;height:20px}.product-delivery-wide .delivery-option>[data-delivery-price]{font-size:13px!important;margin-left:27px}.product-delivery-wide .delivery-explanation{font-size:11px!important;grid-column:1/-1!important;max-width:100%!important}.product-delivery-wide .delivery-address-option{font-size:12px;padding:9px!important}.product-delivery-wide>.delivery-address-choices:empty{display:none}@media(max-width:800px){.product-delivery-wide{display:block!important;padding:18px!important}.product-delivery-wide>.delivery-options{display:grid;grid-template-columns:1fr 1fr;margin-top:12px!important}.product-delivery-wide .delivery-options .delivery-option>div{min-width:0}.product-delivery-wide .delivery-option>[data-delivery-price]{margin-left:0}}@media(max-width:420px){.product-delivery-wide>.delivery-options{grid-template-columns:1fr}}
#header .header-cart-trigger{position:relative!important;width:36px!important;height:40px!important;padding:5px!important;background:transparent!important;color:#111!important;border:0!important;box-shadow:none!important;border-radius:0!important;gap:0!important}#header .header-cart-trigger>span{display:none!important}#header .header-cart-trigger svg{width:25px!important;height:25px!important;color:#111!important;stroke:#111!important}#header .header-cart-trigger:hover svg{color:#50C234!important;stroke:#50C234!important}.header-cart-count{position:absolute;top:0;right:-2px;display:grid;place-items:center;background:#50C234;color:#fff;border-radius:50%;min-width:16px;height:16px;padding:0 3px;font:700 10px/1 Ubuntu,sans-serif}.header-cart-count[hidden]{display:none!important}
.product-main__wrapper{align-items:start!important}.product-visual-column{min-width:0}.product-visual-column .product-heading-area{margin:0 0 20px!important;padding:0!important}.product-visual-column .product-main__title{margin-top:0!important}.product-main__container>.product-discovery{margin-bottom:20px!important}.product-main__info{align-self:start!important}.product-visual-column>.product-main__gallery{width:100%;max-width:none}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px!important;font-size:12px!important;line-height:1.7}.product-expanded-topic{margin:22px 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.product-expanded-topic>h3{margin:0 0 10px!important;font-size:20px!important}.product-expanded-topic>div{padding:0!important}.product-expanded-topic p{line-height:1.8!important}.hierarchy-landing .breadcrumbs a,.hierarchy-landing .breadcrumbs span{color:white!important}.hierarchy-landing .landing-category-options{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}
.product-deposit{position:relative!important;overflow:visible!important}.deposit-info-button{margin-left:auto!important;flex:0 0 23px;width:23px!important;height:23px!important;padding:0!important;border:1px solid #b8b8b8!important;border-radius:50%!important;background:transparent!important;color:#444!important;font:700 13px/1 Ubuntu,sans-serif!important;display:grid;place-items:center;cursor:help}.deposit-info-button:hover,.deposit-info-button:focus-visible{border-color:#50C234!important;color:#50C234!important;outline:2px solid #50C234;outline-offset:2px}.deposit-tooltip{position:absolute;z-index:50;bottom:calc(100% + 9px);left:0;right:0;background:#191919!important;color:white!important;border-radius:14px;padding:15px 17px;font:400 12px/1.7 Ubuntu,sans-serif;box-shadow:0 5px 20px #0003;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.deposit-info-button:hover+.deposit-tooltip,.deposit-info-button:focus-visible+.deposit-tooltip{opacity:1;visibility:visible}
.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-title-row h1{flex:1;min-width:0}.product-share{position:relative;flex:0 0 auto}.product-share-trigger{display:flex;align-items:center;gap:6px;border:1px solid #ddd!important;border-radius:14px!important;background:#fff!important;color:#222!important;padding:9px 11px!important;font:500 12px Ubuntu,sans-serif;cursor:pointer}.product-share-trigger svg{width:18px;height:18px}.product-share-trigger:hover{color:#50C234!important;border-color:#50C234!important}.product-share-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:165px;background:white;padding:8px;border:1px solid #ddd;border-radius:14px;box-shadow:0 4px 20px #0002;z-index:30}.product-share-menu a,.product-share-menu button{display:block;text-align:left;width:100%;background:white!important;color:#222!important;padding:10px!important;border:0!important;border-radius:9px!important;text-decoration:none;font:500 13px Ubuntu,sans-serif;cursor:pointer}.product-share-menu a:hover,.product-share-menu button:hover{color:#50C234!important;background:#f5f5f5!important}.product-share-menu [role=status]{display:block;font-size:11px}.product-expand-content.is-collapsible{position:relative;max-height:290px;overflow:hidden}.product-expand-content.is-collapsible:not(.is-expanded):after{content:'';position:absolute;left:0;right:0;bottom:0;height:45px;background:linear-gradient(transparent,#fff);pointer-events:none}.product-expand-content.is-expanded{max-height:none;overflow:visible}.product-expand-button{display:inline-flex;align-items:center;gap:8px;margin:14px 0 8px;padding:11px 16px;border:1px solid #50C234!important;border-radius:14px!important;background:#fff!important;color:#50C234!important;font:700 14px Ubuntu,sans-serif;cursor:pointer}.product-expand-button[hidden]{display:none}.product-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.product-expanded-topic{margin:18px 0!important}.product-expand-content .rental-faq-answer{padding:0!important}.product-expand-content .product-topic{display:block!important;border:0!important;padding:0!important}@media(max-width:600px){.product-title-row{gap:10px}.product-share-trigger>span{display:none}.product-share-trigger{padding:9px!important}}
.product-delivery-wide{gap:14px 26px!important;padding:20px!important}.product-delivery-wide>.delivery-main{grid-column:1;grid-row:1;display:block!important;min-width:0}.product-delivery-wide>.delivery-options{grid-column:2;grid-row:1!important}.product-delivery-wide>.delivery-explanation{grid-column:1/-1!important;grid-row:2!important;margin:0!important}.delivery-main>h2{font-size:23px!important;line-height:1.2!important;margin:4px 0 10px!important}.delivery-main>.product-copy-eyebrow{font-size:11px!important;margin:0 0 3px!important}.delivery-main>p{font-size:13px!important;line-height:1.6!important;margin:7px 0!important}.delivery-main form label{font-size:12px!important;margin:12px 0 7px!important}.delivery-main [data-delivery-status]:empty{display:none}.delivery-main .delivery-collection{padding:10px 0!important;font-size:12px!important;margin-top:12px}.delivery-main .delivery-distance{padding:9px!important;margin:10px 0!important}.delivery-main .delivery-distance strong{font-size:16px!important}@media(max-width:800px){.product-delivery-wide>.delivery-options{margin-top:15px!important}.product-delivery-wide>.delivery-explanation{margin-top:10px!important}}
.product-practical-compact{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;align-items:start}.product-practical-compact>.product-good-to-know,.product-practical-compact>.delivery-calculator{margin:0!important;padding:18px!important;border:1px solid #e5e5e5!important;border-radius:14px!important;background:#f7f7f7!important;min-width:0}.product-practical-compact .delivery-main>h2,.product-practical-compact .product-good-to-know>h2{font-size:20px!important;line-height:1.2!important;margin:0 0 12px!important}.product-practical-compact .product-copy-eyebrow{display:none!important}.product-delivery-compact .delivery-main>p{font-size:12px!important;margin:5px 0 10px!important;line-height:1.5!important}.product-delivery-compact .delivery-input-row input{padding:10px!important;font-size:12px!important}.product-delivery-compact .delivery-input-row button{padding:10px!important;font-size:12px!important}.product-delivery-compact .delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-top:10px}.product-delivery-compact .delivery-option{padding:10px 0!important;gap:6px;flex-wrap:wrap;font-size:11px!important}.product-delivery-compact .delivery-option>svg{width:18px;height:18px}.product-delivery-compact .delivery-option>div{min-width:0;flex:1}.product-delivery-compact .delivery-option>div>strong{font-size:11px!important;line-height:1.4}.product-delivery-compact .delivery-option>div>span{font-size:10px!important;margin-top:4px!important}.product-delivery-compact .delivery-option>[data-delivery-price]{font-size:12px!important;margin-left:24px!important}.product-delivery-compact .delivery-explanation{font-size:10px!important;line-height:1.5!important;margin:11px 0 0!important}.product-delivery-compact .delivery-collection{padding:8px 0!important;font-size:11px!important;margin:9px 0!important}.product-delivery-compact .delivery-collection svg{width:18px;height:18px}.product-delivery-compact .delivery-distance{font-size:10px!important}.product-practical-compact>.product-good-to-know{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.product-practical-compact .product-good-to-know>h2{grid-column:1/-1}.product-practical-compact .practical-rating{margin:0!important;min-width:0}.product-practical-compact .practical-rating h3{font-size:14px!important;line-height:1.4!important;margin:0 0 10px!important}.product-practical-compact .practical-rating p{font-size:11px!important;line-height:1.6!important;margin:9px 0 0!important}.product-practical-compact .practical-scale{gap:4px!important;margin:0!important;padding:0!important}.product-practical-compact .practical-scale li{padding:6px 2px!important;min-height:0!important}.product-practical-compact .practical-scale svg{width:25px!important;height:25px!important}.product-practical-compact .practical-scale span{font-size:9px!important;line-height:1.3!important}.product-date-panel .product-main__price{margin:14px 0 0!important}.product-main__price .product-main__availability{align-self:center}@media(max-width:850px){.product-practical-compact{grid-template-columns:1fr}.product-practical-compact>.product-good-to-know{grid-row:2}}@media(max-width:450px){.product-practical-compact>.product-good-to-know{grid-template-columns:1fr;gap:18px}.product-delivery-compact .delivery-options{grid-template-columns:1fr 1fr}.product-delivery-compact .delivery-input-row{flex-direction:row!important}}
.product-description-section .product-copy{border-top:0!important;padding-top:0!important}.product-jump-links{border-top:0!important;border-bottom:1px solid #e5e5e5!important;box-shadow:none!important}.product-jump-links:before,.product-jump-links:after{display:none!important}
.product-practical-compact>.product-good-to-know{padding:16px!important;gap:14px!important}.product-practical-compact .practical-rating h3{font-size:13px!important;margin:0 0 8px!important}.product-practical-compact .practical-scale li{padding:4px 1px!important}.product-practical-compact .practical-scale svg{width:24px!important;height:24px!important}.product-practical-compact .practical-scale span{font-size:9px!important}.product-good-to-know>h2,.product-good-to-know>p,.product-good-to-know .practical-rating>p,.product-good-to-know h3 small{display:none!important}

.product-booking-usps li:before{content:""!important;display:block!important;width:16px!important;height:16px!important;top:2px!important;background: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%22%2350C234%22%20stroke-width%3D%222.8%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;color:#50C234!important}
.delivery-explanation{display:none!important}
.product-main__info .product-main__quantity{margin-bottom:0!important}.product-main__quantity+.product-deposit{margin:6px 0!important;padding:14px 16px!important;align-items:center!important}.product-deposit>div{margin:0!important;padding:0!important}.product-deposit+.product-payment-options{margin-top:0!important}
.product-share-menu a,.product-share-menu button{display:flex!important;align-items:center!important;gap:9px!important}.product-share-menu svg{display:block;flex:0 0 18px;width:18px!important;height:18px!important;color:#50C234!important}
.product-main__info .product-main__price{font-size:26px!important;font-weight:700!important}.product-main__info .product-main__price>bq-product-price{font-size:26px!important;line-height:1.2!important}.product-main__price-separator,.product-main__price>bq-product-price-label{font-size:15px!important;font-weight:400!important}
.product-practical-compact{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:38px!important}@media(max-width:1000px){.product-practical-compact{gap:24px!important}}@media(max-width:850px){.product-practical-compact{grid-template-columns:1fr!important}}
.product-price-vat{display:block!important;margin:4px 0 0!important;font:400 11px/1.5 Ubuntu,sans-serif!important;color:#222!important}
/* Full-width description, with specifications available on demand. */
.product-copy-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.product-copy-grid>.product-copy-article{width:100%;max-width:none!important}
.product-spec-disclosure{width:100%;padding:0!important;overflow:hidden}
.product-spec-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:18px 20px;font-size:20px;font-weight:700;color:#222}
.product-spec-disclosure>summary::-webkit-details-marker{display:none}
.product-spec-disclosure>summary:after{content:'';width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:4px;transition:transform .2s}
.product-spec-disclosure[open]>summary:after{transform:rotate(225deg)}
.product-spec-disclosure>summary:hover{color:#50C234}
.product-spec-disclosure>.product-expand-content{padding:0 20px 20px;max-height:none!important;overflow:visible!important}
.product-spec-disclosure>.product-expand-content:after{display:none!important}
.breadcrumbs{gap:8px!important;align-items:center!important;line-height:1.6!important}
.breadcrumbs .breadcrumb-back{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none;color:#222}
.breadcrumbs .breadcrumb-divider{display:inline-block;width:1px;height:18px;background:#d8d8d8;margin:0 5px;flex:0 0 1px}
.breadcrumbs a:hover{color:#50C234!important}
/* Show delivery amounts only after an explicit calculation. */
[data-delivery-calculator]:not(.has-delivery-quote) .delivery-options,
[data-delivery-calculator]:not(.has-delivery-quote) .delivery-collection{display:none!important}
.product-practical-compact{align-items:stretch!important}
.product-practical-compact>.delivery-calculator,.product-practical-compact>.product-good-to-know{height:auto!important;min-height:0!important;box-sizing:border-box}
.product-practical-compact .practical-rating>h3{display:none!important}
.product-practical-compact .practical-scale svg{width:38px!important;height:38px!important}
.product-practical-compact .practical-scale li{padding:9px 3px!important}
.product-practical-compact .practical-scale span{font-size:10px!important}
.product-practical-compact>.product-good-to-know{align-content:center!important}
.product-delivery-compact .delivery-options{gap:0 12px!important}
.product-delivery-compact .delivery-option{padding:7px 0!important}
.payment-brand--invoice,.payment-brand--collection{display:inline-flex!important;align-items:center;gap:5px;font-size:10px!important;line-height:1.25!important;white-space:normal!important}
.payment-brand--invoice>svg,.payment-brand--collection>svg{width:20px!important;height:22px!important;flex:0 0 20px}
.payment-brand--invoice>span,.payment-brand--collection>span{max-width:78px}
/* Rental dates must sit above the basket drawer and its dimmed backdrop. */
[class*="Backdrop-"]:has([data-tid="Modal"]){z-index:2147483647!important}
body>div:has(>[class*="Backdrop-"] [data-tid="Modal"]){position:relative!important;z-index:2147483647!important}
[data-tid="Modal"]{isolation:isolate}
.svh-quote-editor-modal{position:fixed;inset:3vh 2vw;width:min(1250px,96vw);height:94dvh;max-height:94dvh;padding:0;border:0;border-radius:14px;background:#eee;overflow:hidden;box-shadow:0 20px 80px #0005}.svh-quote-editor-modal::backdrop{background:#0009}.svh-quote-editor-modal iframe{display:block;width:100%;height:100%;border:0}.quote-modal-close{position:absolute;right:14px;top:12px;z-index:2;background:white;color:#222;border:1px solid #ddd;border-radius:14px;width:36px;height:36px;font-size:24px;cursor:pointer}
.svh-quote-editor-modal{width:min(910px,96vw)!important}.quote-modal-close{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;top:10px!important;right:12px!important;height:36px!important;width:36px!important}
.product-main__info .payment-brand--invoice,.product-main__info .payment-brand--collection{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:108px!important;height:42px!important;padding:6px 8px!important;color:#222;font-family:Ubuntu,sans-serif;font-size:10px!important;font-weight:500;line-height:1.2!important}
.product-main__info .payment-brand--invoice>svg,.product-main__info .payment-brand--collection>svg{display:block!important;width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;flex:0 0 19px!important;margin:0!important;stroke-width:1.6}
.product-main__info .payment-brand--invoice>span,.product-main__info .payment-brand--collection>span{display:block!important;flex:1;max-width:65px;text-align:left;line-height:1.2!important;white-space:normal!important;margin:0!important}
@media(max-width:600px){.product-main__info .payment-brand--invoice,.product-main__info .payment-brand--collection{height:38px!important;width:103px!important}}
/* Compact, single-row payment methods and deposit. */
.product-main__info .payment-brand-row{display:flex!important;flex-wrap:nowrap!important;gap:6px!important}
.product-main__info .payment-brand-row>.payment-brand{flex:1 1 0!important;width:auto!important;min-width:0!important;height:36px!important;padding:5px!important;overflow:hidden}
.product-main__info .payment-brand-row>.payment-brand--ideal-wero{flex:1.35 1 0!important}
.product-main__info .payment-brand-row>.payment-brand--invoice,.product-main__info .payment-brand-row>.payment-brand--collection{gap:4px!important;font-size:10px!important}
.product-main__info .payment-brand--invoice>span,.product-main__info .payment-brand--collection>span{flex:0 1 auto!important;white-space:nowrap!important}
.product-main__info .payment-brand--invoice>svg,.product-main__info .payment-brand--collection>svg{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;flex:0 0 16px!important}
.product-main__info .product-deposit{padding:8px 14px!important;margin-top:6px!important;margin-bottom:6px!important;min-height:0!important;row-gap:2px!important}
.product-main__info .product-deposit p{margin-top:2px!important;margin-bottom:0!important}
@media(max-width:380px){.product-main__info .payment-brand-row{gap:3px!important}.product-main__info .payment-brand-row>.payment-brand{padding:3px!important}.product-main__info .payment-brand-row>.payment-brand--invoice,.product-main__info .payment-brand-row>.payment-brand--collection{font-size:9px!important;gap:2px!important}.product-main__info .payment-brand--invoice>svg,.product-main__info .payment-brand--collection>svg{width:13px!important;min-width:13px!important;max-width:13px!important;flex-basis:13px!important}}
@media(max-width:480px){.product-main__info .payment-brand-row>.payment-brand--invoice,.product-main__info .payment-brand-row>.payment-brand--collection{flex-direction:column!important;gap:2px!important;font-size:9px!important;line-height:1!important}.product-main__info .payment-brand--invoice>span,.product-main__info .payment-brand--collection>span{text-align:center!important}.product-main__info .payment-brand--invoice>svg,.product-main__info .payment-brand--collection>svg{height:13px!important}}
/* Centre the quote dialog independently of the basket drawer. */
.svh-quote-editor-modal{inset:0!important;margin:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;width:min(910px,calc(100vw - 24px))!important;height:min(94dvh,1100px)!important;transform:none!important}
.quote-modal-close{top:12px!important;right:14px!important;box-shadow:0 2px 8px #0002}
/* Centre a geometric close icon, independent of font baseline. */
.svh-quote-editor-modal>.quote-modal-close{display:grid!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;box-sizing:border-box!important}
.svh-quote-editor-modal>.quote-modal-close::before,.svh-quote-editor-modal>.quote-modal-close::after{content:'';position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:1px;background:#222;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}
.svh-quote-editor-modal>.quote-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.svh-quote-editor-modal>.quote-modal-close{background:#50C234!important;border-color:#50C234!important}
.svh-quote-editor-modal>.quote-modal-close::before,.svh-quote-editor-modal>.quote-modal-close::after{background:#fff!important}
.svh-cart-main{max-width:900px;margin:35px auto 20px;padding:0 24px}.svh-cart-main h1{font-size:30px}.svh-cart-page>div:has([data-tid="Mini cart"])::before{display:none!important}.svh-cart-page div:has(>div>[data-tid="Mini cart"]){position:relative!important;inset:auto!important;width:min(900px,calc(100% - 48px))!important;margin:0 auto 45px!important;z-index:1!important;transform:none!important}.svh-cart-page [data-tid="Mini cart"]{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;border:1px solid #ddd!important;border-radius:14px!important;box-shadow:none!important;z-index:1!important;overflow:visible!important}.svh-cart-page [data-tid="Mini cart"] button[aria-label="Sluiten"]{display:none!important}
.svh-cart-page .svh-cart-main{min-height:400px}.svh-cart-page .svh-cart-main div:has(>div>[data-tid="Mini cart"]){width:100%!important;margin:25px 0!important}.svh-cart-page .svh-cart-main>div::before{display:none!important}
.product-extra-card{position:relative}.product-extra-card>a{padding-right:50px!important}.extra-quick-add{display:block;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;z-index:2}
.product-practical-compact>.product-good-to-know{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:16px!important}.product-practical-compact .practical-rating{width:100%;min-width:0}.product-practical-compact .practical-scale{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:3px!important}.product-practical-compact .practical-scale li{display:flex!important;flex-direction:column;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:7px 2px!important}.product-practical-compact .practical-scale svg{width:32px!important;height:32px!important;flex:0 0 32px!important}.product-practical-compact .practical-scale span{text-align:center!important;min-height:26px;display:flex;align-items:flex-start;justify-content:center;line-height:1.3!important}
.product-copy-grid{display:block!important}.product-copy-grid>.product-spec-disclosure{margin:24px 0!important;border:0!important;border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important;background:white!important;border-radius:0!important}.product-spec-disclosure>summary{padding-left:0!important;padding-right:4px!important}
.product-main__info .payment-brand--mastercard{border:0!important;background:transparent!important;box-shadow:none!important}.product-main__info .payment-brand--mastercard svg{max-width:45px!important}
[data-tid="Mini cart"] button:has([data-cart-action-icon]),[data-tid="Mini cart"] a:has([data-cart-action-icon]){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
[data-cart-action-icon]{display:block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle}
.product-main__info .payment-brand-row>.payment-brand--mastercard{border:1px solid #e5e7eb!important;background:#fff!important}
[data-cart-action-icon]{width:23px!important;height:23px!important;flex-basis:23px!important}
.cart-deposit-note{display:block;font:400 10px/1.4 Ubuntu,sans-serif;color:#444;margin-top:3px;max-width:180px}
.cart-extras-slider{padding:14px 0;margin:8px 0;min-width:0;max-width:100%}.cart-extras-slider h3{font:700 15px/1.4 Ubuntu,sans-serif;margin:0 0 10px}.cart-extras-track{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding:1px 0 8px;max-width:100%;scrollbar-width:thin;scrollbar-color:#bbb transparent}.cart-extras-track>.product-extra-card{flex:0 0 175px;scroll-snap-align:start;border:1px solid #e5e7eb;border-radius:14px;background:white;min-width:0}.cart-extras-track .product-extra-card>a{display:flex!important;align-items:center;gap:7px;padding:10px 42px 10px 8px!important;min-height:82px;text-decoration:none;color:#222}.cart-extras-track .product-extra-image,.cart-extras-track .product-extra-image img{width:35px!important;height:44px!important;flex:0 0 35px;object-fit:contain}.cart-extras-track .product-extra-card h3{font:700 10px/1.35 Ubuntu,sans-serif;margin:0 0 4px}.cart-extras-track .product-extra-description{display:none}.cart-extras-track .product-extra-price{font-size:10px}.cart-extras-track .extra-quick-add{right:7px}.cart-extras-track .product-extra-copy{min-width:0}
/* Small titles and a divider between installation and transport. */
.product-practical-compact .practical-rating>h3{display:block!important;text-align:center;font:700 13px/1.4 Ubuntu,sans-serif!important;margin:0 0 12px!important}
.product-practical-compact>.product-good-to-know{gap:0!important}
.product-practical-compact .practical-rating{padding:0 10px!important}
.product-practical-compact .practical-rating+.practical-rating{border-left:1px solid #d5d9d2!important}
/* Compact basket extras: larger photos, price without duration. */
.cart-extras-track>.product-extra-card{flex-basis:158px!important}
.cart-extras-track .product-extra-card>a{min-height:76px!important;padding:8px 38px 8px 7px!important;gap:6px!important}
.cart-extras-track .product-extra-image,.cart-extras-track .product-extra-image img{width:46px!important;height:52px!important;flex:0 0 46px!important;object-fit:contain}
.cart-extras-track .product-extra-card h3{font-size:9px!important;margin-bottom:3px!important}
.cart-extras-track bq-product-price-label{display:none!important}
.cart-extras-track .product-extra-price{font-size:10px!important;line-height:1.2}
[data-tid="Mini cart"] [class^="CheckoutTotals-"]>div{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}
[data-tid="Mini cart"] [class^="CheckoutTotals-"]>div>span:first-child{flex:1;min-width:0;text-align:left!important}
[data-tid="Mini cart"] [class^="CheckoutTotals-"]>div>span:last-child{flex:0 0 auto;text-align:right!important;white-space:nowrap}
.cart-deposit-note{font-size:10px!important;max-width:none!important;font-weight:400!important;line-height:1.4!important}
/* Tighten the basket extras heading and keep the deposit note inline. */
.cart-extras-slider{padding-top:5px!important;margin-top:0!important;padding-bottom:10px!important}
.cart-extras-slider h3{margin-top:0!important;margin-bottom:8px!important}
.cart-deposit-note{display:inline!important;margin:0 0 0 5px!important;font-size:10px!important;line-height:1.4!important;white-space:normal}
[data-tid="Mini cart"] [class^="CheckoutTotals-"]>div>span:first-child:has(.cart-deposit-note){display:block!important}
/* Match the basket suggestions' inner spacing to the totals. */
[data-tid="Mini cart"] .cart-extras-slider{padding:14px 16px 12px!important;box-sizing:border-box!important}
[data-tid="Mini cart"] [class^="CheckoutTotals-"]{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
/* Product sections remain readable without the jump navigation bar. */
.product-jump-links{display:none!important}
.product-extras-search{display:none!important}
.product-extras .product-extras-grid{display:grid!important;grid-template-rows:repeat(2,auto)!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 30px)/4)!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x proximity;padding:1px 1px 12px!important;scrollbar-width:thin;scrollbar-color:#bbb transparent}
.product-extras-grid>.product-extra-card{scroll-snap-align:start}.product-copy-local{display:grid!important;grid-template-columns:1fr auto;gap:8px 22px!important;align-items:center;background:#f7f7f7!important;border:1px solid #e0e0e0!important;border-radius:14px!important;padding:22px!important;margin:25px 0!important;max-width:none!important}.product-copy-local h3{font:700 19px/1.35 Ubuntu,sans-serif;margin:0!important}.product-copy-local p{grid-column:1;font-size:13px!important;margin:0!important;color:#222!important}.product-copy-local>a{grid-column:2;grid-row:1/3;display:inline-flex;padding:11px 16px;border:1px solid #50C234;border-radius:14px;text-decoration:none!important;font-size:12px!important;color:#222!important;white-space:nowrap}.product-copy-local>a:hover{color:#50C234!important}
@media(max-width:1000px){.product-extras .product-extras-grid{grid-auto-columns:calc((100% - 20px)/3)!important}}
@media(max-width:700px){.product-extras .product-extras-grid{grid-auto-columns:calc((100% - 10px)/2)!important}.product-copy-local{grid-template-columns:1fr!important}.product-copy-local>a{grid-column:1;grid-row:auto;justify-self:start}}
@media(max-width:420px){.product-extras .product-extras-grid{grid-auto-columns:80%!important}}
.product-category-chips{display:none!important}
/* Compact spacing between the header, breadcrumb and product title. */
.product-main__container--padding-top{padding-top:10px!important}
.product-main__container>.breadcrumbs{padding-top:8px!important;padding-bottom:12px!important;margin:0!important}
.product-main__container>.product-discovery{margin-bottom:8px!important}
@media(max-width:600px){.product-main__container--padding-top{padding-top:6px!important}.product-main__container>.breadcrumbs{padding-top:6px!important;padding-bottom:10px!important}}
[data-tid="Mini cart"],[data-tid="Mini cart"] *,[class*="Flying"],[class*="fly-to"],[class*="AddToCartAnimation"]{animation:none!important;transition:none!important;scroll-behavior:auto!important}
[class*="Flying"],[class*="fly-to"],[class*="AddToCartAnimation"]{display:none!important}
.cart-extras-track .product-extra-card{transition:none!important;animation:none!important}
.cart-vat-note{display:inline;margin-left:5px;font:400 10px/1.4 Ubuntu,sans-serif;color:#444}
/* Fixed geometry for basket suggestions: photo, title, price and add action. */
.cart-extras-track>.product-extra-card{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:6px!important;flex:0 0 184px!important;padding:9px!important;box-sizing:border-box!important;min-height:90px!important}
.cart-extras-track .product-extra-card>a{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:0!important;min-height:70px!important;min-width:0!important}
.cart-extras-track .product-extra-image,.cart-extras-track .product-extra-image img{width:44px!important;height:52px!important;min-width:44px!important;object-fit:contain!important;display:block!important;margin:0!important}
.cart-extras-track .product-extra-copy{display:grid!important;grid-template-rows:42px 18px!important;align-content:center!important;gap:3px!important;min-width:0!important}
.cart-extras-track .product-extra-card h3{font:700 10px/1.4 Ubuntu,sans-serif!important;height:42px!important;margin:0!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.cart-extras-track .product-extra-price,.cart-extras-track .product-extra-copy>bq-product-price{display:block!important;align-self:end!important;font:600 11px/18px Ubuntu,sans-serif!important;height:18px!important;white-space:nowrap!important;margin:0!important}
.cart-extras-track .extra-quick-add{position:static!important;inset:auto!important;transform:none!important;width:28px!important;height:28px!important;align-self:center!important;justify-self:center!important;margin:0!important}
/* Full-height rounded add button alongside each basket suggestion. */
.cart-extras-track>.product-extra-card{align-items:stretch!important}
.cart-extras-track .extra-quick-add{height:100%!important;min-height:70px!important;align-self:stretch!important;display:block!important}
.cart-extras-track .product-extra-card h3{height:28px!important;max-height:28px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden!important}
.cart-extras-track .product-extra-copy{grid-template-rows:28px 18px!important}
.cart-extras-track>.product-extra-card{padding-top:5px!important;padding-bottom:5px!important;min-height:72px!important}
.cart-extras-track .product-extra-card>a{min-height:60px!important}
.cart-extras-track .extra-quick-add{min-height:60px!important}
/* Lift basket actions gently while keeping their existing colours. */
[data-tid="Mini cart"] button:has([data-cart-action-icon]),[data-tid="Mini cart"] a:has([data-cart-action-icon]){transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease!important}
[data-tid="Mini cart"] button:has([data-cart-action-icon]):hover,[data-tid="Mini cart"] a:has([data-cart-action-icon]):hover{transform:translateY(-2px)!important;box-shadow:0 4px 10px #0002!important}
[data-tid="Mini cart"] [data-svh-quote-button],[data-tid="Mini cart"] [data-svh-quote-button]:hover{background:#fff!important;color:#222!important;border-color:#50C234!important}
@media(prefers-reduced-motion:reduce){[data-tid="Mini cart"] button:has([data-cart-action-icon]),[data-tid="Mini cart"] a:has([data-cart-action-icon]){transition:none!important}}
[data-tid="Mini cart"] button:has([data-cart-action-icon]):hover,[data-tid="Mini cart"] a:has([data-cart-action-icon]):hover{background:var(--cart-action-background)!important;color:var(--cart-action-colour)!important;border-color:var(--cart-action-border)!important}
.product-sticky-order button{transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease!important}
.product-sticky-order button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 10px #0002!important;background:#50C234!important;color:#fff!important}
@media(prefers-reduced-motion:reduce){.product-sticky-order button{transition:none!important}}
/* Match the main rental button: darken on hover, without movement. */
[data-tid="Mini cart"] button:has([data-cart-action-icon]),[data-tid="Mini cart"] a:has([data-cart-action-icon]),.product-sticky-order button{transform:none!important;transition:filter .16s ease!important;filter:brightness(1);box-shadow:none!important}
[data-tid="Mini cart"] button:has([data-cart-action-icon]):hover,[data-tid="Mini cart"] a:has([data-cart-action-icon]):hover,.product-sticky-order button:hover{transform:none!important;box-shadow:none!important;filter:brightness(.9)}
@media(prefers-reduced-motion:reduce){[data-tid="Mini cart"] button:has([data-cart-action-icon]),[data-tid="Mini cart"] a:has([data-cart-action-icon]),.product-sticky-order button{transition:none!important}}
.screen-hire-guide{max-width:1100px;margin-inline:auto}.screen-hire-guide h2{font-size:27px;line-height:1.3;margin:32px 0 14px}.screen-hire-guide h3{font-size:21px;line-height:1.4;margin:24px 0 10px}.screen-hire-guide p,.screen-hire-guide li{font-size:15px;line-height:1.85;color:#222}.screen-hire-guide a{color:#222;text-decoration:underline;text-underline-offset:3px}.screen-hire-guide a:hover{color:#50C234}.screen-hire-guide li{margin:8px 0}
/* Homepage accents and aligned card actions. */
.home-live-products>.home-eyebrow,.home-live-products .home-eyebrow,.home-photo-hero-eyebrow{color:#50C234!important}
.home-search{display:none!important}
.rental-card-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important}
.rental-card-bottom .home-live-product-price{display:flex!important;align-items:center!important;gap:6px!important;line-height:1.25!important;margin:0!important;min-height:40px!important}
.rental-card-bottom button,.rental-card-bottom>a,.rental-card-bottom [data-rental-product]{align-self:center!important;margin:0!important;flex-shrink:0}
/* Three compact contact choices alongside one another on phones. */
@media(max-width:700px){.home-contact-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.home-contact-grid>article{padding:14px 8px!important;min-width:0!important;display:flex!important;flex-direction:column;align-items:center;text-align:center}.home-contact-grid .contact-icon{width:25px!important;height:25px!important;margin:0 0 10px!important;flex-shrink:0}.home-contact-grid h3{font-size:13px!important;line-height:1.4!important;margin:0 0 7px!important}.home-contact-grid p{font-size:10px!important;line-height:1.5!important;margin:0 0 12px!important;overflow-wrap:anywhere;flex:1}.home-contact-grid a{display:flex!important;align-items:center;justify-content:center;min-height:40px;padding:8px 5px!important;font-size:10px!important;line-height:1.3!important;width:100%;box-sizing:border-box}.home-contact-grid a span{display:none!important}}
.home-main .home-eyebrow,.home-trust-eyebrow,.home-final-eyebrow{color:#50C234!important}
.home-final-note{display:none!important}
@media(max-width:700px){.home-client-logos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 12px!important;align-items:center!important;justify-items:center!important;margin-top:16px!important}.home-client-logos img{display:block!important;width:100%!important;max-width:75px!important;height:32px!important;max-height:32px!important;object-fit:contain!important;margin:0!important}.home-client-logos>a,.home-client-logos>div{min-width:0;width:100%;display:flex;align-items:center;justify-content:center}}
@media(max-width:360px){.home-client-logos{gap:12px 8px!important}.home-client-logos img{max-width:64px!important;height:28px!important}}
/* The heading is separate; only the logos form the centred rows. */
.home-client-logos{display:block!important;text-align:center!important;width:100%!important;margin:30px auto 0!important}
.home-client-logos>p{display:block!important;width:100%!important;text-align:center!important;font:500 19px/1.5 Ubuntu,sans-serif!important;margin:0 0 24px!important;color:#222}
.home-client-logos>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:24px 4%!important;width:100%!important;max-width:1000px!important;margin:0 auto!important}
.home-client-logos>div>img{display:block!important;flex:0 0 16%!important;width:16%!important;max-width:150px!important;height:64px!important;max-height:64px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:3px!important;filter:none!important}
@media(max-width:700px){.home-client-logos{margin-top:24px!important}.home-client-logos>p{font-size:16px!important;margin-bottom:20px!important}.home-client-logos>div{gap:20px 5%!important}.home-client-logos>div>img{flex:0 0 28%!important;width:28%!important;max-width:110px!important;height:42px!important;max-height:42px!important;padding:2px!important}}
@media(max-width:360px){.home-client-logos>div>img{height:36px!important;max-height:36px!important}}
.home-delivery .delivery-map-legend,.home-delivery .home-map-legend,.home-delivery-area .delivery-map-legend,.home-map-section .delivery-map-legend{display:none!important}
@media(min-width:1000px){#svh-exact-menu{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;height:64px!important;padding:0!important;width:100%!important;gap:8px!important}#svh-exact-menu>.svh-menu__item{display:flex!important;align-items:center!important;height:64px!important}#svh-exact-menu>.svh-menu__item>.svh-menu__link{height:64px!important;white-space:nowrap!important;font-size:13px!important}header .header__container{min-height:64px!important;height:auto!important}header .header__content-inner{align-items:center!important}header .header__nav-wrapper{flex:1 1 auto!important;min-width:0!important}}
@media(min-width:1000px) and (max-width:1199px){#svh-exact-menu{gap:5px!important}#svh-exact-menu>.svh-menu__item>.svh-menu__link{font-size:12px!important;padding-right:16px!important}header .header__content-inner{gap:10px!important}}
.home-region-map .delivery-map-legend{display:none!important}
/* Keep navigation between logo and utility actions; never behind the basket. */
@media(min-width:1000px){#header .header__content-inner{display:grid!important;grid-template-columns:90px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;width:100%!important}#header .header__logo-wrapper{grid-column:1!important;width:90px!important;min-width:0!important;margin:0!important}#header .header__nav-wrapper{grid-column:2!important;position:static!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important}#header .header__nav,#header .menu__wrapper{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important}#header .header__links{grid-column:3!important;display:flex!important;position:static!important;width:auto!important;gap:10px!important;margin:0!important}#header .header__logo-image{max-width:90px!important;width:90px!important;height:56px!important;object-fit:contain!important}#header #svh-exact-menu{width:100%!important;min-width:0!important;gap:5px!important;justify-content:space-between!important}#header #svh-exact-menu>.svh-menu__item>.svh-menu__link{font-size:13px!important;padding-right:17px!important}#header .header-trust-badge{min-width:0!important}}
@media(min-width:1000px) and (max-width:1150px){#header .header__content-inner{grid-template-columns:76px minmax(0,1fr) auto!important;gap:9px!important}#header .header__logo-wrapper,#header .header__logo-image{width:76px!important;max-width:76px!important}#header #svh-exact-menu>.svh-menu__item>.svh-menu__link{font-size:11px!important;padding-right:14px!important}#header .header__links{gap:7px!important}#header .header-trust-badge{font-size:11px!important}}
.deposit-explanation-page{max-width:1100px;margin:auto;padding:38px 24px 55px;color:#222}.deposit-explanation-page h1{font-size:40px;line-height:1.2;margin:8px 0 18px}.deposit-explanation-page h2{font-size:25px;line-height:1.3;margin:25px 0 12px}.deposit-explanation-page p{font-size:15px;line-height:1.85}.deposit-explanation-intro{max-width:850px;margin:0 auto 30px;text-align:center}.deposit-explanation-content{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.deposit-explanation-content>img{width:100%;height:auto;border-radius:14px}.deposit-history-images{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.deposit-history-images img{width:100%;height:auto;object-fit:contain;border-radius:14px}.deposit-explanation-history>a,.deposit-explanation-history p a{color:#50C234}@media(max-width:700px){.deposit-explanation-page h1{font-size:30px}.deposit-explanation-content,.deposit-history-images{grid-template-columns:1fr}.deposit-explanation-page{padding-top:25px}}

/* Keep homepage accents and the complete price row aligned. */
body .home-photo-hero .home-photo-hero-eyebrow,body .home-final-cta .home-final-eyebrow,body p.home-final-eyebrow{color:#50C234!important}
body .rental-card-bottom{align-items:center!important;padding-top:12px!important;padding-bottom:0!important}
body .rental-card-bottom .home-live-product-price{flex-wrap:nowrap!important;align-items:center!important;min-height:40px!important}
body .rental-card-bottom .home-live-product-price>bq-product-price,body .rental-card-bottom .home-live-product-price>bq-product-price-label{align-self:center!important;margin:0!important;line-height:1.25!important;white-space:nowrap!important}
body .rental-card-bottom .rental-card-open{align-self:center!important;margin:0!important}
.whatsapp-desktop-qr{display:none}
@media(min-width:1000px){.whatsapp-desktop-qr{display:flex;align-items:center;gap:14px;margin-top:18px;text-align:left}.whatsapp-desktop-qr img{width:104px;height:104px;flex:0 0 104px;border-radius:0!important}.whatsapp-desktop-qr span{font-size:13px;line-height:1.5;max-width:150px}.whatsapp-desktop-qr strong{display:block;color:#222}}

/* Desktop navigation retains the compact logo and a single disclosure arrow. */
@media(min-width:1000px){
#header .header__logo,#header .header__logo-image-wrapper,#header .header__logo picture{display:block!important;width:90px!important;height:56px!important;max-height:56px!important;overflow:hidden!important;border-radius:9px!important}
#header .header__logo-image{display:block!important;width:90px!important;height:56px!important;object-fit:cover!important;object-position:center!important;border-radius:9px!important}
#header .header__content-inner{grid-template-columns:90px minmax(0,1fr) auto!important;gap:14px!important}
#header #svh-exact-menu>.svh-menu__item>.svh-menu__link{font-size:14px!important;padding-right:16px!important;line-height:1.4!important}
#header #svh-exact-menu .svh-menu__dropdown-opener:before,#header #svh-exact-menu .svh-menu__link:after{content:none!important;display:none!important}
#header #svh-exact-menu .svh-menu__dropdown-opener{display:flex!important;align-items:center!important;justify-content:center!important;width:14px!important;padding:0!important;background:none!important}
#header #svh-exact-menu .svh-menu__dropdown-opener:after{position:static!important;flex:none!important;width:6px!important;height:6px!important;}
#header .header__logo-wrapper{width:90px!important}
}
body .home-practice .home-eyebrow,body .home-practice-grid .home-eyebrow{color:#50C234!important}
@media(min-width:1000px) and (hover:hover) and (pointer:fine){
a[href*="wa.me/"]{position:relative;overflow:visible!important}
a[href*="wa.me/"]:after{content:"Scan met je telefoon om direct te WhatsAppen";position:absolute;z-index:10000;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(4px);width:174px;height:210px;box-sizing:border-box;padding:170px 12px 10px;border-radius:14px;background:#fff url('/assets/whatsapp-qr.svg') center 8px / 154px 154px no-repeat;color:#626b78!important;font:600 11px/1.4 Ubuntu,sans-serif;text-align:center;box-shadow:0 8px 30px #0003;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s}
a[href*="wa.me/"]:hover:after,a[href*="wa.me/"]:focus-visible:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
}
body .home-practice.home-trust-wrap p.home-trust-eyebrow{color:#50C234!important}
/* Sound hub and coastal guides share the homepage cards and FAQ layout. */
.sound-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sound-category-grid>a{display:block;border:1px solid #e2e2e2;border-radius:14px;padding:20px;color:#222;text-decoration:none;background:#fafafa}.sound-category-grid h3{font-size:18px;margin:0 0 9px}.sound-category-grid p{font-size:14px;line-height:1.6;margin:0 0 12px}.sound-category-grid span{font-size:13px;color:#50C234;font-weight:700}.sound-category-grid>a:hover{border-color:#50C234;background:#fff}.sound-editorial{color:#222}.sound-editorial h2{font-size:30px;line-height:1.25;margin:0 0 22px}.sound-editorial h3{font-size:22px;margin:28px 0 10px}.sound-editorial p,.sound-reading p,.sound-local-links p{font-size:16px;line-height:1.85;margin:0 0 18px}.sound-editorial a,.sound-local-links a{color:#50C234;text-decoration:underline;text-underline-offset:3px}.sound-landing .editorial-eyebrow,.sound-article .editorial-eyebrow{color:#50C234!important}.sound-local-links>div{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.sound-local-links>div>a{padding:12px 16px;border:1px solid #ddd;border-radius:14px;font-weight:700}.sound-map{width:100%!important}.sound-map .delivery-map{height:420px!important;border-radius:14px}.sound-faq{box-sizing:border-box;margin-top:32px!important;margin-bottom:40px!important}.sound-faq .home-faq-columns{align-items:start}.sound-faq summary{line-height:1.5}.sound-reading{padding:26px!important;background:#f4f5f3;border-radius:14px}.sound-article{max-width:1000px!important;padding-top:40px!important;padding-bottom:50px!important}.sound-article h1{font-size:40px;line-height:1.2}.sound-article h2{font-size:27px;margin:32px 0 14px}.sound-article p,.sound-article li{font-size:16px;line-height:1.85}.sound-article .sound-local-links{display:flex;flex-direction:column;gap:14px}.sound-landing>.haarlem-section{margin-top:36px;margin-bottom:36px}
@media(max-width:900px){.sound-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-article h1{font-size:31px}.sound-map .delivery-map{height:360px!important}}@media(max-width:500px){.sound-category-grid{gap:10px}.sound-category-grid>a{padding:14px}.sound-category-grid h3{font-size:16px}.sound-editorial h2{font-size:26px}.sound-faq{padding:22px 16px!important}}
.sound-faq.home-faq-redesign{background:#f5f5f5;border-radius:14px;padding:30px!important}.sound-faq .home-faq-top{display:grid;grid-template-columns:1.45fr 1fr;gap:35px;align-items:start;margin-bottom:24px}.sound-faq .home-faq-top h2{font-size:30px;line-height:1.25;margin:0 0 18px}.sound-faq .home-faq-top p{font-size:15px;line-height:1.75}.sound-faq .home-eyebrow{color:#50C234!important}.sound-faq aside{padding:24px;background:#fff;border-radius:14px}.sound-faq aside h3{font-size:22px;line-height:1.3;margin:0 0 12px}.sound-faq aside a{display:inline-flex;background:#50C234;color:white!important;border-radius:14px;padding:12px 18px;font-weight:700;font-size:14px;margin-top:12px}.sound-faq .home-faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}.sound-faq .rental-faq-item{margin:0!important;border:0!important;border-radius:14px!important;background:#fff}.sound-faq summary{font-size:16px!important;font-weight:700;padding:20px!important;min-height:84px;display:flex;align-items:center}.sound-faq .rental-faq-answer{padding:0 20px 20px!important}.sound-faq .rental-faq-answer p{font-size:14px;line-height:1.8;color:#222}.sound-faq details[open]>summary{border-bottom:0!important}@media(max-width:700px){.sound-faq .home-faq-top,.sound-faq .home-faq-columns{grid-template-columns:1fr}.sound-faq summary{min-height:0;font-size:15px!important}.sound-faq .home-faq-top h2{font-size:26px}.sound-faq.home-faq-redesign{padding:22px 16px!important}}

/* Full-width homepage framing for the four sound landing pages. */
main.sound-landing{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;overflow:clip}
.sound-landing>.home-photo-hero{width:100%!important;max-width:none!important;margin:0!important}
.sound-landing>.home-photo-hero .home-photo-hero-inner{width:100%!important;max-width:1280px!important;margin:auto!important}
.sound-landing>.sound-faq.home-faq-redesign{width:100%!important;max-width:none!important;margin:36px 0 0!important;padding:42px max(24px,calc((100vw - 1232px)/2))!important;border-radius:0!important}
.sound-landing>.home-final-cta{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}
.sound-landing>.home-final-cta .home-final-cta-inner{max-width:1232px!important;margin:0 auto!important}
body:has(main.sound-landing) main+footer,body:has(main.sound-landing) footer.simple-footer{margin-top:0!important}
.sound-selection-intro{max-width:800px;font-size:16px;line-height:1.8;margin:12px 0 24px}.sound-all-products{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:24px 0 0}.sound-all-products>a:not(.haarlem-button){color:#50C234;font-weight:700;text-decoration:underline}
@media(max-width:700px){.sound-landing>.sound-faq.home-faq-redesign{padding:30px 16px!important}.sound-landing>.home-photo-hero .home-photo-hero-inner{padding:32px 20px!important}}
.site-shared-reviews,.site-shared-feed>div{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;padding:38px 24px;color:#222}.site-shared-feed{width:100%;background:#f5f5f5;margin:0}.site-shared-reviews h2,.site-shared-feed h2{font-size:30px;line-height:1.25;margin:8px 0 14px}.site-shared-reviews>p,.site-shared-feed>div>p{font-size:15px;line-height:1.7}.site-proof-eyebrow{color:#50C234!important;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:12px!important}.site-shared-reviews [class^="elfsight-app-"],.site-shared-feed [class^="elfsight-app-"]{margin-top:24px}@media(max-width:700px){.site-shared-reviews,.site-shared-feed>div{padding:28px 16px}.site-shared-reviews h2,.site-shared-feed h2{font-size:26px}}
.sound-cluster-copy{max-width:100%;margin-bottom:24px}.sound-cluster-copy h2{font-size:32px;line-height:1.25;margin:0 0 20px}.sound-cluster-copy p{font-size:16px;line-height:1.85;margin:0 0 16px;color:#222}.sound-cluster-copy a{color:#50C234;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sound-product-cluster{padding-top:8px;padding-bottom:18px}.sound-product-cluster+.sound-product-cluster{border-top:1px solid #e9e9e9;padding-top:32px}.sound-cluster-price{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:19px;line-height:1.4;min-height:30px}.sound-cluster-price bq-product-price{color:#50C234;font-weight:700}.sound-cluster-price bq-product-price-label{font-size:15px;color:#222;align-self:center!important;margin:0!important}.sound-cluster-more{margin:22px 0 0}.sound-product-cluster .haarlem-product{display:flex;flex-direction:column}.sound-product-cluster .haarlem-product>a{flex:1}.sound-product-cluster .haarlem-product h3{font-size:17px;line-height:1.4}.sound-product-cluster .haarlem-product img{height:165px!important;object-fit:contain!important}.sound-product-cluster .haarlem-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}@media(min-width:1200px){.sound-product-cluster .haarlem-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:700px){.sound-product-cluster .haarlem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.sound-cluster-copy h2{font-size:27px}.sound-cluster-copy p{font-size:15px}.sound-product-cluster .haarlem-product img{height:135px!important}}

/* Inset the guide content inside its background, unaffected by global container gutters. */
.sound-landing>.sound-reading{padding:0!important;box-sizing:border-box!important;overflow:hidden}
.sound-reading>.sound-reading-inner{padding:30px 32px!important}
.sound-reading h2{margin:8px 0 18px;line-height:1.3}.sound-reading .haarlem-button{margin-top:4px}
.sound-editorial a,.sound-local-links a,.sound-blog-next a{color:#50C234!important}
.sound-blog-link{padding:14px 18px;background:#f5f5f5;border-radius:14px}
.sound-blog-next{padding:24px;background:#f5f5f5;border-radius:14px;margin:32px 0}
@media(max-width:700px){.sound-reading>.sound-reading-inner{padding:24px 20px!important}}
.sound-authority .sound-authored-card .sound-product-snippet{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;font-size:14px;line-height:1.6;margin:12px 0!important;color:#222}.sound-authority .sound-fixed-price{font-size:14px;line-height:1.6;margin:12px 0!important;color:#222}.sound-authority .sound-fixed-price strong{color:#50C234;font-size:18px}.sound-authority .sound-product-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #50C234;border-radius:14px;padding:8px 12px;font-size:14px;font-weight:700;color:#50C234;text-decoration:none;margin-top:auto}.sound-authority .sound-answer-block{padding:22px;background:#f5f5f5;border-radius:14px;font-weight:600}.sound-table-wrap{overflow:auto;margin:22px 0}.sound-price-table{width:100%;border-collapse:collapse;font-size:15px}.sound-price-table th,.sound-price-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #e5e5e5;line-height:1.6}.sound-price-table th{background:#f5f5f5}.sound-price-table td:last-child{white-space:nowrap}.sound-practice-cases{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.sound-practice-cases article{padding:24px;background:#f5f5f5;border-radius:14px}.sound-practice-cases h3{margin-top:0}.sound-service-list,.sound-rental-steps{padding-left:24px}.sound-service-list li,.sound-rental-steps li{padding:8px 0;line-height:1.75}.sound-todo{padding:16px;border:1px dashed #bbb;border-radius:14px;font-size:14px!important}.sound-authority .haarlem-grid:empty{display:none!important}@media(max-width:700px){.sound-practice-cases{grid-template-columns:1fr}.sound-price-table th,.sound-price-table td{padding:12px;font-size:14px}}
/* Narrative category template based on the supplied example. */
.sound-example .home-photo-hero{min-height:0!important}.sound-example .home-photo-hero-content{max-width:700px!important}.sound-example .home-photo-hero-copy{font-size:16px!important;line-height:1.8!important;margin-bottom:16px!important}.sound-example .home-photo-hero-inner{padding-top:42px!important;padding-bottom:42px!important}.sound-example .sound-cluster-copy p,.sound-example .sound-editorial>p{line-height:1.9!important;margin-bottom:22px!important}.sound-example .sound-product-cluster{padding-top:26px;padding-bottom:28px}.sound-example .sound-product-cluster .haarlem-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sound-example .sound-product-cluster .haarlem-product img{height:185px!important}.sound-example .sound-product-cluster .haarlem-product .product-card-description{font-size:14px;line-height:1.6}.sound-benefit-grid,.sound-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.sound-benefit-grid article,.sound-step-grid li{padding:24px;background:#f5f5f5;border:1px solid #e7e7e7;border-radius:14px}.sound-benefit-grid svg{width:34px;height:34px;color:#50C234;margin-bottom:14px}.sound-benefit-grid h3,.sound-step-grid h3{font-size:19px;line-height:1.35;margin:0 0 12px}.sound-benefit-grid p,.sound-step-grid p{font-size:15px;line-height:1.75;margin:0;color:#222}.sound-step-grid{list-style:none;padding:0}.sound-step-grid li>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:14px;background:#50C234;color:#fff;font-size:18px;font-weight:700;margin-bottom:18px}.sound-steps>a{color:#50C234;font-weight:700;text-decoration:underline}@media(min-width:1200px){.sound-example .sound-product-cluster .haarlem-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:900px){.sound-benefit-grid,.sound-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sound-example .sound-product-cluster .haarlem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sound-example .sound-product-cluster .haarlem-product img{height:145px!important}.sound-example .home-photo-hero-copy{font-size:15px!important}}@media(max-width:480px){.sound-benefit-grid,.sound-step-grid{grid-template-columns:1fr}.sound-benefit-grid article,.sound-step-grid li{padding:20px}}

@media(min-width:1000px){
#header.header .header__logo-wrapper{width:90px!important;max-width:90px!important;flex:0 0 90px!important}
#header.header .header__logo,#header.header .header__logo-image-wrapper,#header.header .header__logo picture{width:90px!important;min-width:90px!important;max-width:90px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0!important;margin:0!important;border-radius:9px!important;overflow:hidden!important;display:block!important;aspect-ratio:auto!important;position:relative!important}
#header.header img.header__logo-image{position:absolute!important;inset:0!important;display:block!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:56px!important;min-height:56px!important;max-height:56px!important;object-fit:cover!important;object-position:50% 50%!important;margin:0!important;padding:0!important;transform:none!important;aspect-ratio:auto!important;border-radius:9px!important}
}
.sound-example p a:not(.haarlem-button):not(.home-final-primary):not(.home-final-secondary),.sound-example .sound-editorial a,.sound-example .rental-faq-answer a{color:#50C234!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px}.sound-example .home-photo-hero-copy a{color:#50C234!important;font-weight:700!important}.site-blog-overview{width:100%;max-width:1280px;box-sizing:border-box;margin:32px auto;padding:24px}.site-blog-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.site-blog-heading h2{font-size:27px;line-height:1.25;margin:6px 0 0}.site-blog-heading> a,.site-blog-cards span{color:#50C234;font-weight:700;font-size:14px}.site-blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-blog-cards article{border:1px solid #e2e2e2;border-radius:14px;overflow:hidden;background:#fff}.site-blog-cards article>a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:16px;color:#222;text-decoration:none}.site-blog-cards img{width:88px;height:100px;object-fit:contain;border-radius:10px}.site-blog-cards h3{font-size:17px;line-height:1.35;margin:0 0 8px}.site-blog-cards p{font-size:13px;line-height:1.5;margin:0 0 8px;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sound-contact-cards .home-trust-wrap{max-width:1280px;margin:auto;padding:24px}.sound-contact-cards{margin:30px 0!important}@media(max-width:800px){.site-blog-cards{grid-template-columns:1fr}.site-blog-cards article>a{grid-template-columns:72px minmax(0,1fr);padding:12px}.site-blog-cards img{width:72px;height:76px}.site-blog-heading{align-items:start;flex-direction:column;gap:12px}.site-blog-heading h2{font-size:25px}}
main p a:not([class*="button"]):not([class*="primary"]):not([class*="secondary"]){color:#50C234!important;font-weight:700!important}
.product-price-alternatives{margin:32px auto!important;padding-top:20px;padding-bottom:20px}.alternatives-heading h2{font-size:28px;line-height:1.25;margin:0 0 10px}.alternatives-heading p{font-size:15px;line-height:1.65;max-width:850px;margin:0 0 20px;color:#222}.price-alternative-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-alternative-grid>article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;border:1px solid #e1e1e1;border-radius:14px;padding:20px;background:white}.price-alternative-image{display:flex;align-items:center;justify-content:center}.price-alternative-image img{width:110px;height:130px;object-fit:contain}.price-alternative-label{font-size:12px;font-weight:700;color:#555}.price-alternative-info h3{font-size:19px;line-height:1.35;margin:6px 0 10px}.price-alternative-info h3 a{color:#222;text-decoration:none}.price-alternative-difference{font-size:15px!important;line-height:1.5!important;margin:0 0 8px!important}.price-alternative-difference strong{color:#50C234;font-size:21px}.price-alternative-info ul{padding-left:18px;margin:8px 0;font-size:14px;line-height:1.6;color:#222}.price-alternative-total{font-size:14px!important;margin:10px 0!important;color:#222}.price-alternative-link{display:inline-flex;border:1px solid #50C234;border-radius:14px;padding:9px 13px;color:#50C234;font-size:14px;font-weight:700;text-decoration:none}.price-alternative-link:hover{filter:brightness(.9)}@media(max-width:750px){.price-alternative-grid{grid-template-columns:1fr}.price-alternative-grid>article{grid-template-columns:85px minmax(0,1fr);padding:16px;gap:14px}.price-alternative-image img{width:85px;height:110px}.alternatives-heading h2{font-size:25px}}

/* Regional category overview */
.region-hub-jump{display:flex;flex-wrap:wrap;gap:12px;padding-top:22px;padding-bottom:22px}.region-hub-jump a{border:1px solid #50C234;border-radius:14px;padding:10px 16px;color:#222;font-weight:700;text-decoration:none}.region-hub-jump a:hover{color:#50C234}.region-hub .region-hub-subcategories{display:flex;flex-wrap:wrap;gap:8px;font-size:15px}.region-hub .haarlem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.region-hub [id^="region-"]{scroll-margin-top:110px}@media(max-width:650px){.region-hub .haarlem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-hub-jump a{padding:9px 12px}.region-hub .haarlem-grid article:last-child{display:none}}

/* Local rental directory */
.local-rental-directory{padding-top:28px;padding-bottom:28px}.local-rental-directory-card{border:1px solid #e3e5e2;border-radius:14px;background:#f7f8f6;padding:26px}.local-rental-directory-card h2{margin:4px 0 20px;font-size:26px}.local-rental-directory-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 26px;list-style:none;padding:0;margin:0}.local-rental-directory-card li{padding:0;min-width:0}.local-rental-directory-card a{color:#50C234;font-weight:700;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.local-rental-directory-card a:hover{color:#222}@media(max-width:800px){.local-rental-directory-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.local-rental-directory-card{padding:20px}}@media(max-width:420px){.local-rental-directory-card ul{grid-template-columns:1fr}}

/* Contact icons: fixed dimensions on every landing page */
.home-contact-grid .contact-icon{display:block;width:33px!important;height:33px!important;min-width:33px;max-width:33px!important;max-height:33px!important;flex:0 0 33px;color:#50C234;fill:none!important;stroke:currentColor;box-sizing:border-box}.home-contact-grid{min-width:0}.home-contact-grid>article{min-width:0}@media(max-width:700px){.home-contact-grid .contact-icon{width:25px!important;height:25px!important;min-width:25px;max-width:25px!important;max-height:25px!important;flex-basis:25px}}

/* Speaker family navigation */
.speaker-family-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.speaker-family-nav>a{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #ddd;border-radius:14px;background:#f6f7f5;color:#222!important;font-size:14px;font-weight:700;text-decoration:none!important;min-height:44px;box-sizing:border-box}.speaker-family-nav>a:hover,.speaker-family-nav>a[aria-current="page"]{color:#50C234!important;border-color:#50C234;background:#fff}.speaker-guide-intro{padding-top:28px!important;padding-bottom:12px!important}.speaker-hire-guide .sound-cluster-copy{max-width:100%;margin-bottom:20px}.speaker-hire-guide .sound-product-cluster>.haarlem-button{margin-top:18px;display:inline-flex}.speaker-hire-guide .sound-cluster-copy p{line-height:1.75}@media(max-width:600px){.speaker-family-nav{gap:8px}.speaker-family-nav>a{padding:10px 12px;font-size:12px}.speaker-guide-intro{padding-top:24px!important}}

/* Extended speaker reference */
.speaker-reference h2{font-size:28px;line-height:1.3;margin:0 0 20px}.speaker-reference h2:not(:first-child){margin-top:28px}.speaker-reference h3{font-size:21px;line-height:1.4;margin:22px 0 12px}.speaker-reference p,.speaker-reference li{font-size:16px;line-height:1.85;color:#222}.speaker-use-case{margin:24px 0}.speaker-reference-benefits{padding-left:22px}.speaker-reference-benefits li{margin:9px 0}.speaker-reference-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.speaker-reference-types>div{padding:22px;background:#f6f7f5;border-radius:14px}.speaker-reference-types h3{margin-top:0}.speaker-reference-types p{font-size:14px}.speaker-connection-table-wrap{overflow-x:auto;border:1px solid #e4e4e4;border-radius:14px;margin:24px 0}.speaker-connection-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}.speaker-connection-table caption{text-align:left;font-weight:700;padding:16px;background:#f5f6f4}.speaker-connection-table th,.speaker-connection-table td{padding:14px;vertical-align:top;border-bottom:1px solid #e4e4e4;min-width:130px}.speaker-connection-table thead{background:#f5f6f4}.speaker-connection-table tbody th{font-weight:700;min-width:150px}.speaker-connection-table a{font-size:13px}.speaker-reference a{color:#50C234;font-weight:700}@media(max-width:700px){.speaker-reference-types{grid-template-columns:1fr}.speaker-reference h2{font-size:25px}.speaker-reference p,.speaker-reference li{font-size:15px}.speaker-connection-table th,.speaker-connection-table td{padding:12px}}

/* PowerShot rental guide */
.powershot-guide>header{margin:28px 0}.powershot-guide>header h1{font-size:clamp(30px,4vw,44px);line-height:1.2}.powershot-guide .sound-editorial{max-width:1000px;margin:0 auto}.powershot-guide h2{font-size:28px;line-height:1.35;margin:34px 0 18px}.powershot-guide h3{font-size:21px;margin:26px 0 14px}.powershot-guide p,.powershot-guide li{font-size:16px;line-height:1.85}.powershot-guide .guide-summary{padding:24px;background:#f5f6f3;border-radius:14px}.guide-contents{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0;padding:22px;background:#f5f6f3;border-radius:14px}.guide-contents strong{flex-basis:100%}.guide-contents a{font-size:14px}.powershot-guide .rental-faq-item{margin:12px 0;border:1px solid #e4e4e4;border-radius:14px;padding:16px}.powershot-guide summary{font-weight:700;cursor:pointer}.guide-sources{padding:22px;background:#f5f6f3;border-radius:14px;margin:30px 0}.guide-sources h2{margin-top:0}.guide-sources p{font-size:13px}.powershot-guide [id]{scroll-margin-top:120px}

/* Consistent brand-green section taglines */
.site-proof-eyebrow,.site-shared-reviews>.site-proof-eyebrow,.product-bottom-cta .product-copy-eyebrow,.product-bottom-cta .home-eyebrow,.product-bottom-cta .editorial-eyebrow,.product-bottom-cta>p:first-child{color:#50C234!important}

.product-review-section .editorial-eyebrow,.product-copy-eyebrow,.editorial-eyebrow,.home-eyebrow{color:#50C234!important}

/* Product contents and standalone selection guidance */
.product-included-disclosure{width:100%;box-sizing:border-box;margin:12px 0!important}.product-included-disclosure>summary{font-size:17px;font-weight:700;padding:16px 18px;cursor:pointer}.product-included-body{padding:0 18px 16px;font-size:14px;line-height:1.7}.product-included-body ul{margin:0;padding-left:20px}.product-included-body li{margin:6px 0}.product-selection-advice{padding-top:28px;padding-bottom:28px}.product-selection-advice h2{font-size:28px;line-height:1.3}.product-selection-advice h3{font-size:20px;line-height:1.4;margin:26px 0 12px}.product-selection-advice p{font-size:16px;line-height:1.85;color:#222}.product-selection-advice .product-comparison-copy{padding:0;margin:24px 0}.product-selection-advice a{color:#50C234;font-weight:700}.product-hire-advice .product-advice-lead{font-size:14px;line-height:1.7;margin:0 0 18px;color:#222}.product-selection-advice>.haarlem-button{display:inline-flex;border:1px solid #50C234;border-radius:14px;padding:12px 16px;margin-top:18px}.product-selection-advice .product-expanded-topic{margin:0}.product-included-disclosure ul{list-style:disc}@media(max-width:700px){.product-selection-advice h2{font-size:25px}.product-selection-advice p{font-size:15px}}

/* Clickable basket extra controls */
.cart-extras-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.cart-extras-heading>h3{margin:0!important}.cart-extras-navigation{display:flex;gap:6px;flex-shrink:0}.cart-extras-scroll{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:1px solid #d9ddd7!important;border-radius:10px!important;background:white!important;color:#222!important;cursor:pointer;box-shadow:none!important}.cart-extras-scroll>svg{width:17px!important;height:17px!important;pointer-events:none}.cart-extras-scroll:hover:not(:disabled){border-color:#50C234!important;color:#50C234!important}.cart-extras-scroll:disabled{opacity:.35;cursor:default}.cart-extras-scroll:focus-visible{outline:2px solid #50C234;outline-offset:2px}
/* Adjoining disclosures and compact product choice cards */
.product-spec-disclosure{margin:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.product-spec-disclosure>summary{font-family:Ubuntu,sans-serif!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important;padding:18px!important;margin:0!important;min-height:61px;box-sizing:border-box}.product-spec-disclosure:has(+.product-spec-disclosure){border-bottom:0!important;border-radius:14px 14px 0 0!important}.product-spec-disclosure+.product-spec-disclosure{border-top:1px solid #e1e1e1!important;border-radius:0 0 14px 14px!important}.selection-advice-design{padding:26px;background:#f5f6f3;border:1px solid #e3e6df;border-radius:14px}.selection-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.selection-advice-grid article{background:#fff;border-radius:14px;padding:20px;min-width:0}.selection-advice-grid h3{font-size:18px!important;margin:0 0 12px!important}.selection-advice-grid p,.selection-advice-grid li{font-size:14px!important;line-height:1.7!important}.selection-advice-grid ul{padding-left:18px;margin:0}.selection-advice-grid li{margin:7px 0}.selection-advice-grid a{font-size:13px}.selection-advice-design>.haarlem-button{display:inline-flex;border:1px solid #50C234;padding:11px 15px;border-radius:14px;background:#fff}.compact-selection-advice h2{font-size:26px;line-height:1.35;margin:0}.compact-selection-advice>.selection-advice-design>.home-eyebrow{font-size:12px;margin:0 0 10px}.power-calculator{margin:26px auto!important;padding:26px!important;border:1px solid #e3e6df;border-radius:14px;background:#f5f6f3}.power-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.power-heading h2{font-size:27px;line-height:1.3;margin:0 0 12px}.power-heading>p{white-space:nowrap;font-size:14px}.power-calculator>p{font-size:14px;line-height:1.7}.power-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.power-example{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:18px!important;border:1px solid #e1e4dd!important;border-radius:14px!important;background:#fff!important;color:#222!important;cursor:pointer;font-family:Ubuntu,sans-serif;min-width:0}.power-example>svg{color:#50C234;flex:0 0 28px}.power-example strong{font-size:15px}.power-example>span,.power-example>b{font-size:13px}.power-example small{font-size:11px;color:#555}.power-example:hover{border-color:#50C234!important}.power-form-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:24px}.power-form-layout h3{margin:0 0 16px;font-size:20px}.power-device-row{display:grid;grid-template-columns:2fr 1fr .7fr 30px;gap:10px;align-items:end;margin:0 0 12px}.power-calculator label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.power-calculator input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ccd2c7!important;border-radius:10px!important;padding:12px!important;background:#fff!important;color:#222!important;font:400 15px/1.3 Ubuntu,sans-serif;min-height:44px}.power-device-row [data-remove]{display:grid;place-items:center;width:30px;height:44px;background:none;border:0;font-size:23px;color:#555;cursor:pointer}.power-add-device{padding:10px 14px;background:#fff;color:#222;border:1px solid #bbb;border-radius:10px;font-weight:700;cursor:pointer}.power-hours{margin-top:20px;max-width:240px}.power-results{padding:22px;background:#fff;border:1px solid #e1e4dd;border-radius:14px;align-self:start}.power-results>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #eee}.power-results span{font-size:13px;line-height:1.5}.power-results strong{font-size:19px;color:#50C234;text-align:right}.power-results p{font-size:13px;line-height:1.7}.power-calculator[data-result="overload"] [data-power-runtime]{font-size:15px;color:#b13825}.power-calculator[data-result="short"] [data-power-message]{color:#8b4b0a}.power-assumption{font-size:12px!important;color:#555!important;line-height:1.65}.power-source{display:inline-flex;font-size:12px;line-height:1.5;color:#50C234;margin:12px}.power-calculator>.haarlem-button{display:inline-flex;border:1px solid #50C234;padding:11px 15px;border-radius:14px;color:#222;background:#fff}@media(max-width:850px){.selection-advice-grid{grid-template-columns:1fr}.power-form-layout{grid-template-columns:1fr}.power-heading{display:block}}@media(max-width:600px){.selection-advice-design,.power-calculator{padding:18px!important}.power-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-device-row{grid-template-columns:1.4fr 1fr .7fr 26px;gap:6px}.power-calculator input{padding:10px!important;font-size:14px}.power-calculator label{font-size:10px}.power-heading h2{font-size:24px}}
/* Compact basket extras and legible selection-guide action. */
[data-tid="Mini cart"] .cart-extras-slider{padding-top:7px!important;padding-bottom:7px!important;margin-top:0!important}
[data-tid="Mini cart"] .cart-extras-heading{margin-bottom:6px!important;min-height:28px}
[data-tid="Mini cart"] .cart-extras-heading>h3{margin:0!important}
[data-tid="Mini cart"] .cart-extras-scroll{width:28px!important;height:28px!important;min-height:28px!important}
.selection-advice-design>.haarlem-button,.selection-advice-design>.haarlem-button:visited{color:#222!important;background:#fff!important;font-weight:700!important}
.selection-advice-design>.haarlem-button:hover{color:#222!important;background:#eef8eb!important}
.blacklight-choices{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.blacklight-choices a{padding:9px 13px;border:1px solid #ddd;border-radius:14px;color:#222;font-weight:700;text-decoration:none}.blacklight-choices a:hover{color:#50C234;border-color:#50C234}.blacklight-guide p{line-height:1.75}.blacklight-guide .haarlem-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.blacklight-group-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.blacklight-group-choices>details{align-self:start;border:1px solid #ddd;border-radius:14px;background:#fff;overflow:hidden}.blacklight-group-choices summary{padding:14px 16px;font-weight:700;cursor:pointer}.blacklight-group-choices details>div{display:flex;flex-direction:column;padding:0 16px 12px;gap:10px}.blacklight-group-choices a{color:#50C234;font-weight:700;text-decoration:none;font-size:14px}.blacklight-guide .sound-editorial{max-width:1180px}.blacklight-guide .sound-editorial p{max-width:85ch}@media(max-width:650px){.blacklight-group-choices{grid-template-columns:1fr}.blacklight-guide .haarlem-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.component-specifications{margin-top:18px}.component-specification{padding:14px 0;border-top:1px solid #e5e5e5}.component-specification h4{font-size:16px;margin:0 0 8px}.component-spec-table{width:100%;border-collapse:collapse;font-size:13px}.component-spec-table th,.component-spec-table td{text-align:left;padding:9px 10px;vertical-align:top;border-bottom:1px solid #eee}.component-spec-table th{width:42%;font-weight:500}.component-spec-table tr:nth-child(odd){background:#f5f5f5}.manufacturer-spec-source{display:inline-block;margin:10px 12px 0 0;font-size:12px;color:#50C234;font-weight:700}
/* The two product disclosure controls share one exact type and spacing scale. */
main #product-specificaties.product-spec-disclosure>summary,
main #product-inbegrepen.product-spec-disclosure>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font:700 17px/24px Ubuntu,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;padding:16px 18px!important;min-height:56px!important;box-sizing:border-box!important;margin:0!important;color:#222!important}
main #product-specificaties.product-spec-disclosure>summary::after,
main #product-inbegrepen.product-spec-disclosure>summary::after{font-size:20px!important;line-height:20px!important;width:20px!important;height:20px!important;flex:0 0 20px!important;display:grid!important;place-items:center!important;margin:0!important}
.blacklight-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:900px){.blacklight-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Reviewed category guides share the approved sound-page scale. */
.reviewed-rental-guide .guide-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.reviewed-rental-guide .guide-products-grid>.product-card{min-width:0}.reviewed-rental-guide .guide-products-grid>.product-card:only-child{max-width:310px;width:100%}.rental-guide-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rental-guide-decision-grid>article{padding:20px;background:#f5f6f3;border:1px solid #e3e6df;border-radius:14px}.rental-guide-decision-grid h3{font-size:17px;margin:0 0 10px}.rental-guide-decision-grid p{font-size:14px;line-height:1.7;margin:0}.reviewed-rental-guide .sound-editorial a,.reviewed-rental-guide .sound-cluster-copy a,.rental-guide-related a,.rental-guide-sources a{color:#50C234!important;font-weight:700!important}.rental-guide-related{font-size:14px!important;margin-top:12px!important}.rental-guide-sources p{font-size:12px;line-height:1.65}.reviewed-rental-guide .site-blog-overview .site-blog-cards img{height:130px!important;object-fit:contain!important}.reviewed-rental-guide .site-blog-overview .site-blog-cards p{font-size:13px;line-height:1.6}.reviewed-rental-guide>.home-final-cta{margin-bottom:0!important}@media(max-width:900px){.reviewed-rental-guide .guide-products-grid,.rental-guide-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.rental-guide-decision-grid{gap:8px}.rental-guide-decision-grid>article{padding:14px}.rental-guide-decision-grid h3{font-size:15px}.rental-guide-decision-grid p{font-size:13px}}
.reviewed-rental-guide .haarlem-product .editorial-price{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;min-height:28px;white-space:nowrap}.reviewed-rental-guide .editorial-price>bq-product-price{flex:0 1 auto;min-width:0}.reviewed-rental-guide .editorial-price>bq-product-price-label{flex:0 1 9ch;min-width:0;max-width:9ch;overflow:hidden}
.tv-audience-advice{margin-top:30px!important;margin-bottom:30px!important}.tv-audience-advice h2{font-size:28px;line-height:1.3}.tv-audience-advice>p{font-size:15px;line-height:1.75}.tv-audience-table-wrap{overflow:auto;border:1px solid #e1e4dd;border-radius:14px}.tv-audience-table{width:100%;border-collapse:collapse;font-size:14px}.tv-audience-table th,.tv-audience-table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e7e7e7;line-height:1.6}.tv-audience-table thead{background:#f3f5f1}.tv-audience-table tbody tr:last-child>*{border-bottom:0}.tv-audience-table th{font-weight:700}.tv-important-presentation{padding:22px;background:#f5f6f3;border-radius:14px;margin-top:18px}.tv-important-presentation h3{font-size:19px;margin:0 0 10px}.tv-important-presentation p{font-size:14px;line-height:1.75}.tv-important-presentation a{color:#50C234;font-weight:700}@media(max-width:600px){.tv-audience-table{font-size:12px}.tv-audience-table th,.tv-audience-table td{padding:10px}.tv-audience-advice h2{font-size:24px}.tv-important-presentation{padding:16px}}
.contact-guide-intro{padding-top:32px!important;padding-bottom:12px!important}.contact-guide-intro h1{font-size:clamp(30px,4vw,42px);line-height:1.2;margin:10px 0 18px}.contact-guide-intro>p:last-child{font-size:17px;line-height:1.7;max-width:760px}.contact-guide-channels{margin-top:0!important;padding-top:10px!important;padding-bottom:26px!important}.contact-guide-channels>.home-contact-heading{display:none}.contact-request-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:start;padding-top:22px!important;padding-bottom:32px!important}.contact-request-layout h2{font-size:30px;margin:8px 0 18px;line-height:1.3}.contact-request-layout p{font-size:15px;line-height:1.8}.contact-self-quote{border:1px solid #e1e4dd;border-radius:14px;padding:22px;margin-top:22px;background:#f5f6f3}.contact-self-quote h3{margin:0 0 10px;font-size:18px}.contact-self-quote a{color:#50C234;font-weight:700}#rental-enquiry-form{padding:26px;border:1px solid #e1e4dd;border-radius:14px;background:#f7f8f5}#rental-enquiry-form label{display:flex;flex-direction:column;font-size:14px;gap:8px;font-weight:700;margin-bottom:18px}#rental-enquiry-form label>span{font-size:12px;font-weight:400;color:#555}#rental-enquiry-form input,#rental-enquiry-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;font:400 15px/1.5 Ubuntu,sans-serif!important;color:#222!important;background:#fff!important;border:1px solid #ccd1c7!important;border-radius:14px!important;padding:13px 14px!important;min-height:49px}#rental-enquiry-form input:focus,#rental-enquiry-form textarea:focus{outline:2px solid #50C234;outline-offset:2px}.contact-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border:1px solid #50C234;border-radius:14px;background:#50C234;color:#fff;font:700 14px/1.4 Ubuntu,sans-serif;cursor:pointer}.contact-form-actions button[data-enquiry-email]{background:#fff;color:#222;border-color:#d2d7cd}.contact-form-actions button svg{flex:0 0 20px;width:20px;height:20px}.contact-form-status{font-size:13px!important;margin:12px 0 0}.contact-form-status:empty{display:none}.contact-form-status a{color:#50C234;font-weight:700}.contact-faq-full{background:#f5f5f5;padding:30px 0;margin:0}.contact-faq-full h2{font-size:30px;line-height:1.3;margin:8px 0 16px}.contact-faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.contact-faq-filters button{padding:10px 14px;border:1px solid #d7dcd2;border-radius:14px;background:#fff;color:#222;font:700 13px/1.4 Ubuntu,sans-serif;cursor:pointer}.contact-faq-filters button[aria-pressed=true]{border-color:#50C234;color:#50C234}.contact-faq-groups>section[hidden]{display:none!important}.contact-faq-groups h3{font-size:22px}.contact-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.contact-faq-grid details{border-radius:14px;background:#fff;padding:0;border:0}.contact-faq-grid summary{padding:18px 20px;font:700 15px/1.5 Ubuntu,sans-serif;cursor:pointer}.contact-faq-grid .rental-faq-answer{padding:0 20px 18px}.contact-faq-grid p{font-size:14px;line-height:1.8;margin:0}.contact-pickup{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 24px!important}.contact-pickup p,.contact-pickup li{font-size:15px;line-height:1.8}.contact-pickup a{color:#50C234;font-weight:700}@media(max-width:800px){.contact-request-layout{grid-template-columns:1fr;gap:22px}.contact-faq-grid{grid-template-columns:1fr}}@media(max-width:500px){.contact-field-pair,.contact-pickup{grid-template-columns:1fr}#rental-enquiry-form{padding:18px}.contact-form-actions{flex-direction:column}.contact-faq-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:7px}.contact-faq-filters button{flex:0 0 auto}.contact-request-layout h2,.contact-faq-full h2{font-size:26px}.contact-field-pair{gap:0}}
/* Authored power guides: readable standalone articles and relevant blog summaries. */
.power-subject-guide{max-width:1000px;margin:0 auto;padding:32px 24px 48px;color:#222;font-family:Ubuntu,sans-serif}.power-subject-guide h1{line-height:1.18}.power-subject-guide section{margin:28px 0}.power-subject-guide p{line-height:1.75}.power-subject-guide a,.reviewed-local-power .sound-editorial a,.reviewed-local-power .site-blog-overview a span{color:#50C234;font-weight:700}.reviewed-local-power .site-blog-overview>p{margin:0 0 18px;max-width:76ch}.reviewed-local-power .site-blog-cards img{height:130px;object-fit:contain}.reviewed-local-power .site-blog-cards article{min-width:0}.reviewed-local-power .sound-editorial p{max-width:90ch}
/* Category power comparison, same component sizing as product calculators. */
.reviewed-power-ranges .guide-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reviewed-power-ranges .guide-products-grid article:only-child{max-width:300px}.reviewed-power-ranges .sound-cluster-copy a{color:#50C234;font-weight:700}.power-model-choice{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:24px;margin:20px 0;padding:18px;background:#fff;border:1px solid #ddd;border-radius:14px}.power-model-choice label{display:block;font-weight:700;margin-bottom:8px}.power-model-choice select{width:100%;min-height:48px;border:1px solid #ccc;border-radius:14px;padding:10px 36px 10px 12px;color:#222;background:#fff;font:inherit}.power-model-choice img{width:140px;height:110px;object-fit:contain}.power-model-choice a{display:inline-block;margin-top:10px;color:#50C234;font-weight:700}.power-heading [data-model-limit]{display:block;font-size:14px;margin-top:5px}.reviewed-power-ranges .editorial-price{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.reviewed-power-ranges .editorial-price .rental-period-label{white-space:nowrap;max-width:9ch;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.reviewed-power-ranges .guide-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.power-model-choice{grid-template-columns:1fr;gap:10px;padding:14px}.power-model-choice img{justify-self:center}.power-model-choice select{font-size:14px}}
[data-category-calculator]{padding:24px!important;box-sizing:border-box}[data-category-calculator]>.haarlem-button{color:#222!important;background:#fff!important;border:1px solid #50C234;border-radius:14px}[data-category-calculator] .power-device-row button{border-radius:14px;display:grid;place-items:center;min-width:38px;min-height:44px}[data-category-calculator] .power-add-device{border-radius:14px}[data-category-calculator] .power-results{min-width:0}@media(max-width:700px){[data-category-calculator]{padding:16px!important}[data-category-calculator] .power-form-layout{grid-template-columns:1fr}}
.mic-category-nav>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mic-category-nav a{padding:12px 14px;border:1px solid #ddd;border-radius:14px;color:#222;font-weight:700;background:#f6f6f6}.mic-category-nav a:hover{color:#50C234}.reviewed-microphone-hub .guide-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reviewed-microphone-hub .sound-cluster-copy a,.reviewed-microphone-hub .sound-editorial a{color:#50C234;font-weight:700}.mic-accessory-section details{border:1px solid #ddd;border-radius:14px;background:#fafafa}.mic-accessory-section summary{font-size:17px;font-weight:700;padding:18px;cursor:pointer}.mic-accessory-section details>div{padding:0 18px 18px}.reviewed-microphone-hub .site-blog-cards img{height:130px;object-fit:contain}.reviewed-microphone-hub .site-blog-cards article{min-width:0}.reviewed-microphone-hub .guide-products-grid article:only-child{max-width:310px}@media(max-width:700px){.mic-category-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewed-microphone-hub .guide-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mic-category-nav a{font-size:14px;padding:10px}.mic-accessory-section summary{padding:14px}.mic-accessory-section details>div{padding:0 12px 12px}}
.reviewed-microphone-hub .sound-product-cluster{scroll-margin-top:115px}.reviewed-microphone-hub .editorial-price{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.reviewed-microphone-hub .editorial-price .rental-period-label{white-space:nowrap;max-width:9ch;overflow:hidden;text-overflow:ellipsis}
.microphone-type-guide .microphone-explanation>p{max-width:88ch;font-size:17px;line-height:1.8}.microphone-type-guide .sound-cluster-copy>p{max-width:88ch;font-size:17px;line-height:1.8}.microphone-type-guide .guide-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.microphone-type-guide .guide-products-grid article:only-child{max-width:310px}.microphone-type-guide .sound-product-cluster{scroll-margin-top:115px}.microphone-type-guide a{font-weight:700}.microphone-type-guide .sound-editorial a,.microphone-type-guide .sound-cluster-copy a{color:#50C234}.microphone-type-guide .site-blog-cards img{height:130px;object-fit:contain}.microphone-type-guide .site-blog-cards article{min-width:0}.microphone-type-guide .editorial-price{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.microphone-type-guide .editorial-price .rental-period-label{white-space:nowrap;max-width:9ch;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.microphone-type-guide .guide-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.microphone-type-guide .microphone-explanation>p,.microphone-type-guide .sound-cluster-copy>p{font-size:16px;line-height:1.75}}
/* Keep raster sprite payment brands inside each SVG viewport at narrow widths. */
.product-main__info .payment-brand-row{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.product-main__info .payment-brand-row>.payment-brand{min-width:0!important;position:relative;isolation:isolate;overflow:hidden!important}
.product-main__info .payment-brand-row>.payment-brand>svg{overflow:hidden!important;display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;flex-shrink:1!important;object-fit:contain}
.product-main__info .payment-brand-row>.payment-brand--invoice>svg,.product-main__info .payment-brand-row>.payment-brand--collection>svg{width:14px!important;min-width:14px!important;flex:0 0 14px!important}
/* Adjoining, equally compact disclosure rows, with a small fixed chevron. */
main .product-copy-grid>#product-specificaties.product-spec-disclosure,
main .product-copy-grid>#product-inbegrepen.product-spec-disclosure{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;box-sizing:border-box!important}
main .product-copy-grid>#product-specificaties.product-spec-disclosure{border-bottom:0!important;border-radius:14px 14px 0 0!important}
main .product-copy-grid>#product-inbegrepen.product-spec-disclosure{border-top:1px solid #ddd!important;border-radius:0 0 14px 14px!important}
main #product-specificaties.product-spec-disclosure>summary,
main #product-inbegrepen.product-spec-disclosure>summary{padding:14px 18px!important;min-height:52px!important;height:auto!important;max-height:none!important}
main #product-specificaties.product-spec-disclosure>summary::after,
main #product-inbegrepen.product-spec-disclosure>summary::after{content:''!important;display:block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;flex:0 0 8px!important;border:0!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;background:none!important;transform:rotate(45deg)!important;margin:0 3px 4px 12px!important;position:static!important}
main #product-specificaties.product-spec-disclosure[open]>summary::after,
main #product-inbegrepen.product-spec-disclosure[open]>summary::after{transform:rotate(225deg)!important;margin-top:5px!important}
.product-application-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.product-application-card{border:1px solid #e2e2e2;border-radius:14px;padding:22px;background:#fff;min-width:0}.product-application-card>svg{display:block;width:28px!important;height:28px!important;color:#50C234;margin-bottom:14px}.product-application-card h3{font-size:19px!important;line-height:1.35;margin:0 0 10px!important}.product-application-card p{font-size:15px!important;line-height:1.75!important;margin:0!important}.product-application-links{padding:16px 20px;background:#f5f5f5;border-radius:14px;display:flex;gap:12px 22px;flex-wrap:wrap}.product-application-links a{color:#50C234!important;font-weight:700}@media(max-width:600px){.product-application-cards{grid-template-columns:1fr}.product-application-card{padding:18px}}
/* Shared WhatsApp preview is outside overflow-clipped cards and footers. */
.svh-whatsapp-qr-preview{position:fixed;z-index:2147483000;width:184px;box-sizing:border-box;padding:12px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 8px 28px #0003;pointer-events:none;text-align:center}.svh-whatsapp-qr-preview[hidden]{display:none!important}.svh-whatsapp-qr-preview img{display:block;width:158px;height:158px;margin:0 auto 9px}.svh-whatsapp-qr-preview span{display:block;font:700 11px/1.45 Ubuntu,sans-serif;color:#5c6470}
@media(hover:hover) and (pointer:fine){a[href*="wa.me/"]::after{content:none!important;display:none!important}}
/* No white strip between the final social feed and the footer. */
main:has(>.site-shared-feed:last-child){padding-bottom:0!important;margin-bottom:0!important}.site-shared-feed{margin-bottom:0!important}.site-shared-feed>div{padding-bottom:24px!important}.simple-footer{margin-top:0!important}
main:has(>.home-social-feed:last-child){padding-bottom:0!important;margin-bottom:0!important}.home-social-feed{margin-bottom:0!important}.home-social-feed>.home-trust-wrap{padding-bottom:24px!important}
/* Each payment mark has an isolated image viewport, independent of sprite SVG overflow rules. */
.product-main__info .payment-brand-row>.payment-brand{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important}
.product-main__info .payment-brand-row>.payment-brand>.payment-brand-logo{display:block!important;position:static!important;width:100%!important;max-width:68px!important;height:24px!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;flex:0 1 auto!important;border:0!important;border-radius:0!important}
.product-main__info .payment-brand-row>.payment-brand--ideal-wero>.payment-brand-logo{max-width:82px!important}
.product-main__info .payment-brand-row>.payment-brand--mastercard{border:1px solid #e0e2e7!important;background:#fff!important}
.product-main__info .payment-brand-row>.payment-brand--mastercard>.payment-brand-logo{max-width:38px!important}
@media(max-width:480px){.product-main__info .payment-brand-row>.payment-brand>.payment-brand-logo{height:20px!important}}
/* Calm, consistent installation and transport indicators. */
.product-practical-compact>.product-good-to-know{background:#fff!important;border:1px solid #e3e5e8!important;border-radius:14px!important;padding:16px 10px!important;gap:0!important;box-shadow:none!important}
.product-practical-compact .practical-rating{padding:0 8px!important}
.product-practical-compact .practical-rating+.practical-rating{border-left:1px solid #e8e9eb!important}
.product-practical-compact .practical-rating>h3{font:700 13px/1.3 Ubuntu,sans-serif!important;text-align:left!important;margin:0 0 12px 4px!important;color:#222!important}
.product-practical-compact .practical-scale{gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}
.product-practical-compact .practical-scale li{position:relative!important;background:#fff!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;padding:9px 2px!important;gap:7px!important;color:#92969c!important;min-width:0!important}
.product-practical-compact .practical-scale li::before,.product-practical-compact .practical-scale li::after{display:none!important;content:none!important}
.product-practical-compact .practical-scale li.is-active{color:#50C234!important;border-color:#50C234!important;background:#fff!important;font-weight:700!important}
.product-practical-compact .practical-scale svg{width:25px!important;height:25px!important;flex:0 0 25px!important;stroke-width:1.65!important;overflow:hidden!important}
.product-practical-compact .practical-scale span{font:500 10px/1.25 Ubuntu,sans-serif!important;min-height:26px!important;align-items:center!important;color:inherit!important}
.product-practical-compact .practical-scale li.is-active span{font-weight:700!important}
@media(max-width:600px){.product-practical-compact>.product-good-to-know{padding:14px 8px!important;grid-template-columns:1fr!important;gap:14px!important}.product-practical-compact .practical-rating{padding:0!important}.product-practical-compact .practical-rating+.practical-rating{border-left:0!important;border-top:1px solid #e8e9eb!important;padding-top:14px!important}.product-practical-compact .practical-scale span{font-size:11px!important;min-height:26px!important}.product-practical-compact .practical-scale svg{width:27px!important;height:27px!important;flex-basis:27px!important}}
.product-practical-compact>.product-good-to-know{background:#f5f5f5!important}
.product-practical-compact .practical-scale li,.product-practical-compact .practical-scale li.is-active{background:transparent!important}
.product-main__info>.product-practical-compact{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;margin:18px 0 0!important;padding:0!important;grid-column:auto!important}
.product-main__info>.product-practical-compact>*{width:100%!important;box-sizing:border-box!important}
.product-main__info .product-practical-compact>.product-good-to-know{order:0!important}
.product-main__info .product-practical-compact>.delivery-calculator{order:1!important}
.product-visual-column>#product-uitleg{margin:24px 0 0!important;padding:0!important;width:100%!important;max-width:none!important;align-self:stretch!important}
.product-visual-column>#product-uitleg h2{font-size:24px!important;line-height:1.3!important}
.product-visual-column>#product-uitleg p{font-size:16px!important;line-height:1.7!important}
.inline-whatsapp-icon{display:inline-block!important;width:17px!important;height:17px!important;vertical-align:-3px!important;margin-right:6px!important;overflow:hidden!important}
.delivery-calculator button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.delivery-calculator button[type=submit]>svg{width:17px!important;height:17px!important;flex:0 0 17px!important}
/* Green practical panel with consistent title and option alignment. */
.product-main__info .product-practical-compact>.product-good-to-know{background:#50C234!important;border-color:#50C234!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:0!important;padding:16px 10px!important}
.product-main__info .product-practical-compact .practical-rating{padding:0 8px!important;margin:0!important;border-top:0!important}
.product-main__info .product-practical-compact .practical-rating+.practical-rating{border-left:1px solid #ffffff66!important}
.product-main__info .product-practical-compact .practical-rating>h3{color:#fff!important;line-height:20px!important;height:20px!important;margin:0 0 10px 2px!important}
.product-main__info .product-practical-compact .practical-scale{align-items:stretch!important}
.product-main__info .product-practical-compact .practical-scale li{color:#fff!important;min-height:72px!important;box-sizing:border-box!important;justify-content:flex-start!important}
.product-main__info .product-practical-compact .practical-scale li.is-active{background:#fff!important;border-color:#fff!important;color:#222!important}
.product-main__info .product-practical-compact .practical-scale li.is-active svg{color:#50C234!important}
.product-main__info .product-practical-compact .practical-scale span{min-height:28px!important;line-height:1.25!important;display:flex!important;align-items:center!important}
.product-main__info .product-practical-compact .delivery-calculator>h2{font:700 15px/1.4 Ubuntu,sans-serif!important;color:#222!important;margin:0 0 8px!important}
.product-main__info .product-quick-pickup>strong{font:700 15px/1.4 Ubuntu,sans-serif!important;color:#222!important}
.delivery-calculator form>label[for=delivery-address]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.product-main__info .product-booking-usps{display:grid!important;gap:5px!important;margin-block:12px!important}
.product-main__info .product-booking-usps li{margin:0!important;padding-block:0!important;line-height:1.4!important}
.product-main__info .product-deposit{margin:12px 0!important;padding:8px 14px!important}
.product-main__info .product-payment-options{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}
.product-visual-column>#product-uitleg{position:relative!important;inset:auto!important;transform:none!important;clear:both!important;float:none!important;isolation:isolate!important;margin-top:24px!important;box-sizing:border-box!important}
@media(max-width:480px){.product-main__info .product-practical-compact>.product-good-to-know{padding:12px 4px!important}.product-main__info .product-practical-compact .practical-rating{padding:0 4px!important}.product-main__info .product-practical-compact .practical-scale{gap:1px!important}.product-main__info .product-practical-compact .practical-scale li{padding:7px 1px!important;gap:6px!important}.product-main__info .product-practical-compact .practical-scale span{font-size:9px!important}.product-main__info .product-practical-compact .practical-scale svg{width:23px!important;height:23px!important;flex-basis:23px!important}}
#section-product-page .product-main__info .product-practical-compact>.delivery-calculator>h2{font-family:Ubuntu,sans-serif!important;font-weight:700!important;font-size:15px!important;line-height:1.4!important;color:#222!important}

.site-shared-feed>div>p,.site-shared-feed>div>h2,.site-shared-feed>p,.site-shared-feed>h2,.home-social-feed>div>p,.home-social-feed>div>h2,.home-social-feed>p,.home-social-feed>h2{display:none!important}
#section-product-page .product-main__info .product-practical-compact .delivery-calculator h2{font:700 15px/1.4 Ubuntu,sans-serif!important;color:#222!important;margin:0 0 8px!important}
.sf150-practical-choice{margin:26px 0!important;padding:22px!important;border:1px solid #e2e4e7;border-radius:14px;background:#f5f5f5;color:#222}
.sf150-practical-choice header h2{font:700 22px/1.3 Ubuntu,sans-serif!important;margin:0 0 6px!important}
.sf150-practical-choice header p{font:400 15px/1.5 Ubuntu,sans-serif!important;margin:0!important}
.sf150-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}
.sf150-choice-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0}
.sf150-choice-number{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid #50C234;border-radius:8px;color:#222;font:700 13px Ubuntu,sans-serif}
.sf150-choice-grid h3{font:700 16px/1.4 Ubuntu,sans-serif!important;margin:0 0 7px!important}
.sf150-choice-grid p{font:400 14px/1.6 Ubuntu,sans-serif!important;margin:0!important}
.sf150-practical-choice footer{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #ddd;margin-top:20px;padding-top:14px;background:transparent!important}
.sf150-practical-choice footer a{font:700 14px/1.5 Ubuntu,sans-serif;color:#50C234!important}
@media(max-width:700px){.sf150-choice-grid{grid-template-columns:1fr;gap:16px}.sf150-practical-choice{padding:18px!important}}
/* Neutral indicator card; the selected option alone uses brand green. */
#section-product-page .product-main__info .product-practical-compact>.product-good-to-know{background:#f5f5f5!important;border-color:#e2e4e7!important}
#section-product-page .product-main__info .product-practical-compact .practical-rating>h3{color:#222!important}
#section-product-page .product-main__info .product-practical-compact .practical-rating+.practical-rating{border-left-color:#ddd!important}
#section-product-page .product-main__info .product-practical-compact .practical-scale li{color:#7a7f85!important;background:transparent!important}
#section-product-page .product-main__info .product-practical-compact .practical-scale li.is-active{color:#50C234!important;border-color:#50C234!important;background:#fff!important}
/* The gallery shares its column with copy: sticky positioning would slide it over the description. */
#section-product-page .product-visual-column>.product-main__gallery{position:relative!important;top:auto!important;bottom:auto!important;inset:auto!important;transform:none!important;align-self:start!important;flex-shrink:0!important;z-index:0!important}
#section-product-page .product-visual-column>#product-uitleg{position:relative!important;z-index:1!important;background:#fff!important;clear:both!important}
/* Borderless installation/transport indicators. */
#section-product-page .product-main__info .product-practical-compact>.product-good-to-know{border:0!important;box-shadow:none!important}
#section-product-page .product-main__info .product-practical-compact .practical-scale li,#section-product-page .product-main__info .product-practical-compact .practical-scale li.is-active{border:0!important;background:transparent!important;box-shadow:none!important}
/* White, borderless practical indicators per final visual preference. */
#section-product-page .product-main__info .product-practical-compact>.product-good-to-know{background:#fff!important}
#section-product-page .product-main__info .product-practical-compact>.product-good-to-know{background:transparent!important}
/* Matching compact service cards, based on the deposit treatment. */
#section-product-page .product-main__info .product-quick-pickup,
#section-product-page .product-main__info .product-practical-compact>.delivery-calculator{background:#f7f7f8!important;border:1px solid #e2e4e7!important;border-radius:14px!important;box-shadow:none!important;padding:10px 14px!important;box-sizing:border-box!important}
#section-product-page .product-main__info .product-deposit{background:#f7f7f8!important;border:1px solid #e2e4e7!important;border-radius:14px!important;box-shadow:none!important;padding:10px 14px!important}
#section-product-page .product-main__info .product-quick-pickup>strong,
#section-product-page .product-main__info .product-practical-compact .delivery-calculator h2{font:700 15px/1.4 Ubuntu,sans-serif!important;color:#222!important;margin:0 0 6px!important;display:block!important}
#section-product-page .product-main__info .product-quick-pickup p,
#section-product-page .product-main__info .product-practical-compact .delivery-calculator p{font:400 13px/1.5 Ubuntu,sans-serif!important;color:#666!important;margin:6px 0!important}
.product-description-section .product-copy-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
.product-description-section #product-uitleg{width:100%!important;max-width:none!important;grid-column:1/-1!important;margin:0 0 24px!important;box-sizing:border-box!important}
.product-description-section .product-description-full,.product-description-section .product-copy{width:100%!important;max-width:none!important}
svg.svh-whatsapp-icon{fill:currentColor!important;stroke:none!important;overflow:hidden!important;transform:none!important}
svg.svh-whatsapp-icon:not(.footer-contact-row > svg){display:inline-block!important;vertical-align:middle!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important}
a:has(>svg.svh-whatsapp-icon){align-items:center!important}
.product-share-menu a,.product-share-menu button{display:flex!important;align-items:center!important;gap:9px!important}
.product-share-menu svg.svh-whatsapp-icon,.product-share-menu svg.svh-copy-icon{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin:0!important;vertical-align:middle!important}
svg.svh-copy-icon{fill:none!important;stroke:currentColor!important;overflow:hidden!important;transform:none!important}
.product-quick-pickup svg.svh-whatsapp-icon{width:16px!important;height:16px!important;min-width:16px!important;margin-right:6px!important;vertical-align:-3px!important}
/* Align unboxed practical indicators with the full ordering content width. */
#section-product-page .product-main__info .product-practical-compact>.product-good-to-know{padding:0!important;margin:0!important;width:100%!important;gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
#section-product-page .product-main__info .product-practical-compact .practical-rating{padding:0!important;margin:0!important;min-width:0!important}
#section-product-page .product-main__info .product-practical-compact .practical-rating+.practical-rating{border:0!important;padding:0!important}
#section-product-page .product-main__info .product-practical-compact .practical-rating>h3{margin-left:0!important}
/* Footer WhatsApp uses the same compact icon tile footprint as the contact rows. */
footer .footer-contact-row{display:flex!important;align-items:center!important;gap:12px!important}
.product-applications-disclosure{margin-top:0!important;border-top:0!important;border-radius:0 0 14px 14px!important}
.product-applications-disclosure>summary{font:700 17px/1.4 Ubuntu,sans-serif!important;padding:16px 18px!important;min-height:52px!important;box-sizing:border-box!important}
.product-applications-prose{padding:0 18px 16px!important}
.product-applications-prose p{font:400 16px/1.7 Ubuntu,sans-serif!important;margin:0 0 14px!important}
.product-applications-prose p:last-child{margin-bottom:0!important}
.product-applications-prose a{color:#50C234!important;font-weight:700!important}
.product-applications-prose h3{font:700 18px/1.4 Ubuntu,sans-serif!important;margin:20px 0 7px!important}
.product-applications-prose h3:first-child{margin-top:4px!important}
.verified-model-specs{padding:16px 18px}.verified-model-specs h3{font:700 17px/1.4 Ubuntu,sans-serif}.verified-model-specs p{font:400 14px/1.6 Ubuntu,sans-serif}.verified-model-specs table{width:100%;border-collapse:collapse}.verified-model-specs th,.verified-model-specs td{padding:9px;text-align:left;border-bottom:1px solid #e3e3e3;font-size:14px;vertical-align:top}.verified-model-specs th{width:45%}

/* Let the FAQ background span the viewport while its contents stay in the reading column. */
.home-faq-redesign.haarlem-section.sound-faq {
  position: relative;
  isolation: isolate;
  background: transparent;
  border-radius: 0;
}
.home-faq-redesign.haarlem-section.sound-faq::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #f5f5f5;
  box-shadow: 0 0 0 100vmax #f5f5f5;
  clip-path: inset(0 -100vmax);
  pointer-events: none;
}
