.hero-approved--dui .hero-dui-title{margin:0 0 34px;font-family:var(--secondary-font),sans-serif;font-weight:400;line-height:.86;text-transform:uppercase;text-shadow:0 5px 18px rgba(0,0,0,.28)}.hero-dui-title__practice,.hero-dui-title__promise{display:block}.hero-dui-title__practice{margin-bottom:8px;color:#f2b93a;font-size:.78em;letter-spacing:.01em}.hero-dui-title__promise{color:#fff}.dui-proof-bar{position:relative;z-index:2;color:#fff;border-top:1px solid rgba(242,185,58,.35);border-bottom:1px solid rgba(242,185,58,.25);background:#0b121e}.dui-proof-bar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dui-proof-bar__grid>div{display:flex;align-items:center;justify-content:center;gap:12px;min-height:92px;padding:17px 25px;border-right:1px solid rgba(255,255,255,.1)}.dui-proof-bar__grid>div:last-child{border-right:0}.dui-proof-bar strong{color:#f2b93a;font-family:var(--secondary-font),sans-serif;font-size:31px;font-weight:400;line-height:1;text-transform:uppercase}.dui-proof-bar span{max-width:130px;color:rgba(255,255,255,.82);font-size:13px;line-height:1.25}.dui-faq{padding:105px 0;color:#fff;background:radial-gradient(circle at 14% 15%,rgba(242,185,58,.12),transparent 25%),linear-gradient(145deg,#111927,#05080e)}.dui-faq h2{margin-bottom:22px;color:#fff}.dui-faq__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(50px,8vw,110px)}.dui-faq__heading>p:last-child{color:rgba(255,255,255,.76)}.dui-faq__items details{border-bottom:1px solid rgba(255,255,255,.16)}.dui-faq__items summary{position:relative;padding:22px 45px 22px 0;color:#fff;font-size:18px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.dui-faq__items summary::-webkit-details-marker{display:none}.dui-faq__items summary::after{content:"+";position:absolute;top:18px;right:4px;color:#f2b93a;font-family:var(--secondary-font),sans-serif;font-size:30px;font-weight:400}.dui-faq__items details[open] summary::after{content:"−"}.dui-faq__items details p{padding:0 45px 22px 0;margin:0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.65}@media(max-width:991px){.hero-approved--dui .hero-dui-title{margin-bottom:24px}.hero-dui-title__practice{font-size:.82em}.dui-proof-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dui-proof-bar__grid>div:nth-child(2){border-right:0}.dui-proof-bar__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.dui-faq{padding:75px 0}.dui-faq__grid{grid-template-columns:1fr;gap:35px}}@media(max-width:719px){.hero-approved--dui .hero-dui-title{margin-bottom:16px;line-height:.9}.hero-dui-title__practice{margin-bottom:4px;font-size:.88em}.dui-proof-bar__grid>div{flex-direction:column;gap:5px;min-height:82px;padding:12px;text-align:center}.dui-proof-bar strong{font-size:27px}.dui-proof-bar span{font-size:11px}.dui-faq{padding:58px 0}.dui-faq__items summary{padding-top:18px;padding-bottom:18px;font-size:16px}.dui-faq__items summary::after{top:14px}.dui-faq__items details p{padding-right:25px;font-size:14px}}

.landing-contact{scroll-margin-top:110px;padding:110px 0;color:#fff;background:radial-gradient(circle at 12% 15%,rgba(242,185,58,.13),transparent 28%),linear-gradient(135deg,#111927,#04070c)}
.landing-contact__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(55px,7vw,105px)}
.landing-contact .criminal-home__kicker{color:#f2b93a}
.landing-contact h2{max-width:650px;margin-bottom:24px;color:#fff}
.landing-contact__intro>p:not(.criminal-home__kicker){max-width:620px;color:rgba(255,255,255,.78)}
.landing-contact__phone{display:inline-flex;flex-direction:column;margin-top:22px;color:#fff}
.landing-contact__phone:hover,.landing-contact__phone:focus{color:#f2b93a}
.landing-contact__phone span{margin-bottom:5px;color:#f2b93a;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.landing-contact__phone strong{font-family:var(--secondary-font),sans-serif;font-size:clamp(38px,3.2vw,52px);font-weight:400;line-height:1;letter-spacing:.035em}
.landing-contact__assurances{display:grid;gap:10px;padding:0;margin:34px 0 0;list-style:none}
.landing-contact__assurances li{position:relative;padding-left:27px;color:rgba(255,255,255,.78);font-size:15px}
.landing-contact__assurances li::before{content:"✓";position:absolute;left:0;color:#f2b93a;font-weight:700}
.landing-contact__form{scroll-margin-top:110px;padding:clamp(32px,4vw,52px);color:#17191d;border-top:5px solid #f2b93a;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.3)}
.landing-contact__form-kicker{margin-bottom:8px!important;color:#b97700;font-size:13px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.landing-contact__form h3{margin-bottom:28px;color:#11151b;font-family:var(--secondary-font),sans-serif;font-size:clamp(34px,3vw,46px);font-weight:400;line-height:1;text-transform:uppercase}
.landing-contact__form .gform_wrapper{margin:0}
.landing-contact__form .gform_wrapper .gform_fields{row-gap:18px}
.landing-contact__form .gform_wrapper .gfield_label,.landing-contact__form .gform_wrapper legend{margin-bottom:7px;color:#20242a!important;font-size:14px!important;font-weight:700}
.landing-contact__form .gform_wrapper input[type=text],.landing-contact__form .gform_wrapper input[type=tel],.landing-contact__form .gform_wrapper input[type=email],.landing-contact__form .gform_wrapper select,.landing-contact__form .gform_wrapper textarea{width:100%;min-height:52px;padding:12px 14px;color:#15181d;border:1px solid #cfd3d9;border-radius:2px;background:#f7f8fa;box-shadow:none}
.landing-contact__form .gform_wrapper textarea{min-height:125px;resize:vertical}
.landing-contact__form .gform_wrapper input:focus,.landing-contact__form .gform_wrapper select:focus,.landing-contact__form .gform_wrapper textarea:focus{outline:2px solid rgba(242,185,58,.45);outline-offset:1px;border-color:#c68b18;background:#fff}
.landing-contact__form .gform_wrapper .gfield_checkbox{font-size:12px;line-height:1.45}
.landing-contact__form .gform_wrapper .gfield_checkbox label{color:#4b5058!important;font-size:12px!important;font-weight:400}
.landing-contact__form .gform_required_legend{color:#5a6069!important;font-size:12px!important}
.landing-contact__form .gform_wrapper .gform_footer{padding:22px 0 0;margin:0}
.landing-contact__form .gform_wrapper .gform_button,.landing-contact__form .gform_wrapper button[type=submit]{width:100%;min-height:58px;padding:14px 24px;color:#090b0e!important;border:1px solid #f7cc63!important;border-radius:5px!important;background:linear-gradient(135deg,#f2b52e,#f7ca58)!important;font-size:17px!important;font-weight:800!important;cursor:pointer}
.landing-contact__form .gform_wrapper .gform_button:hover,.landing-contact__form .gform_wrapper button[type=submit]:hover{background:linear-gradient(135deg,#f7c44d,#ffd873)!important}
.landing-contact__form .gfield_required{color:#b06d00!important}
.landing-contact__fallback a{color:#9b6500;font-weight:700}
@media(max-width:991px){.landing-contact{padding:75px 0}.landing-contact__grid{grid-template-columns:1fr;gap:45px}.landing-contact__intro{text-align:center}.landing-contact h2,.landing-contact__intro>p:not(.criminal-home__kicker){margin-right:auto;margin-left:auto}.landing-contact__assurances{justify-content:center;text-align:left}.landing-contact__form{width:min(100%,700px);margin:0 auto}}
@media(max-width:719px){.landing-contact{padding:58px 0}.landing-contact__grid{gap:34px}.landing-contact h2{font-size:40px}.landing-contact__phone{margin-top:15px}.landing-contact__phone strong{font-size:38px}.landing-contact__assurances{margin-top:25px}.landing-contact__form{scroll-margin-top:82px;padding:28px 20px}.landing-contact__form h3{margin-bottom:22px;font-size:34px}.landing-contact__form .gform_wrapper .gform_fields{row-gap:14px}}
