.partners-page .practice-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);padding-block:clamp(58px,6.2vw,100px) clamp(65px,7vw,112px)}.practice-hero-copy .eyebrow{color:var(--accent);margin-bottom:28px;font-size:11px}.practice-hero h1{font-size:clamp(66px,7.2vw,112px);font-weight:500;letter-spacing:-.055em;line-height:1.04}.practice-hero h1>span{color:#6b7d62}.practice-title-break{display:none}.practice-lead{max-width:370px;font-size:19px;line-height:1.65;color:#666d64;margin-top:29px;letter-spacing:-.02em}.practice-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:31px}.practice-hero-actions .text-link{color:#56634e;font-size:14px;gap:10px}.practice-hero-image{position:relative;margin:0;height:clamp(490px,43vw,655px);border-radius:20px;overflow:hidden;background:#e2e0da}.practice-hero-image img{object-position:42% center}.practice-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:52px 28px 26px;color:#fff;background:linear-gradient(transparent,#192019a6);font-size:9px;letter-spacing:.085em;line-height:1.5}.practice-intro{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(45px,8vw,128px);align-items:start}.practice-intro .eyebrow{color:var(--accent);margin-bottom:27px;font-size:11px}.practice-intro h2{font-size:clamp(42px,4.65vw,72px)}.practice-intro-copy{padding-top:43px}.practice-intro-copy p{font-size:18px;line-height:1.75;letter-spacing:-.015em;color:#626b5e}.practice-intro-copy p+p{font-size:16px;margin-top:20px}.practice-intro-copy .text-link{margin-top:24px;font-size:14px}.practice-model{background:#252e24;color:#faf9f6}.practice-model-inner{padding-block:clamp(88px,8.5vw,136px)}.practice-model-heading .eyebrow{color:#cbd5c1;margin-bottom:29px;font-size:11px}.practice-model-heading h2{font-size:clamp(44px,4.8vw,76px);line-height:1.1}.practice-model-heading h2>span{color:#c0ceae}.practice-model-heading>p:not(.eyebrow){margin-top:29px;color:#d4ddcc;font-size:17px;line-height:1.65}.practice-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4.5vw,72px);margin-top:76px}.practice-model-grid article{border-top:1px solid #ffffff40;padding-top:24px}.practice-index{color:#c0ceae;font-size:12px}.practice-model-grid h3{font-size:clamp(23px,2vw,31px);letter-spacing:-.03em;line-height:1.25;margin-top:23px}.practice-model-grid p{color:#d4ddcc;font-size:15px;line-height:1.8;margin-top:19px;max-width:325px}.practice-questions{padding-top:clamp(88px,8.5vw,136px)}.practice-faq-intro{font-size:16px;line-height:1.7;color:#626b5e;max-width:310px;margin-top:25px}.practice-faq-group+.practice-faq-group{margin-top:48px}.practice-faq-label{font-size:12px;font-weight:500;letter-spacing:.06em;color:#6d7469;margin-bottom:18px}.practice-faq-group .faq:first-of-type{border-top:1px solid var(--line)}.practice-invitation{background:#f0e5df;padding-block:clamp(88px,8vw,128px)}.practice-invitation-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,112px);align-items:start}.practice-invitation-heading{padding-top:34px}.practice-invitation-heading .eyebrow{font-size:11px;color:#765b51;margin-bottom:29px}.practice-invitation h2{font-size:clamp(44px,5vw,80px);line-height:1.08}.practice-invitation-heading>p:not(.eyebrow){margin-top:29px;font-size:17px;line-height:1.7;color:#795e54;max-width:355px}.practice-invitation-heading>p.practice-no-obligation{font-size:13px;margin-top:24px}.practice-form-panel{background:#faf9f699;border:1px solid #d6c8be;border-radius:22px;padding:clamp(25px,3vw,45px)}.practice-form-panel .form-submit{background:var(--accent)}.practice-form-panel .form-submit:hover{background:#943c30}.partners-page .site-footer .footer-bottom{margin-top:0}.partners-page .medical-note{max-width:920px}@media(min-width:1600px){.practice-title-break{display:block}}@media(max-width:1100px){.practice-hero h1{font-size:clamp(60px,7.15vw,78px)}.practice-hero-image{height:490px}.practice-hero-actions{gap:12px}.practice-hero-actions .button{padding-inline:21px}.practice-model-grid{gap:30px}.partners-page .desktop-nav{gap:23px;margin-right:0}}@media(max-width:800px){.partners-page .practice-hero{grid-template-columns:1fr 1fr;gap:30px;padding-block:55px 65px}.practice-hero h1{font-size:58px}.practice-hero-copy .eyebrow{font-size:9px;margin-bottom:23px}.practice-lead{font-size:16px;margin-top:24px}.practice-hero-image{height:455px;border-radius:16px}.practice-hero-image figcaption{font-size:8px;padding:45px 20px 22px}.practice-hero-actions{margin-top:25px}.practice-hero-actions .button{padding-inline:18px;gap:16px;font-size:13px}.practice-hero-actions .text-link{font-size:13px}.practice-intro{grid-template-columns:1fr 1fr;gap:42px}.practice-intro h2{font-size:44px}.practice-intro-copy{padding-top:39px}.practice-intro-copy p{font-size:16px}.practice-intro-copy p+p{font-size:15px}.practice-model-heading h2{font-size:50px}.practice-model-grid{grid-template-columns:1fr;gap:28px;margin-top:50px}.practice-model-grid article{display:grid;grid-template-columns:30px .9fr 1fr;gap:20px;align-items:start}.practice-index{padding-top:4px}.practice-model-grid h3{margin-top:0;font-size:24px}.practice-model-grid p{margin-top:0;font-size:14px}.practice-invitation-grid{grid-template-columns:1fr;gap:38px}.practice-invitation-heading{padding-top:0}.practice-invitation h2{font-size:60px}.practice-invitation-heading>p:not(.eyebrow){max-width:450px}.practice-form-panel{width:100%;max-width:580px;padding:36px}}@media(max-width:580px){.partners-page .practice-hero{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-block:47px 57px}.practice-hero-copy .eyebrow{font-size:9px;margin-bottom:25px}.practice-hero h1{font-size:clamp(48px,13.2vw,75px);letter-spacing:-.055em;line-height:1.08}.practice-title-break{display:none}.practice-lead{font-size:16px;max-width:310px;margin-top:23px}.practice-hero-actions{gap:12px 22px;margin-top:25px}.practice-hero-actions .button{min-height:51px;padding-inline:22px;font-size:13px;gap:17px}.practice-hero-actions .text-link{font-size:13px}.practice-hero-image{height:auto;aspect-ratio:1.22}.practice-hero-image img{object-position:45% center}.practice-hero-image figcaption{font-size:8px;letter-spacing:.055em;padding:44px 20px 19px}.practice-intro{grid-template-columns:1fr;gap:27px}.practice-intro .eyebrow{font-size:9px;margin-bottom:24px}.practice-intro h2{font-size:clamp(37px,10vw,54px)}.practice-intro-copy{padding-top:0}.practice-intro-copy p{font-size:16px;line-height:1.75}.practice-intro-copy p+p{font-size:15px}.practice-intro-copy .text-link{margin-top:17px;font-size:13px}.practice-model-inner{padding-block:78px}.practice-model-heading .eyebrow{font-size:9px;margin-bottom:26px}.practice-model-heading h2{font-size:clamp(35px,9vw,50px);line-height:1.14}.practice-model-heading>p:not(.eyebrow){font-size:16px;margin-top:25px}.practice-model-grid{gap:30px;margin-top:37px}.practice-model-grid article{grid-template-columns:26px 1fr;gap:0 15px;padding-top:24px}.practice-index{grid-row:span 2}.practice-model-grid h3{font-size:24px}.practice-model-grid p{grid-column:2;margin-top:14px;max-width:none;font-size:14px}.practice-questions{padding-top:78px}.practice-invitation{padding-block:77px}.practice-invitation-grid{gap:32px}.practice-invitation-heading .eyebrow{font-size:9px;margin-bottom:25px}.practice-invitation h2{font-size:clamp(38px,10vw,55px)}.practice-invitation-heading>p:not(.eyebrow){font-size:16px;margin-top:24px}.practice-invitation-heading>p.practice-no-obligation{font-size:12px;margin-top:18px}.practice-form-panel{padding:25px 22px;border-radius:18px}.practice-form-panel .form-row{grid-template-columns:1fr;gap:0}.practice-form-panel .form-field{margin-bottom:21px}.practice-form-panel .form-field label{font-size:13px}.practice-form-panel .form-field input{padding-inline:12px}}@media(max-width:360px){.partners-page .header-inner{gap:8px}.partners-page .button-small{padding-inline:11px;gap:8px;font-size:11px}}
