.conf_reg_inner_gap_24{gap:24px}.conf_reg_inner_gap_48{gap:48px}.conf_reg{background-color:#fffcfc;padding-block:95px 64px}.conf_reg__container{gap:64px}.conf_reg__nav ul{--lineHeight:4px;border-bottom:var(--lineHeight) solid rgba(103,120,151,.3);display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.conf_reg__nav li{flex:1}.conf_reg__nav button{background-color:transparent;border:0;color:var(--clr_primary);font-family:var(--ff_default);font-size:18px;font-weight:500;letter-spacing:-.36px;line-height:22px;margin:0;min-height:100%;padding:9px 0;position:relative;text-transform:capitalize;width:100%}.conf_reg__nav button[disabled]{color:#d0d0d0!important}.conf_reg__nav button:after{background-color:var(--clr_accent1);bottom:calc(var(--lineHeight)*-1);content:"";height:var(--lineHeight);left:0;opacity:0;position:absolute;transition:.3s;width:100%}.conf_reg__nav button[disabled]:after{background-color:#d0d0d0!important}.conf_reg__nav button:hover{color:var(--clr_accent1)}.conf_reg__nav button.active:after,.conf_reg__nav button:hover:after{opacity:1}.conf_reg__common_header{gap:24px}.conf_reg__common_header h2,.hs-main-font-element h2{color:var(--clr_primary);font-family:var(--ff_default);font-size:28px;font-style:normal;font-weight:500;letter-spacing:-.56px;line-height:34px}.conf_reg__common_header p{font-family:var(--ff_secondary_reg);font-size:18px;font-style:normal;font-weight:400;line-height:26px}.conf_reg__common_header p.invalid{color:var(--clr_accent1)}.conf_reg__reg_body{background:#fff;border:1px solid #c2c9d6;border-radius:4px;gap:28px;padding:23px 23px 33px}.conf_reg__reg_top{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.conf_reg__reg_icon{width:64px}.conf_reg__reg_info{color:var(--clr_primary);flex:1;font-family:var(--ff_default);font-size:19px;font-weight:500;gap:8px;letter-spacing:-.38px;line-height:24px}.conf_reg__reg_info strong{font-weight:700}.conf_reg__reg_content :is(p,li){font-family:var(--ff_secondary_reg);font-size:18px;font-style:normal;font-weight:400;line-height:26px}.conf_reg__buttons a{padding:10px 24px}.conf_reg__common_buttons{margin-top:40px}.conf_reg__common_buttons button{padding-inline:24px}.conf_reg__reg .conf_reg__common_buttons{margin-top:121px}.conf_reg__pt_item{background:#fff;border:1px solid #a4aec1;border-radius:4px}.custom_inc_dec,.custom_inc_dec_add_on{display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:5px}.custom_inc_dec input[type=number],.custom_inc_dec_add_on span.value{border:0!important;color:#000!important;font-family:var(--ff_secondary_reg);font-size:18px;font-style:normal;font-weight:500;line-height:26px;min-height:unset;outline:none;padding:0;text-align:center;width:30px}.custom_inc_dec input::-webkit-inner-spin-button,.custom_inc_dec input::-webkit-outer-spin-button,.custom_inc_dec_add_on input::-webkit-inner-spin-button,.custom_inc_dec_add_on input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom_inc_dec input[type=number],.custom_inc_dec_add_on input[type=number]{-moz-appearance:textfield}.custom_inc_dec button,.custom_inc_dec_add_on :is(span.custom_inc_dec__minus,span.custom_inc_dec__plus){align-items:center;background-color:var(--clr_accent1);background-position:50%;background-repeat:no-repeat;background-size:12px;border:0;border-radius:8px;cursor:pointer;display:flex;height:28px;justify-content:center;margin:0;padding:0;width:28px}.custom_inc_dec button:hover{background-color:var(--clr_primary)}.custom_inc_dec button[disabled],.custom_inc_dec_add_on span[disabled]{background-color:var(--clr_disbaled);cursor:not-allowed}.custom_inc_dec_add_on span[disabled]{pointer-events:none}.custom_inc_dec__minus{background-image:url(https://www.techdinamics.com/hubfs/minus_icon.svg)}.custom_inc_dec__plus{background-image:url(https://www.techdinamics.com/hubfs/plus_icon.svg)}.conf_reg__pt_body{display:flex;flex-wrap:wrap;gap:16px}.conf_reg__pt_body>*{flex:1}.conf_reg__pt_list,.conf_reg__pt_list_add_on{display:flex;flex-direction:column;gap:16px}.conf_reg__pt_item_top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:18px 15px}.conf_reg__pt_item_header{flex:1}.conf_reg__pt_item_name{color:var(--clr_primary);flex:1;font-family:var(--ff_secondary_reg);font-size:18px;font-style:normal;font-weight:700;line-height:26px}.conf_reg__pt_item_bottom{align-items:center;border-top:1px solid #e1e4ea;column-gap:12px;display:flex;padding:7px 15px}.conf_reg__pt_price_marked{color:#677897;font-weight:500px;text-decoration:line-through}.conf_reg__pt_price,.conf_reg__pt_price_marked{font-family:var(--ff_secondary_reg);font-size:18px;line-height:26px}.conf_reg__pt_price{color:var(--clr_primary);font-style:normal;font-weight:500}.conf_reg__common_order{background:#fff;border:1px solid #a4aec1;border-radius:4px;min-height:350px}.conf_reg__body_inner_checkout .conf_reg__common_order{height:100%}.conf_reg__common_order_header{border-bottom:1px solid #e1e4ea;color:var(--clr_primary);font-family:var(--ff_secondary_reg);font-size:18px;font-weight:700;line-height:26px;padding:15px 15px 21px}.conf_reg__common_order_body{display:flex;flex:1;flex-direction:column}.conf_reg__common_order_list,.conf_reg__common_order_list_final{gap:16px;padding:8px 15px 15px}.conf_reg__common_order_list_final+.conf_reg__common_order_list{padding-top:0}.conf_reg__common_order_list_add_on>.conf_reg__common_order_item:not(:last-child),.conf_reg__common_order_list_final{padding-bottom:5px}.conf_reg__common_order_item{display:flex;justify-content:space-between}.conf_reg__common_order_name{font-family:var(--ff_secondary_reg);font-size:18px;font-style:normal;font-weight:400;line-height:26px;width:calc(100% - 100px)}.conf_reg__common_order_price{line-height:26px;text-align:right}.conf_reg__common_order_price,.conf_reg__common_order_total{color:var(--clr_primary);font-family:var(--ff_secondary_reg);font-size:18px;font-style:normal;font-weight:500}.conf_reg__common_order_total{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:15px}.conf_reg__common_order_total_text{font-weight:700}.conf_reg__pt--ao .conf_reg__common_order_price{color:var(--clr_body);font-weight:400}.conf_reg__pt_checkout_form_inner{border:1px solid #c2c9d6;border-radius:4px}.conf_reg__pt_checkout_form .form__header{border-bottom:1px solid #e1e4ea;padding:19px 16px}.conf_reg__pt_checkout_form .form__heading{color:#1e2941;font-family:Roboto-Regular,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:0}.billing-address_form_fields,.conf_reg__pt_checkout_card_info{padding:24px 16px}.conf_reg__pt_checkout_card_info{padding-bottom:5px}.billing-address_form_fields .conf_reg__pt_checkout_billing_form_fieldset:not(:last-child){margin-bottom:24px}.conf_reg__pt_checkout_billing_form_fieldset{align-items:center;column-gap:16px;display:flex;justify-content:space-between}.conf_reg__pt_checkout_billing_form_fieldset .checkout__form_field{width:calc(50% - 8px)}.conf_reg__pt_checkout_form_credit_card .form__header{position:relative}.conf_reg__pt_checkout_form_credit_card .form__header:before{background-image:url(https://21874960.fs1.hubspotusercontent-na1.net/hubfs/21874960/credit-card.svg);background-repeat:no-repeat;background-size:contain;content:"";height:32px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px}.conf_reg__pt_checkout_form .next-btn-payment,.next-btn-payment{margin-top:40px}@media (max-width:1024px){.conf_reg{padding-block:60px}.conf_reg_inner_gap_48{gap:24px}.conf_reg__nav button{font-size:14px}.conf_reg__container{gap:40px}}@media (max-width:767px){.conf_reg{padding-block:40px}.conf_reg__common_header h2{font-size:19px;line-height:24px}.conf_reg__reg_info{font-size:16px;line-height:24px}.conf_reg__nav ul{border:0;flex-direction:column;gap:8px}.conf_reg__nav button{background-color:#fff;border:1px solid var(--clr_primary);font-size:14px}.conf_reg__nav button.active,.conf_reg__nav button:hover{border-color:var(--clr_accent1);color:var(--clr_accent1)}.conf_reg__nav button:after{display:none}.conf_reg__reg_top{align-items:flex-start}.conf_reg__reg_body{gap:15px}.conf_reg__reg .conf_reg__common_buttons{margin-top:40px}.conf_reg__common_header{gap:10px}.conf_reg__pt_body>*{flex:none;width:100%}.conf_reg__common_order{min-height:auto}}