.ski-field{gap:1em;grid-template-rows:repeat(auto-fit,auto)}.ski-field,.ski-field li{display:grid;grid-template-columns:auto}.ski-field li{background-color:#fefefe;box-shadow:1px 1px 4px rgba(0,0,0,.3);grid-template-areas:"img_ski-field" "txt_ski-field";grid-template-rows:auto auto}.ski-field li a{color:var(--hotel_base-color);text-decoration:underline}.ski-field li .img_ski-field{grid-area:img_ski-field;-ms-grid-column:1;-ms-grid-row:1}.ski-field li .txt_ski-field{grid-area:txt_ski-field;-ms-grid-column:1;-ms-grid-row:2;padding:10px 16px 14px}.ski-field li .txt_ski-field .ski-field_name{font-size:var(--fs-24);font-weight:700}#ski .htlp_gmap iframe{aspect-ratio:10/7}.lift__discount__table{background-color:#fefefe;border:4px double #000;border-collapse:collapse;font-size:var(--fs-18);margin-left:auto;margin-right:auto}.lift__discount__table .trth{background-color:var(--base-color-lgray)}.lift__discount__table td,.lift__discount__table th{border:1px solid #000;padding:10px;text-align:center}.lift__discount__table th.nowrap{white-space:nowrap}.colgroup__discount{border:6px solid var(--hotel_base-color)}@media screen and (min-width:768px){.ski-field{gap:2em}.ski-field li{align-items:center;grid-template-areas:"img_ski-field txt_ski-field";grid-template-columns:50% 1fr;grid-template-rows:auto}.ski-field li .txt_ski-field{padding:10px 16px 14px}.ski-field li .img_ski-field{-ms-grid-column:1;-ms-grid-row:1}.ski-field li .txt_ski-field{-ms-grid-column:2;-ms-grid-row:1}}@media screen and (max-width:428px){.lift__discount__table{font-size:var(--fs-14)}}@media (hover:hover){.ski-field li a:-moz-any-link:hover{opacity:.8;text-decoration:none}.ski-field li a:any-link:hover{opacity:.8;text-decoration:none}}