.AreaPage-module__oklxKW__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.AreaPage-module__oklxKW__title{margin:10px 0 16px}.AreaPage-module__oklxKW__offer{margin:14px 0 22px}.AreaPage-module__oklxKW__offer strong{color:var(--ink)}.AreaPage-module__oklxKW__afterButtons{margin-top:14px}.AreaPage-module__oklxKW__heroPhoto{aspect-ratio:4/5;max-height:520px}.AreaPage-module__oklxKW__trust{color:var(--ink);flex-wrap:wrap;gap:12px 30px;margin:36px 0 0;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.AreaPage-module__oklxKW__trust li{align-items:center;gap:6px;display:flex}.AreaPage-module__oklxKW__trust li:before{content:"";background:url(/icons/icon-tick.svg) 50%/contain no-repeat;flex:none;width:20px;height:20px}.AreaPage-module__oklxKW__helpGrid{align-items:start;gap:48px}.AreaPage-module__oklxKW__about{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:48px;display:grid}.AreaPage-module__oklxKW__portrait{aspect-ratio:800/1080}.AreaPage-module__oklxKW__where{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:18px;margin:24px 0 18px;display:grid}.AreaPage-module__oklxKW__address{flex-direction:column;gap:12px;padding:24px;font-size:16px;display:flex}.AreaPage-module__oklxKW__addressLine{align-items:flex-start;gap:10px;display:flex}.AreaPage-module__oklxKW__addressLine img{flex:none;margin-top:3px}.AreaPage-module__oklxKW__addressLine address{color:var(--body);font-style:normal}.AreaPage-module__oklxKW__addressLine strong{color:var(--ink)}.AreaPage-module__oklxKW__phone{font-weight:700}.AreaPage-module__oklxKW__roomPhoto{min-height:250px}.AreaPage-module__oklxKW__travel{gap:18px;margin:0;padding:0;list-style:none}.AreaPage-module__oklxKW__travelItem{gap:12px;padding:20px;display:flex}.AreaPage-module__oklxKW__travelItem .icon-badge{border-radius:50%}.AreaPage-module__oklxKW__travelTitle{font-family:var(--font-body);margin-bottom:2px;font-size:18px;font-weight:700}.AreaPage-module__oklxKW__travelText{color:var(--body);font-size:16px}.AreaPage-module__oklxKW__sessions{gap:18px;margin:24px 0 22px}.AreaPage-module__oklxKW__sessionCard{flex-direction:column;gap:8px;padding:22px;display:flex}.AreaPage-module__oklxKW__sessionCard .icon-badge{border-radius:50%;margin-bottom:4px}.AreaPage-module__oklxKW__fees{max-width:640px;padding:22px 26px}.AreaPage-module__oklxKW__feeList{margin:6px 0 12px}.AreaPage-module__oklxKW__feeList>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.AreaPage-module__oklxKW__feeList dd{text-align:right;margin:0;font-weight:700}.AreaPage-module__oklxKW__routes{gap:18px;margin-top:24px}.AreaPage-module__oklxKW__route{flex-direction:column;gap:14px;padding:26px;display:flex}.AreaPage-module__oklxKW__routeSteps{counter-reset:step;flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.AreaPage-module__oklxKW__routeSteps li{counter-increment:step;align-items:flex-start;gap:12px;display:flex}.AreaPage-module__oklxKW__routeSteps li:before{content:counter(step);background:var(--teal);width:26px;height:26px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.AreaPage-module__oklxKW__after{margin-top:18px}.AreaPage-module__oklxKW__towns{gap:18px;margin:18px 0 0;padding:0;list-style:none}.AreaPage-module__oklxKW__towns .AreaPage-module__oklxKW__town{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.AreaPage-module__oklxKW__town svg{color:var(--teal)}@media (max-width:767.98px){.AreaPage-module__oklxKW__hero,.AreaPage-module__oklxKW__about,.AreaPage-module__oklxKW__where{grid-template-columns:minmax(0,1fr)}.AreaPage-module__oklxKW__hero{gap:26px}.AreaPage-module__oklxKW__heroPhoto{aspect-ratio:4/3;max-height:none}.AreaPage-module__oklxKW__trust{gap:10px 18px;margin-top:26px}.AreaPage-module__oklxKW__helpGrid{gap:28px}.AreaPage-module__oklxKW__about{gap:22px}.AreaPage-module__oklxKW__portrait{aspect-ratio:4/5;order:1}.AreaPage-module__oklxKW__where{gap:12px;margin:20px 0 12px}.AreaPage-module__oklxKW__address{padding:20px}.AreaPage-module__oklxKW__roomPhoto{aspect-ratio:16/9;min-height:0}.AreaPage-module__oklxKW__travel,.AreaPage-module__oklxKW__sessions,.AreaPage-module__oklxKW__routes,.AreaPage-module__oklxKW__towns{gap:12px}.AreaPage-module__oklxKW__travelItem{padding:16px}.AreaPage-module__oklxKW__sessionCard,.AreaPage-module__oklxKW__fees{padding:18px}.AreaPage-module__oklxKW__route{padding:20px}}
