.grecaptcha-badge { visibility: hidden; }
@media only screen and (max-width: 767px) {
	/* Hides the BR on mobile*/
	.mobile-break {display: none;}
}
.gform_wrapper .gform_page {transition: all 0.3s ease-in-out;opacity: 0;}
.gform_wrapper .gform_page.active {opacity: 1;}


.gform_wrapper.gravity-theme .gfield{font-family: 'Lato', sans-serif !important;}

.gform-body.gform_body{z-index:5;position: relative;    -webkit-tap-highlight-color: transparent;outline: none;}

/* Make Gravity Forms placeholder text fully opaque */
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder{opacity: 0.5 !important;}
body .gform_wrapper select {  color: rgba(0, 0, 0, 0.5) !important;}
body .gform_wrapper select.changed {  color: rgba(0, 0, 0, 1) !important;}



body .gform_wrapper .gform_body .gform_fields .gfield .gchoice {position: relative;}

.gform_required_legend, .gform_title,.gform_wrapper.gravity-theme .gfield_required, .gform_validation_errors {display:none;}

/*body .gform_wrapper .gform_ajax_spinner {margin-top: 20px;margin-left: 10px;position: absolute;}*/

/* Button Styling */
.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px;
    font-family: "Lato", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 24px !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-color: #28091E !important;
    border-style: solid !important;
    border-width: 4px 4px 4px 4px !important;
    border-color: #ffffff !important;
    border-radius: 100px 100px 100px 100px !important;
    box-shadow: 0px 4px 0px 2px #28091E !important;
    padding: 8px 24px 8px 24px !important;
	transition: ease 0.4s;
	cursor:pointer;
	    min-width: unset;
}
.gform_wrapper.gravity-theme .gform_page_footer input:hover {box-shadow: 0px 0px 0px 1px #28091E !important;transition: ease 0.4s;}
.gform_wrapper :where(.wp-site-blocks *:focus) {
    outline-width: 0 !important;
    outline-style: none;
}

/* Input field styling */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    padding: 16px !important;
    border-radius: 150px !important;
	font-family: 'Lato', sans-serif !important;
	outline: none;
}


/* Radio Field styling */
.gfield_radio [type="radio"]:checked, .gfield_radio [type="radio"]:not(:checked) {position: absolute;left: -9999px;}

