@media(max-width:1060px){.site-header .masthead{min-height:72px;padding-block:.5rem}.site-header .masthead>.brand{width:min(72%,18rem);padding-block:.25rem}.site-header .brand-lockup{width:100%}.site-header .mobile-nav-toggle{width:44px;height:44px;min-height:44px;padding:.6rem}}@media(max-width:768px){.contact-bar .contact-bar__inner{min-height:2rem}.mobile-actions a{min-height:64px;padding:.6rem .5rem;font-size:.7rem;letter-spacing:.035em}.mobile-actions .phone-cta__number{font-size:.9rem}}.contact-form-card{background:#fffdf9;color:#183440;border:1px solid #deddd5;border-radius:12px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 12px 32px #10273314;margin-inline:0;min-width:0}.contact-form-card h2,.contact-form-card .contact-form__success h3{color:#183440;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.12}.contact-form-card .contact-eyebrow{color:#846019;font-size:.65rem;margin-bottom:.5rem}.contact-form-card .contact-form-card__intro>p:last-child{color:#56636a;font-size:.85rem;line-height:1.55;margin-top:.6rem}.contact-form-card .contact-form{margin-top:1.25rem}.contact-form-card .contact-form__grid{gap:.9rem 1rem}.contact-form-card .contact-field{gap:.35rem;min-width:0}.contact-form-card .contact-field label{color:#183440;font-size:.85rem;font-weight:650;letter-spacing:0;text-transform:none}.contact-form-card .contact-field__optional{color:#57676e;font-size:.7rem;font-weight:400;letter-spacing:0;margin-left:.25rem}.contact-form-card .contact-field__required,.contact-form-card .contact-form__required-note span{color:#846019}.contact-form-card .contact-form__required-note,.contact-form-card .contact-field__help,.contact-form-card .contact-form__notice{color:#57676e}.contact-form-card .contact-field__help{font-size:.73rem;line-height:1.5}.contact-form-card .contact-field :is(input,select,textarea){background-color:#fff;border:1px solid #bac5c8;border-radius:6px;color:#183440;min-height:48px;padding:.65rem .75rem;font-size:1rem}.contact-form-card .contact-field textarea{min-height:5.25rem}.contact-form-card .contact-field :is(input,textarea)::placeholder{color:#687a83;opacity:1}.contact-form-card .contact-field select{color-scheme:light;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M1 1.5 8 8.5l7-7' stroke='%23183440' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.contact-form-card .contact-field :is(input,select,textarea):focus{border-color:#947023;outline:2px solid rgba(186,141,46,.24);outline-offset:1px}.contact-form-card .contact-form__notice{font-size:.74rem;line-height:1.55;margin-top:1rem}.contact-form-card .contact-form__notice a,.contact-form-card .contact-form__success a{color:#765416;text-decoration:underline}.contact-form-card .contact-submit{border-radius:6px;background:#d4ad58;border-color:#d4ad58;color:#102b37;min-height:48px;font-size:.85rem;font-weight:750;letter-spacing:0;text-transform:none;margin-top:1rem}.contact-form-card .contact-submit:hover,.contact-form-card .contact-submit:focus-visible{background:#e0bd73;border-color:#947023;transform:none}.contact-form-card .contact-submit:focus-visible{outline:2px solid #947023;outline-offset:3px}.contact-form-card .contact-form__error{background:#fff0ea;border-color:#c58d7e;color:#852f1d;border-radius:6px}.contact-form-card .case-cta__optin label{color:#57676e;font-size:.78rem;font-weight:400}.contact-form-card .case-cta__optin b{color:#183440}.contact-form-card .case-cta__optin input{width:1.05rem;height:1.05rem;min-height:0;padding:0}.case-cta__form .contact-form-card{border-radius:0;border:0}.case-cta .case-cta__head{padding-bottom:1.35rem}.contact-section{padding-block:clamp(2rem,5vw,4rem)}.contact-section__grid{gap:clamp(2rem,5vw,4rem)}.contact-details :is(h1,h2){font-size:clamp(2rem,3.5vw,3rem)}.contact-list{margin-top:1.5rem}.contact-list>div{padding-block:1rem}.contact-list dt{color:#183440;font-family:var(--sans);font-size:.9rem}.contact-list dd{font-size:.9rem;line-height:1.6}.contact-list a{overflow-wrap:anywhere}.service-closing{padding-block:clamp(2.5rem,6vw,4.5rem)}.service-hero-call{border-radius:6px;min-height:3.25rem}.service-office-locations{display:flex;align-items:center;gap:.6rem;width:fit-content;max-width:100%;margin-bottom:1.2rem;padding:.65rem .8rem;border:1px solid rgba(224,189,115,.35);border-radius:6px;background:#e0bd7312;color:#e0bd73;font-size:.85rem;line-height:1.45}.service-office-locations svg{flex:0 0 18px}.service-office-locations strong{color:#fff2d3;font-weight:650}.resource-hero--proof-first .service-office-locations{margin-bottom:0}.resource-hero--proof-first .service-hero-proof{max-width:none;margin-top:.5rem}.criminal-hero-proof{width:100%;margin-top:.5rem}.criminal-hero-proof__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.criminal-hero-proof__heading h2{margin:0;color:#fff;font:650 .85rem/1.4 var(--sans)}.criminal-hero-proof__heading a{flex-shrink:0;color:#e0bd73;font-size:.78rem;text-underline-offset:.2em}.criminal-hero-proof__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.criminal-hero-proof__results article{padding:.85rem;border:1px solid #52717f;border-top:2px solid #bd8f35;border-radius:6px;background:#ffffff0d}.criminal-hero-proof__results h3{margin:0 0 .5rem;color:#f1cc80;font:400 1.3rem/1.2 var(--serif)}.criminal-hero-proof__results p{margin:0;color:#edf2f4;font:400 .8rem/1.5 var(--sans)}.criminal-hero-proof__results .criminal-hero-proof__context{margin-top:.5rem;color:#c0d0d8;font-size:.7rem}.criminal-hero-proof__disclosure{margin:.7rem 0 1rem;color:#c0d0d8;font-size:.72rem;line-height:1.5}.criminal-hero-proof__review{margin:0;padding:1rem;border:1px solid #dadce0;border-radius:10px;background:#fff;color:#202124}.criminal-hero-proof__review-header{display:flex;align-items:center;gap:.65rem}.criminal-hero-proof__avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#546e7a;color:#fff;font:500 1rem/1 var(--sans)}.criminal-hero-proof__review-header>svg{margin-left:auto;flex-shrink:0}.criminal-hero-proof__review-identity{display:grid;color:#5f6368;font:400 .72rem/1.4 var(--sans)}.criminal-hero-proof__review-identity strong{color:#202124;font-size:.85rem;font-weight:650}.criminal-hero-proof__review-stars{margin:.7rem 0 .45rem;color:#a86900;font-size:1rem;letter-spacing:.07em;line-height:1}.criminal-hero-proof__review blockquote{margin:0 0 .7rem}.criminal-hero-proof__review blockquote p{margin:0;color:#202124;font:400 .85rem/1.55 var(--sans)}.criminal-hero-proof__review>a{color:#185abc;font-size:.75rem;text-underline-offset:.2em}.criminal-hero-proof__original-language{margin:0 0 .65rem;color:#5f6368;font-size:.7rem}.criminal-hero-proof__review-note{margin:.5rem 0 0;color:#c0d0d8;font-size:.7rem;line-height:1.5}.criminal-defense-intro{padding-top:2rem}@media(max-width:768px){.contact-section__grid>.contact-form-card{width:100%}.contact-form-card .contact-field :is(input,select,textarea){font-size:16px}}
