*{margin:0;padding:0;box-sizing:border-box}.collect_points_sec{position:relative;padding:100px 0;background-image:var(--left-shape),var(--right-shape),linear-gradient(transparent 10%,#e1eef7 30%,#e1eef7 60%,transparent 100%);background-position-x:left,right,center;background-position-y:bottom,bottom,center;background-size:8%,7%,cover;background-repeat:no-repeat}.collect_points_sec img{max-width:100%;vertical-align:middle}.collect_points_sec .container{position:relative;z-index:1}.collect_points_sec .heading img{width:940px}.steps_area .inner .step_item{padding:0 7px}.steps_area .inner .step_item .count{font-size:36px;font-family:"Concert One";color:#902085}.steps_area .inner .step_item .step_content{position:relative;margin-top:10px}.steps_area .inner .row>div:not(:last-child) .step_item .step_content::before{content:"";position:absolute;top:40px;left:50%;width:100%;height:5px;background-color:#902085;z-index:-1}.steps_area .inner .step_item .step_content img{width:80px;height:80px;object-fit:contain}.steps_area .inner .step_item .step_content p{font-size:18px;line-height:1.3;color:#902085;font-family:"Concert One";margin-top:10px}.collect_points_form_wrap{padding:40px;background-color:#fff;border-radius:20px;margin:0 auto;box-shadow:rgb(99 99 99 / .2) 0 2px 8px 0;text-align:center}.collect_points_form_wrap form .form_title{font-size:32px;line-height:1.3;color:#902085;font-family:"Concert One";text-align:left;margin-bottom:15px}.collect_points_form_wrap form .field_wrap{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.collect_points_form_wrap form .field_wrap .field_style{border:3px solid #902085!important;padding:12px 15px;border-radius:16px;margin:0}.collect_points_form_wrap form .field_wrap .form-control::placeholder{color:#c78fc1}.collect_points_form_wrap form .flex_fields{display:flex;align-items:center;flex-grow:1;gap:20px}.collect_points_form_wrap form .flex_fields .field_wrap_inner:first-of-type{width:35%}.collect_points_form_wrap form .flex_fields .field_wrap_inner{width:65%}.collect_points_form_wrap form .unique_code_wrap hr{min-width:30px;background:#902085;height:3px;opacity:1}.collect_points_form_wrap form .popover_wrapper{position:relative;min-width:40px}.collect_points_form_wrap form .popover_wrapper .info_btn{cursor:pointer;background-color:#fff0;outline:none;border:none;padding:0}.collect_points_form_wrap form .popover_wrapper .info_popover{position:absolute;top:calc(100% + 20px);right:-20px;width:250px;background-color:#f9e9e9;padding:15px;border-radius:20px;box-shadow:rgb(99 99 99 / .2) 0 2px 8px 0;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:99}.collect_points_form_wrap form .popover_wrapper .info_popover::before{content:"";position:absolute;border-left:15px solid #fff0;border-right:15px solid #fff0;border-bottom:15px solid #f9e9e9;top:-15px;right:23px}.collect_points_form_wrap form .popover_wrapper .info_popover img{width:75%;margin-bottom:5px}.collect_points_form_wrap form .popover_wrapper .info_popover p{font-size:16px;line-height:1.3;color:#902085;font-family:"Concert One"}.collect_points_form_wrap form .popover_wrapper.active .info_popover{opacity:1;visibility:visible}.collect_points_form_wrap form .file_field_wrap label{cursor:pointer;flex-grow:1}.collect_points_form_wrap form .file_field_wrap label .field_style{display:flex;align-items:center;justify-content:center;gap:10px}.collect_points_form_wrap form .file_field_wrap .field_style span{font-size:24px;line-height:1.3;color:#902085;font-family:"Concert One"}.collect_points_form_wrap form .check_wrap{margin:0 auto}.collect_points_form_wrap form .check_wrap label{font-size:24px;font-weight:700;line-height:1.3;color:#1e1e1e;display:flex;justify-content:center;gap:10px}.collect_points_form_wrap form .check_wrap label a{color:#902085}.collect_points_form_wrap form [type="submit"]{color:#fff;background-color:#902085;font-size:24px;font-family:"Concert One";padding:10px 30px;border:none;border-radius:16px;cursor:pointer;box-shadow:rgb(99 99 99 / .2) 0 2px 8px 0;margin-top:20px}.errorBox{color:#842029;background-color:#f8d7da;position:relative;padding:5px;border:1px solid #f5c2c7;display:inline-block;width:100%;font-size:14px;border-radius:20px;font-weight:400}.errorCheckRadio{padding:10px;border:1px solid #f8d7da;position:relative}.image_preview{display:none;width:80px;height:60px;object-fit:contain;border-radius:8px;border:1px solid #ddd}@media (max-width:1199.98px){.collect_points_sec{padding:80px 0}.collect_points_sec .shape{display:none}}@media (max-width:991.98px){.collect_points_sec{padding:60px 0}.collect_points_form_wrap form .form_title{font-size:28px}.collect_points_form_wrap form .check_wrap label{font-size:20px}.collect_points_form_wrap form .file_field_wrap .field_style span{font-size:20px}.collect_points_form_wrap form [type="submit"]{font-size:20px}}@media (max-width:767.98px){.collect_points_sec{padding:50px 0}.steps_area .inner .step_item .step_content::before{display:none}.steps_area .inner .step_item .count{font-size:26px}.steps_area .inner .step_item .step_content img{width:60px;height:60px}.steps_area .inner .step_item .step_content p{font-size:16px}.steps_area .inner .row>div{margin-bottom:20px}.collect_points_form_wrap{padding:20px}.collect_points_form_wrap form .form_title{font-size:24px}.collect_points_form_wrap form .file_field_wrap .field_style span{font-size:18px;text-align:left}.collect_points_form_wrap form .check_wrap label{font-size:16px;text-align:left}.collect_points_form_wrap form [type="submit"]{font-size:16px}}@media (max-width:575.98px){.collect_points_form_wrap form .flex_fields{flex-direction:column}.collect_points_form_wrap form .flex_fields .field_wrap_inner:first-of-type,.collect_points_form_wrap form .flex_fields .field_wrap_inner{width:100%}.collect_points_form_wrap form .unique_code_wrap hr{display:none}.collect_points_form_wrap form .file_field_wrap label .field_style{justify-content:space-between}.collect_points_form_wrap form .field_wrap{gap:10px}.collect_points_form_wrap form .file_field_wrap .field_style span{font-size:16px}.image_preview{width:60px;height:60px}}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .4);display:flex;justify-content:center;align-items:center;z-index:99999}.loader{border:10px solid #f3f3f3;border-top:10px solid #821f81;border-radius:50%;width:65px;height:65px;animation:spin 1s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}.popup_tm{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:100px 15px;background-color:rgb(0 0 0 / .7);z-index:9999;overflow-y:auto;transition:0.5s;opacity:0;visibility:hidden;pointer-events:none}.popup_tm.active{opacity:1;visibility:visible;pointer-events:all}.popup_tm .popup_box{position:relative;background-color:#fff;padding:40px;max-width:700px;border-radius:5px;overflow:hidden;text-align:center}.popup_tm .popup_box .close{position:absolute;top:0;right:0;background-color:#821f81;width:35px;height:35px;filter:brightness(5.5)}.collect_points_form_wrap #terms_consent{width:30px;height:30px;border:unset!important;box-shadow:0 0 0 2px #902085,inset 0 0 0 1px #902085;outline:none;padding:0;flex-shrink:0}@media (max-width:991.98px){.collect_points_form_wrap #terms_consent{width:25px;height:25px}}@media (max-width:767.98px){.collect_points_form_wrap #terms_consent{width:20px;height:20px}}