.hgPaymentWidget .hgpProgress{border-bottom-color:var(--color-forest)!important}.hgPaymentWidget .hgpProgress .hgpStep:not(:last-child) .hgpStepInner>div:last-child:before{border-top-color:var(--color-forest)!important}.hgPaymentWidget .hgpProgress .hgpStepActive .hgpRect{background-color:var(--color-forest)!important;color:#fff!important;border-color:var(--color-forest)!important}.hgPaymentWidget .hgpProgress .hgpRect{border-color:var(--color-forest)!important;color:var(--color-forest)!important}.hgPaymentWidget .hgpProgress .hgpLabel{color:var(--color-forest)!important;font-weight:600!important}.hgPaymentWidget .hgpProgress .hgpSumContainer{background-color:var(--color-forest)!important}.hgPaymentWidget a,.hgPaymentWidget .hgpText.hgpInfo a,.hgPaymentWidget .hgpAllowToken .hgpAllowTokenInfo span a{color:var(--color-forest)!important;text-decoration:underline!important;transition:color .2s!important}.hgPaymentWidget a:hover,.hgPaymentWidget .hgpText.hgpInfo a:hover,.hgPaymentWidget .hgpAllowToken .hgpAllowTokenInfo span a:hover{color:var(--color-gold)!important}.hgPaymentWidget .hgpForm .hgpHighlight{background-color:var(--color-forest)!important}.hgPaymentWidget .hgpForm .hgpHighlight label,.hgPaymentWidget .hgpForm .hgpHighlight .hgpInfo,.hgPaymentWidget .hgpForm .hgpHighlight .hgpTextAmount{color:#fff!important}.hgPaymentWidget .hgpPersonsInfo{color:var(--color-forest)!important}.hgPaymentWidget .hgpForm .hgpAddPerson .hgpLeft,.hgPaymentWidget .hgpForm .hgpAddPerson a{color:var(--color-forest)!important;font-weight:600!important}.hgPaymentWidget .hgpForm .hgpAddPerson a:hover{color:var(--color-gold)!important}.hgPaymentWidget .hgpForm input[type=text]:focus,.hgPaymentWidget .hgpForm input[type=email]:focus,.hgPaymentWidget .hgpForm input[type=number]:focus,.hgPaymentWidget .hgpForm select:focus,.hgPaymentWidget .hgpForm textarea:focus{box-shadow:0 0 0 2px var(--color-gold)!important;border-color:var(--color-gold)!important}.hgPaymentWidget .hgpFormElement .hgpCheckBox{color:var(--color-charcoal)!important}.hgPaymentWidget .hgpFormElement .hgpCheckBox input[type=checkBox]+span:before{border-color:var(--color-forest)!important;border-radius:4px!important}.hgPaymentWidget .hgpFormElement .hgpCheckBox input[type=checkBox]+span:after{border-color:var(--color-forest)!important}.hgPaymentWidget .hgpFormElement .hgpCheckBox input[type=checkBox]:checked+span:before{background-color:#0000!important}.hgPaymentWidget .hgpFormElement .hgpRadioButton{color:var(--color-charcoal)!important}.hgPaymentWidget .hgpFormElement .hgpRadioButton input[type=radio]+span:before{border-color:var(--color-forest)!important}.hgPaymentWidget .hgpFormElement .hgpRadioButton input[type=radio]+span:after{background-color:var(--color-forest)!important}.hgPaymentWidget .hgpFormElement .hgpIcon svg{color:var(--color-forest)!important;fill:var(--color-forest)!important}.hgPaymentWidget .hgpLoadingIcon{border-top-color:var(--color-forest)!important}.hgpCalendar{font-family:var(--font-sans)!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 12px #00000014!important}.hgpCalendar-header{background-color:var(--color-forest)!important;color:#fff!important;border-bottom:1px solid #ffffff1a!important;padding:10px 14px!important}.hgpCalendar-header-month{color:#fff!important;font-family:var(--font-serif)!important;font-size:1.1rem!important;font-weight:500!important}.hgpCalendar-button{color:#fff!important;opacity:.8!important;transition:opacity .2s!important}.hgpCalendar-button:hover{opacity:1!important;background-color:#ffffff26!important;border-radius:4px!important}.hgpCalendar-day-name{color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:8px 0!important;font-size:.75rem!important;font-weight:600!important}.hgpCalendar-date.hgpCalendar-is-current-month{color:#1f2937!important;font-weight:400!important;transition:all .2s!important}.hgpCalendar-date.hgpCalendar-is-current-month:hover{background-color:#f3f4f6!important;border-radius:4px!important}.hgpCalendar-date.hgpCalendar-is-outside{color:#d1d5db!important;cursor:not-allowed!important}.hgpCalendar-date.hgpCalendar-is-outside:hover{background-color:#0000!important}.hgpCalendar-date[data-state=pending]{background-color:#f3f4f6!important;border-radius:4px!important}.hgpCalendar-date[data-state=start],.hgpCalendar-date[data-state=end],.hgpCalendar-date.hgpCalendar-is-start,.hgpCalendar-date.hgpCalendar-is-end{background-color:var(--color-forest)!important;color:#fff!important;border-radius:4px!important}.hgpCalendar-date[data-state=between]{color:var(--color-forest)!important;background-color:#e8efe9!important;border-radius:0!important}.hgPaymentWidget .hgpButton,.hgPaymentWidget .hgpButtonPrimary{background-color:var(--color-forest)!important;color:#fff!important;font-family:var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important;text-align:center!important;border:none!important;border-radius:4px!important;padding:12px 28px!important;font-size:13px!important;font-weight:600!important;transition:all .25s!important;display:inline-block!important;box-shadow:0 2px 4px #0000000f!important}.hgPaymentWidget .hgpButton:hover,.hgPaymentWidget .hgpButtonPrimary:hover{background-color:var(--color-gold)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #b68a3033!important}.hgPaymentWidget .hgpButton:active,.hgPaymentWidget .hgpButtonPrimary:active{transform:translateY(0)!important}.hgPaymentWidget .hgpButtonRight{float:right!important;margin-top:15px!important}
