/** Generated: Wed, 14 Oct 2026 16:52:16 +0200 // Powered by AIOM+ v4.1.1 **/
.dh_rmatrix_formular_g{--ski-ink:#242620;--ski-muted:#686b62;--ski-line:#d5d7ce;--ski-paper:#fff;--ski-background:#e5e5e5;--ski-button-primary:#c57a50;--ski-button-primary-hover:#d3885e;--ski-button-secondary:#cecece;box-sizing:border-box;padding:clamp(40px,6vw,88px) 24px;color:var(--ski-ink);background:var(--ski-background)}.dh_rmatrix_formular_g .ski-rental__header,.dh_rmatrix_formular_g .ski-rental__period,.dh_rmatrix_formular_g .ski-rental__contact,.dh_rmatrix_formular_g .ski-rental__people,.dh_rmatrix_formular_g .ski-rental__message,.dh_rmatrix_formular_g .ski-rental__checkbox,.dh_rmatrix_formular_g .ski-rental__summary,.dh_rmatrix_formular_g .ski-rental__submission-status,.dh_rmatrix_formular_g noscript p{font-size:16px;line-height:1.5}.dh_rmatrix_formular_g *,.dh_rmatrix_formular_g *::before,.dh_rmatrix_formular_g *::after{box-sizing:border-box}.dh_rmatrix_formular_g [hidden]{display:none !important}.dh_rmatrix_formular_g .ski-rental__inner{max-width:1080px;margin:0 auto}.dh_rmatrix_formular_g .ski-rental__header{max-width:720px;margin-bottom:48px}.dh_rmatrix_formular_g .ski-rental__title{margin:0;color:inherit;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.15}.dh_rmatrix_formular_g fieldset{min-width:0;margin:0;padding:0;border:0}.dh_rmatrix_formular_g legend{float:none;width:auto;padding:0;border:0;color:inherit}.dh_rmatrix_formular_g .ski-rental__period{margin-bottom:24px}.dh_rmatrix_formular_g .ski-rental__contact{margin-bottom:48px}.dh_rmatrix_formular_g .ski-rental__dates,.dh_rmatrix_formular_g .ski-rental__contact-fields,.dh_rmatrix_formular_g .ski-rental__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dh_rmatrix_formular_g .ski-rental__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dh_rmatrix_formular_g .ski-rental__field{display:flex;min-width:0;margin:0;flex-direction:column;gap:9px;font-size:14px;font-weight:400}.dh_rmatrix_formular_g .ski-rental__field input,.dh_rmatrix_formular_g .ski-rental__field select,.dh_rmatrix_formular_g .ski-rental__field textarea{display:block;width:100%;min-width:0;height:52px;margin:0;padding:12px 14px;border:1px solid var(--ski-line);border-radius:0;color:var(--ski-ink);background:var(--ski-paper);box-shadow:none;font:inherit;font-size:16px;line-height:1.4}.dh_rmatrix_formular_g .ski-rental__field select{appearance:auto}.dh_rmatrix_formular_g .ski-rental__field textarea{height:auto;min-height:140px;resize:vertical}.dh_rmatrix_formular_g :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--ski-ink) !important;outline-offset:4px}.dh_rmatrix_formular_g .ski-rental__error{margin:12px 0 0;color:#9d2c24;font-size:14px}.dh_rmatrix_formular_g .ski-rental__person{margin-bottom:16px}.dh_rmatrix_formular_g .ski-rental__person-summary{display:flex;align-items:center;gap:24px;padding:18px 1.9% 22px;background:var(--ski-paper);cursor:pointer;list-style:none}.dh_rmatrix_formular_g .ski-rental__person-summary::-webkit-details-marker{display:none}.dh_rmatrix_formular_g .ski-rental__person-label{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:baseline;gap:2px 16px}.dh_rmatrix_formular_g .ski-rental__person-name{min-width:0;overflow-wrap:anywhere;font-size:24px;font-weight:400}.dh_rmatrix_formular_g .ski-rental__person-equipment{min-width:0;flex:1 1 140px;overflow:hidden;color:var(--ski-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dh_rmatrix_formular_g .ski-rental__person-equipment:empty{display:none}.dh_rmatrix_formular_g .ski-rental__summary-price{white-space:nowrap;font-variant-numeric:tabular-nums}.dh_rmatrix_formular_g .ski-rental__toggle{position:relative;display:block;width:22px;height:22px;flex-shrink:0}.dh_rmatrix_formular_g .ski-rental__toggle::before,.dh_rmatrix_formular_g .ski-rental__toggle::after{position:absolute;top:50%;left:50%;width:20px;height:1px;background:currentColor;content:'';transform:translate(-50%,-50%)}.dh_rmatrix_formular_g .ski-rental__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.dh_rmatrix_formular_g .ski-rental__person[open] > summary .ski-rental__toggle::after{transform:translate(-50%,-50%)}.dh_rmatrix_formular_g .ski-rental__person.ski-rental__person--closing > summary .ski-rental__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.dh_rmatrix_formular_g .ski-rental__person-content{padding:24px 1.9% 22px}.dh_rmatrix_formular_g .ski-rental__equipment{margin-top:28px}.dh_rmatrix_formular_g .ski-rental__table-wrap{overflow-x:auto}.dh_rmatrix_formular_g .ski-rental__table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;font-size:16px;font-variant-numeric:tabular-nums}.dh_rmatrix_formular_g .ski-rental__table th,.dh_rmatrix_formular_g .ski-rental__table td{padding:16px 8px;border:0;border-bottom:1px solid var(--ski-line);background:transparent;text-align:right;vertical-align:middle}.dh_rmatrix_formular_g .ski-rental__table thead th{padding-top:12px;padding-bottom:12px;color:var(--ski-muted);font-size:12px;font-weight:400}.dh_rmatrix_formular_g .ski-rental__table :is(th,td):first-child{width:40%;padding-left:0;text-align:left}.dh_rmatrix_formular_g .ski-rental__table tbody th{font-weight:400}.dh_rmatrix_formular_g .ski-rental__table :is(th,td):nth-child(2){width:24%;text-align:center}.dh_rmatrix_formular_g .ski-rental__table :is(th,td):last-child{padding-right:0}.dh_rmatrix_formular_g .ski-rental__quantity{display:inline-grid;grid-template-columns:36px 40px 36px;align-items:center;border:1px solid var(--ski-line);border-radius:2em;background:#f5f5f5}.dh_rmatrix_formular_g .ski-rental__quantity button,.dh_rmatrix_formular_g .ski-rental__quantity input{width:100%;min-width:0;height:42px;margin:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;font:inherit;text-align:center}.dh_rmatrix_formular_g .ski-rental__quantity button{display:grid;place-items:center;border-radius:2em;color:#000;cursor:pointer;font-size:21px;line-height:1;transition:background-color 0.2s,color 0.2s}.dh_rmatrix_formular_g .ski-rental__quantity-icon{position:relative;display:block;width:14px;height:14px}.dh_rmatrix_formular_g .ski-rental__quantity-icon::before,.dh_rmatrix_formular_g [data-quantity-step="1"] .ski-rental__quantity-icon::after{position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:currentColor;content:'';transform:translate(-50%,-50%)}.dh_rmatrix_formular_g [data-quantity-step="1"] .ski-rental__quantity-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.dh_rmatrix_formular_g .ski-rental__quantity button:disabled{color:#a9aca3;cursor:default}.dh_rmatrix_formular_g .ski-rental__quantity button:hover:not(:disabled){background:var(--ski-button-secondary)}.dh_rmatrix_formular_g .ski-rental__quantity input{appearance:textfield;-moz-appearance:textfield}.dh_rmatrix_formular_g .ski-rental__quantity input::-webkit-inner-spin-button,.dh_rmatrix_formular_g .ski-rental__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.dh_rmatrix_formular_g .ski-rental__pricing{display:flex;align-items:center;gap:24px;margin-top:12px;padding:4px 0}.dh_rmatrix_formular_g .ski-rental__price-row{display:flex;justify-content:space-between;gap:24px;margin:12px 0;font-variant-numeric:tabular-nums}.dh_rmatrix_formular_g .ski-rental__price-row > :last-child{white-space:nowrap}.dh_rmatrix_formular_g .ski-rental__checkbox{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-weight:400;cursor:pointer}.dh_rmatrix_formular_g .ski-rental__checkbox a{color:inherit;text-decoration:underline;text-underline-offset:3px}.dh_rmatrix_formular_g .ski-rental__checkbox input{width:19px;height:19px;margin:3px 0 0;flex-shrink:0;appearance:auto;accent-color:var(--ski-ink);cursor:pointer}.dh_rmatrix_formular_g .ski-rental__person-total{--ski-price-column:18%;--ski-price-cell-padding:8px;flex:1;min-width:0;align-items:center;justify-content:flex-end;gap:0;margin:0;padding:0;font-size:20px}.dh_rmatrix_formular_g .ski-rental__person-total > :first-child{padding-right:var(--ski-price-cell-padding);text-align:right;white-space:nowrap}.dh_rmatrix_formular_g .ski-rental__person-total > :last-child{flex:0 0 var(--ski-price-column);text-align:right}.dh_rmatrix_formular_g .ski-rental__add-wrap,.dh_rmatrix_formular_g .ski-rental__submit-wrap{display:flex}.dh_rmatrix_formular_g .ski-rental__add-wrap{margin-top:28px}.dh_rmatrix_formular_g .ski-rental__add,.dh_rmatrix_formular_g .ski-rental__submit{max-width:100%;cursor:pointer;transition:background-color 0.2s}.dh_rmatrix_formular_g .ski-rental__add{display:inline-flex;align-items:center;gap:0.7em;background-color:var(--ski-paper)}.dh_rmatrix_formular_g .ski-rental__add:hover{background-color:var(--ski-button-secondary)}.dh_rmatrix_formular_g .ski-rental__submit:hover{background-color:var(--ski-button-primary-hover)}.dh_rmatrix_formular_g .ski-rental__actions{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:36px}.dh_rmatrix_formular_g .ski-rental__actions .ski-rental__checkbox{margin:0}.dh_rmatrix_formular_g .ski-rental__actions .ski-rental__submit-wrap{justify-content:center;margin-top:18px}.dh_rmatrix_formular_g .ski-rental__checkout{margin-top:40px}.dh_rmatrix_formular_g .ski-rental__message{margin-bottom:28px}.dh_rmatrix_formular_g .ski-rental__summary{margin-top:32px}.dh_rmatrix_formular_g .ski-rental__submission-status{margin:20px 0 0;color:var(--ski-muted)}.dh_rmatrix_formular_g .ski-rental__add > span{position:relative;display:block;width:1em;height:1em;flex-shrink:0}.dh_rmatrix_formular_g .ski-rental__add > span::before,.dh_rmatrix_formular_g .ski-rental__add > span::after{position:absolute;top:50%;left:50%;width:0.86em;height:max(1px,0.14em);background:currentColor;content:'';transform:translate(-50%,-50%)}.dh_rmatrix_formular_g .ski-rental__add > span::after{transform:translate(-50%,-50%) rotate(90deg)}.dh_rmatrix_formular_g .ski-rental__remove{display:block;min-height:44px;margin:16px 0 0 auto;padding:8px 0;border:0;color:#000;background:transparent;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color 0.2s}.dh_rmatrix_formular_g .ski-rental__remove:hover{color:var(--ski-button-primary)}.dh_rmatrix_formular_g .ski-rental__grand-total{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0 0;border-top:1px solid var(--ski-ink);font-size:clamp(20px,2.5vw,28px);font-variant-numeric:tabular-nums}.dh_rmatrix_formular_g .ski-rental__grand-total > :last-child{white-space:nowrap}.dh_rmatrix_formular_g .ski-rental__grand-total-label{min-width:0}.dh_rmatrix_formular_g .ski-rental__insurance-note{display:block;margin-top:6px;color:var(--ski-muted);font-size:14px;line-height:1.5}.dh_rmatrix_formular_g .ski-rental__insurance-note[aria-hidden="true"]{visibility:hidden}.dh_rmatrix_formular_g .ski-rental__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:767px){.dh_rmatrix_formular_g .ski-rental__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dh_rmatrix_formular_g .ski-rental__table :is(th,td):first-child{width:30%}.dh_rmatrix_formular_g .ski-rental__table :is(th,td):nth-child(2){width:30%}.dh_rmatrix_formular_g .ski-rental__person-total{--ski-price-column:20%}}@media (max-width:479px){.dh_rmatrix_formular_g{padding:32px 16px}.dh_rmatrix_formular_g .ski-rental__header{margin-bottom:32px}.dh_rmatrix_formular_g .ski-rental__dates,.dh_rmatrix_formular_g .ski-rental__contact-fields,.dh_rmatrix_formular_g .ski-rental__fields{grid-template-columns:1fr;gap:18px}.dh_rmatrix_formular_g .ski-rental__period{margin-bottom:18px}.dh_rmatrix_formular_g .ski-rental__person-summary{gap:14px;padding:18px 4% 22px}.dh_rmatrix_formular_g .ski-rental__person-content{padding-right:0;padding-left:0}.dh_rmatrix_formular_g .ski-rental__person-name{font-size:20px}.dh_rmatrix_formular_g .ski-rental__person-equipment{font-size:13px}.dh_rmatrix_formular_g .ski-rental__table{font-size:13px}.dh_rmatrix_formular_g .ski-rental__table th,.dh_rmatrix_formular_g .ski-rental__table td{padding:14px 3px}.dh_rmatrix_formular_g .ski-rental__table thead th{font-size:11px}.dh_rmatrix_formular_g .ski-rental__table :is(th,td):first-child{width:27%}.dh_rmatrix_formular_g .ski-rental__table :is(th,td):nth-child(2){width:35%}.dh_rmatrix_formular_g .ski-rental__quantity{grid-template-columns:28px 30px 28px}.dh_rmatrix_formular_g .ski-rental__person-total{--ski-price-column:19%;--ski-price-cell-padding:3px;font-size:18px}}
.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_fields{display:flex;flex-wrap:wrap;margin-left:-0.64em;margin-right:-0.64em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_field{display:block;width:33.3333%;margin:0;padding-left:0.64em;padding-right:0.64em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_fields_half .dh_rmatrix_formular_gg_field{width:50%}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_label{display:block;margin:0 0 0.35em 0;font-size:0.75em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_persons{margin-top:0.6em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person{margin-bottom:0.8em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_head{display:flex;align-items:center;width:100%;padding:0.7em 1.9% 1em 1.9%;border:none;background-color:#fff;color:#000;font:inherit;text-align:left}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_name{flex:1;min-width:0;word-wrap:break-word}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_head .dh_rmatrix_formular_gg_person_total{margin-left:1em;margin-right:1.2em;white-space:nowrap}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_icon img{display:block;height:1em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_icon .dh_rmatrix_formular_gg_person_icon_minus,.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_open .dh_rmatrix_formular_gg_person_icon_plus{display:none}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_open .dh_rmatrix_formular_gg_person_icon_minus{display:block}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_body{padding:1.3em 1.9% 1.4em 1.9%}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items{width:100%;margin-top:0.4em;border-collapse:collapse}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items th,.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items td{padding:0.5em 0.5em 0.65em 0.5em;border-bottom:1px solid #000;font-weight:normal;text-align:right;vertical-align:middle;white-space:nowrap}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items th:first-child,.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items td:first-child{padding-left:0;text-align:left;white-space:normal}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items th:last-child,.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items td:last-child{padding-right:0}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items th:nth-child(2),.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items td:nth-child(2){text-align:center}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items thead th{font-size:0.75em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items tfoot td{padding-top:0.8em;border-bottom:none}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_item_price_mobile{display:none;font-size:0.75em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_qty{display:inline-flex;align-items:center;background-color:#fff}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_qty input{width:2.2em;margin:0;padding:0;background-color:transparent;text-align:center}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_qty button{width:2em;height:2em;padding:0;border:none;background-color:transparent;color:#000;font:inherit;line-height:1;transition:background-color 0.3s}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_qty button:hover{background-color:#cecece}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_qty button:disabled{background-color:transparent;color:#999;cursor:default}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_remove{display:block;margin:1.4em 0 0 auto;padding:0;border:none;background-color:transparent;color:#000;font:inherit;font-size:0.75em;text-decoration:underline}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_add,.dh_rmatrix_formular_gg .dh_send_button{font-size:0.65em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_add{margin-top:0.4em;margin-bottom:2.6em;background-color:#fff;transition:background-color 0.3s}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_add:hover{background-color:#cecece}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_total{display:flex;justify-content:space-between;margin-bottom:1.4em;padding-top:0.8em;border-top:1px solid #000}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_total_value{margin-left:1em;white-space:nowrap}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_check{margin-bottom:1em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_check a{text-decoration:underline}@media (max-width:768px){.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_field{width:50%}}@media (max-width:500px){.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_fields{margin-left:-0.4em;margin-right:-0.4em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_field{padding-left:0.4em;padding-right:0.4em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_head{padding:0.85em 4% 1.1em 4%}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_person_body{padding-left:0;padding-right:0}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items th,.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items td{padding-left:0.3em;padding-right:0.3em}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items th:nth-child(3),.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_items td:nth-child(3){display:none}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_item_price_mobile{display:block}.dh_rmatrix_formular_gg .dh_rmatrix_formular_gg_add,.dh_rmatrix_formular_gg .dh_send_button{font-size:0.72em}}