.practical{background:var(--sand)}.practical__title{margin-top:.5rem}.practical__grid{align-content:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.practical__body{border-top:1px solid var(--line);gap:clamp(1.75rem,4vw,3.25rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:860px){.practical__body{grid-template-columns:.82fr 1.18fr;align-items:center}}@media (min-width:1150px){.practical__grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,2.4vw,2.25rem)}}.practical__grid h3{letter-spacing:-.02em;color:var(--teal);margin-bottom:.6rem;font-size:clamp(1.2rem,2vw,1.5rem)}.practical__grid p{color:var(--ink-60);max-width:46ch;font-size:1rem;line-height:1.7}.practical__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:flex}.practical__where{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.practical__where>div{align-items:flex-start;gap:.8rem;display:flex}.practical__icon{background:var(--white);border:1px solid var(--line-soft);width:38px;height:38px;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.practical__where p{color:var(--ink-60);font-size:.95rem;line-height:1.6}.practical__where b{color:var(--ink);font-weight:600}@media (max-width:620px){.practical__foot{flex-direction:column;align-items:flex-start;gap:1.75rem}.practical__where{flex-direction:column;gap:1.25rem}}.practical__phone{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);transition:color .35s var(--ease);font-size:clamp(1.3rem,2.4vw,1.7rem)}.practical__phone:hover{color:var(--teal)}.practical__scene{border-radius:var(--radius-lg);aspect-ratio:1;background:var(--white);margin:0;overflow:hidden;box-shadow:0 40px 80px -58px #052227a6}.practical__scene img{object-fit:cover;object-position:56% 52%;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}.practical__scene:hover img{transform:scale(1.03)}@media (max-width:859px){.practical__scene{aspect-ratio:3/2;border-radius:var(--radius)}.practical__scene img{object-position:56% 44%}}
