.elementor-38868 .elementor-element.elementor-element-2b26d60f{--display:flex;}.elementor-38868 .elementor-element.elementor-element-6b1af95{font-family:"IRANYekanFN", irantekan-f;font-weight:400;color:#1A1A1A;}.elementor-38868 .elementor-element.elementor-element-102e5c3{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-38868 .elementor-element.elementor-element-102e5c3:not(.elementor-motion-effects-element-type-background), .elementor-38868 .elementor-element.elementor-element-102e5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ce30a9 );}.elementor-38868 .elementor-element.elementor-element-b57c6e9{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-bfa819b );}.elementor-38868 .elementor-element.elementor-element-b57c6e9 .elementor-headline{text-align:center;font-size:28px;font-weight:600;}.elementor-38868 .elementor-element.elementor-element-b57c6e9 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-38868 .elementor-element.elementor-element-b57c6e9 .elementor-headline-dynamic-text{font-weight:600;}.elementor-38868 .elementor-element.elementor-element-b57c6e9 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-bfa819b );stroke-width:6px;}.elementor-38868 .elementor-element.elementor-element-f64ca6b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38868 .elementor-element.elementor-element-81c0314{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38868 .elementor-element.elementor-element-14d33a0{text-align:center;}.elementor-38868 .elementor-element.elementor-element-14d33a0 .elementor-heading-title{font-family:"IRANYekanFN", irantekan-f;font-size:22px;font-weight:600;}.elementor-38868 .elementor-element.elementor-element-6590b3c{color:#131313;}.elementor-38868 .elementor-element.elementor-element-2a56bbc{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-38868 .elementor-element.elementor-element-e5673b9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38868 .elementor-element.elementor-element-e5673b9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38868 .elementor-element.elementor-element-e5673b9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38868 .elementor-element.elementor-element-e5673b9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38868 .elementor-element.elementor-element-e5673b9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-38868 .elementor-element.elementor-element-129a37f{--display:flex;--overlay-opacity:0.5;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-38868 .elementor-element.elementor-element-129a37f::before, .elementor-38868 .elementor-element.elementor-element-129a37f > .elementor-background-video-container::before, .elementor-38868 .elementor-element.elementor-element-129a37f > .e-con-inner > .elementor-background-video-container::before, .elementor-38868 .elementor-element.elementor-element-129a37f > .elementor-background-slideshow::before, .elementor-38868 .elementor-element.elementor-element-129a37f > .e-con-inner > .elementor-background-slideshow::before, .elementor-38868 .elementor-element.elementor-element-129a37f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-38868 .elementor-element.elementor-element-9d36ab9{text-align:justify;color:#2B2B2B;}.elementor-38868 .elementor-element.elementor-element-6f3d88f{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:032px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38868 .elementor-element.elementor-element-6f3d88f:not(.elementor-motion-effects-element-type-background), .elementor-38868 .elementor-element.elementor-element-6f3d88f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBE4FD;}.elementor-38868 .elementor-element.elementor-element-d6c018a{text-align:justify;color:#000000;}@media(max-width:767px){.elementor-38868 .elementor-element.elementor-element-14d33a0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-38868 .elementor-element.elementor-element-14d33a0 .elementor-heading-title{font-size:17px;}.elementor-38868 .elementor-element.elementor-element-e5673b9 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for html, class: .elementor-element-250d2d6 */.form-container {

	background-color: #ffffff;
	margin: 0 auto;
	padding: 20px;
	border-radius: 8px;
	width: 100%;
	box-shadow: 0 2px 8px 0 rgba(99, 99, 99, 0.3);

	}
.dis-box{
	box-shadow: 0 2px 8px 0 rgba(99, 99, 99, 0.3);
	background-color: rgba(189, 189, 189, 0.2);
	}

.form-row {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 10px;
	flex-wrap: wrap;
	gap: 20px;
	align-items: flex-end;
	}

.form-column {
	display: flex;
	flex: 1;
	flex-direction: column;
	max-width: 250px;
	}

