.surroundings{padding:110px 0;background:#f3e7da;scroll-margin-top:110px}.surroundings-intro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.surroundings-intro>*{min-width:0}.surroundings h2{margin:22px 0 28px}.surroundings h2 em{display:block;color:var(--forest);font-style:normal}.surroundings .lead+.lead{margin-top:20px}.surroundings-image{margin:0;position:relative}.surroundings-image img{width:100%;height:510px;object-fit:cover;object-position:center 40%;border-radius:180px 180px 4px 4px}.surroundings-image figcaption{margin-top:16px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-align:center}.surroundings-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:60px}.surroundings-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);background:var(--paper)}.surroundings-card>span{color:var(--forest);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.surroundings-card h3{margin:22px 0 18px;font:400 34px/1.1 var(--display)}.surroundings-card p{margin-bottom:28px;color:var(--muted);font-size:15px;line-height:1.8}.surroundings-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.surroundings-tags span{padding:5px 10px;border:1px solid var(--line);border-radius:20px;color:var(--forest);font-size:10px}.surroundings-return{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center;margin-top:28px;padding:46px;background:var(--forest);color:var(--paper)}.surroundings-return h3{font:400 clamp(32px,3.5vw,48px)/1.1 var(--display)}.surroundings-return p{max-width:640px;margin-top:22px;font-size:15px;color:#fffaf4cf}.surroundings-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.surroundings-actions .btn{background:var(--paper);color:var(--forest);white-space:normal}.surroundings-actions .text-link{margin:0;color:var(--paper)}@media (max-width:820px){.surroundings{padding:76px 0}.surroundings-intro{grid-template-columns:1fr;gap:34px}.surroundings-image img{height:360px;border-radius:100px 100px 4px 4px}.surroundings-cards{grid-template-columns:1fr;margin-top:38px}.surroundings-return{grid-template-columns:1fr;gap:30px;padding:30px}}@media (max-width:560px){.surroundings-card,.surroundings-return{padding:26px}.surroundings-image img{height:290px}}