.main-register-page-wrapper{background-color:#f1f3f4;margin-bottom:-20px;padding-bottom:20px}.main-register-page{max-width:70rem;width:100%;margin:0 auto;padding:2rem 1rem}[data-rcp-upgrade-type="pro"]{order:1}[data-rcp-upgrade-type="elite"]{order:2}[data-rcp-upgrade-type="api"]{order:3}[data-form-plans] .rcp_form fieldset{max-width:100%;gap:1rem!important}[data-form-plans] .rcp_form .main-register-levels{display:flex!important;justify-content:center!important;align-items:stretch!important;width:100%;gap:1rem;align-items:flex-start;margin-bottom:0}[data-form-plans] .rcp_form .main-register-levels .main-register-level{display:flex;flex-direction:column;justify-content:space-between;max-width:calc(100% / 3 - 1rem);width:100%;min-height:26rem;height:100%;border-radius:10px;margin:0;padding:1rem;background-color:#fff}[data-form-plans] .main-register-level__top{min-height:10.5rem;width:100%;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}[data-form-plans] .main-register-level__bottom{width:100%}[data-form-plans] .main-register-level[data-type="pro"]{order:1}[data-form-plans] .main-register-level[data-type="elite"]{order:2}[data-form-plans] .main-register-level[data-type="api"]{order:3}[data-form-plans] .main-register-page-heading{text-align:center;margin-bottom:2rem}[data-form-plans] .main-register-page-heading .main-register-page__logo img{max-width:130px}[data-form-plans] .main-register-page-heading .main-register-page__title{font-size:28px;margin:1rem 0 0;color:#484848}[data-form-plans] .main-register-page-heading__text{margin-top:.5rem;font-size:1rem;font-weight:500;color:#7B7B7B}[data-form-plans] .main-register-page-heading__text p{margin:0}.main-register-page-heading--vip .main-register-page__title{margin-top:0!important}[data-form-plans] .main-register-level__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;min-height:30px}.main-register-level__heading .main-register-level__heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.main-register-level__heading .main-register-level__heading-row h2{color:#545557;font-size:16px;margin:0}[data-form-plans] .main-register-level__badge{color:#e02020;font-size:11px;font-weight:700}[data-form-plans] .main-register-level__heading img{margin:0!important;padding:0!important}[data-form-plans] .main-register-level__benefits{margin:0!important;padding:0!important}.pro-card[data-form-plans] .main-register-level{flex-grow:1;box-shadow:0 0 10px 0 #00000040;border-radius:10px;max-width:320px;width:100%;padding:1rem}[data-form-plans] .main-register-level__benefits li{display:flex;align-items:center;font-size:14px;color:#545557;margin-bottom:.5rem;text-align:left}[data-form-plans] .main-register-level__benefits li:last-of-type{margin-bottom:0}.main-register-level__icon{margin-right:.5rem}.main-register-action{display:block;width:100%;background-color:#377deb!important;color:#fff!important;border:none;border-radius:3px;font-size:14px;font-weight:500;padding:.75rem;text-decoration:none!important}.main-register-action.main-register-action--red{background-color:#DA4127!important}.main-register-action__selected{display:none}.main-register-action.selected{background-color:#60BA00!important}.main-register-action.selected .main-register-action__selected{display:flex;align-items:center;justify-content:center;gap:.5rem}.main-register-action.selected .main-register-action__default{display:none}.main-register-level__actions{margin:1rem 0 1.5rem}.main-register-level__description{font-size:12px;color:#989898;line-height:1.2;text-align:left;margin-top:auto}.main-register-booking{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.main-register-booking h2{color:#545557;font-size:15px;font-weight:500;margin-top:0}.main-register-booking button{background-color:#377deb!important}.main-register-level__title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.main-register-level__title h2,.main-register-level__title .main-register-level__price{font-size:24px;color:#545557;margin:0}.main-register-level__title strong{color:#000}.main-register-level__year{font-size:18px;color:#858585d9}.main-register-toggle-container{display:flex;align-items:center;gap:.25rem}#main-register-monthly-label,#main-register-annual-label{font-size:11px;color:#262626;font-weight:700;color:#000}#rcp_subscription_levels .main-register-toggle-container label.main-register-switch{position:relative;display:inline-block!important;width:42px;height:22px;margin-bottom:0;border:none!important;padding:0!important}#rcp_subscription_levels .main-register-toggle-container label.main-register-switch input{display:none}.main-register-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:0.4s}.main-register-slider::before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:0.4s}input:checked+.main-register-slider{background-color:#377deb}input:checked+.main-register-slider:before{transform:translateX(20px)}.main-register-dropdown{position:relative;margin-bottom:.5rem}.main-register-dropdown__button{min-width:100px;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #cacaca;border-radius:3px;background-color:transparent;color:#545557;font-weight:700;font-size:16px;margin-bottom:.5rem}.main-register-dropdown-modal{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 0 4px 0 #00000040;border-radius:3px}.main-register-level .main-register-dropdown-modal__list{margin:0!important;padding:0!important}.main-register-level .main-register-dropdown-modal__list li{display:flex;align-items:center;padding:.5rem .5rem;line-height:1;font-size:12px;color:#3d3d3d;margin:0!important}#rcp_subscription_levels .main-register-dropdown-modal__list li[data-rcp-upgrade-dropdown-item],#rcp_subscription_levels .main-register-dropdown-modal__list li{padding:0}#rcp_subscription_levels .main-register-dropdown-modal__list li[data-rcp-upgrade-dropdown-item].active{background-color:#EFEFEF!important}#rcp_subscription_levels .main-register-dropdown-modal__list li[data-rcp-upgrade-dropdown-item]:hover,#rcp_subscription_levels .main-register-dropdown-modal__list li:hover{background-color:#EFEFEF}#rcp_subscription_levels .main-register-dropdown-modal__list li[data-rcp-upgrade-dropdown-item] label,#rcp_subscription_levels .main-register-dropdown-modal__list li label,#rcp_subscription_levels .main-register-dropdown-modal__list li[data-rcp-upgrade-dropdown-item] button,#rcp_subscription_levels .main-register-dropdown-modal__list li button{border:none!important;width:100%;display:flex;align-items:center;flex-wrap:wrap;margin:0!important;padding:.5rem;font-size:12px;color:#3D3D3D;font-weight:500!important;border-radius:0;background:transparent!important}#rcp_subscription_levels .main-register-dropdown-modal__list li[data-rcp-upgrade-dropdown-item] label span,#rcp_subscription_levels .main-register-dropdown-modal__list li label span,#rcp_subscription_levels .main-register-dropdown-modal__list li[data-rcp-upgrade-dropdown-item] button span,#rcp_subscription_levels .main-register-dropdown-modal__list li button span{font-weight:500!important;font-size:12px!important}.main-reguster-sample{color:#377DEB;font-weight:700;margin-left:auto;font-size:11px;display:flex;align-items:center;gap:.25rem;line-height:1;border-radius:3px;background-color:#f0f0f0;padding:.25rem}.main-reguster-sample:hover,.main-reguster-sample:focus{text-decoration:none!important;color:#377DEB}.main-register-dropdown__button-text{text-align:left;white-space:nowrap;overflow:hidden}.main-register-bottom{padding-left:2rem;padding-right:2rem}.main-register-bottom p{font-size:12px;margin-bottom:1.5rem!important}.main-register-payment input{max-width:100%!important;width:100%!important}.main-register-payment.register-page__block .rcp_gateway_stripe_fields input[type="radio"]{width:1rem!important;height:1rem!important;outline:none!important}.main-register-payment .main-register-payment__heading{line-height:1;font-size:26px;margin-top:0;margin-bottom:1rem}.main-register-payment__payment-methods_list{display:flex;gap:5px}.main-register-payment__payment-methods_item{margin:0}.main-register-payment__payment-methods_item>img{margin:0}.main-register-payment fieldset legend{font-size:1rem;display:block!important}.rcp-upgrade-modal .gform-body .gfield input.form-control{border:none;box-shadow:none;background-color:#F7F7F7;border-radius:5px!important;font-size:12px;margin:10px 0}.rcp-upgrade-modal .gform_footer{display:flex;align-items:center}.rcp-upgrade-modal .rcp-upgrade-modal-content{max-height:70vh;overflow-y:scroll}.rcp-upgrade-modal .rcp-upgrade-modal-content .gform_footer input[type="submit"]{background-color:#377DEB!important;border-radius:4px!important;color:#fff!important;font-size:12px!important;font-weight:bold!important;padding:.5rem 2rem!important;width:auto!important;height:auto!important;margin:0!important}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio{margin:2rem 0}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio legend.gform-field-label{font-size:14px;font-weight:700;border:none;margin-bottom:1rem;line-height:1}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio legend.gform-field-label .gfield_required{display:none!important}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio .gfield_radio{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio .gfield_radio .gchoice{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer!important}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio .gfield_radio .gchoice .gform-field-label{margin:0;line-height:1;font-size:12px;font-weight:400;color:#3D3D3D}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio .gfield_radio .gchoice .gfield-choice-input{width:1rem;height:1rem;margin:0;border:1px solid #989898;border-radius:2px}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio .gfield_radio .gchoice .gfield-choice-input:checked{background-color:#377DEB;border-color:#377DEB;outline:none;position:relative}.rcp-upgrade-modal .gform-body .gfield.gfield--type-radio .gfield_radio .gchoice .gfield-choice-input:checked::after{content:'✓';color:#fff;font-size:12px;font-weight:700;display:block;width:1rem;height:1rem;padding-left:2px}.rcp-upgrade-modal .gform-body .gfield_validation_message{color:red}.main-register-payment__payment-methods_list{display:flex;align-items:center;gap:.5rem}.main-register-payment__payment-methods_item{margin:0;padding:0}.main-register-payment__payment-methods_item img{width:36px;margin:0}.main-register-total{text-align:center;margin-top:2rem;font-weight:700}.main-register-total__name{font-size:14px}.main-register-total__price{font-size:20px;line-height:1.4}.main-register-total__pro-rated{font-size:14px;color:#74BC79}.main-register-sales{font-size:12px;font-weight:700;color:#74BC79;text-align:left;margin:8px 0}.main-register-sales.disabled{opacity:0;pointer-events:none;user-select:none}[data-form-plans] [data-group-block-name-input]{max-width:100%!important}.main-register-page__text{text-align:center}.main-register-banner{background-color:#fff;border-radius:10px;max-width:578px;margin:1rem auto;padding:1rem}.main-register-banner.main-register-banner--yellow{background-color:#FEF9C3;color:#8A4315}.main-register-banner__heading{display:flex;align-items:center;line-height:1;justify-content:center;margin-bottom:1.25rem;gap:.5rem}.main-register-banner__title{font-size:20px;line-height:1;margin:0}.main-register-banner__content{display:flex;flex-direction:column;gap:1rem;font-size:14px}.main-register-banner__content p{margin:0}[data-form-plans] .rcp_form .main-register-levels .main-register-level.main-register-level[data-rcp-upgrade-type="pro-vip"]{max-width:22rem;margin-left:auto;margin-right:auto}.main-register-per-person{text-align:left;font-size:11px;color:#898E98;margin-top:.5rem}.main-register-level[data-rcp-upgrade-type="pro-vip"] .main-register-dropdown-modal[data-rcp-upgrade-dropdown-modal]{width:100%}.main-register-level[data-rcp-upgrade-type="pro-vip"] .main-register-level__description{color:#484848;font-size:13px;font-weight:700;margin:1rem 0}.main-register-level[data-rcp-upgrade-type="pro-vip"] .main-register-dropdown__button{width:100%;text-align:center}.main-register-level[data-rcp-upgrade-type="pro-vip"] .main-register-dropdown__button-text{text-align:center;width:100%;font-size:18px;padding:5px}@media (max-width:992px){.main-register-level__title{flex-wrap:wrap}}@media (max-width:768px){.main-register-bottom{padding:0}.rcp-upgrade-modal__wrapper{padding:8px}[data-form-plans] .rcp_form .main-register-levels{flex-direction:column}[data-form-plans] .rcp_form .main-register-levels .main-register-level{max-width:100%}}