.form-column label {
	font-weight: bold;
	width: 204px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-right: 10px;
	}

.form-column input {
	flex-grow: 0.3;
	padding: 8px;
	border: 2px solid rgb(200, 200, 200);
	border-radius: 20px;
	font-size: 14px;
	}


.form-column input:hover{
	background-color: rgba(224, 224, 224,0.8);
	}
.form-column input:focus{
	background-color: rgba(224, 224, 224,0.7);
	}
#result {
	border-radius: 10px;
	margin-top: 20px;
	display: flex;
	align-items: center;
	padding: 10px 20px;
	background-color: rgba(207, 216, 220,0.55);
	max-width: 100%;
	overflow-wrap: break-word;
	min-height:40px;
	}
#result p{
	margin: 0;
	font-size: 1rem;
	}
#result{
	font-weight: 600;
	}

.UpperSubtitle {
	font-weight: bold;
	font-size: 22px;
	margin: 25px 20px 8px 0;
	}

.subtitle {
	font-weight: bold;
	font-size: 22px;
	margin-top: 20px;
	margin-right: 20px;
	}

input:hover {
	background-color: #f5f5f5;
	}
.buttons{
	display: flex;
	justify-content: space-between;
	margin: 0 35px;
	}

.downloadButt {
	background-color: #fff;
	border: 0 solid #e2e8f0;
	border-radius: 1.5rem;
	box-sizing: border-box;
	color: #0d172a;
	cursor: pointer;
	display: inline-block;
	font-family: "Basier Circle", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1;
	padding: 1rem 1.6rem;
	text-align: center;
	text-decoration: none;
	transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
	box-shadow: 0px 1px 2px rgba(166, 175, 195, 0.25);
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	margin: 25px 15px 15px 0;
	}

.downloadButt:hover {
	background-color: #1e293b;
	color: #fff;
	}



@media (min-width: 768px) {
	.downloadButt {
		font-size: 1.125rem;
		padding: 1rem 2rem;
		}
	}

/* hiding arrows in input box */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
	}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
	}

@media (max-width: 768px) {
	.form-column {
		width: calc(50% - 10px);
		}
	.UpperSubtitle{
		margin-top: -30px;
		}
	}

@media (max-width: 510px) {
	.form-column {
		width: 100%;
		margin-bottom: 8px;
		max-width: 100%;
		}
	input {
		width: 100%;
		}
	}


select {

	/* styling */
	background-color: white;
	border: 2px solid rgb(200, 200, 200);
	border-radius: 25px;
	display: inline-block;
	font: inherit;
	line-height: 22px;
	padding: 0.5em 3.5em 0.5em 1em;

	/* reset */

	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	}
select.minimal {
	background-image:
			linear-gradient(45deg, transparent 50%, gray 50%),
			linear-gradient(135deg, gray 50%, transparent 50%),
			linear-gradient(to right, #ccc, #ccc);
	background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px),
			calc(100% - 2.5em) 0.5em;
	background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
	background-repeat: no-repeat;

	}

select.minimal:focus {
	background-image:
			linear-gradient(45deg, green 50%, transparent 50%),
			linear-gradient(135deg, transparent 50%, green 50%),
			linear-gradient(to right, #ccc, #ccc);
	background-position:
			calc(100% - 15px) 1em,
			calc(100% - 20px) 1em,
			calc(100% - 2.5em) 0.5em;
	background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
	background-repeat: no-repeat;
	border-color: green;
	outline: 0;
	}
.underline h4 {
	position: relative;
	display: inline-block;
	font-size: 24px; /* انتخاب اندازه فونت بر اساس نیاز */
	}

.underline h4::after {
	content: '';
	position: absolute;
	bottom: -3px; /* انتخاب ارتفاع خط از زیر کلمه */
	right: 0;
	width:30%;
	height: 2px; /* ضخامت خط */
	background-color: black; /* رنگ خط بر اساس نیاز */
	}


.label-with-star::after {
	content: "*";
	color: red;
	}
input{
	line-height: 22px;
}/* End custom CSS */