.ideal{padding-block:clamp(64px,8vw,120px);font-size:16px;line-height:1.5;background:#fff3c4;color:#181818}.ideal__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;width:min(1240px,calc(100% - (2*clamp(16px,4vw,60px))));margin:0 auto}.ideal__photo{overflow:hidden;border-radius:36px;aspect-ratio:4 / 5}.ideal__image{display:block;width:100%;height:100%;object-fit:cover}.ideal__kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.ideal__kicker:before{width:28px;height:2px;background:currentColor;content:""}.ideal .ideal__title{margin:20px 0 0;font-family:Druk Wide Cyr,Arial Black,sans-serif;font-size:clamp(30px,4.4vw,64px);font-weight:700;line-height:1;letter-spacing:-.035em}.ideal .ideal__text{margin:28px 0 0;font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.4}.ideal .ideal__lead{margin:28px 0 0;color:#181818b3;font-size:18px;line-height:1.5}@media(max-width:900px){.ideal__inner{grid-template-columns:minmax(0,1fr)}.ideal__photo{order:-1}}
