.dock-desktop-label{display:none!important}@media(min-width:801px){body.soulever .lf-dock.has-visible-form{right:calc(350px + 10vw)}body.soulever .lf-dock{inset:auto 28px 28px auto;transform:none;width:auto;flex-direction:row;gap:10px;padding:0;background:none;border:0;box-shadow:none}body.soulever .lf-dock a.sv-whatsapp-brand,body.soulever .lf-dock button{flex-direction:row;width:auto;min-height:54px;min-width:0;gap:10px;padding:12px 21px;border-radius:28px;white-space:nowrap;text-transform:none;font-size:14px;font-weight:500;box-shadow:0 4px 18px #0003;transition:transform .2s}body.soulever .lf-dock button{background:#081c23;color:#fff;border:1px solid #ffffff70;order:0}body.soulever .lf-dock a.sv-whatsapp-brand{background:#25d366;color:#081c23;border:1px solid #25d366;order:1}body.soulever .lf-dock a.sv-whatsapp-brand img{filter:brightness(0) invert(1);width:25px;height:25px}body.soulever .lf-dock button img,body.soulever .lf-dock .dock-mobile-label{display:none}body.soulever .lf-dock .dock-desktop-label{display:inline!important;max-width:none}body.soulever .lf-dock a:hover,body.soulever .lf-dock button:hover{transform:translateY(-2px)}}
/* Consistent contrast and action affordances across the collection. */
.sv-button{background:#fff!important;color:#081c23!important;border:1px solid #fff!important;min-height:48px;max-width:100%;white-space:normal;line-height:1.5;text-align:center;justify-content:center;gap:12px}.sv-button:hover{background:#e7edeb!important;color:#081c23!important}.dv-light .sv-button,.dv-request .sv-button{background:#081c23!important;color:#fff!important;border-color:#081c23!important}.sv-text-link{color:inherit;text-underline-offset:5px}.sv-button:focus-visible,.sv-text-link:focus-visible{outline:2px solid #bca984;outline-offset:4px}.dv-section>.sv-button{margin-top:24px}.sv-text-link span[aria-hidden=true]{display:none}@media(max-width:800px){.lf-dock .sv-whatsapp-brand>span{color:#081c23}.sv-button{font-size:11px!important;padding:14px 20px!important}.sv-header-enquire{white-space:nowrap}}@media(max-width:600px){body.soulever[data-form-variant=short] .lf-dialog{width:calc(100% - 16px);max-height:calc(var(--lf-modal-height,100dvh) - 16px)}body.soulever[data-form-variant=short] .lf-dialog .lf-dialog-scroll{padding:18px 18px 22px}body.soulever[data-form-variant=short] .lf-dialog h2{font-size:24px;margin:0 24px 8px 0;line-height:1.12}body.soulever .lf-dialog [data-request-copy]{font-size:12px;line-height:1.45;margin-bottom:12px}body.soulever .lf-dialog .lf-form{gap:10px;margin-top:12px}body.soulever .lf-dialog .sv-reference-fields{gap:10px}body.soulever .lf-dialog .sv-reference-pair{grid-template-columns:1fr 1fr;gap:10px}body.soulever .lf-dialog input,body.soulever .lf-dialog select{height:44px!important;padding:8px;font-size:16px}body.soulever .lf-dialog textarea{height:54px!important;min-height:54px;padding:8px;font-size:16px}body.soulever .lf-dialog label{font-size:11px;gap:4px}body.soulever .lf-dialog .sv-preference-fields{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:10px}body.soulever .lf-dialog .sv-optional-preferences>p{display:none}body.soulever .lf-dialog .sv-optional-preferences summary{min-height:40px;padding:8px 0;font-size:12px}body.soulever .lf-dialog .sv-chat-action{min-height:44px}body.soulever .lf-dialog .sv-whatsapp-option{min-height:44px;margin-top:0}}

/* One-screen desktop enquiry card. Shared by the hub and every project. */
@media(min-width:801px){
 body.soulever .sv-lead-aside{padding-top:24px}
 body.soulever .sv-lead-aside .sv-lead-card{position:sticky!important;padding:20px!important;top:106px;max-height:calc(100dvh - 122px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:16px}
 body.soulever .sv-lead-aside .sv-card-top,body.soulever .sv-lead-aside .sv-card-topline{display:none!important}
 body.soulever .sv-lead-aside .sv-lead-card h2{font-size:23px!important;line-height:1.13!important;margin:0 0 8px!important}
 body.soulever .sv-lead-aside .sv-card-intro{font-size:12px!important;line-height:1.4!important;margin:0!important;color:#52646a!important}
 body.soulever .sv-lead-aside .lf-form{gap:9px!important;margin-top:14px!important}
 body.soulever .sv-lead-aside .sv-reference-fields{gap:9px}
 body.soulever .sv-lead-aside .sv-reference-pair{gap:10px}
 body.soulever .sv-lead-aside .lf-form label{font-size:11px;gap:4px;line-height:1.35}
 body.soulever .sv-lead-aside .lf-form input,body.soulever .sv-lead-aside .lf-form select{height:40px!important;min-height:40px!important;font-size:13px!important;padding:8px!important}
 body.soulever .sv-lead-aside .sv-reference-phone-row{height:42px}
 body.soulever .sv-lead-aside .sv-reference-phone-row input{height:40px!important;min-height:40px!important}
 body.soulever .sv-lead-aside .sv-reference-phone>span{font-size:11px}
 body.soulever .sv-lead-aside .sv-dial-picker{font-size:12px}
 body.soulever .sv-lead-aside .lf-form textarea{height:46px!important;min-height:46px!important;max-height:90px;font-size:13px!important;padding:8px!important}
 body.soulever .sv-lead-aside .sv-form-action{margin-top:0!important;padding:0}
 body.soulever .sv-lead-aside .lf-form button[type=submit]{min-height:42px!important;padding:10px 12px!important}
 body.soulever .sv-lead-aside .sv-whatsapp-option{min-height:42px!important;margin:0!important;padding:10px!important;font-size:12px!important}
 body.soulever .sv-lead-aside .sv-optional-preferences summary{min-height:36px;padding:8px 0;font-size:11px;line-height:1.5}
 body.soulever .sv-lead-aside .sv-preference-fields{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:10px}
 body.soulever .sv-lead-aside .sv-optional-preferences>p{font-size:11px!important;line-height:1.4!important;margin-bottom:10px}
 body.soulever .sv-lead-aside [role=status]:empty{display:none}
}
