/* Compact conversion form — scoped to the Security Audit landing page only */
.dace .dace-final-light {padding:clamp(48px,5.5vw,70px) 0}
.dace .dace-final-light .dace-final-head {margin-bottom:24px}
.dace .dace-final-light .dace-final-head .dace-lead {margin-bottom:0}
.dace .dace-final-light .dace-final-head .dace-lead h2 {font-size:clamp(1.9rem,3.1vw,2.85rem);margin-bottom:9px}
.dace .dace-final-light .dace-final-head .dace-lead-desc {font-size:14px;max-width:720px;line-height:1.55}
.dace .dace-final-light .dace-form-layout {grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:19px;align-items:stretch;max-width:1080px;margin:0 auto}
.dace .dace-final-light .dace-form-slot {padding:22px 25px;border-radius:17px;display:flex;align-items:flex-start}
.dace .dace-final-light .dace-form-slot .da4-panel {padding:0!important;margin:0!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:#fff}
.dace .dace-final-light .dace-form-slot .da4-panel:before {display:none}
.dace .dace-final-light .da4-topline {margin-bottom:10px;gap:8px}
.dace .dace-final-light .da4-small-tag {font-size:9px}
.dace .dace-final-light .da4-form-intro h3 {font-size:23px;line-height:1.15;letter-spacing:-.035em;margin:0 0 7px}
.dace .dace-final-light .da4-form-intro p {font-size:12px;line-height:1.55;margin:0 0 15px}
.dace .dace-final-light .da4-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:11px;align-items:start}
.dace .dace-final-light .da4-form br {display:none!important}
.dace .dace-final-light .da4-form > p {display:contents!important}
.dace .dace-final-light .da4-form > p:empty {display:none!important}
.dace .dace-final-light .da4-field > label {display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.3;margin:0 0 5px!important;font-weight:700}
.dace .dace-final-light .da4-field-half {grid-column:span 1}
.dace .dace-final-light .da4-field-full,.dace .dace-final-light .da4-consent-group,.dace .dace-final-light .da4-submit,.dace .dace-final-light .da4-form-foot {grid-column:1 / -1}
.dace .dace-final-light .a2-form-shell .df-form.da4-form input:not([type=checkbox]),.dace .dace-final-light .a2-form-shell .df-form.da4-form select {height:41px;min-height:41px;padding:9px 11px;border-radius:8px;font-size:13px}
.dace .dace-final-light .a2-form-shell .df-form.da4-form textarea {height:66px;min-height:66px;max-height:180px;padding:9px 11px;border-radius:8px;font-size:13px}
.dace .dace-final-light .da4-input-with-icon > svg {left:12px;width:16px;height:16px}
.dace .dace-final-light .a2-form-shell .df-form.da4-form .da4-input-with-icon input {padding-left:36px}
.dace .dace-final-light .da4-consent-group {gap:6px;padding:0}
.dace .dace-final-light .da4-consent {align-items:flex-start;gap:8px}
.dace .dace-final-light .da4-consent span {font-size:11px;line-height:1.43}
.dace .dace-final-light .a2-form-shell .df-form.da4-form .da4-consent input[type=checkbox] {margin-top:1px;width:16px;height:16px}
.dace .dace-final-light .a2-form-shell .df-form.da4-form .da4-submit {width:100%;min-height:43px;height:auto;padding:10px 14px;border-radius:9px;gap:8px;font-size:12px}
.dace .dace-final-light .da4-submit svg {width:17px;height:17px}
.dace .dace-final-light .da4-form-foot {margin:0;align-items:center}
.dace .dace-final-light .da4-form-foot span {font-size:10px;line-height:1.4}
.dace .dace-final-light .dace-form-image {border-radius:17px}
.dace .dace-final-light .dace-form-image > img {height:210px;object-fit:cover}
.dace .dace-final-light .dace-form-image-overlay {padding:clamp(18px,2.2vw,25px)}
.dace .dace-final-light .dace-form-image-overlay h3 {font-size:20px;margin-bottom:12px}
.dace .dace-final-light .dace-form-image-overlay .dace-check-list {margin:0 0 12px}
.dace .dace-final-light .dace-form-image-overlay li {font-size:12px;line-height:1.45;padding:0 0 7px 23px}
.dace .dace-final-light .dace-form-image-overlay p {padding-top:10px}
@media(max-width:780px){
 .dace .dace-final-light .dace-form-layout {grid-template-columns:minmax(0,1fr);max-width:540px}
 .dace .dace-final-light .dace-form-slot {padding:19px 18px;order:1}
 .dace .dace-final-light .dace-form-image {order:2}
 .dace .dace-final-light .dace-form-image > img {height:165px}
 .dace .dace-final-light .dace-form-image-overlay {padding:14px 18px}
 .dace .dace-final-light .dace-form-image-overlay .dace-check-list {display:none}
 .dace .dace-final-light .dace-form-image-overlay h3 {font-size:16px;margin-bottom:5px}
 .dace .dace-final-light .dace-form-image-overlay p {padding-top:0;border:0}
}
@media(max-width:520px){
 .dace .dace-final-light {padding:47px 0}
 .dace .dace-final-light .dace-final-head {margin-bottom:21px}
 .dace .dace-final-light .da4-form {grid-template-columns:minmax(0,1fr);row-gap:10px}
 .dace .dace-final-light .da4-field-half {grid-column:1 / -1}
 .dace .dace-final-light .dace-form-slot {padding:17px 15px}
 .dace .dace-final-light .da4-form-intro h3 {font-size:22px}
 .dace .dace-final-light .dace-form-image > img {height:140px}
}
/* Override the legacy shortcode's higher-specificity grid spacing */
.dace .dace-final-light .a2-form-shell .df-form.da4-form{row-gap:10px;column-gap:12px}
.dace .dace-final-light .dace-form-layout{align-items:start}
.dace .dace-final-light .dace-form-image{align-self:start}
.dace .dace-final-light .dace-form-image>img{height:280px}
@media(max-width:780px){.dace .dace-final-light .dace-form-image>img{height:165px}}
@media(max-width:520px){
 .dace .dace-final-light .a2-form-shell .df-form.da4-form{row-gap:9px}
 .dace .dace-final-light .dace-form-image>img{height:140px}
}
