/* hostmarkt.be brand: mint, midnight navy and warm gold. */
:root{--brand-mint:#39d5bc;--brand-navy:#0b1830;--brand-gold:#ffc85b;--brand-mint-dark:#126657;--brand-mint-hover:#28c3aa;--brand-soft:#edf9f5;--gh-primary:var(--brand-navy);--gh-primary-dark:#126657;--gh-accent:var(--brand-mint);--gh-bg:#f6faf8;--gh-text:var(--brand-navy);--gh-muted:#5e706e;--gh-border:#dfe9e5;--bs-primary:#0b1830;--bs-primary-rgb:11,24,48;--bs-link-color:#126657;--bs-link-color-rgb:18,102,87;--bs-link-hover-color:#0b1830;--bs-link-hover-color-rgb:11,24,48;--bs-info-rgb:57,213,188;--bs-warning-rgb:255,200,91;--bs-focus-ring-color:rgba(57,213,188,.3);--bs-body-color:#0b1830;--bs-border-color:#dfe9e5}
body.app-shell{background:#f6faf8;color:var(--brand-navy)}
.app-shell .btn-primary{--bs-btn-color:#0b1830;--bs-btn-bg:#39d5bc;--bs-btn-border-color:#39d5bc;--bs-btn-hover-color:#0b1830;--bs-btn-hover-bg:#28c3aa;--bs-btn-hover-border-color:#28c3aa;--bs-btn-active-color:#0b1830;--bs-btn-active-bg:#20b59d;--bs-btn-active-border-color:#20b59d;--bs-btn-disabled-color:#0b1830;--bs-btn-disabled-bg:#9ae8db;--bs-btn-disabled-border-color:#9ae8db;color:#0b1830;background:#39d5bc;border-color:#39d5bc;box-shadow:0 3px 9px #0b18300b}
.app-shell .btn-primary:hover,.app-shell .btn-primary:focus-visible{color:#0b1830;background:#28c3aa;border-color:#28c3aa}
.app-shell .btn-primary:active,.app-shell .btn-primary.active{color:#0b1830!important;background:#20b59d!important;border-color:#20b59d!important}
.app-shell .btn-outline-primary{--bs-btn-color:#0b1830;--bs-btn-border-color:#b9d8d0;--bs-btn-hover-color:#0b1830;--bs-btn-hover-bg:#ddf8f1;--bs-btn-hover-border-color:#39d5bc;--bs-btn-active-color:#0b1830;--bs-btn-active-bg:#c7f2e8;--bs-btn-active-border-color:#39d5bc;color:#0b1830;border-color:#b9d8d0;background:transparent}
.app-shell .btn-outline-primary:hover,.app-shell .btn-outline-primary:focus-visible{color:#0b1830;border-color:#39d5bc;background:#ddf8f1}
.app-shell .btn:focus-visible,.app-shell .form-control:focus,.app-shell .form-select:focus{box-shadow:0 0 0 3px #39d5bc40;border-color:#126657}
.app-shell .btn-dark{--bs-btn-bg:#0b1830;--bs-btn-border-color:#0b1830;--bs-btn-hover-bg:#183151;--bs-btn-hover-border-color:#183151}
.app-shell .form-check-input:checked{background-color:#126657;border-color:#126657}.app-shell .form-check-input:focus{border-color:#126657;box-shadow:0 0 0 3px #39d5bc40}
.app-shell input[type=radio],.app-shell input[type=checkbox]{accent-color:#126657}
.app-shell .active>.page-link{background:#0b1830;border-color:#0b1830;color:#fff}.app-shell .page-link{color:#126657}.app-shell .page-link:hover{background:#e5f8f1;color:#0b1830}.app-shell .active>.page-link:hover{background:#0b1830;color:#fff}
.app-shell .nav-pills .nav-link.active{background:#0b1830;color:#fff}.app-shell .dropdown-item.active,.app-shell .dropdown-item:active{background:#e3f8f1;color:#0b1830}
.app-shell .discovery-hero{background:radial-gradient(ellipse at 18% 80%,#39d5bc14,transparent 48%),radial-gradient(ellipse at 88% 14%,#ffc85b18,transparent 40%),linear-gradient(180deg,#fff,#f4faf7)}
.app-shell .discovery-hero h1>span{color:#126657}.app-shell .hero-kicker{border-color:#cfe7dd;background:#fffdf7}.app-shell .hero-kicker::before{background:#39d5bc}
.app-shell .cta-panel{background:linear-gradient(115deg,#e5f9f2,#fff7e7);border-color:#dceadf}.app-shell .company-link-upgrade{background:linear-gradient(120deg,#e5f9f2,#fff 80%);border-color:#cfe7dd}
.app-shell .badge.bg-warning,.app-shell .text-bg-warning{background:#ffc85b!important;color:#0b1830!important}.app-shell .badge.bg-primary,.app-shell .text-bg-primary{background:#0b1830!important;color:#fff!important}
.app-shell .site-footer{background:#f1f8f4;border-color:#dfe9e5}.app-shell .site-nav{border-color:#e0eae5}.app-shell .site-nav .nav-link:hover{color:#126657}
.app-shell .admin-grouped-nav .active,.app-shell .forum-admin-tabs a.active{background:#def7ef;color:#0b1830}.app-shell .admin-menu-group summary:focus-visible,.app-shell .admin-grouped-nav a:focus-visible{outline-color:#126657}
.app-shell .account-type-picker>label:has(input:checked){background:#edfaf5;border-color:#39d5bc}.app-shell .legal-navigation nav>a[aria-current]{background:#def7ef;color:#0b1830}
.app-shell .ql-snow .ql-picker.ql-expanded .ql-picker-label,.app-shell .ql-snow .ql-picker-label:hover,.app-shell .ql-snow .ql-picker-item:hover,.app-shell .ql-snow .ql-picker-item.ql-selected{color:#126657}.app-shell .ql-snow button:hover .ql-stroke,.app-shell .ql-snow button.ql-active .ql-stroke{stroke:#126657}.app-shell .ql-snow button:hover .ql-fill,.app-shell .ql-snow button.ql-active .ql-fill{fill:#126657}
.app-shell .text-info{color:#126657!important}.app-shell .alert-info{--bs-alert-bg:#e6f9f2;--bs-alert-color:#0b1830;--bs-alert-border-color:#bfe7dc}.app-shell .alert-warning{--bs-alert-bg:#fff5dd;--bs-alert-color:#71521d;--bs-alert-border-color:#ffc85b}
:root{--bs-primary-bg-subtle:#def7ef;--bs-primary-text-emphasis:#0b1830;--bs-primary-border-subtle:#b9d8d0;--bs-info-bg-subtle:#e6f9f2;--bs-info-text-emphasis:#0b1830;--bs-info-border-subtle:#bfe7dc;--bs-warning-bg-subtle:#fff5dd;--bs-warning-text-emphasis:#71521d;--bs-warning-border-subtle:#ffc85b}.app-shell .form-range::-webkit-slider-thumb{background:#126657}.app-shell .form-range::-moz-range-thumb{background:#126657}.app-shell .table-primary{--bs-table-bg:#def7ef;--bs-table-color:#0b1830;--bs-table-border-color:#b9d8d0;--bs-table-hover-bg:#c7f2e8;--bs-table-hover-color:#0b1830}
.app-shell .text-secondary,.app-shell .text-muted{color:#65746f!important}

/* Belgisch Nederlandse labels voor de teksteditor. */
.ql-snow .ql-tooltip::before{content:"Link:"}
.ql-snow .ql-tooltip a.ql-action::after{content:"Bewerken"}
.ql-snow .ql-tooltip a.ql-remove::before{content:"Verwijderen"}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after{content:"Opslaan"}
.ql-snow .ql-tooltip[data-mode=link]::before{content:"Link invoegen:"}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:"Gewone tekst"}
.ql-snow .ql-picker.ql-header [data-value="2"]::before{content:"Tussentitel"}
.ql-snow .ql-picker.ql-header [data-value="3"]::before{content:"Subtitel"}

.footer-advertising{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#164d3d;border:1px solid #164d3d;border-radius:10px;padding:27px 30px;margin-bottom:40px}
.footer-advertising>div>span{display:block;font-size:9px;font-weight:650;letter-spacing:1.3px;text-transform:uppercase;color:#c0d7bd;margin-bottom:8px}
.footer-advertising h2{font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.5px;color:#fff;margin:0 0 7px}
.site-footer .footer-advertising p{color:#bed2bf!important;font-size:12px;margin:0;line-height:1.7}
.site-footer .footer-advertising>a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;flex-shrink:0;background:#d9ef89;border:1px solid #d9ef89;border-radius:6px;padding:12px 19px;font-size:12px;font-weight:700;line-height:1.6;color:#183d32;text-decoration:none}
.site-footer .footer-advertising>a:hover{background:#e6f6b4;border-color:#e6f6b4;color:#183d32;text-decoration:none}
.footer-advertising>a>span{font-size:20px;line-height:1;font-weight:400}
.footer-advertising>a:focus-visible{outline:3px solid #d9ef89;outline-offset:5px}
@media(max-width:575px){.footer-advertising{flex-direction:column;align-items:stretch;padding:24px;gap:21px;margin-bottom:30px}.footer-advertising h2{font-size:21px}.site-footer .footer-advertising>a{width:100%}}

.submission-advertising{margin-top:32px;padding:28px;background:#f0f5e9;border:1px solid #dce7d2;border-radius:12px}
.submission-advertising-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}
.submission-advertising-heading h2{font-size:25px;font-weight:600;letter-spacing:-.7px;line-height:1.3;margin:10px 0 12px;color:#214b38}
.submission-advertising-heading p{font-size:12px;line-height:1.8;color:#7a8d6d;margin:0;max-width:500px}
.submission-advertising-heading>a{font-size:10px;color:#587d45;text-underline-offset:4px;white-space:nowrap;margin-top:5px}
.submission-advertising-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.submission-advertising-card{display:flex;flex-direction:column;padding:23px;background:#fff;border:1px solid #dce7d2;border-radius:9px;min-width:0}
.submission-advertising-card.is-featured{background:#e3edcd;border-color:#cdddb2}
.submission-advertising-icon{width:33px;height:33px;background:#edf3e4;border:1px solid #dfe8d4;border-radius:7px;display:grid;place-items:center;color:#729652;font-size:21px;margin-bottom:18px}
.submission-advertising-card h3{font-size:17px;line-height:1.5;letter-spacing:-.4px;font-weight:600;color:#31563b;margin-bottom:10px}
.submission-advertising-card>p{font-size:12px;line-height:1.8;color:#809270;flex:1;margin:0 0 18px}
.submission-advertising-price{font-size:29px;letter-spacing:-1px;color:#3c643e;font-weight:600;margin-bottom:17px}
.submission-advertising-price>span{font-size:11px;letter-spacing:0;color:#81916e;font-weight:400}
.submission-advertising-card>a{display:flex;justify-content:space-between;padding:11px 14px;border:1px solid #cedfbd;border-radius:5px;text-decoration:none;color:#547e41;font-size:11px;font-weight:600;background:#fff}
.submission-advertising-card>a:hover{background:#f4f8ee;border-color:#8fae76;color:#315c30}
.submission-advertising-card.is-featured>a{background:#386943;border-color:#386943;color:#fff}
.submission-advertising-card.is-featured>a:hover{background:#285333}
.submission-advertising-card>small{display:block;font-size:9px;color:#8b9b7a;line-height:1.8;margin-top:13px}
.submission-advertising>.submission-advertising-note{font-size:10px;color:#889a76;line-height:1.8;margin:18px 0 0}
@media(max-width:575px){.submission-advertising{padding:22px 18px}.submission-advertising-heading{flex-direction:column;gap:12px}.submission-advertising-heading h2{font-size:23px}.submission-advertising-grid{grid-template-columns:1fr}.submission-advertising-card{padding:22px}.submission-advertising-heading>a{font-size:11px}.submission-advertising-card>small{font-size:10px}}
