.tr-section{padding:88px 0}.tr-container{width:min(100% - 48px, var(--tr-container));margin:auto}.tr-section-header{max-width:720px;margin:0 auto 56px;text-align:center}.tr-section-title{font-size:clamp(30px, 4vw, 44px);line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.tr-section-title::after{content:"";display:block;width:64px;height:1px;margin:22px auto 0;background:var(--tr-line)}.tr-section-subtitle{margin:22px auto 0;max-width:640px;line-height:1.7}.tr-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;width:min(100% - 48px, var(--tr-container));margin:56px auto 32px;padding:0}.tr-places:empty{display:none}.tr-places .tr-section{margin:0;padding:28px 28px 24px;background:rgb(242 235 225 / .35);border:1px solid var(--tr-line)}.tr-places .tr-container{width:100%}.tr-places .tr-section-header{max-width:none;margin:0 0 16px;text-align:left}.tr-places .tr-section-title{font-size:clamp(24px, 2vw, 28px)}.tr-places .tr-section-title::after{margin:12px 0 0}@media (max-width:900px){.tr-places{grid-template-columns:1fr}}@media (max-width:767px){.tr-section{padding:64px 0}.tr-container,.tr-places{width:min(100% - 32px, var(--tr-container))}.tr-section-header{margin-bottom:36px}.tr-places{margin-bottom:28px}.tr-places .tr-section{padding:22px 18px 18px}}