.e-n-tab-title,.custom-file-upload,.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  cursor:pointer;  
}
#hamburger-submenu,
.custom-mini-cart-container{
	top:0;
}
.page-id-72 header{
	background: #7973f0;
	border:unset;
}

.page-id-72 #header-container,
.elementor-element.elementor-element-7bd42859.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child{
	background: #7973f0;
}

.page-id-72 header #header{
	background: transparent;
}

.page-id-72 #header-search input{
	background:transparent;
}

.background {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1080' height='1081' viewBox='0 0 1080 1081' fill='none'><path opacity='0.5' d='M540 1080.98C838.234 1080.98 1080 838.998 1080 540.492C1080 241.987 838.234 0 540 0C241.766 0 0 241.987 0 540.492C0 838.998 241.766 1080.98 540 1080.98Z' fill='url(%23paint0_radial_15_2180)'/><defs><radialGradient id='paint0_radial_15_2180' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(540 540.492) scale(540 540.492)'><stop offset='0.55' stop-color='%23D9D9F9' stop-opacity='0'/><stop offset='0.72' stop-color='%23D9D9F9' stop-opacity='0'/><stop offset='0.78' stop-color='%23D9D9F9' stop-opacity='0.03'/><stop offset='0.82' stop-color='%23D9D9F9' stop-opacity='0.08'/><stop offset='0.86' stop-color='%23D9D9F9' stop-opacity='0.15'/><stop offset='0.89' stop-color='%23D9D9F9' stop-opacity='0.24'/><stop offset='0.91' stop-color='%23D9D9F9' stop-opacity='0.35'/><stop offset='0.94' stop-color='%23D9D9F9' stop-opacity='0.48'/><stop offset='0.96' stop-color='%23D9D9F9' stop-opacity='0.63'/><stop offset='0.98' stop-color='%23D9D9F9' stop-opacity='0.8'/><stop offset='1' stop-color='%23D9D9F9'/></radialGradient></defs></svg>") !important;
    background-size: 140% auto;
    background-position: top;
    position: fixed;
    top: 13em;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.container-support {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 3em 20px 0 20px;
    color: var(--white, #FFF);
    text-align: center;
}

#h1-support,
#h2-support {
    font-size: 67px;
    font-style: normal;
    font-weight: 400;
    line-height: 81px;
    letter-spacing: -2.6px;
	margin: 0;
}

.wpcf7-form p span .wpcf7-form-control.wpcf7-text{
	box-shadow:unset;
    background: transparent;
    display: flex;
    align-self: stretch;
    height: var(--Spacing-9, 48px);
    padding: 0 20px;
    align-items: center;
    gap: 10px;
    border-radius: var(--radius-radius-xl, 24px);
    border: 1px solid var(--white, #FFF);
    width: -webkit-fill-available;
    height: 44px;
	color:white;
	font-family:inherit!important;
}

.wpcf7-form {
    width: 45em;
}

.wpcf7-form .wpcf7-form-control-wrap {
    width: -webkit-fill-available;
}
.wpcf7-submit:hover,.upload-file-wrap:hover .custom-file-upload{
    color: white !important;
    border-radius: var(--Spacing-6, 24px);
    background: rgba(255, 255, 255, 0.01) !important;
    box-shadow: 0px 0px 12px 0px #FFF inset;
    transition:.3s;
}

.wpcf7-not-valid-tip {
    display:none;
}

.wpcf7-form p span textarea {
    display: flex;
    height: 130px;
    padding: 11px var(--Spacing-5, 20px) 4px var(--Spacing-5, 20px);
    align-items: flex-start;
    gap: 10px;
    border-radius: var(--radius-radius-xl, 24px);
    border: 1px solid var(--white, #FFF);
    width: -webkit-fill-available;
    background: transparent;
	color:white;
}
.wpcf7-form p span textarea:focus,.wpcf7-form p span input:focus,.wpcf7-form .wpcf7-form-control.wpcf7-submit:focus{
   outline:white;
   border: 2px solid;
}
.wpcf7-form p span .wpcf7-form-control.wpcf7-text::placeholder,
.wpcf7-form p span textarea::placeholder {
    color: #D9D9F9;
}

.wpcf7-form p:first-of-type {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    border: unset;
    width: 170px;
    height: var(--Spacing-8, 40px);
    padding: var(--Spacing-0, 0px) var(--Spacing-7, 32px);
    border-radius: 24px;
    background: var(--white, #FFF);
    color: var(--palette-600, #7973EF);
    font-size: var(--Text-Button, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    display: block;
    margin:30px auto 0 auto;
}
.e-n-accordion details:last-of-type summary {
    border-bottom:none!important;
}
#file-text-support {
	padding-top:10px;
	z-index:2;
    color: var(--palette-300, #D9D9F9);
    text-align: center;
    font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}
#file-preview-container {
	text-align:center;
    font-size: 12px;
    color: #fff;
    background: transparent;
}
.page-template-support-php input[type="file"],.wpcf7 input[type="file"],
input#your-file{
    width: 170px;
    height: var(--Spacing-8, 40px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity:0;
    cursor:pointer;
}
.upload-file-wrap {
    position:relative;
}
.codedropz-upload-handler,
.codedropz-upload-wrapper{
 opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.dnd-upload-status .dnd-upload-details,
.codedropz-upload-handler,
.codedropz-upload-wrapper{
	display:none;
}
.upload-file-wrap span * {
    cursor: pointer!important;
}
.custom-file-upload,#file-upload {
	z-index:2;
    display: flex;
    height: var(--Spacing-8, 40px);
    padding: var(--Spacing-0, 0px) var(--Spacing-7, 32px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: transparent;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid rgba(255, 255, 255, 0.60);
	color: #FFF;
    text-align: center;
    font-family: 'KH-Teka';
    font-size: var(--Text-Button, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
}

@media(max-width:1024px) and (min-width:768px){
	.background{
		  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='786' height='984' viewBox='0 0 786 984' fill='none'%3E%3Cpath opacity='0.5' d='M720 1839C1227.55 1839 1639 1427.33 1639 919.5C1639 411.674 1227.55 0 720 0C212.451 0 -199 411.674 -199 919.5C-199 1427.33 212.451 1839 720 1839Z' fill='url(%23paint0_radial_7820_4380)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_7820_4380' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(720 919.5) scale(919 919.5)'%3E%3Cstop offset='0.55' stop-color='%23D9D9F9' stop-opacity='0'/%3E%3Cstop offset='0.72' stop-color='%23D9D9F9' stop-opacity='0'/%3E%3Cstop offset='0.78' stop-color='%23D9D9F9' stop-opacity='0.03'/%3E%3Cstop offset='0.82' stop-color='%23D9D9F9' stop-opacity='0.08'/%3E%3Cstop offset='0.86' stop-color='%23D9D9F9' stop-opacity='0.15'/%3E%3Cstop offset='0.89' stop-color='%23D9D9F9' stop-opacity='0.24'/%3E%3Cstop offset='0.91' stop-color='%23D9D9F9' stop-opacity='0.35'/%3E%3Cstop offset='0.94' stop-color='%23D9D9F9' stop-opacity='0.48'/%3E%3Cstop offset='0.96' stop-color='%23D9D9F9' stop-opacity='0.63'/%3E%3Cstop offset='0.98' stop-color='%23D9D9F9' stop-opacity='0.8'/%3E%3Cstop offset='1' stop-color='%23D9D9F9'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E") !important;
	}
	
	main{
		display: flex;
    	justify-content: center;
	}
	.container.container-support{
		max-width:464px;
	}
	
}

@media(max-width:786px) and (min-width:376px) {
	.e-n-accordion-item .e-con{
		background: #fff;
		margin-top: -24px;
		padding-top: 48px !important;
		padding-right:40px;
	}
	.background {
        top: 20vh;
    }
	#h1-support{
		margin-top:127px;
        color: var(--white, #FFF);
        text-align: center;
        font-family: 'KH-teka';
        font-size: 60px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 90%;
        letter-spacing: -2.4px;
        width: 464px;
		max-width: 464px;
	}

    #h2-support {
        font-size: var(--Headers-H-1, 60px);
		font-style: normal;
		font-weight: 400;
		line-height: 90%;
		letter-spacing: -2.4px;
        max-width: 335px;
    }

    .container.container-support svg {
        height: var(--Headers-H-0, 80px);
    }

    .wpcf7-form {
        width: 25em;
    }
	
}

@media(max-width:768px){
	.background{
		background-position: center;
		background-repeat: no-repeat;
    	height: 130%;
	}

	main{
		display: flex;
    	justify-content: center;
	}
	
	.container.container-support{
		max-width:335px;
		padding-top:0;
	}
	
	.e-n-accordion-item .e-con {
    padding-right: 40px!important;
    }
	
	#h1-support{
		margin-top: 30px;
		margin-bottom: 10px;
	}
	#h2-support{
		line-height: normal;
    	margin: 0;
	}
}

@media (max-width:450px) and (min-width:375px) {
    .wpcf7-form {
        width: 20em;
    }
}

@media(max-width:375px) {
	
	.elementor-72 .elementor-element.elementor-element-1fc0b5f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title,
	.elementor-72 .elementor-element.elementor-element-38a69737 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
		padding:15px 0;
	}
	.elementor-72 .elementor-element.elementor-element-1fc0b5f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"],
	.elementor-72 .elementor-element.elementor-element-38a69737 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]{
    border-width: 0px !important;
		padding:10px 0 0 0;
	}
	.e-n-accordion-item .e-con p{
		padding:0 !important;
	}
	.e-n-accordion-item .e-con p{
		margin:1em 0 !important;
	}
	.background{
		top:45vh;
		background-size: 200% auto;
	}
   
	#h1-support{
		color: var(--white, #FFF);
		text-align: center;
		font-size: var(--Headers-H-1, 44px);
		font-style: normal;
		font-weight: 400;
		line-height: 90%; 
		letter-spacing: -1.76px;
        max-width: 250px;
	}

    #h2-support {
        font-size: 36px;
        letter-spacing: -1.76px;
        max-width: 335px;
    }

    .container.container-support svg {
        height: 72px;
    }
}
.e-n-accordion {
    height:500px;
    overflow:scroll;
}
.e-n-accordion-item-title-icon .e-opened, .e-n-accordion-item-title-icon .e-closed {
    width: 40px !important;
    height: 40px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-600, #7973EF);
}
.e-n-accordion-item svg {
    height: 40px !important;
}
@media(min-width:769px){
	.e-n-accordion-item .e-con {
		background:#fff;
		margin-top:-24px;
		padding-top:10px!important;
		padding-right: 88px!important;
	}
}
.e-n-accordion-item .e-con p {
    margin:0;
}
#hamburger-submenu {
	background: rgb(121, 115, 238);
}
.wpcf7-response-output {color:#fff;border-radius: 24px;text-align:center;font-size: var(--Text-Body-Small, 12px);}
button.e-n-tab-title:hover{
    box-shadow: 0px 0px 12px 0px var(--palette-600, #7973EF) inset !important;
    background: white !important;
    color: #7973EF !important;   
    transition:.3s;
}

.wpcf7-form p span .wpcf7-form-control.wpcf7-text::placeholder,
.wpcf7-form p span textarea::placeholder{
	color: var(--palette-300, #D9D9F9);
	font-family: 'KH-Teka';
	font-size: var(--Text-Body, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: 130%; 
}

.name-text{
	color: white;
    font-family: 'KH-TEKA';
	text-align:center;
	font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}

.container.container-support svg{
	max-height: 80px;
}

.hidden-fields-container{
	border: unset;
}