/* Text accents have separate accessible values; brand fills stay unchanged. */
:root{--text-accent-light:#995019;--text-accent-dark:#ffb4a3;--coral-700:#995019;--coral-600:#995019}
.btn-primary,.button-primary{color:#303030}
.btn-primary:hover,.button-primary:hover,.btn-primary:active,.button-primary:active{background:#995019;color:#fff}
.pac--compact .pac__eyebrow{color:var(--text-accent-light)}
.pac__form input::placeholder,.pac__form textarea::placeholder{color:#626262;opacity:1}
.pac__form :is(input,select,textarea){border-color:#767676}
:is(a,button,input,select,textarea,summary):focus-visible{outline-color:#995019}
:is(.topbar,.footer,.ns-home-service,.ns-home-closing,.ns-hero-copy) :focus-visible{outline-color:#ffb4a3}

.pac--form-only .pac__submit{background:var(--coral);border-color:var(--coral);color:#303030}
.pac--form-only .pac__submit:hover{background:#995019;border-color:#995019;color:#fff}

/* Only the four service pages use the approved orange online booking actions. */
:is([data-maintenance-page],[data-repair-page],[data-heat-pump-repair]) .btn-primary{background:var(--coral);border-color:var(--coral);color:#303030}
:is([data-maintenance-page],[data-repair-page],[data-heat-pump-repair]) .btn-primary:hover{background:#995019;border-color:#995019;color:#fff}
.contact-message #contactformulier:focus{outline:none}
/* Source brand: pattyn.be/wp-content/uploads/elementor/css/post-5.css --e-global-color-d2e4f39. Only overline text changes. */
:root{--pattyn-overline-accent:#FF694B}
html body #main :is(.eyebrow,.pac__eyebrow,.e-eyebrow,.demo-fb-eyebrow){color:var(--pattyn-overline-accent)!important}
#main #ns-home .ns-home-photo-card .eyebrow{font-size:calc(.95rem + 2px)}
