.odessa-faq,.odessa-fit,.odessa-intro,.odessa-location{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);align-items:center}.odessa-fit>div,.odessa-intro>div:first-child,.odessa-location>div{max-width:620px}.odessa-copy h2,.odessa-fit h2,.odessa-intro h2,.odessa-location h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.06em;margin:14px 0 0}.odessa-copy p,.odessa-faq p,.odessa-fit p,.odessa-intro p,.odessa-location p,.odessa-requirements li{font-size:19px;line-height:1.55;color:#345067}.odessa-fit{background:var(--paper);grid-template-columns:.95fr 1.05fr}.odessa-fit-image,.odessa-location-image{height:520px;overflow:hidden;border-radius:32px 100px 32px 32px}.odessa-fit-image img,.odessa-location-image img{width:100%;height:100%;object-fit:cover}.odessa-location{background:var(--ink);color:var(--cream);grid-template-columns:1fr .9fr}.odessa-location p{color:#c8d6df}.odessa-location .text-link{color:var(--cream)}.odessa-location .text-link:hover{color:var(--mint)}.odessa-location-image{border-radius:100px 32px 32px 32px}.odessa-step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1400px;margin:auto}.odessa-step-grid article{padding:30px;background:#fffdf9;border-radius:25px;box-shadow:0 10px 24px rgba(6,29,54,.08)}.odessa-step-grid span{background:var(--mint);border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-weight:900;font-size:24px}.odessa-step-grid h3{font-size:27px;line-height:1.08;margin:28px 0 12px;letter-spacing:-.04em}.odessa-step-grid p{margin:0;color:#345067;line-height:1.45}.odessa-copy{background:var(--cream)}.odessa-copy-inner{max-width:800px;margin:auto}.odessa-copy h2{margin-bottom:30px}.odessa-copy p{max-width:750px}.odessa-requirements{background:var(--paper)}.odessa-requirements ol{padding-left:25px;display:grid;grid-gap:20px;gap:20px}.odessa-requirements li{padding-left:8px}.odessa-requirements li::marker{color:var(--coral);font-weight:900}.odessa-faq{align-items:start;background:var(--cream)}.odessa-faq-list{border-top:1px solid var(--line)}.odessa-faq-list article{border-bottom:1px solid var(--line);padding:24px 0}.odessa-faq-list h3{font-size:23px;line-height:1.2;margin:0 0 12px;letter-spacing:-.03em}.odessa-faq-list p{margin:0}@media(max-width:950px){.odessa-faq,.odessa-fit,.odessa-intro,.odessa-location{grid-template-columns:1fr;gap:45px}.odessa-fit-image,.odessa-location-image{height:420px}.odessa-faq .section-intro{margin-bottom:0}.odessa-step-grid{grid-template-columns:1fr}}@media(max-width:560px){.odessa-copy h2,.odessa-fit h2,.odessa-intro h2,.odessa-location h2{font-size:43px}.odessa-fit-image,.odessa-location-image{height:315px;border-radius:65px 22px 22px}.odessa-step-grid h3{font-size:25px}.odessa-copy p,.odessa-faq p,.odessa-fit p,.odessa-intro p,.odessa-location p,.odessa-requirements li{font-size:17px}}