.elementor-500 .elementor-element.elementor-element-85bd0b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-2021d4b{--display:flex;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-500 .elementor-element.elementor-element-7702667 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-500 .elementor-element.elementor-element-7702667 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-500 .elementor-element.elementor-element-7702667 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-500 .elementor-element.elementor-element-7702667 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-field-type-html{padding-bottom:0px;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-button[type="submit"]{color:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-500 .elementor-element.elementor-element-7702667{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-500 .elementor-element.elementor-element-2021d4b{--content-width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-500 .elementor-element.elementor-element-2021d4b{--content-width:100%;}}/* Start custom CSS */.sat-wrap{
	--width:1440px;
	width:100%!important;
	max-width:1440px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	background:#fdf8f4;
	border-radius:0;
	padding:56px 120px 72px!important;
}
.sat-wrap > .e-con-inner{max-width:100%!important;padding:0!important;}

.sat{text-align:left;font-family:'Nunito',sans-serif;}
.sat h2{font-family:'Fredoka',sans-serif;font-size:36px;font-weight:600;color:#3d2d34;line-height:1.15;margin:0 0 10px;}
.sat .sat-sub{font-size:14px;color:#8a7f85;line-height:1.6;margin:0;}
.sat .sat-sub .rq{color:#d53275;font-weight:700;}

.sat-form .elementor-form-fields-wrapper{--e-form-fields-row-gap:14px;}

.sat-form .elementor-field-textual{
	font-family:'Nunito',sans-serif!important;
	font-size:16px!important;
	line-height:1.4!important;
	color:#3d2d34!important;
	background-color:#fff!important;
	border:2px solid #f0e6ec!important;
	border-radius:28px!important;
	padding:14px 22px!important;
	height:auto!important;
	min-height:0!important;
	box-shadow:none!important;
	transition:border-color .2s,box-shadow .2s;
	-webkit-appearance:none;appearance:none;
}
.sat-form textarea.elementor-field-textual{
	border-radius:20px!important;
	min-height:140px!important;
	line-height:1.55!important;
	resize:vertical;
}
.sat-form .elementor-field-textual:focus{
	border-color:#d53275!important;
	box-shadow:0 0 0 4px rgba(213,50,117,.08)!important;
	outline:none;
}
.sat-form .elementor-field-textual::placeholder{color:#a89ba1!important;opacity:1;}

.sat-form .elementor-field-subgroup{display:flex!important;flex-wrap:wrap;gap:10px;}
.sat-form .elementor-field-subgroup .elementor-field-option{
	display:inline-flex!important;
	align-items:center;
	gap:10px;
	margin:0!important;
	padding:10px 20px 10px 14px;
	background:#fff;
	border:2px solid #f0e6ec;
	border-radius:28px;
	line-height:1;
	transition:border-color .2s,box-shadow .2s;
}
.sat-form .elementor-field-subgroup .elementor-field-option input[type="checkbox"]{
	-webkit-appearance:none;appearance:none;
	box-sizing:border-box;
	flex:0 0 22px;
	width:22px!important;
	height:22px!important;
	min-width:0;
	margin:0!important;
	padding:0!important;
	position:relative;
	background:#fff;
	border:2px solid #e6d9e0;
	border-radius:50%;
	cursor:pointer;
	transition:background-color .2s,border-color .2s;
}
.sat-form .elementor-field-subgroup .elementor-field-option input[type="checkbox"]:before{
	content:"";
	position:absolute;
	left:50%;top:50%;
	box-sizing:border-box;
	width:5px;height:9px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	transform:translate(-50%,-60%) rotate(45deg) scale(.4);
	transform-origin:center;
	opacity:0;
	transition:transform .18s,opacity .18s;
}
.sat-form .elementor-field-subgroup .elementor-field-option input[type="checkbox"]:checked{
	background:#d53275;
	border-color:#d53275;
}
.sat-form .elementor-field-subgroup .elementor-field-option input[type="checkbox"]:checked:before{
	opacity:1;
	transform:translate(-50%,-60%) rotate(45deg) scale(1);
}
.sat-form .elementor-field-subgroup .elementor-field-option label{
	display:inline!important;
	margin:0!important;
	padding:0!important;
	font-family:'Nunito',sans-serif;
	font-size:15px;
	font-weight:400;
	line-height:1;
	color:#8a7f85;
	cursor:pointer;
	transition:color .2s;
}
.sat-form .elementor-field-subgroup .elementor-field-option:hover{border-color:#e6d9e0;}
.sat-form .elementor-field-subgroup .elementor-field-option:has(input:checked){border-color:#d53275;}
.sat-form .elementor-field-subgroup .elementor-field-option:has(input:checked) label{color:#3d2d34;}
.sat-form .elementor-field-subgroup .elementor-field-option:has(input:focus-visible){box-shadow:0 0 0 4px rgba(213,50,117,.12);}

.sat-form .elementor-button{
	background-color:#d53275!important;
	color:#fff!important;
	border:0!important;
	border-radius:26px!important;
	padding:13px 40px!important;
	font-family:'Nunito',sans-serif!important;
	font-size:16px!important;
	font-weight:600!important;
	letter-spacing:.2px;
	box-shadow:none!important;
	cursor:pointer;
	transition:background-color .2s;
}
.sat-form .elementor-button:hover,
.sat-form .elementor-button:focus{background-color:#c02769!important;}
.sat-form .elementor-button:focus-visible{outline:3px solid rgba(213,50,117,.35);outline-offset:2px;}

.sat-form .elementor-field-group.elementor-error .elementor-field-textual{
	border-color:#e0416b!important;
	box-shadow:0 0 0 4px rgba(224,65,107,.08)!important;
}
.sat-form .elementor-message{font-family:'Nunito',sans-serif;font-size:14px;line-height:1.5;margin-top:8px;}
.sat-form .elementor-message.elementor-message-danger{color:#e0416b;}
.sat-form .elementor-message.elementor-message-success{color:#3d2d34;background:#fff;border:2px solid #f0e6ec;border-radius:20px;padding:14px 22px;}

@media (max-width:1199px){
	.sat-wrap{padding:52px 32px 56px!important;}
}

@media (max-width:767px){
	.sat-wrap{padding:36px 20px 40px!important;}
	.sat h2{font-size:28px;}
	.sat-form .elementor-form-fields-wrapper{--e-form-fields-row-gap:12px;}
	.sat-form .elementor-field-textual{font-size:16px!important;padding:12px 18px!important;}
	.sat-form textarea.elementor-field-textual{min-height:120px!important;}
	.sat-form .elementor-field-subgroup{flex-direction:column;align-items:stretch;}
	.sat-form .elementor-field-subgroup .elementor-field-option{justify-content:flex-start;}
	.sat-form .e-form__buttons{justify-content:stretch;}
	.sat-form .elementor-button{width:100%;justify-content:center;padding:14px 24px!important;}
}

@media (max-width:480px){
	.sat-wrap{padding:32px 14px 32px!important;}
}

@media (prefers-reduced-motion:reduce){
	.sat-form *{transition:none!important;}
}/* End custom CSS */