.block-hero-attorney{display:flex;flex-flow:column;position:relative;height:min(calc(58.75rem + 6.875 * (100vw - 22.5rem) / 25.5),65.625rem);padding-block:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);color:#fff;justify-content:flex-end}@media(min-width: 48rem){.block-hero-attorney{height:min(calc(37.5rem + 7.5 * (100vw - 48rem) / 52),45rem)}}.block-hero-attorney .bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:0}.block-hero-attorney .bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(39,55,42,.3);backdrop-filter:blur(6.25rem)}.block-hero-attorney .bg::after{backdrop-filter:blur(6.25rem)}.block-hero-attorney .wrapper{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);z-index:1}@media(min-width: 48rem){.block-hero-attorney .wrapper{grid-template-columns:repeat(2, minmax(0, 1fr))}}.block-hero-attorney .wrapper .component-image{display:flex;width:100%;height:100%;min-height:min(calc(14.375rem + 10.625 * (100vw - 22.5rem) / 25.5),25rem);max-height:min(calc(14.375rem + 10.625 * (100vw - 22.5rem) / 25.5),25rem);aspect-ratio:320/230}@media(min-width: 48rem){.block-hero-attorney .wrapper .component-image{min-height:min(calc(14.375rem + 18.125 * (100vw - 48rem) / 52),32.5rem);max-height:min(calc(14.375rem + 18.125 * (100vw - 48rem) / 52),32.5rem)}}.block-hero-attorney .text-wrapper{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 48rem){.block-hero-attorney .text-wrapper{padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}}.block-hero-attorney .text-wrapper .heading{display:flex;flex-flow:column;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.block-hero-attorney .text-wrapper .heading .component-headline{color:#fff}.block-hero-attorney .text-wrapper .heading .component-headline.is-style-default{font-size:min(calc(1.25rem + 1 * (100vw - 22.5rem) / 77.5),2.25rem);line-height:1.2;font-weight:300;font-family:Rhymes Display;letter-spacing:0}.block-hero-attorney .text-wrapper .line{border-color:hsla(0,0%,100%,.2)}@media(min-width: 48rem){.block-hero-attorney .text-wrapper .line.mobile-only{display:none}}.block-hero-attorney .text-wrapper .contact-wrapper{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 48rem){.block-hero-attorney .text-wrapper .contact-wrapper{gap:clamp(0.25rem,calc(0.25rem + 0 * (100vw - 22.5rem) / 77.5),0.25rem)}}.block-hero-attorney .text-wrapper .contact-wrapper .contact{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:400;font-family:Inter;letter-spacing:0;display:flex;flex-flow:column;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}@media(min-width: 48rem){.block-hero-attorney .text-wrapper .contact-wrapper .contact{flex-direction:row}}.block-hero-attorney .text-wrapper .contact-wrapper .contact .component-link{color:#fff;text-decoration:none}.block-hero-attorney .text-wrapper .bottom-wrapper{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);align-items:flex-start}@media(min-width: 48rem){.block-hero-attorney .text-wrapper .bottom-wrapper{flex-direction:row;justify-content:space-between}}.block-hero-attorney .text-wrapper .bottom-wrapper .component-social-media{align-items:flex-start;flex-direction:column}@media(min-width: 48rem){.block-hero-attorney .text-wrapper .bottom-wrapper .component-social-media{order:2;flex-direction:row;align-items:center}}.block-hero-attorney .text-wrapper .bottom-wrapper .component-social-media .component-overline{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:400;font-family:Inter;letter-spacing:0;text-transform:none}