.dd-form-layout{align-items:start}
.dd-form-card{position:relative;overflow:hidden;padding:clamp(24px,3vw,34px)!important;border-radius:28px!important}
.dd-form-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--scarlet),var(--gold))}
.dd-form-intro{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.dd-form-intro__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 46px;background:var(--scarlet-lt);color:var(--scarlet);font-size:1.05rem}
.dd-form-intro h2{margin:0 0 5px;font-size:1.25rem;font-weight:800;color:var(--ink)}
.dd-form-intro p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.6}
.dd-form-card label{display:flex;align-items:center;gap:7px;margin-bottom:8px!important;font-size:.9rem;font-weight:750!important;color:var(--ink)!important}
.dd-form-card label .dd-required{color:var(--scarlet);font-size:.8rem}
.dd-form-card .form-control{min-height:52px!important;padding:.85rem 1rem!important;border:1px solid #e4e7ec!important;border-radius:14px!important;background:#fbfcfd!important;color:var(--ink)!important;transition:border-color .18s,box-shadow .18s,background .18s}
.dd-form-card textarea.form-control{min-height:150px!important;resize:vertical}
.dd-form-card .form-control::placeholder{color:#9ca3af}
.dd-form-card .form-control:hover{border-color:#d6dae1!important;background:#fff!important}
.dd-form-card .form-control:focus{background:#fff!important;border-color:rgba(139,0,41,.4)!important;box-shadow:0 0 0 4px rgba(139,0,41,.08)!important}
.dd-form-card .form-check{padding:11px 14px 11px 2.15rem;border:1px solid #e9e2e5;border-radius:12px;background:#fff8fa}
.dd-form-card .form-check-input{margin-top:.22rem}
.dd-form-card .form-check-label{margin:0!important;font-size:.86rem!important;font-weight:650!important;color:#4b5563!important}
.dd-form-card .g-recaptcha{margin-top:22px!important;padding:16px;border:1px dashed #e0c8d0;border-radius:16px;background:#fff8fa;overflow:auto}
.dd-form-card .dd-btn-primary{width:100%;min-height:52px;margin-top:18px!important;border-radius:14px!important;font-size:.96rem;font-weight:800!important;display:inline-flex;align-items:center;justify-content:center;gap:9px}
.dd-form-card .dd-btn-primary:after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.82rem}
.dd-side-card{position:sticky;top:22px;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fffaf7)!important;padding:24px!important}
.dd-side-card h2{display:flex;align-items:center;gap:9px;margin-bottom:16px!important;font-size:1.05rem!important}
.dd-side-card h2:before{content:"\f05a";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--scarlet)}
.dd-side-card .dd-check-list li{padding:10px 0;margin:0!important;border-bottom:1px solid #f0e9ec;line-height:1.55}
.dd-side-card .dd-check-list li:last-child{border-bottom:0}
.dd-side-card .dd-check-list li:before{color:var(--scarlet)!important}
.dd-form-trust{display:flex;align-items:center;gap:8px;margin-top:14px;color:#6b7280;font-size:.8rem}
.dd-form-trust i{color:#16a34a}
.dd-form-card .row.g-3{--bs-gutter-y:1.15rem;--bs-gutter-x:1rem}
.dd-form-card .alert{border-radius:14px}
.dd-form-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}
.dd-content-card.mt-4{margin-top:32px!important}
@media (max-width:991px){.dd-side-card{position:static}.dd-form-card{padding:24px!important}}
@media (max-width:575px){.dd-form-card{padding:20px!important;border-radius:22px!important}.dd-form-intro__icon{width:42px;height:42px;flex-basis:42px}.dd-form-card .g-recaptcha{padding:10px}.dd-form-card .g-recaptcha>div{transform:scale(.9);transform-origin:left top;margin-bottom:-7px}.dd-side-card{padding:20px!important}}
.dd-form-card .form-control{background:linear-gradient(180deg,#fff,#fcfcfd)!important;border-color:#dfe3e8!important;box-shadow:inset 0 1px 0 rgba(17,24,39,.02),0 1px 2px rgba(17,24,39,.02)!important}
.dd-form-card .form-control:hover{border-color:#cfd5dc!important;box-shadow:0 3px 10px rgba(17,24,39,.04)!important}
.dd-form-card .form-control:focus{border-color:rgba(139,0,41,.5)!important;box-shadow:0 0 0 4px rgba(139,0,41,.08),0 8px 22px rgba(139,0,41,.06)!important}
.dd-form-card textarea.form-control{background:linear-gradient(180deg,#fff,#fbfbfc)!important}
.dd-form-card .form-check{box-shadow:inset 0 0 0 1px rgba(139,0,41,.02)}
.dd-form-card .form-control:not(:placeholder-shown){background:#fff!important}
