*:focus { outline: none !important; }
::-moz-focus-inner { border: 0; }

form.form.ui input[type="text"]::-webkit-input-placeholder { opacity: 1; color: inherit; font-weight: normal;}
form.form.ui input[type="text"]::-moz-placeholder { opacity: 1; color: inherit; font-weight: normal;padding:inherit;border-radius: inherit;}
form.form.ui input[type="text"]:-ms-input-placeholder { opacity: 1; color: inherit; font-weight: normal;padding:inherit;border-radius: inherit;}
form.form.ui input[type="text"]:-moz-placeholder { opacity: 1; color: inherit; font-weight: normal;padding:inherit;border-radius: inherit;}
form.form.ui textarea { box-shadow: none !important; opacity: 1; font-family: inherit; font-weight: normal; color: inherit;-webkit-appearance: none; -moz-appearance: none; appearance: none;padding:inherit;border-radius: inherit;}
form.form.ui textarea::-webkit-input-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;}
form.form.ui textarea::-moz-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;border-radius: inherit;}
form.form.ui textarea:-ms-input-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;border-radius: inherit;}
form.form.ui textarea:-moz-placeholder { opacity: 1; font-family: inherit; font-weight: normal; color: inherit;padding:inherit;border-radius: inherit;}

.contact-top > div > .chronoforms.index {width:66%;margin:auto;}
form.form.ui  * {border:0;outline:0;}
form.ui.form .field{margin-bottom:0;}
form.form.ui  > p:first-child {margin-bottom:2rem;padding:0 5%;}
form.form.ui .radio label::before,
form.form.ui .radio label::after{display:none;}
form.form.ui .fields > .field:not(.a) {flex:0 1 auto;padding-left:0;padding-right:0;flex-basis:25%; text-align: center;font:var(--nav);}
form.form.ui .inline.fields:not(.a) {display:flex;gap:1rem;flex-wrap: nowrap;}
form.form.ui input[type="radio"] {display:none;}
#segment_num_of_beds .inline.field > :first-child {display:none !important;}
.radio.checkbox label {padding-left: 0 !important;}
.default.dropdown:not(.button) > .text, .dropdown:not(.button) > .default.text:not(.a) {color:inherit;}
.dropdown > input:not(.search):first-child, .dropdown > select {display: none !important;} 
form.form.ui #cols_1 {display: flex;flex-wrap: wrap;gap:2rem 1rem;margin-bottom:1.5rem;justify-content: space-between;}
form.form.ui #cols_1 > div {flex-basis: 49%;font:var(--p2);}
form.form.ui #cols_1 > div input, form.form.ui div > textarea, form.form.ui div > select {width:100%;min-height: 3vw;padding: .8rem 1rem;background:var(--cream);color: var(--darkgrey);}
form.form.ui div > textarea {padding:1.5rem;}
form.form.ui .mainfield:not(.a) label:not(.a) {display:none;}
form.form.ui .mainfield:not(.a) .checkbox label:not(.a) {display:block;}
form.form.ui .mainfield:not(.a) label:not(.a)[for="register_terms"], form.form.ui .mainfield:not(.a) label:not(.a)[for="register_newsletter"] {display:block;text-align: left;font:var(--p2);margin-bottom:1rem;}
form.form.ui:not(.a) .selection.dropdown:not(.a) {min-height: 2rem;border-radius:1.5rem !important;font:var(--p2);text-align: left;padding: .65rem 1rem;background:var(--cream);width: 100%;}
form.form.ui:not(.a) .selection.dropdown.active:not(.a){margin-bottom: -100%;z-index: 99;position: relative;}
form.form.ui:not(.a) .selection.dropdown * {cursor: pointer}
form.form.ui:not(.a) .selection.dropdown:not(.a) .item:hover {background:var(--red);color:var(--cream)}
.selection .menu {display: none;}
.fields > .field > .checkbox {background: var(--cream);padding: .75rem;margin-bottom:1rem !important;transition:color .3s ease, background .3s ease;}
.fields > .field > .checkbox.checked {background: var(--red);color:var(--cream);}
#cols_1, .budget, .beds, .newsletter {margin-bottom:2rem;}
.terms {margin-top:2rem;}
form.form.ui .ui.checkbox{display:block;}
.checkbox label {cursor: pointer;}
.checkbox label a {position:relative;}
.checkbox label a::before {transition:.2s ease;content:'';width:100%;height:.125rem;background:var(--red);bottom: -0.2rem;position: absolute;opacity: 0;}
.checkbox label a:hover::before {opacity: 1;}
.terms > .field > .checkbox label + input, .newsletter > .field > .checkbox label + input {opacity: 0;position: absolute;width:0px;height:0;}
.terms > .field > .checkbox label, .newsletter > .field > .checkbox label {position:relative;left:3rem;padding-right: 3rem;}
.terms > .field > .checkbox label::after, .newsletter > .field > .checkbox label::after {transition:.3s ease;content:'';background: var(--red);position: absolute;border-radius: 50%;top: 0;left: -3rem;width: 2rem;height: 2rem;opacity: 0;z-index:0;}
.terms > .field > .checkbox label::before, .newsletter > .field > .checkbox label::before {z-index:1;position: absolute;top: 0;left: -3rem;width: 2rem;height: 2rem;content: '';background: var(--cream);border-radius: 50%;border: 1px solid #d4d4d5;}
.terms > .field > .checkbox.checked label::after, .newsletter > .field > .checkbox.checked label::after {opacity:1;z-index:2;}
form.form.ui div.field > *:not(.a) {border-radius:1.5rem !important;line-height: 1;}
form.form.ui div.field > *:not(.a), form:not(.a) .selection.dropdown:not(.a) > * {border-radius:1.25rem;}
form.form.ui textarea {min-height:100px !important;}
form.form.ui .checkbox label, form.form.ui .checkbox + label {color: inherit;}
#register_submit {top: -1.75rem;	position: relative;color:var(--cream);border-radius: 2em !important;}
/*.ui.dropdown > .dropdown.icon::before {
	content: '' !important;background: url('/templates/yae/images/shared/little-arrow-down.svg') center / contain no-repeat;width: 100%;height: 1.2em;position: absolute;right: .33em;}*/
.ui.dropdown > .dropdown.icon::before {
  content: '' !important;
 /* display: block;
  width: 100%;
  height: 1.2em;
  position: absolute;
  right: .33em;
  background-image: url('/templates/yae/images/shared/little-arrow-down.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);*/
}
.selection.ui.dropdown::before {
	content: '' !important;
	display: block;
	width: 1.2em;
	height: 1.2em;
	position: absolute;
	right: 3%;
	background-image: url('/templates/yae/images/shared/little-arrow-down.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 999;
	top: 50%;
	border:0 !important;
}

#segment_num_of_beds > .fields > div:nth-child(2) {display:none;}

form.form.ui * {border:0 !important}
.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text {
	color: var(--darkgrey) !important;
}
.faq-search {position:relative;}
.faq-search {background: url('/templates/yae/images/shared/search.svg') center / contain no-repeat;width: 100%;height: 1.2em;position: absolute;left: .33em;}
@media (max-width:768px) {
	.ui.dropdown, .ui.dropdown .menu > .item:not(.a) {font: var(--p2);background-color:var(--cream);border:0;}
	.ui.selection.dropdown .menu > .item:not(.a) {border-top: 0;transition:.3s ease;}
	.ui.selection.dropdown .menu:not(.a) {max-height: none;}
	form.form.ui #cols_1 > div input, form.form.ui div > textarea, form.form.ui div > select {min-height: 10.93vw;}
	form.form.ui div > textarea {padding:1rem;}
	#cols_1, .budget, .beds, .newsletter {margin-bottom:1rem;}
	form.form.ui #cols_1 {gap: 0;margin-bottom:1rem;}
	form.form.ui #cols_1 > div{margin-bottom:1rem;}
	.contact-top > div > .chronoforms.index {width: 100%;}
	.fields.inline {flex-wrap: wrap !important;}
	form.form.ui .fields > .field:not(.a) {flex-basis: 48%;}
	form.form.ui .inline.fields:not(.a) {gap: .5rem;justify-content: space-between;}
	#register_submit {top: 0;width:100%;margin-bottom:1rem;}
	section > div.contact-top {padding:var(--vpad) calc(var(--hpad) / 3.14);padding-top: calc(var(--vpad) * 3);}
	#area_container_40 > div {width:100%;}
	#area_container_40 {flex-direction: column-reverse;}
}

#thankyoumsg * { color: #FFFFFF !important; }

#register_submit {font:var(--h2);}

.ui.success.message {
	background-color: inherit !important;
}

.ui.success.message h1, .ui.success.message p:first-child {
	font-size: clamp(1.5rem, 8vw, 3rem) !important;
	line-height: 1.1 !important;
}

.ui.success.message p, .ui.success.message p:last-child {
	font-size: clamp(1rem, 6vw, 2rem);
	line-height: 1.33 !important;
	color: inherit !important;
}
.ui.success.message ul li::before {display:none !important;}
.ui.attached.success.message, .ui.success.message {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: fit-content;
	margin: auto;
}
