.pondus-buttons-full>a{width:100%;text-align:center}
.pondus-enquiry{border-top:1px solid rgba(255,255,255,.12)}
.pondus-enquiry-intro{max-width:760px;margin-bottom:40px;font-size:18px;line-height:1.6}
.pondus-enquiry .wsf-form{--wsf-field-background-color:rgba(255,255,255,.04);--wsf-field-color:#f7f5f2;--wsf-field-border-color:rgba(255,255,255,.3);--wsf-label-color:#f7f5f2;--wsf-color-primary:#db5927;color:#f7f5f2}
.pondus-enquiry .wsf-label{color:#f7f5f2!important;font-family:inherit}
.pondus-enquiry input.form-control,.pondus-enquiry select.form-select,.pondus-enquiry textarea.form-control{background:#292724!important;color:#f7f5f2!important;border:1px solid #77716b!important;border-radius:8px!important;padding:14px 16px!important;min-height:52px;font-family:inherit!important;font-size:16px!important;line-height:1.5!important}
.pondus-enquiry select.form-select option{background:#292724;color:#fff}
.pondus-enquiry .wsf-help{color:#c6c1bb!important}
.pondus-enquiry button[type="submit"]{background:#db5927!important;border:0!important;border-radius:99px!important;padding:16px 32px!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;font-weight:700!important;color:#fff!important;width:auto!important}
.pondus-enquiry button[type="submit"]:hover{background:#c84b1c!important}
.pondus-enquiry input:focus-visible,.pondus-enquiry select:focus-visible,.pondus-enquiry textarea:focus-visible,.pondus-enquiry button:focus-visible{outline:1px solid rgba(232,157,124,.65)!important;outline-offset:1px;box-shadow:none!important}
.pondus-enquiry .invalid-feedback{color:#ffb49a!important}
.pondus-enquiry [hidden]{display:none!important}
@media(max-width:575px){.pondus-enquiry button[type="submit"]{width:100%!important}}

/* Keep form typography independent of the theme’s large body text. */
.pondus-enquiry form{font-size:16px;line-height:1.5}
.pondus-enquiry form label,.pondus-enquiry .form-label,.pondus-enquiry .wsf-label{font-size:16px!important;line-height:1.5!important}
.pondus-enquiry .form-text,.pondus-enquiry .wsf-help,.pondus-enquiry .invalid-feedback{font-size:14px!important;line-height:1.5!important}

/* Native WS Form / Bootstrap floating labels, with a restrained focus state. */
.pondus-enquiry .form-control:focus,.pondus-enquiry .form-select:focus{border-color:#b38a76!important;box-shadow:none!important}
.pondus-enquiry .form-floating>.form-control,.pondus-enquiry .form-floating>.form-select{height:60px;min-height:60px}
.pondus-enquiry .form-floating>textarea.form-control{height:152px;min-height:120px}
.pondus-enquiry .form-floating>label{padding:17px 16px!important;color:#c6c1bb!important;pointer-events:none}
.pondus-enquiry .form-floating>.form-control:focus,.pondus-enquiry .form-floating>.form-control:not(:placeholder-shown),.pondus-enquiry .form-floating>.form-select{padding:25px 16px 7px!important}
.pondus-enquiry .form-floating>.form-control:focus~label,.pondus-enquiry .form-floating>.form-control:not(:placeholder-shown)~label,.pondus-enquiry .form-floating>.form-select~label{transform:scale(.78) translateY(-9px) translateX(4px)!important;opacity:1!important}
.pondus-enquiry .form-floating>label::after{background:transparent!important}
.pondus-enquiry .form-floating>.form-control:-webkit-autofill{padding:25px 16px 7px!important}
.pondus-enquiry .form-floating>.form-control:-webkit-autofill~label{transform:scale(.78) translateY(-9px) translateX(4px)!important;opacity:1!important}
/* Reserve natural image widths before loading, so the marquee measures correctly. */
.module.fotogalerij .marquee-item{flex:0 0 auto}
.module.fotogalerij .brand-image{width:calc(var(--fg-height) * var(--pondus-photo-ratio));object-fit:contain;aspect-ratio:auto}

/* Hidden until keyboard focus; no change to the resting page layout. */
.pondus-skip-link{position:fixed;top:12px;left:12px;z-index:100000;padding:12px 20px;background:#fff;color:#211f1b;transform:translateY(-200%);font:700 16px/1.5 sans-serif}
.pondus-skip-link:focus{transform:none}
#content:focus{outline:none}
a:focus-visible,button:focus-visible{outline:2px solid #f7f5f2;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.pondus-chevron-bg,.messenger-sticky,.slide-btn,.social-item a,.social-item img{animation:none!important;transition:none!important}}


.pondus-enquiry .alert {
  font-size: 16px;
  line-height: 1.5;
  padding: 16px 20px;
}

.pondus-enquiry .alert p:last-child {
  margin-bottom: 0;
}