.gfield_radio [type="radio"]:checked + label, .gfield_radio [type="radio"]:not(:checked) + label {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;color: #000;font-weight: 500;max-width: 100% !important;position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;font-size: clamp(0.875rem, 0.846rem + 0.128vw, 1rem);padding: 15px 25px;}

.gfield_radio [type="radio"]:checked + label:before, .gfield_radio [type="radio"]:not(:checked) + label:before {    content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid #eac5ef!important;border-radius: 70px;z-index: -1;}

.gfield_radio [type="radio"]:checked + label:after, .gfield_radio [type="radio"]:not(:checked) + label:after {content: '';width: 100%;height: 100%;background: #eac5ef;position: absolute;top: 0;left: 0;border-radius: 70px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;z-index: -1;border: 1px solid #b800bf;}

.gfield_radio [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}

.gfield_radio [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.gfield_radio [type="radio"]:checked + label {color: black !important;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.gfield_radio {display: flex; align-items: center; flex-wrap: wrap;}
.gfield_radio .gchoice {margin-right: 15px;	margin-bottom: 18px;}


/* Duration Radio button styling */
.give-duration .gchoice.gchoice {margin: 0;width: 50%;}
.give-duration label {width: 100%;}




/* -------------19-07-2024 sudipta start------------------ */


#wp--skip-link--target h1.wp-block-post-title {color: #fff;}
.gform-body {background-color: #fff;border-radius: 15px;overflow: hidden;text-align: center;}
.gform-body .gfield_radio {justify-content: center;}
.gform-body .validation_message {border-radius: 50px;}
.gform-body .gform_card_icon_container,
.gform-body span.ginput_card_security_code_icon{display: none !important;}

.gform_page_footer.top_label {margin-top: 0 !important;padding: clamp(1.125rem, 1.102rem + 0.123vw, 1.25rem) !important;padding-top: 18px !important;    display: inline-flex;}
.gform_wrapper.gravity-theme .gfield_label {font-size: clamp(1.125rem, 1.102rem + 0.123vw, 1.25rem) !important;font-weight: 400;font-family: "Millik", Sans-serif;}
.gform-body input[type=button] {cursor: pointer;}

.gform-body .gfield_radio [type="radio"]:checked + label:before, 
.gform-body .gfield_radio [type="radio"]:not(:checked) + label:before {background-color: #EAC5EF;box-shadow: 0px 3px 0px 2px #eac5ef;border: 1px solid #40001d !important;}
.gform-body .gfield_radio [type="radio"]:checked + label:after, .gfield_radio [type="radio"]:not(:checked) + label:after { background: #B800BF !important;    border: 1px solid #40001d;}
.gform-body .gfield_radio [type="radio"]:checked + label {color: #EAC5EF !important;    }
.gform-body .gfield_radio [type="radio"]:checked + label, .gfield_radio [type="radio"]:not(:checked) + label {font-size: clamp(1.125rem, 1.102rem + 0.123vw, 1.25rem);font-weight: 700;font-family: "Lato", Sans-serif;}

.gform-body #input_1_9 label {/*background-color: #EAC5EF;*/text-align: center;padding: 20px 10px 20px 10px !important;font-size: clamp(1.125rem, 1.102rem + 0.123vw, 1.25rem) !important;font-weight: 400 !important; font-family: "Millik", Sans-serif;}
.gform-body #input_1_9 label:before,
.gform-body #input_1_9 label:after{box-shadow:none;border: none !important;border-radius: 0;}
.gform-body #input_1_9 [type="radio"]:checked + label{background-color: #B800BF;color:#EAC5EF !important;}
.gform-body #field_1_3 .gfield_radio div:last-child{margin-right: 0;}
.gform-body #field_1_3,
.gform-body #field_1_12,
.gform-body #field_1_4,
.gform-body #field_1_11,
.gform-body #field_1_33{padding: 0 20px;}

.gform-body #field_1_12 input[type='text'],
.gform-body #field_1_4 input[type='text']{width: 100% !important;font-size: clamp(1.125rem, 1.102rem + 0.123vw, 1.25rem);color: #000;font-weight: 400;    line-height: normal;}

.gform-body #gform_page_1_2 .gform_page_fields {padding: 20px;padding-bottom: 0;}
.gform-body #gform_page_1_2 input:not([type="submit"]),
.gform-body #gform_page_1_2 select,
.gform-body input:not([type="submit"]),
.gform-body select,
.gform-body #field_1_14 input:not([type="submit"]),
.gform-body #field_1_14 select{border: 1px solid #40001d;font-size: clamp(1.125rem, 1.102rem + 0.123vw, 1.15rem) !important;color: #000;font-weight: 400; background-color: #fff;line-height: normal; border-radius: 100px 100px 100px 100px !important;box-shadow: 0px 3px 0px 2px #eac5ef;}
.gform-body select {appearance: none;-webkit-appearance: none;height: 55px !important;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M0.650662 0.60391C0.409256 0.66016 0.188943 0.845316 0.0787867 1.08203C0.0248805 1.20157 0.0131617 1.25313 0.0155055 1.42188C0.0155055 1.79688 -0.209495 1.54375 2.80926 4.56719C4.63035 6.39063 5.52801 7.27422 5.60066 7.31407C5.77176 7.40547 5.97098 7.43829 6.1491 7.40079C6.22879 7.38438 6.34363 7.34454 6.40223 7.31407C6.47488 7.27422 7.37254 6.39063 9.19363 4.56719C12.2124 1.54375 11.9874 1.79688 11.9874 1.42188C11.9874 1.25313 11.978 1.20157 11.9218 1.07735C11.7249 0.646097 11.1999 0.463285 10.771 0.676566C10.71 0.707035 9.8616 1.53907 8.34051 3.05782L6.00145 5.39454L3.66238 3.05782C2.13426 1.53203 1.29285 0.707035 1.23191 0.676566C1.05379 0.589847 0.833474 0.561722 0.650662 0.60391Z' fill='%232B2761'%3E%3C/path%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: 93% center;}
.gform-body #gform_page_1_2 select,
.gform-body #field_1_14 select{padding-right: 25px !important}
.gform-body #field_1_14 select{margin-top: 9px !important;}

.gform-body #gform_page_1_3 .gform_page_fields {padding: 20px;padding-bottom: 0;}
.gform-body #gform_page_1_3 input#input_1_5 {font-size: clamp(1.375rem, 1.34rem + 0.185vw, 1.563rem);text-align: center;font-weight: 700;color: #000;padding: 0 !important;    padding: 12px !important;    border: 1px solid #40001d;    line-height: normal;}
/*.gform-body #gform_page_1_3 fieldset#input_1_14_2_cardinfo_left {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.gform-body #gform_page_1_3 span#input_1_14_2_cardinfo_right {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}*/
.gform-body #gform_page_1_3 span#input_1_14_2_cardinfo_right input[type='text'] {width: 100% !important;max-width: 100% !important;}
.gform-body #field_1_14 span.ginput_full:not(:last-of-type) {margin-bottom: 16px;}
.gfield.gfield--type-html {
    padding: 0 10px;
}





    fieldset#input_1_14_2_cardinfo_left, span#input_1_14_2_cardinfo_right {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin:0;
    }
    fieldset#input_1_14_2_cardinfo_left {
        position: relative !important;
        display: block !important;
        width: 100% !important;
    }




    .gform_wrapper.gravity-theme .ginput_complex span {
        flex: 0 0 100% !important;
        margin-bottom: 8px !important;
        padding: 0 !important;
    }


@media only screen and (max-width: 640px) {
  
    fieldset#input_1_14_2_cardinfo_left {margin-top: 9px;}
	.gform-body #field_1_14 select{margin-top: 0px !important;}

}

/* -------------19-07-2024 sudipta end------------------ */













