/**
 * Fluent Forms in the Action Nepal Treks look.
 *
 * Each Fluent copy of a Gravity form is drawn by the forms switch with the
 * wrapper class lds-gf-<Gravity ID>. The rules under "Each form" set the
 * values read from that Gravity form as the site draws it, at desktop and
 * phone width. The rules here are shared. Loaded by
 * app/GravityForms/FluentForms.php only where Fluent Forms is active.
 *
 * Author: Pravash Karki - pravashkarki.com
 */

/* Columns from Gravity: gf-span-6 is half a row, from 641px up. */
body .fluentform fieldset {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

body .fluentform fieldset > * {
	flex: 0 0 100%;
	max-width: 100%;
	min-width: 0;
}

@media (min-width: 641px) {
	body .fluentform fieldset > .ff-el-group.gf-span-6 {
		flex: 0 0 calc(50% - var(--ann-col-gap, 16px) / 2);
		max-width: calc(50% - var(--ann-col-gap, 16px) / 2);
	}
}

body .fluentform .ff-el-input--label label {
	display: block;
	margin: 0;
}

/* Section headings: Gravity draws the line under the title, with no rule. */
body .fluentform .ff-el-section-break hr {
	display: none;
}

body .fluentform .ff-el-section-break .ff-el-section-title {
	margin: 0;
	padding: 0;
}

/* One red star on each required field. */
body .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after {
	content: " *";
	margin-left: 0;
	color: #c02b0a;
}

body .fluentform .ff-el-form-control {
	width: 100%;
	max-width: 100%;
	outline: none;
}

body .fluentform input.ff-el-form-control::placeholder,
body .fluentform textarea.ff-el-form-control::placeholder {
	color: rgba(23, 23, 24, 0.6);
	font-size: 14px;
	font-weight: 400;
	opacity: 1;
}

body .fluentform select.ff-el-form-control {
	-webkit-appearance: none;
	appearance: none;
}

body .fluentform select.ff-el-form-control:has(option[value=""]:checked) {
	color: rgba(23, 23, 24, 0.6);
}

body .fluentform select.ff-el-form-control option {
	color: #171718;
}

body .fluentform input.ff-el-form-control:focus,
body .fluentform select.ff-el-form-control:focus,
body .fluentform textarea.ff-el-form-control:focus {
	border-color: #e07a27;
	box-shadow: 0 0 10px 0 rgba(201, 104, 72, 0.25);
}

/* Dates: the calendar mark inside the field, as Gravity's date picker shows it. */
body .fluentform .ff-el-input--content:has(> .ff-el-datepicker) {
	position: relative;
}

body .fluentform .ff-el-input--content:has(> .ff-el-datepicker)::before {
	content: "";
	position: absolute;
	top: 14px;
	right: 23px;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23112337' fill-opacity='0.65'%3E%3Crect x='5' y='1.5' width='1.8' height='3.5' rx='0.9'/%3E%3Crect x='13.2' y='1.5' width='1.8' height='3.5' rx='0.9'/%3E%3Cpath fill-rule='evenodd' d='M5 3.2h10a3 3 0 0 1 3 3v9.6a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V6.2a3 3 0 0 1 3-3Zm-1.2 4.6v8a1.2 1.2 0 0 0 1.2 1.2h10a1.2 1.2 0 0 0 1.2-1.2v-8H3.8Z'/%3E%3Ccircle cx='7' cy='11' r='1'/%3E%3Ccircle cx='10' cy='11' r='1'/%3E%3Ccircle cx='13' cy='11' r='1'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / 20px 20px;
	pointer-events: none;
}

body .fluentform input.ff-el-datepicker {
	width: calc(100% - 14px);
}

/* Numbers: the up and down arrows always show, as on Gravity's fields. The
   browser's own arrows stay usable under the drawn ones. */
body .fluentform input.ff-el-form-control[type="number"] {
	background: transparent url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5l3-3 3 3M1 9l3 3 3-3' stroke='%23171718' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat calc(100% - 20px) 50% / 8px 14px;
}

body .fluentform input[type="number"]::-webkit-inner-spin-button,
body .fluentform input[type="number"]::-webkit-outer-spin-button {
	opacity: 0;
}

/* Checkboxes and radios: a real box that ticks, side by side where Gravity
   laid the choices in a row. */
body .fluentform .ff-el-form-check {
	margin-bottom: 8px;
}

body .fluentform .ff-el-form-check:last-child {
	margin-bottom: 0;
}

body .fluentform .ff-el-form-check-label {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	cursor: pointer;
}

body .fluentform input.ff-el-form-check-input[type="checkbox"],
body .fluentform input.ff-el-form-check-input[type="radio"] {
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	margin: 0;
	border: 1px solid #686e77;
	border-radius: 2px;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(18, 25, 97, 0.08);
	cursor: pointer;
}

body .fluentform input.ff-el-form-check-input[type="radio"] {
	border-radius: 50%;
}

body .fluentform input.ff-el-form-check-input[type="checkbox"]:checked::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 22px;
	height: 22px;
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M25.366 7.35596L12.1387 20.5833L6.63067 15.0753L4.78125 16.9247L11.214 23.3574L12.1387 24.2419L13.0634 23.3574L27.2155 9.20537L25.366 7.35596Z' fill='%23161B1E'/%3E%3C/svg%3E") no-repeat center / contain;
}

body .fluentform input.ff-el-form-check-input[type="radio"]:checked::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background: #171718;
}

body .fluentform input.ff-el-form-check-input:focus-visible {
	outline: 2px solid #e07a27;
	outline-offset: 2px;
}

body .fluentform .simple-radio .ff-el-input--content,
body .fluentform .ff-el-input--content:has(> .ff-el-form-check:nth-child(2)):not(:has(.ff-el-form-check-label p)) {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 24px;
}

/* Errors: a red border and a red message under the field. */
body .fluentform .ff-el-is-error .ff-el-form-control {
	border-color: #e04627;
}

body .fluentform .ff-el-is-error input.ff-el-form-check-input {
	border-color: #c02b0a;
}

body .fluentform .ff-el-is-error .error,
body .fluentform .error.text-danger {
	color: #c02b0a;
}

/* Success: the form hides and this message shows. */
body .fluentform .ff-message-success,
body .ff-message-success {
	margin: 0;
	padding: 30px;
	border: 5px solid #fff;
	border-radius: 10px;
	background: rgba(42, 157, 143, 0.3);
	box-shadow: 0 10px 60px -10px rgba(164, 170, 176, 0.6);
	font-family: Inter, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	color: #171718;
}

body .ff-message-success p:last-child {
	margin-bottom: 0;
}

/* Gravity hid the captcha's label on every form but the online payment form. */
body .fluentform:not(.lds-gf-15) .ff-el-group:has(.ff-el-recaptcha) > .ff-el-input--label {
	display: none;
}

/* Newsletter footer note, moved from Gravity's submit button filter. */
.fluentform + .form-info-text {
	margin-top: 10px;
}

/* Online payment form. The payment item is priced 0 on purpose and the
   method has one choice, so neither shows: the server sets the trip price,
   and Your Amount shows it. */
body .fluentform .ann-hbl-price-item,
body .fluentform .ann-hbl-method {
	display: none;
}

body .fluentform .ann-amount-display {
	position: relative;
	display: flex;
	align-items: center;
	cursor: default;
}

body .fluentform .ann-amount-display::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 8px;
	height: 14px;
	transform: translateY(-50%);
	background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5l3-3 3 3M1 9l3 3 3-3' stroke='%23171718' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}

body .fluentform .ann-price-note {
	margin-top: 8px;
	font-size: 13px;
	line-height: 1.43;
	color: #c02b0a;
}

/* The consent line: the box, the agreement, then the note in its panel,
   as Gravity sets them. */
body .fluentform .ann-consent .ff-el-tc label.ff_tc_label {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 12px;
}

body .fluentform .ann-consent label.ff_tc_label > span.ff_tc_checkbox {
	display: flex;
	margin: 0;
	padding: 0;
	line-height: 0;
}

body .fluentform .ann-consent .ff_tc_checkbox input.ff-el-form-check-input {
	top: 0;
	margin: 0;
}

body .fluentform .ann-consent .ff_t_c {
	flex: 1 1 0;
	padding: 0;
}

body .fluentform .ann-consent .ann-consent-label {
	display: block;
	padding-top: 2px;
}

body .fluentform .ann-consent .ann-consent-label a {
	border-bottom: 1px solid #333;
	color: #333;
	text-decoration: none;
}

body .fluentform .ann-consent .ann-consent-note {
	display: block;
	margin-left: -36px;
	padding: 16px;
	border: 1px solid rgba(104, 110, 119, 0.35);
	cursor: default;
}

body .fluentform .ann-consent .ann-consent-note p {
	margin: 0;
}

body .fluentform .ann-consent .ann-consent-note p + p {
	margin-top: 12px;
}

body .fluentform .ann-consent .ann-consent-note .note-payment {
	display: inline-block;
	padding: 6px 15px;
	background: #e9f1f2;
}

/* The trip lists of the online payment and private booking forms showed
   "Select a Trip" in the field's own colour. */
body .lds-gf-15 select[name="select_trip_12"]:has(option[value=""]:checked),
body .lds-gf-10 select[name="trip_name_17"]:has(option[value=""]:checked) {
	color: rgb(23, 23, 24);
}

/* Each form: the values read from its Gravity form, as the site draws it
   at 1280px and at 390px wide. */

/* Gravity form 15 */

body .lds-gf-15 .ff-el-input--label label {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22.88px;
	color: rgb(17, 35, 55);
	text-transform: none;
}
body .lds-gf-15 input.ff-el-form-control,
body .lds-gf-15 select.ff-el-form-control:not([size]):not([multiple]),
body .lds-gf-15 textarea.ff-el-form-control,
body .lds-gf-15 .ann-amount-display {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	color: rgb(23, 23, 24);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 24px;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}
body .lds-gf-15 select.ff-el-form-control:not([size]):not([multiple]) {
	font-weight: 700;
	color: rgb(23, 23, 24);
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
	background-position: calc(100% - 12px) 50%;
	background-size: 10px auto;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	appearance: none;
}
body .lds-gf-15 input.ff-el-form-control::placeholder,
body .lds-gf-15 textarea.ff-el-form-control::placeholder {
	color: rgba(23, 23, 24, 0.6);
	font-weight: 400;
	font-size: 14px;
	opacity: 1;
}
body .lds-gf-15 textarea.ff-el-form-control {
	height: 120px;
	min-height: 120px;
	padding-top: 13px;
	padding-bottom: 13px;
	line-height: 16px;
}
body .lds-gf-15 input.ff-el-form-control.ff-el-datepicker {
	padding-right: 20px;
}
body .lds-gf-15 .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
body .lds-gf-15 .ff-btn.ff-btn-next {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 900;
	font-style: italic;
	line-height: 16px;
	color: rgb(51, 51, 51);
	background-color: rgb(255, 209, 102);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 50px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	height: 48px;
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
	text-transform: uppercase;
	text-align: center;
}
body .lds-gf-15 .ff-el-section-title {
	font-family: Inter, sans-serif;
	font-size: 25.6px;
	font-weight: 900;
	font-style: italic;
	line-height: 25.6px;
	color: rgb(2, 67, 44);
	text-transform: uppercase;
}
body .lds-gf-15 .ff-el-section-break {
	border-bottom: 1px solid rgba(104, 110, 119, 0.35);
	padding-bottom: 8px;
}
body .lds-gf-15 .ann-consent-label {
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20.02px;
	color: rgb(17, 35, 55);
}
body .lds-gf-15 .ann-consent-note,
body .lds-gf-15 .ff-el-help-message {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(88, 94, 106);
	margin-top: 12px;
}
body .lds-gf-15 .ff-el-input--label {
	margin-bottom: 8px;
	padding: 0;
}
body .lds-gf-15 .ff-el-group {
	margin-bottom: 30px;
}
body .lds-gf-15 fieldset {
	column-gap: 16px;
	--ann-col-gap: 16px;
}
body .lds-gf-15 .ff-el-is-error .error,
body .lds-gf-15 .error.text-danger {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(192, 43, 10);
	margin-top: 8px;
}
body .lds-gf-15 .ff-el-is-error .ff-el-form-control {
	border-top: 1px solid rgb(224, 70, 39);
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}

@media (max-width: 640px) {

	body .lds-gf-15 .ff-el-section-title {
		font-size: 22px;
		line-height: 22px;
	}
	body .lds-gf-15 .ff-el-group {
		margin-bottom: 20px;
	}
	body .lds-gf-15 fieldset {
		column-gap: 0px;
		--ann-col-gap: 0px;
	}

}

/* Gravity form 5 */

body .lds-gf-5 .ff-el-input--label label {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22.88px;
	color: rgb(17, 35, 55);
	text-transform: none;
}
body .lds-gf-5 input.ff-el-form-control,
body .lds-gf-5 select.ff-el-form-control:not([size]):not([multiple]),
body .lds-gf-5 textarea.ff-el-form-control,
body .lds-gf-5 .ann-amount-display {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	color: rgb(23, 23, 24);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 24px;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}
body .lds-gf-5 select.ff-el-form-control:not([size]):not([multiple]) {
	font-weight: 700;
	color: rgba(23, 23, 24, 0.6);
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
	background-position: calc(100% - 12px) 50%;
	background-size: 10px auto;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	appearance: none;
}
body .lds-gf-5 input.ff-el-form-control::placeholder,
body .lds-gf-5 textarea.ff-el-form-control::placeholder {
	color: rgba(23, 23, 24, 0.6);
	font-weight: 400;
	font-size: 14px;
	opacity: 1;
}
body .lds-gf-5 textarea.ff-el-form-control {
	height: 120px;
	min-height: 120px;
	padding-top: 13px;
	padding-bottom: 13px;
	line-height: 16px;
}
body .lds-gf-5 .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
body .lds-gf-5 .ff-btn.ff-btn-next {
	font-family: pt-serif, serif;
	font-size: 14px;
	font-weight: 900;
	line-height: 14px;
	color: rgb(255, 255, 255);
	background-color: rgb(2, 67, 44);
	border-top: 1px solid rgba(0, 0, 0, 0);
	border-right: 1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	border-left: 1px solid rgba(0, 0, 0, 0);
	border-radius: 3px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
	height: 38px;
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
	text-transform: none;
	text-align: center;
}
body .lds-gf-5 .ff-el-form-check-label {
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20.02px;
	color: rgb(17, 35, 55);
}
body .lds-gf-5 .ff-el-input--label {
	margin-bottom: 8px;
	padding: 0;
}
body .lds-gf-5 .ff-el-group {
	margin-bottom: 30px;
}
body .lds-gf-5 fieldset {
	column-gap: 16px;
	--ann-col-gap: 16px;
}
body .lds-gf-5 .ff-el-is-error .error,
body .lds-gf-5 .error.text-danger {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(192, 43, 10);
	margin-top: 8px;
}
body .lds-gf-5 .ff-el-is-error .ff-el-form-control {
	border-top: 1px solid rgb(224, 70, 39);
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}

@media (max-width: 640px) {

	body .lds-gf-5 .ff-el-group {
		margin-bottom: 20px;
	}
	body .lds-gf-5 fieldset {
		column-gap: 0px;
		--ann-col-gap: 0px;
	}

}

/* Gravity form 7 */

body .lds-gf-7 .ff-el-input--label label {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22.88px;
	color: rgb(17, 35, 55);
	text-transform: none;
}
body .lds-gf-7 input.ff-el-form-control,
body .lds-gf-7 select.ff-el-form-control:not([size]):not([multiple]),
body .lds-gf-7 textarea.ff-el-form-control,
body .lds-gf-7 .ann-amount-display {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	color: rgb(23, 23, 24);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 24px;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}
body .lds-gf-7 input.ff-el-form-control::placeholder,
body .lds-gf-7 textarea.ff-el-form-control::placeholder {
	color: rgb(23, 23, 24);
	font-weight: 700;
	font-size: 16px;
	opacity: 1;
}
body .lds-gf-7 textarea.ff-el-form-control {
	height: 120px;
	min-height: 120px;
	padding-top: 13px;
	padding-bottom: 13px;
	line-height: 16px;
}
body .lds-gf-7 .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
body .lds-gf-7 .ff-btn.ff-btn-next {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 900;
	font-style: italic;
	line-height: 16px;
	color: rgb(51, 51, 51);
	background-color: rgb(255, 209, 102);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 50px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	height: 48px;
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
	text-transform: uppercase;
	text-align: center;
}
body .lds-gf-7 .ff-el-form-check-label {
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20.02px;
	color: rgb(17, 35, 55);
}
body .lds-gf-7 .ff-el-input--label {
	margin-bottom: 8px;
	padding: 0;
}
body .lds-gf-7 .ff-el-group {
	margin-bottom: 30px;
}
body .lds-gf-7 fieldset {
	column-gap: 16px;
	--ann-col-gap: 16px;
}
body .lds-gf-7 .ff-el-is-error .error,
body .lds-gf-7 .error.text-danger {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(192, 43, 10);
	margin-top: 8px;
}
body .lds-gf-7 .ff-el-is-error .ff-el-form-control {
	border-top: 1px solid rgb(224, 70, 39);
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}

@media (max-width: 640px) {

	body .lds-gf-7 .ff-el-group {
		margin-bottom: 20px;
	}
	body .lds-gf-7 fieldset {
		column-gap: 0px;
		--ann-col-gap: 0px;
	}

}

/* Gravity form 8 */

body .lds-gf-8 .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
body .lds-gf-8 .ff-btn.ff-btn-next {
	font-family: pt-serif, serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 18px;
	color: rgb(2, 67, 44);
	background-color: rgb(255, 209, 102);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 3px;
	padding-top: 14px;
	padding-right: 30px;
	padding-bottom: 14px;
	padding-left: 30px;
	height: 48px;
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
	text-transform: none;
	text-align: center;
}
body .lds-gf-8 .ff-el-form-check-label {
	font-family: Inter, sans-serif;
	font-size: 22px;
	font-weight: 900;
	line-height: 31.46px;
	color: rgb(2, 67, 44);
}
body .lds-gf-8 .ff-el-group {
	margin-bottom: 30px;
}
body .lds-gf-8 fieldset {
	column-gap: 16px;
	--ann-col-gap: 16px;
}
body .lds-gf-8 .ff-el-is-error .error,
body .lds-gf-8 .error.text-danger {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(192, 43, 10);
	margin-top: 12px;
}

@media (max-width: 640px) {

	body .lds-gf-8 .ff-el-group {
		margin-bottom: 20px;
	}
	body .lds-gf-8 fieldset {
		column-gap: 0px;
		--ann-col-gap: 0px;
	}

}

/* Gravity form 10 */

body .lds-gf-10 .ff-el-input--label label {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22.88px;
	color: rgb(17, 35, 55);
	text-transform: none;
}
body .lds-gf-10 input.ff-el-form-control,
body .lds-gf-10 select.ff-el-form-control:not([size]):not([multiple]),
body .lds-gf-10 textarea.ff-el-form-control,
body .lds-gf-10 .ann-amount-display {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	color: rgb(23, 23, 24);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 24px;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}
body .lds-gf-10 select.ff-el-form-control:not([size]):not([multiple]) {
	font-weight: 700;
	color: rgba(23, 23, 24, 0.6);
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
	background-position: calc(100% - 12px) 50%;
	background-size: 10px auto;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	appearance: none;
}
body .lds-gf-10 input.ff-el-form-control::placeholder,
body .lds-gf-10 textarea.ff-el-form-control::placeholder {
	color: rgba(23, 23, 24, 0.6);
	font-weight: 400;
	font-size: 14px;
	opacity: 1;
}
body .lds-gf-10 textarea.ff-el-form-control {
	height: 120px;
	min-height: 120px;
	padding-top: 13px;
	padding-bottom: 13px;
	line-height: 16px;
}
body .lds-gf-10 input.ff-el-form-control.ff-el-datepicker {
	padding-right: 20px;
}
body .lds-gf-10 .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
body .lds-gf-10 .ff-btn.ff-btn-next {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 900;
	font-style: italic;
	line-height: 16px;
	color: rgb(51, 51, 51);
	background-color: rgb(255, 209, 102);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 50px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	height: 48px;
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
	text-transform: uppercase;
	text-align: center;
}
body .lds-gf-10 .ff-el-section-title {
	font-family: Inter, sans-serif;
	font-size: 25.6px;
	font-weight: 900;
	font-style: italic;
	line-height: 25.6px;
	color: rgb(2, 67, 44);
	text-transform: uppercase;
}
body .lds-gf-10 .ff-el-section-break {
	border-bottom: 1px solid rgba(104, 110, 119, 0.35);
	padding-bottom: 8px;
}
body .lds-gf-10 .ff-el-form-check-label {
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20.02px;
	color: rgb(17, 35, 55);
}
body .lds-gf-10 .ff-el-input--label {
	margin-bottom: 8px;
	padding: 0;
}
body .lds-gf-10 .ff-el-group {
	margin-bottom: 30px;
}
body .lds-gf-10 fieldset {
	column-gap: 16px;
	--ann-col-gap: 16px;
}
body .lds-gf-10 .ff-el-is-error .error,
body .lds-gf-10 .error.text-danger {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(192, 43, 10);
	margin-top: 8px;
}
body .lds-gf-10 .ff-el-is-error .ff-el-form-control {
	border-top: 1px solid rgb(224, 70, 39);
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}

@media (max-width: 640px) {

	body .lds-gf-10 .ff-el-section-title {
		font-size: 22px;
		line-height: 22px;
	}
	body .lds-gf-10 .ff-el-group {
		margin-bottom: 20px;
	}
	body .lds-gf-10 fieldset {
		column-gap: 0px;
		--ann-col-gap: 0px;
	}

}

/* Gravity form 13 */

body .lds-gf-13 .ff-el-input--label label {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22.88px;
	color: rgb(17, 35, 55);
	text-transform: none;
}
body .lds-gf-13 input.ff-el-form-control,
body .lds-gf-13 select.ff-el-form-control:not([size]):not([multiple]),
body .lds-gf-13 textarea.ff-el-form-control,
body .lds-gf-13 .ann-amount-display {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	color: rgb(23, 23, 24);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 24px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 40px;
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}
body .lds-gf-13 select.ff-el-form-control:not([size]):not([multiple]) {
	font-weight: 700;
	color: rgba(23, 23, 24, 0.6);
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
	background-position: calc(100% - 12px) 50%;
	background-size: 10px auto;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 40px;
	appearance: none;
}
body .lds-gf-13 input.ff-el-form-control::placeholder,
body .lds-gf-13 textarea.ff-el-form-control::placeholder {
	color: rgba(23, 23, 24, 0.6);
	font-weight: 400;
	font-size: 14px;
	opacity: 1;
}
body .lds-gf-13 textarea.ff-el-form-control {
	height: 100px;
	min-height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 16px;
}
body .lds-gf-13 .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
body .lds-gf-13 .ff-btn.ff-btn-next {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 900;
	font-style: italic;
	line-height: 16px;
	color: rgb(51, 51, 51);
	background-color: rgb(255, 209, 102);
	border-top: 1px solid rgb(2, 67, 44);
	border-right: 1px solid rgb(2, 67, 44);
	border-bottom: 1px solid rgb(2, 67, 44);
	border-left: 1px solid rgb(2, 67, 44);
	border-radius: 50px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	height: 48px;
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
	text-transform: uppercase;
	text-align: center;
}
body .lds-gf-13 .ff-el-input--label {
	margin-bottom: -1px;
	padding: 0;
}
body .lds-gf-13 .ff-el-group {
	margin-bottom: 15px;
}
body .lds-gf-13 fieldset {
	column-gap: 15px;
	--ann-col-gap: 15px;
}
body .lds-gf-13 .ff-el-is-error .error,
body .lds-gf-13 .error.text-danger {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(192, 43, 10);
	margin-top: 8px;
}
body .lds-gf-13 .ff-el-is-error .ff-el-form-control {
	border-top: 1px solid rgb(224, 70, 39);
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}

/* Gravity form 2 */

body .lds-gf-2 .ff-el-input--label label {
	font-family: pt-serif, serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 19.8px;
	color: rgb(51, 51, 51);
	text-transform: none;
}
body .lds-gf-2 input.ff-el-form-control,
body .lds-gf-2 select.ff-el-form-control:not([size]):not([multiple]),
body .lds-gf-2 textarea.ff-el-form-control,
body .lds-gf-2 .ann-amount-display {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	color: rgb(51, 51, 51);
	border-top: 1px solid rgb(224, 122, 39);
	border-right: 1px solid rgb(224, 122, 39);
	border-bottom: 1px solid rgb(224, 122, 39);
	border-left: 1px solid rgb(224, 122, 39);
	border-radius: 24px;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	box-shadow: rgba(201, 104, 72, 0.25) 0px 0px 10px 0px;
}
body .lds-gf-2 .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
body .lds-gf-2 .ff-btn.ff-btn-next {
	font-family: pt-serif, serif;
	font-size: 14px;
	font-weight: 900;
	line-height: 14px;
	color: rgb(255, 255, 255);
	background-color: rgb(2, 67, 44);
	border-top: 1px solid rgba(0, 0, 0, 0);
	border-right: 1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	border-left: 1px solid rgba(0, 0, 0, 0);
	border-radius: 3px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
	height: 38px;
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
	text-transform: none;
	text-align: center;
}
body .lds-gf-2 .ff-el-input--label {
	margin-bottom: 8px;
	padding: 0;
}
body .lds-gf-2 .ff-el-group {
	margin-bottom: 20px;
}
body .lds-gf-2 fieldset {
	column-gap: 20px;
	--ann-col-gap: 20px;
}
body .lds-gf-2 .ff-el-is-error .error,
body .lds-gf-2 .error.text-danger {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(192, 43, 10);
	margin-top: 8px;
}
body .lds-gf-2 .ff-el-is-error .ff-el-form-control {
	border-top: 1px solid rgb(224, 70, 39);
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}

/* Gravity form 12 */

body .lds-gf-12 .ff-el-input--label label {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22.88px;
	color: rgb(17, 35, 55);
	text-transform: none;
}
body .lds-gf-12 input.ff-el-form-control,
body .lds-gf-12 select.ff-el-form-control:not([size]):not([multiple]),
body .lds-gf-12 textarea.ff-el-form-control,
body .lds-gf-12 .ann-amount-display {
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	color: rgb(23, 23, 24);
	border-top: 1px solid rgb(224, 122, 39);
	border-right: 1px solid rgb(224, 122, 39);
	border-bottom: 1px solid rgb(224, 122, 39);
	border-left: 1px solid rgb(224, 122, 39);
	border-radius: 24px;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
	height: 48px;
	box-shadow: rgba(201, 104, 72, 0.25) 0px 0px 10px 0px;
}
body .lds-gf-12 .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
body .lds-gf-12 .ff-btn.ff-btn-next {
	font-family: pt-serif, serif;
	font-size: 14px;
	font-weight: 900;
	line-height: 14px;
	color: rgb(255, 255, 255);
	background-color: rgb(2, 67, 44);
	border-top: 1px solid rgba(0, 0, 0, 0);
	border-right: 1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	border-left: 1px solid rgba(0, 0, 0, 0);
	border-radius: 3px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
	height: 38px;
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
	text-transform: none;
	text-align: center;
}
body .lds-gf-12 .ff-el-input--label {
	margin-bottom: -1px;
	padding: 0;
}
body .lds-gf-12 .ff-el-group {
	margin-bottom: 30px;
}
body .lds-gf-12 fieldset {
	column-gap: 16px;
	--ann-col-gap: 16px;
}
body .lds-gf-12 .ff-el-is-error .error,
body .lds-gf-12 .error.text-danger {
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
	color: rgb(192, 43, 10);
	margin-top: 8px;
}
body .lds-gf-12 .ff-el-is-error .ff-el-form-control {
	border-top: 1px solid rgb(224, 70, 39);
	box-shadow: rgba(201, 104, 72, 0.1) 0px 0px 5px 0px;
}

@media (max-width: 640px) {

	body .lds-gf-12 .ff-el-group {
		margin-bottom: 20px;
	}
	body .lds-gf-12 fieldset {
		column-gap: 0px;
		--ann-col-gap: 0px;
	}

}

/* ------------------------------------------------------------------
 * The trip planner (/trip-planner/): Fluent's multi-step form in the
 * look of the Gravity planner (src/styles/blocks/trip-planner). Values
 * were read from the live Gravity planner at 1440px and 390px. The
 * breakpoints are the theme's: 1200, 1100, 1024, 960, 820, 768, 640 and
 * 480px.
 * ------------------------------------------------------------------ */

/* The step bar: five numbered circles joined by a line, the titles under
   them. The fifth step, Meet Travel Expert, is added by fluent-forms.js as
   the theme's planner script adds it to Gravity's bar. */
body .trip-planner .trip-planner__form .fluentform .ff-step-header {
	margin: 0;
	padding: 0;
}

body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles {
	position: relative;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	align-items: start;
	justify-content: center;
	gap: 8px 24px;
	width: 100%;
	margin: 0 0 40px;
	padding: 0;
	overflow: visible;
	border: 0;
	list-style: none;
	counter-reset: ann-step;
}

body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li {
	position: relative;
	z-index: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: #585e6a;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	counter-increment: ann-step;
	pointer-events: none; /* Gravity's steps are not links */
}

body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li .ff-step-title-text {
	display: block;
	margin: 0;
	padding: 0;
	color: inherit;
	font: inherit;
}

/* The circle. */
body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li::before {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 32px;
	min-width: 32px;
	height: 32px;
	margin: 0;
	border: 2px solid rgba(104, 110, 119, 0.35);
	border-radius: 50%;
	background: #fff;
	color: rgba(17, 35, 55, 0.8);
	content: counter(ann-step);
	font-family: pt-serif, serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
}

body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li.ff_active::before {
	border: 1px solid #171718;
	background: #171718;
	color: #fff;
}

body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li.ff_completed::before {
	border: 1px solid #fff;
	background: #000 url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6504 4.99182C16.4339 4.99827 16.2284 5.08875 16.0775 5.2441L7.50003 13.8216L4.75589 11.0774C4.6791 10.9975 4.58713 10.9336 4.48535 10.8896C4.38358 10.8456 4.27405 10.8224 4.16318 10.8213C4.05232 10.8201 3.94234 10.8411 3.83969 10.883C3.73704 10.925 3.64379 10.9869 3.56539 11.0653C3.48699 11.1437 3.42502 11.237 3.38312 11.3396C3.34121 11.4423 3.3202 11.5522 3.32133 11.6631C3.32246 11.774 3.3457 11.8835 3.38969 11.9853C3.43367 12.0871 3.49753 12.179 3.5775 12.2558L6.91084 15.5891C7.06712 15.7454 7.27905 15.8331 7.50003 15.8331C7.72101 15.8331 7.93294 15.7454 8.08922 15.5891L17.2559 6.42248C17.3763 6.30543 17.4586 6.15473 17.4919 5.99013C17.5252 5.82553 17.508 5.65471 17.4425 5.50005C17.377 5.3454 17.2664 5.21412 17.1251 5.12343C16.9837 5.03274 16.8183 4.98687 16.6504 4.99182Z' fill='white'/%3E%3C/svg%3E") center / 20px 20px no-repeat;
	color: transparent;
}

/* The line to the next step. Gravity draws it under the form's white
   panel, so it never shows; it stays hidden here too. */
body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li::after {
	position: absolute;
	top: 15px;
	left: 50%;
	z-index: -1;
	display: none;
	width: 142px;
	height: 2px;
	margin: 0;
	border: 0;
	background: rgba(51, 51, 51, 0.25);
	content: "";
	transform: none;
}

body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li:last-child::after {
	display: none;
}

@media screen and (max-width: 1100px) {
	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li::after {
		width: 120px;
	}
}

@media screen and (max-width: 1024px) {
	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li::after {
		width: 185px;
	}
}

@media screen and (max-width: 960px) {
	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li::after {
		width: 165px;
	}
}

@media screen and (max-width: 820px) {
	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li::after {
		width: 145px;
	}
}

@media screen and (max-width: 768px) {
	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 30px;
	}

	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li::after {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles {
		gap: 10px;
	}

	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles li .ff-step-title-text {
		display: none;
	}
}

/* Fluent pads each step 3px so focus rings are not clipped; the negative
   side margins keep the fields where Gravity puts them. */
body .trip-planner .trip-planner__form .fluentform .ff-step-body {
	margin: 0 -3px;
}

/* Fields: 30px apart, as Gravity's grid. */
body .trip-planner .trip-planner__form .fluentform .fluentform-step > .ff-el-group,
body .trip-planner .trip-planner__form .fluentform .fluentform-step > .ff-t-container {
	margin-bottom: 30px;
}

/* Labels, hints and section headings. */
body .trip-planner .trip-planner__form .fluentform .ff-el-input--label {
	margin: 0 0 10px;
	padding: 0;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-input--label label {
	color: #112337;
	font-family: Inter, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 28.6px;
	text-transform: none;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-help-message {
	margin: 8px 0 0;
	padding: 0;
	color: #585e6a;
	font-family: pt-serif, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18.59px;
}

body .trip-planner .trip-planner__form .fluentform .fluentform-step > .ff-el-section-break {
	margin-bottom: 40px;
	padding: 0 0 8px;
	border-bottom: 1px solid rgba(104, 110, 119, 0.35);
}

body .trip-planner .trip-planner__form .fluentform .ff-el-section-break .ff-el-section-title {
	color: #02432c;
	font-family: Inter, sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	body .trip-planner .trip-planner__form .fluentform .ff-el-input--label label {
		font-size: 18px;
		line-height: 25.74px;
	}

	body .trip-planner .trip-planner__form .fluentform .ff-el-section-break .ff-el-section-title {
		font-size: 21.2px;
		line-height: 21.2px;
	}
}

/* Text, number, date and select fields, and the text area. */
body .trip-planner .trip-planner__form .fluentform input.ff-el-form-control,
body .trip-planner .trip-planner__form .fluentform select.ff-el-form-control,
body .trip-planner .trip-planner__form .fluentform textarea.ff-el-form-control {
	box-sizing: border-box;
	height: 48px;
	padding: 13px 20px;
	border: 1px solid #02432c;
	border-radius: 24px;
	box-shadow: 0 0 5px 0 rgba(201, 104, 72, 0.1);
	color: #171718;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
}

body .trip-planner .trip-planner__form .fluentform select.ff-el-form-control {
	padding: 15px 20px 13px;
	background: #fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E") calc(100% - 12px) 50% / 10px auto no-repeat;
}

body .trip-planner .trip-planner__form .fluentform select.ff-el-form-control:has(option[value=""]:checked) {
	color: rgba(23, 23, 24, 0.6);
}

body .trip-planner .trip-planner__form .fluentform textarea.ff-el-form-control {
	height: 120px;
	min-height: 120px;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-is-error .ff-el-form-control {
	border-color: #e04627;
}

/* Error messages, under the field as Gravity shows them. */
body .trip-planner .trip-planner__form .fluentform .ff-el-is-error .error,
body .trip-planner .trip-planner__form .fluentform .error.text-danger {
	margin-top: 8px;
	color: #c02b0a;
	font-family: pt-serif, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18.59px;
}

/* Group size and travel dates: picture tiles. */
body .trip-planner .trip-planner__form .fluentform .ff-el-group.radio-with-icons .ff-el-input--content {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-group.TravelDates .ff-el-input--content {
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

@media screen and (max-width: 1200px) {
	body .trip-planner .trip-planner__form .fluentform .ff-el-group.radio-with-icons .ff-el-input--content,
	body .trip-planner .trip-planner__form .fluentform .ff-el-group.TravelDates .ff-el-input--content {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 960px) {
	body .trip-planner .trip-planner__form .fluentform .ff-el-group.radio-with-icons .ff-el-input--content {
		grid-template-columns: repeat(4, 1fr);
	}

	body .trip-planner .trip-planner__form .fluentform .ff-el-group.TravelDates .ff-el-input--content {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 768px) {
	body .trip-planner .trip-planner__form .fluentform .ff-el-group.radio-with-icons .ff-el-input--content,
	body .trip-planner .trip-planner__form .fluentform .ff-el-group.TravelDates .ff-el-input--content {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 480px) {
	body .trip-planner .trip-planner__form .fluentform .ff-el-group.radio-with-icons .ff-el-input--content,
	body .trip-planner .trip-planner__form .fluentform .ff-el-group.TravelDates .ff-el-input--content {
		grid-template-columns: 1fr;
	}
}

body .trip-planner .trip-planner__form .fluentform .ff-el-group.radio-with-icons .ff-el-input--content > .error {
	grid-column: 1 / -1;
	margin-top: -10px;
}

body .trip-planner .trip-planner__form .fluentform .radio-with-icons .ff-el-form-check {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	border-radius: 10px;
	box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.15);
}

body .trip-planner .trip-planner__form .fluentform .radio-with-icons .ff-el-form-check-label {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
	box-sizing: border-box;
	width: 100%;
	height: 200px;
	margin: 0;
	padding: 31px 10px;
	border: 1px solid rgba(2, 67, 44, 0.25);
	border-radius: 10px;
	background: #fff;
	color: #02432c;
	cursor: pointer;
	font-family: Inter, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: 900;
	line-height: 31.46px;
	text-transform: uppercase;
}

body .trip-planner .trip-planner__form .fluentform .TravelDates .ff-el-form-check-label {
	padding: 31px 5px;
	font-size: 16px;
	line-height: 22.88px;
}

body .trip-planner .trip-planner__form .fluentform .radio-with-icons .ff-el-form-check-label > span {
	position: relative;
	top: 0;
	z-index: 1;
	max-width: 100%;
	color: inherit;
	text-align: center;
}

body .trip-planner .trip-planner__form .fluentform .radio-with-icons .ff-el-form-check:has(input:checked) .ff-el-form-check-label {
	border-color: rgba(23, 23, 24, 0.5);
	background: rgba(2, 67, 44, 0.85);
	color: #fff;
}

body .trip-planner .trip-planner__form .fluentform .radio-with-icons input.ff-el-form-check-input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	border-radius: 10px;
	background: transparent;
	box-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}

body .trip-planner .trip-planner__form .fluentform .radio-with-icons input.ff-el-form-check-input[type="radio"]::before,
body .trip-planner .trip-planner__form .fluentform .radio-with-icons input.ff-el-form-check-input[type="radio"]:checked::before {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	height: 100px;
	border-radius: 0;
	background-color: transparent;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	transform: none;
}

body .trip-planner .trip-planner__form .fluentform .radio-with-icons input.ff-el-form-check-input[type="radio"]:focus-visible {
	outline: 2px solid #e07a27;
	outline-offset: 2px;
}

body .trip-planner .trip-planner__form .fluentform .GroupSize .ff-el-form-check:nth-child(1) input.ff-el-form-check-input[type="radio"]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.199 8C42.3751 8 36.8839 10.9453 33.4763 15.418C30.0688 19.8906 28.6495 25.6515 27.9412 31.4336C27.2329 37.2157 27.2535 43.0785 27.0232 47.7852C26.9081 50.1385 26.7254 52.2028 26.4021 53.7461C26.0789 55.2894 25.5767 56.229 25.2537 56.5234C25.0483 56.7107 24.8843 56.9388 24.7719 57.193C24.6596 57.4472 24.6015 57.7221 24.6013 58C24.6013 59.3944 25.3692 60.6726 26.3474 61.4961C27.3257 62.3196 28.5111 62.8644 29.8904 63.3242C32.1388 64.0737 35.2462 64.4687 38.4607 64.8477C38.4517 64.9142 38.46 64.9381 38.449 65.0117C37.8248 66.5706 36.3697 67.8148 34.0584 69.0156C31.6905 70.2459 28.6063 71.342 25.4803 72.75C22.3542 74.158 19.1517 75.8935 16.6092 78.6016C14.0666 81.3096 12.2769 85.024 12.0037 89.8867C11.9883 90.1584 12.0285 90.4304 12.1219 90.686C12.2152 90.9416 12.3597 91.1754 12.5466 91.3733C12.7334 91.5711 12.9587 91.7287 13.2086 91.8365C13.4584 91.9442 13.7277 91.9999 13.9998 92H47.9998H61.6013H85.9998C86.2719 91.9999 86.5411 91.9442 86.791 91.8365C87.0409 91.7287 87.2661 91.5711 87.453 91.3733C87.6398 91.1754 87.7843 90.9416 87.8777 90.686C87.971 90.4304 88.0113 90.1584 87.9959 89.8867C87.7227 85.024 85.933 81.3096 83.3904 78.6016C80.8478 75.8935 77.6454 74.158 74.5193 72.75C71.3932 71.342 68.3091 70.2459 65.9412 69.0156C63.6213 67.8103 62.1589 66.5631 61.5388 64.9961C61.5316 64.9091 61.5314 64.9022 61.5232 64.8242C65.0037 64.372 68.3141 63.793 70.6638 62.8945C72.0617 62.3601 73.2256 61.774 74.1678 61.0312C75.1099 60.2885 75.9998 59.2599 75.9998 57.8008C76.0002 57.5212 75.942 57.2447 75.829 56.989C75.7159 56.7334 75.5506 56.5042 75.3435 56.3164C75.0739 56.072 74.6129 55.2379 74.3318 53.8203C74.0508 52.4028 73.9103 50.4907 73.8631 48.3086C73.7685 43.9443 74.0163 38.4945 73.7732 33.1328C73.5301 27.7711 72.8433 22.4687 70.5584 18.2344C68.3725 14.1836 64.3594 11.3394 58.7263 11.0938C57.8673 10.3075 55.132 8 50.199 8ZM50.199 12C54.399 12 56.5388 14.3633 56.5388 14.3633C56.7257 14.5639 56.9518 14.7239 57.2032 14.8334C57.4545 14.943 57.7256 14.9997 57.9998 15C62.8535 15 65.2761 16.8734 67.0349 20.1328C68.7938 23.3923 69.5453 28.2031 69.7771 33.3164C70.009 38.4297 69.7677 43.8151 69.867 48.3945C69.9166 50.6843 70.0441 52.7722 70.406 54.5977C70.6493 55.8246 71.0843 56.911 71.6795 57.8984C71.2322 58.2489 70.3805 58.7179 69.2342 59.1562C66.9298 60.0373 63.4668 60.8246 59.4099 61.2109C58.9298 61.2577 58.4828 61.4763 58.1511 61.8266C57.8195 62.1769 57.6256 62.6352 57.6053 63.1172C57.5239 63.3316 57.3982 63.3717 57.3982 63.6016C57.3982 64.6682 57.6013 64.8682 57.6013 65.6016C57.6006 65.8374 57.6416 66.0714 57.7224 66.293C58.8262 69.2795 61.3528 71.1404 64.0974 72.5664C66.8421 73.9924 69.9548 75.0815 72.8787 76.3984C75.8026 77.7154 78.5025 79.2417 80.4724 81.3398C82.0353 83.0044 83.0159 85.2273 83.5427 88H61.6013H47.9998H16.4568C16.9836 85.2273 17.9643 83.0044 19.5271 81.3398C21.4971 79.2417 24.197 77.7154 27.1209 76.3984C30.0448 75.0815 33.1575 73.9924 35.9021 72.5664C38.6468 71.1404 41.1734 69.2795 42.2771 66.293C42.3197 66.1751 42.3511 66.0535 42.3709 65.9297C42.5886 64.623 42.6013 63.7992 42.6013 63.1992C42.6007 62.7024 42.4151 62.2236 42.0808 61.856C41.7465 61.4885 41.2873 61.2585 40.7927 61.2109C36.7596 60.8175 33.3474 60.2578 31.156 59.5273C30.0604 59.1621 29.2872 58.7452 28.9217 58.4375C28.7805 58.3187 28.842 58.3245 28.7967 58.2695C29.5159 57.1855 30.0228 55.9672 30.3162 54.5664C30.7203 52.6371 30.9001 50.4178 31.0193 47.9805C31.2578 43.1059 31.2432 37.3609 31.9099 31.918C32.5767 26.4751 33.9448 21.3985 36.656 17.8398C39.3672 14.2812 43.3229 12 50.199 12Z' fill='%2302432C'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .GroupSize .ff-el-form-check:nth-child(1) input.ff-el-form-check-input[type="radio"]:checked::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.199 8C42.3751 8 36.8839 10.9453 33.4763 15.418C30.0688 19.8906 28.6495 25.6515 27.9412 31.4336C27.2329 37.2157 27.2535 43.0785 27.0232 47.7852C26.9081 50.1385 26.7254 52.2028 26.4021 53.7461C26.0789 55.2894 25.5767 56.229 25.2537 56.5234C25.0483 56.7107 24.8843 56.9388 24.7719 57.193C24.6596 57.4472 24.6015 57.7221 24.6013 58C24.6013 59.3944 25.3692 60.6726 26.3474 61.4961C27.3257 62.3196 28.5111 62.8644 29.8904 63.3242C32.1388 64.0737 35.2462 64.4687 38.4607 64.8477C38.4517 64.9142 38.46 64.9381 38.449 65.0117C37.8248 66.5706 36.3697 67.8148 34.0584 69.0156C31.6905 70.2459 28.6063 71.342 25.4803 72.75C22.3542 74.158 19.1517 75.8935 16.6092 78.6016C14.0666 81.3096 12.2769 85.024 12.0037 89.8867C11.9883 90.1584 12.0285 90.4304 12.1219 90.686C12.2152 90.9416 12.3597 91.1754 12.5466 91.3733C12.7334 91.5711 12.9587 91.7287 13.2086 91.8365C13.4584 91.9442 13.7277 91.9999 13.9998 92H47.9998H61.6013H85.9998C86.2719 91.9999 86.5411 91.9442 86.791 91.8365C87.0409 91.7287 87.2661 91.5711 87.453 91.3733C87.6398 91.1754 87.7843 90.9416 87.8777 90.686C87.971 90.4304 88.0113 90.1584 87.9959 89.8867C87.7227 85.024 85.933 81.3096 83.3904 78.6016C80.8478 75.8935 77.6454 74.158 74.5193 72.75C71.3932 71.342 68.3091 70.2459 65.9412 69.0156C63.6213 67.8103 62.1589 66.5631 61.5388 64.9961C61.5316 64.9091 61.5314 64.9022 61.5232 64.8242C65.0037 64.372 68.3141 63.793 70.6638 62.8945C72.0617 62.3601 73.2256 61.774 74.1678 61.0312C75.1099 60.2885 75.9998 59.2599 75.9998 57.8008C76.0002 57.5212 75.942 57.2447 75.829 56.989C75.7159 56.7334 75.5506 56.5042 75.3435 56.3164C75.0739 56.072 74.6129 55.2379 74.3318 53.8203C74.0508 52.4028 73.9103 50.4907 73.8631 48.3086C73.7685 43.9443 74.0163 38.4945 73.7732 33.1328C73.5301 27.7711 72.8433 22.4687 70.5584 18.2344C68.3725 14.1836 64.3594 11.3394 58.7263 11.0938C57.8673 10.3075 55.132 8 50.199 8ZM50.199 12C54.399 12 56.5388 14.3633 56.5388 14.3633C56.7257 14.5639 56.9518 14.7239 57.2032 14.8334C57.4545 14.943 57.7256 14.9997 57.9998 15C62.8535 15 65.2761 16.8734 67.0349 20.1328C68.7938 23.3923 69.5453 28.2031 69.7771 33.3164C70.009 38.4297 69.7677 43.8151 69.867 48.3945C69.9166 50.6843 70.0441 52.7722 70.406 54.5977C70.6493 55.8246 71.0843 56.911 71.6795 57.8984C71.2322 58.2489 70.3805 58.7179 69.2342 59.1562C66.9298 60.0373 63.4668 60.8246 59.4099 61.2109C58.9298 61.2577 58.4828 61.4763 58.1511 61.8266C57.8195 62.1769 57.6256 62.6352 57.6053 63.1172C57.5239 63.3316 57.3982 63.3717 57.3982 63.6016C57.3982 64.6682 57.6013 64.8682 57.6013 65.6016C57.6006 65.8374 57.6416 66.0714 57.7224 66.293C58.8262 69.2795 61.3528 71.1404 64.0974 72.5664C66.8421 73.9924 69.9548 75.0815 72.8787 76.3984C75.8026 77.7154 78.5025 79.2417 80.4724 81.3398C82.0353 83.0044 83.0159 85.2273 83.5427 88H61.6013H47.9998H16.4568C16.9836 85.2273 17.9643 83.0044 19.5271 81.3398C21.4971 79.2417 24.197 77.7154 27.1209 76.3984C30.0448 75.0815 33.1575 73.9924 35.9021 72.5664C38.6468 71.1404 41.1734 69.2795 42.2771 66.293C42.3197 66.1751 42.3511 66.0535 42.3709 65.9297C42.5886 64.623 42.6013 63.7992 42.6013 63.1992C42.6007 62.7024 42.4151 62.2236 42.0808 61.856C41.7465 61.4885 41.2873 61.2585 40.7927 61.2109C36.7596 60.8175 33.3474 60.2578 31.156 59.5273C30.0604 59.1621 29.2872 58.7452 28.9217 58.4375C28.7805 58.3187 28.842 58.3245 28.7967 58.2695C29.5159 57.1855 30.0228 55.9672 30.3162 54.5664C30.7203 52.6371 30.9001 50.4178 31.0193 47.9805C31.2578 43.1059 31.2432 37.3609 31.9099 31.918C32.5767 26.4751 33.9448 21.3985 36.656 17.8398C39.3672 14.2812 43.3229 12 50.199 12Z' fill='white'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .GroupSize .ff-el-form-check:nth-child(2) input.ff-el-form-check-input[type="radio"]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.875 17.4375C15.7578 17.4375 9.96094 19.5547 6 23.5C2.03906 27.4453 0 33.1328 0 39.75C0 41.3281 0.390626 43.4219 0.875 45.6875C1.26563 47.4844 1.75781 49.0312 2.1875 50.4375C1.82031 50.7812 1.48438 50.9062 1.125 51.4375C0.382812 52.5469 -0.15625 54.1875 0.0625 56.0625C0.640626 60.9453 3.52344 62.7656 4.875 63.5C5.32813 65.9844 6.49219 68.8984 8.5 71.9375C10.5547 75.0469 13.4609 77.9609 16.9375 79.75C16.9766 79.7734 17.0234 79.7891 17.0625 79.8125C18.4141 81.4219 20.4609 82.5625 22.75 82.5625C24.7266 82.5625 26.4297 81.625 27.75 80.375C31.6797 78.6797 34.7891 75.375 37.0625 72C37.1797 71.8281 37.2656 71.6641 37.375 71.5C37.6172 71.6875 37.8906 71.8125 38.1875 71.875C38.1875 71.875 41.1719 72.9141 45 73.9375C48.7891 74.9531 53.4062 75.9766 57.1875 76C60.1719 79.6094 63.8984 82 68 82C72.0859 82 75.7734 79.6016 78.75 76C78.8516 76.0078 78.9609 76.0078 79.0625 76C91.0234 76 98.5 73.9375 98.5 73.9375C99.2188 73.75 99.7656 73.1797 99.9375 72.4609C100.109 71.7422 99.8672 70.9844 99.3125 70.5C96.0469 67.5938 95.7031 64.6172 96.125 60.5625C96.5469 56.5078 98 51.7109 98 46.375C98 41.7734 97.2422 36.3516 94.5625 31.875C92 27.5859 87.375 24.3906 80.8125 24.125C79.8359 22.8438 75.9062 18 67.25 18C58.6328 18 52.125 21.5703 47.875 25.9375C46.3203 27.5391 45.0625 29.1953 44.0625 30.875C43.7969 30.2656 43.4922 29.6484 43.125 29.0625C41.5547 26.5703 38.7188 24.6953 35.0625 24.3125C34.2734 22.8359 31.1797 17.4375 22.875 17.4375ZM22.875 21.4375C30.2891 21.4375 32.125 26.75 32.125 26.75C32.4297 27.5156 33.1797 28.0078 34 28C36.9609 28 38.5547 29.2969 39.75 31.1875C40.9453 33.0781 41.4375 35.6328 41.4375 37.5C41.4375 42.5938 40.2812 47.6094 39.375 50.375C39.0625 51.2734 39.4297 52.2656 40.25 52.75C40.3594 52.8203 40.7734 53.1406 41.0625 53.625C41.3516 54.1094 41.6094 54.6875 41.5 55.625C41.25 57.7422 40.3672 58.9062 39.625 59.625C38.8828 60.3438 38.375 60.5 38.375 60.5C37.6484 60.7656 37.1406 61.4219 37.0625 62.1875C36.9219 63.5469 35.7344 66.8047 33.75 69.75C31.7656 72.6953 28.9766 75.4531 26.125 76.6875C25.8359 76.8125 25.5781 77.0078 25.375 77.25C24.7266 78.0469 23.8281 78.5625 22.75 78.5625C21.6641 78.5625 20.7109 78.0469 20.0625 77.25C19.8594 77.0078 19.6016 76.8125 19.3125 76.6875C16.4922 75.4531 13.8203 72.6953 11.875 69.75C9.92969 66.8047 8.71094 63.5625 8.5625 62.1875C8.48438 61.4219 7.97656 60.7656 7.25 60.5C7.25 60.5 4.49219 59.8047 4 55.625C3.89844 54.7344 4.11719 54.1641 4.4375 53.6875C4.75781 53.2109 5.23438 52.875 5.4375 52.75C6.23438 52.25 6.57031 51.2578 6.25 50.375C5.84375 49.2031 5.27344 46.9531 4.8125 44.8125C4.35156 42.6719 4 40.5078 4 39.75C4 33.9297 5.71875 29.4531 8.8125 26.375C11.9062 23.2969 16.5312 21.4375 22.875 21.4375ZM67.25 22C75.2812 22 78.3125 27.0625 78.3125 27.0625C78.6797 27.6406 79.3125 28 80 28C85.8281 28 89.0156 30.4141 91.125 33.9375C93.2344 37.4609 94 42.2578 94 46.375C94 50.9609 92.6641 55.5859 92.1875 60.1875C91.8203 63.7422 92.1719 67.4141 94.3125 70.6875C91.8047 71.1875 87.7891 71.7969 81.5 71.9375C84.2266 67.1016 86 61.0312 86 54.5625C86 41.9688 77.375 35.3125 77.375 35.3125L75.5625 33.9375L74.4375 35.9375C74.4375 35.9375 71.7969 40.6719 65 42.8125C62.6172 43.5625 59.0859 43.9297 55.9375 45.3125C54.3672 46.0078 52.8672 47.0156 51.75 48.5625C50.6328 50.1094 50 52.1406 50 54.5625C50 60.9453 51.6719 66.9688 54.3125 71.75C51.6719 71.4141 48.6016 70.7578 46 70.0625C42.3125 69.0781 39.5 68.0625 39.5 68.0625C39.4375 68.0391 39.375 68.0156 39.3125 68C40.0391 66.4297 40.5547 64.9297 40.8125 63.5625C41.3359 63.2969 41.6484 63.2578 42.4375 62.5C43.7344 61.25 45.0781 59.1562 45.4375 56.125C45.6562 54.2969 45.1797 52.6953 44.5 51.5625C44.1797 51.0312 43.8516 50.8594 43.5 50.5C44.3047 47.8047 45.0703 44.0625 45.3125 39.875C45.3984 39.6328 45.4453 39.3828 45.4375 39.125C45.4375 37.0391 47.1484 32.4531 50.75 28.75C54.3516 25.0469 59.7266 22 67.25 22ZM31.8125 31.9375C31.7266 31.9531 31.6406 31.9766 31.5625 32C31.1016 32.0781 30.6797 32.3281 30.375 32.6875C30.375 32.7109 30.375 32.7266 30.375 32.75C30.1641 32.9844 30.0156 33.2578 29.9375 33.5625C29.6953 33.8906 29.25 34.3438 28.4375 34.9375C27.0156 35.9766 24.6484 37.125 20.625 37.125C17.6406 37.125 14.875 37.7188 12.625 39.0625C10.375 40.4062 8.64844 42.5312 8.0625 45.1875C7.80469 45.9141 7.99219 46.7266 8.53125 47.2734C9.07813 47.8125 9.89063 48 10.6172 47.7422C11.3438 47.4844 11.8594 46.8281 11.9375 46.0625C12.2812 44.5156 13.1562 43.375 14.625 42.5C16.0938 41.625 18.2188 41.125 20.625 41.125C25.4219 41.125 28.7422 39.6953 30.8125 38.1875C31.1953 37.9062 31.5078 37.6641 31.8125 37.375C32.8203 39.1875 34 42.0859 34 45.625C33.9922 46.3438 34.3672 47.0156 34.9922 47.3828C35.6172 47.7422 36.3828 47.7422 37.0078 47.3828C37.6328 47.0156 38.0078 46.3438 38 45.625C38 38.4922 34.2656 33.5859 33.75 32.9375C33.6641 32.7969 33.5547 32.6719 33.4375 32.5625C33.4141 32.5391 33.3984 32.5234 33.375 32.5C33.3359 32.4531 33.2969 32.4141 33.25 32.375C33.2266 32.375 33.2109 32.375 33.1875 32.375C33.1641 32.3516 33.1484 32.3359 33.125 32.3125C33.1016 32.2891 33.0859 32.2734 33.0625 32.25C33.0234 32.2266 32.9766 32.2031 32.9375 32.1875C32.9141 32.1875 32.8984 32.1875 32.875 32.1875C32.8359 32.1641 32.7891 32.1406 32.75 32.125C32.6719 32.1016 32.5859 32.0781 32.5 32.0625C32.4609 32.0391 32.4141 32.0156 32.375 32C32.1953 31.9531 32 31.9297 31.8125 31.9375ZM76.25 39.9375C77.9609 41.5 82 45.7109 82 54.5625C82 60.8984 80.0781 66.9219 77.3125 71.25C74.5469 75.5781 71.0391 78 68 78C64.9531 78 61.4531 75.625 58.6875 71.3125C55.9219 67 54 60.9531 54 54.5625C54 52.7891 54.4141 51.6875 55 50.875C55.5859 50.0625 56.4141 49.4453 57.5625 48.9375C59.8594 47.9297 63.1953 47.5703 66.1875 46.625C71.9141 44.8203 74.6875 41.9062 76.25 39.9375ZM14 52C12.8984 52 12 52.8984 12 54C12 55.1016 12.8984 56 14 56C15.1016 56 16 55.1016 16 54C16 52.8984 15.1016 52 14 52ZM32 52C30.8984 52 30 52.8984 30 54C30 55.1016 30.8984 56 32 56C33.1016 56 34 55.1016 34 54C34 52.8984 33.1016 52 32 52ZM60 54C58.8984 54 58 54.8984 58 56C58 57.1016 58.8984 58 60 58C61.1016 58 62 57.1016 62 56C62 54.8984 61.1016 54 60 54ZM76 54C74.8984 54 74 54.8984 74 56C74 57.1016 74.8984 58 76 58C77.1016 58 78 57.1016 78 56C78 54.8984 77.1016 54 76 54Z' fill='%2302432C'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .GroupSize .ff-el-form-check:nth-child(2) input.ff-el-form-check-input[type="radio"]:checked::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.875 17.4375C15.7578 17.4375 9.96094 19.5547 6 23.5C2.03906 27.4453 0 33.1328 0 39.75C0 41.3281 0.390626 43.4219 0.875 45.6875C1.26563 47.4844 1.75781 49.0312 2.1875 50.4375C1.82031 50.7812 1.48438 50.9062 1.125 51.4375C0.382812 52.5469 -0.15625 54.1875 0.0625 56.0625C0.640626 60.9453 3.52344 62.7656 4.875 63.5C5.32813 65.9844 6.49219 68.8984 8.5 71.9375C10.5547 75.0469 13.4609 77.9609 16.9375 79.75C16.9766 79.7734 17.0234 79.7891 17.0625 79.8125C18.4141 81.4219 20.4609 82.5625 22.75 82.5625C24.7266 82.5625 26.4297 81.625 27.75 80.375C31.6797 78.6797 34.7891 75.375 37.0625 72C37.1797 71.8281 37.2656 71.6641 37.375 71.5C37.6172 71.6875 37.8906 71.8125 38.1875 71.875C38.1875 71.875 41.1719 72.9141 45 73.9375C48.7891 74.9531 53.4062 75.9766 57.1875 76C60.1719 79.6094 63.8984 82 68 82C72.0859 82 75.7734 79.6016 78.75 76C78.8516 76.0078 78.9609 76.0078 79.0625 76C91.0234 76 98.5 73.9375 98.5 73.9375C99.2188 73.75 99.7656 73.1797 99.9375 72.4609C100.109 71.7422 99.8672 70.9844 99.3125 70.5C96.0469 67.5938 95.7031 64.6172 96.125 60.5625C96.5469 56.5078 98 51.7109 98 46.375C98 41.7734 97.2422 36.3516 94.5625 31.875C92 27.5859 87.375 24.3906 80.8125 24.125C79.8359 22.8438 75.9062 18 67.25 18C58.6328 18 52.125 21.5703 47.875 25.9375C46.3203 27.5391 45.0625 29.1953 44.0625 30.875C43.7969 30.2656 43.4922 29.6484 43.125 29.0625C41.5547 26.5703 38.7188 24.6953 35.0625 24.3125C34.2734 22.8359 31.1797 17.4375 22.875 17.4375ZM22.875 21.4375C30.2891 21.4375 32.125 26.75 32.125 26.75C32.4297 27.5156 33.1797 28.0078 34 28C36.9609 28 38.5547 29.2969 39.75 31.1875C40.9453 33.0781 41.4375 35.6328 41.4375 37.5C41.4375 42.5938 40.2812 47.6094 39.375 50.375C39.0625 51.2734 39.4297 52.2656 40.25 52.75C40.3594 52.8203 40.7734 53.1406 41.0625 53.625C41.3516 54.1094 41.6094 54.6875 41.5 55.625C41.25 57.7422 40.3672 58.9062 39.625 59.625C38.8828 60.3438 38.375 60.5 38.375 60.5C37.6484 60.7656 37.1406 61.4219 37.0625 62.1875C36.9219 63.5469 35.7344 66.8047 33.75 69.75C31.7656 72.6953 28.9766 75.4531 26.125 76.6875C25.8359 76.8125 25.5781 77.0078 25.375 77.25C24.7266 78.0469 23.8281 78.5625 22.75 78.5625C21.6641 78.5625 20.7109 78.0469 20.0625 77.25C19.8594 77.0078 19.6016 76.8125 19.3125 76.6875C16.4922 75.4531 13.8203 72.6953 11.875 69.75C9.92969 66.8047 8.71094 63.5625 8.5625 62.1875C8.48438 61.4219 7.97656 60.7656 7.25 60.5C7.25 60.5 4.49219 59.8047 4 55.625C3.89844 54.7344 4.11719 54.1641 4.4375 53.6875C4.75781 53.2109 5.23438 52.875 5.4375 52.75C6.23438 52.25 6.57031 51.2578 6.25 50.375C5.84375 49.2031 5.27344 46.9531 4.8125 44.8125C4.35156 42.6719 4 40.5078 4 39.75C4 33.9297 5.71875 29.4531 8.8125 26.375C11.9062 23.2969 16.5312 21.4375 22.875 21.4375ZM67.25 22C75.2812 22 78.3125 27.0625 78.3125 27.0625C78.6797 27.6406 79.3125 28 80 28C85.8281 28 89.0156 30.4141 91.125 33.9375C93.2344 37.4609 94 42.2578 94 46.375C94 50.9609 92.6641 55.5859 92.1875 60.1875C91.8203 63.7422 92.1719 67.4141 94.3125 70.6875C91.8047 71.1875 87.7891 71.7969 81.5 71.9375C84.2266 67.1016 86 61.0312 86 54.5625C86 41.9688 77.375 35.3125 77.375 35.3125L75.5625 33.9375L74.4375 35.9375C74.4375 35.9375 71.7969 40.6719 65 42.8125C62.6172 43.5625 59.0859 43.9297 55.9375 45.3125C54.3672 46.0078 52.8672 47.0156 51.75 48.5625C50.6328 50.1094 50 52.1406 50 54.5625C50 60.9453 51.6719 66.9688 54.3125 71.75C51.6719 71.4141 48.6016 70.7578 46 70.0625C42.3125 69.0781 39.5 68.0625 39.5 68.0625C39.4375 68.0391 39.375 68.0156 39.3125 68C40.0391 66.4297 40.5547 64.9297 40.8125 63.5625C41.3359 63.2969 41.6484 63.2578 42.4375 62.5C43.7344 61.25 45.0781 59.1562 45.4375 56.125C45.6562 54.2969 45.1797 52.6953 44.5 51.5625C44.1797 51.0312 43.8516 50.8594 43.5 50.5C44.3047 47.8047 45.0703 44.0625 45.3125 39.875C45.3984 39.6328 45.4453 39.3828 45.4375 39.125C45.4375 37.0391 47.1484 32.4531 50.75 28.75C54.3516 25.0469 59.7266 22 67.25 22ZM31.8125 31.9375C31.7266 31.9531 31.6406 31.9766 31.5625 32C31.1016 32.0781 30.6797 32.3281 30.375 32.6875C30.375 32.7109 30.375 32.7266 30.375 32.75C30.1641 32.9844 30.0156 33.2578 29.9375 33.5625C29.6953 33.8906 29.25 34.3438 28.4375 34.9375C27.0156 35.9766 24.6484 37.125 20.625 37.125C17.6406 37.125 14.875 37.7188 12.625 39.0625C10.375 40.4062 8.64844 42.5312 8.0625 45.1875C7.80469 45.9141 7.99219 46.7266 8.53125 47.2734C9.07813 47.8125 9.89063 48 10.6172 47.7422C11.3438 47.4844 11.8594 46.8281 11.9375 46.0625C12.2812 44.5156 13.1562 43.375 14.625 42.5C16.0938 41.625 18.2188 41.125 20.625 41.125C25.4219 41.125 28.7422 39.6953 30.8125 38.1875C31.1953 37.9062 31.5078 37.6641 31.8125 37.375C32.8203 39.1875 34 42.0859 34 45.625C33.9922 46.3438 34.3672 47.0156 34.9922 47.3828C35.6172 47.7422 36.3828 47.7422 37.0078 47.3828C37.6328 47.0156 38.0078 46.3438 38 45.625C38 38.4922 34.2656 33.5859 33.75 32.9375C33.6641 32.7969 33.5547 32.6719 33.4375 32.5625C33.4141 32.5391 33.3984 32.5234 33.375 32.5C33.3359 32.4531 33.2969 32.4141 33.25 32.375C33.2266 32.375 33.2109 32.375 33.1875 32.375C33.1641 32.3516 33.1484 32.3359 33.125 32.3125C33.1016 32.2891 33.0859 32.2734 33.0625 32.25C33.0234 32.2266 32.9766 32.2031 32.9375 32.1875C32.9141 32.1875 32.8984 32.1875 32.875 32.1875C32.8359 32.1641 32.7891 32.1406 32.75 32.125C32.6719 32.1016 32.5859 32.0781 32.5 32.0625C32.4609 32.0391 32.4141 32.0156 32.375 32C32.1953 31.9531 32 31.9297 31.8125 31.9375ZM76.25 39.9375C77.9609 41.5 82 45.7109 82 54.5625C82 60.8984 80.0781 66.9219 77.3125 71.25C74.5469 75.5781 71.0391 78 68 78C64.9531 78 61.4531 75.625 58.6875 71.3125C55.9219 67 54 60.9531 54 54.5625C54 52.7891 54.4141 51.6875 55 50.875C55.5859 50.0625 56.4141 49.4453 57.5625 48.9375C59.8594 47.9297 63.1953 47.5703 66.1875 46.625C71.9141 44.8203 74.6875 41.9062 76.25 39.9375ZM14 52C12.8984 52 12 52.8984 12 54C12 55.1016 12.8984 56 14 56C15.1016 56 16 55.1016 16 54C16 52.8984 15.1016 52 14 52ZM32 52C30.8984 52 30 52.8984 30 54C30 55.1016 30.8984 56 32 56C33.1016 56 34 55.1016 34 54C34 52.8984 33.1016 52 32 52ZM60 54C58.8984 54 58 54.8984 58 56C58 57.1016 58.8984 58 60 58C61.1016 58 62 57.1016 62 56C62 54.8984 61.1016 54 60 54ZM76 54C74.8984 54 74 54.8984 74 56C74 57.1016 74.8984 58 76 58C77.1016 58 78 57.1016 78 56C78 54.8984 77.1016 54 76 54Z' fill='white'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .GroupSize .ff-el-form-check:nth-child(3) input.ff-el-form-check-input[type="radio"]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 4C22.5 4 18 8.5 18 14C18 19.5 22.5 24 28 24C33.5 24 38 19.5 38 14C38 8.5 33.5 4 28 4ZM70 4C64.5 4 60 8.5 60 14C60 19.5 64.5 24 70 24C75.5 24 80 19.5 80 14C80 8.5 75.5 4 70 4ZM28 8C31.3359 8 34 10.6641 34 14C34 17.3359 31.3359 20 28 20C24.6641 20 22 17.3359 22 14C22 10.6641 24.6641 8 28 8ZM70 8C73.3359 8 76 10.6641 76 14C76 17.3359 73.3359 20 70 20C66.6641 20 64 17.3359 64 14C64 10.6641 66.6641 8 70 8ZM19 26C12.9531 26 8 30.9531 8 37V61.625C7.98438 61.75 7.98438 61.875 8 62C7.99219 62.1875 8.01563 62.3828 8.0625 62.5625C8.35938 65.5859 10.9062 68 14 68C14.7031 68 15.3672 67.8516 16 67.625V90.6875C16 93.6094 18.3906 96 21.3125 96H24.6875C25.9766 96 27.0703 95.3984 28 94.625C28.9297 95.3984 30.0234 96 31.3125 96H34.6875C37.6094 96 40 93.6094 40 90.6875V77.625C40.6328 77.8516 41.2969 78 42 78V91C42 93.7344 44.2656 96 47 96H53C55.7344 96 58 93.7344 58 91V78C58.7031 78 59.3672 77.8516 60 77.625V90C60 93.2891 62.7109 96 66 96C67.5312 96 68.9375 95.3984 70 94.4375C71.0625 95.3984 72.4688 96 74 96C77.2891 96 80 93.2891 80 90V74H85.1875C86.5 74 87.7422 73.3203 88.4375 72.25C88.4375 72.2266 88.4375 72.2109 88.4375 72.1875C89.1328 71.1094 89.2891 69.8203 88.9375 68.625C88.9375 68.6016 88.9375 68.5859 88.9375 68.5625L88.125 66C90.1484 66 91.9766 65.0156 92.9375 63.4375C93.8984 61.8594 94.0469 59.8906 93.4375 58C91.6016 52.3281 85.375 33.375 85.375 33.375C85 32.2188 84.2969 30.5078 82.8125 28.9375C81.3281 27.3672 78.9844 26 76 26H72.125C72.0859 26 72.0391 26 72 26H64C61.0078 26 58.6719 27.3672 57.1875 28.9375C56.4297 29.75 56.4688 31.0234 57.2812 31.7812C58.0938 32.5391 59.3672 32.5 60.125 31.6875C61.0312 30.7188 62.1484 30 64 30H72C72.0625 30 72.125 30 72.1875 30H76C77.8438 30 78.9688 30.7266 79.875 31.6875C80.7812 32.6484 81.3984 33.9141 81.625 34.625C81.625 34.625 87.7891 53.5312 89.625 59.1875C89.9453 60.1719 89.8125 60.9062 89.5625 61.3125C89.3125 61.7188 88.9844 62 88.125 62C87.2969 62 86.5781 61.4609 86.3125 60.75C86.3047 60.7344 86.3203 60.7031 86.3125 60.6875C86.2812 60.4922 86.2188 60.3047 86.125 60.125L80.5625 43.375C80.2656 42.4453 79.3438 41.8594 78.375 42C77.7812 42.0781 77.2578 42.4219 76.9453 42.9297C76.625 43.4375 76.5547 44.0625 76.75 44.625L82.375 61.5C82.4141 61.6719 82.4766 61.8438 82.5625 62L85.125 69.8125V69.875C85.1328 69.9375 85.0703 69.9688 85.0625 70H70.125C70.0859 70 70.0391 70 70 70H64V58C64 53.6016 60.3984 50 56 50H44C39.6016 50 36 53.6016 36 58V61.6875C36 61.75 36 61.8125 36 61.875V90.6875C36 91.4531 35.4453 92 34.6875 92H31.3125C30.5469 92 30 91.4531 30 90.6875V65.3125C30.0078 64.7344 29.7578 64.1875 29.3281 63.8047C28.8984 63.4219 28.3203 63.2422 27.75 63.3125C26.7422 63.4375 25.9922 64.2969 26 65.3125V90.6875C26 91.4531 25.4453 92 24.6875 92H21.3125C20.5469 92 20 91.4531 20 90.6875V42C20.0234 41.4219 19.7891 40.8672 19.375 40.4766C18.9531 40.0781 18.3828 39.8828 17.8125 39.9375C17.7266 39.9531 17.6406 39.9766 17.5625 40C16.6328 40.2109 15.9766 41.0469 16 42V61.6875C16 61.75 16 61.8125 16 61.875V62C16 63.1328 15.1328 64 14 64C12.9141 64 12.0625 63.1953 12 62.125C12 62.0859 12 62.0391 12 62C12.0156 61.875 12.0156 61.75 12 61.625V37C12 33.125 15.1172 30 19 30H37C38.5 30 39.8672 30.4531 41 31.25C41.5781 31.7344 42.375 31.8516 43.0625 31.5547C43.7578 31.2578 44.2266 30.6016 44.2734 29.8516C44.3281 29.1016 43.9531 28.3906 43.3125 28C41.5312 26.75 39.3359 26 37 26H19ZM50 32C45.6016 32 42 35.6016 42 40C42 44.3984 45.6016 48 50 48C54.3984 48 58 44.3984 58 40C58 35.6016 54.3984 32 50 32ZM50 36C52.2344 36 54 37.7656 54 40C54 42.2344 52.2344 44 50 44C47.7656 44 46 42.2344 46 40C46 37.7656 47.7656 36 50 36ZM44 54H56C58.2344 54 60 55.7656 60 58V71.625C60 71.6875 60 71.75 60 71.8125V72C60 73.1328 59.1328 74 58 74H56C54.8984 74 54 74.8984 54 76V91C54 91.5703 53.5703 92 53 92H47C46.4297 92 46 91.5703 46 91V76C46 74.8984 45.1016 74 44 74H42C40.8672 74 40 73.1328 40 72V58C40 55.7656 41.7656 54 44 54ZM64 74H68V90C68 91.1328 67.1328 92 66 92C64.8672 92 64 91.1328 64 90V74ZM72 74H76V90C76 91.1328 75.1328 92 74 92C72.8672 92 72 91.1328 72 90V74Z' fill='%2302432C'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .GroupSize .ff-el-form-check:nth-child(3) input.ff-el-form-check-input[type="radio"]:checked::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 4C22.5 4 18 8.5 18 14C18 19.5 22.5 24 28 24C33.5 24 38 19.5 38 14C38 8.5 33.5 4 28 4ZM70 4C64.5 4 60 8.5 60 14C60 19.5 64.5 24 70 24C75.5 24 80 19.5 80 14C80 8.5 75.5 4 70 4ZM28 8C31.3359 8 34 10.6641 34 14C34 17.3359 31.3359 20 28 20C24.6641 20 22 17.3359 22 14C22 10.6641 24.6641 8 28 8ZM70 8C73.3359 8 76 10.6641 76 14C76 17.3359 73.3359 20 70 20C66.6641 20 64 17.3359 64 14C64 10.6641 66.6641 8 70 8ZM19 26C12.9531 26 8 30.9531 8 37V61.625C7.98438 61.75 7.98438 61.875 8 62C7.99219 62.1875 8.01563 62.3828 8.0625 62.5625C8.35938 65.5859 10.9062 68 14 68C14.7031 68 15.3672 67.8516 16 67.625V90.6875C16 93.6094 18.3906 96 21.3125 96H24.6875C25.9766 96 27.0703 95.3984 28 94.625C28.9297 95.3984 30.0234 96 31.3125 96H34.6875C37.6094 96 40 93.6094 40 90.6875V77.625C40.6328 77.8516 41.2969 78 42 78V91C42 93.7344 44.2656 96 47 96H53C55.7344 96 58 93.7344 58 91V78C58.7031 78 59.3672 77.8516 60 77.625V90C60 93.2891 62.7109 96 66 96C67.5312 96 68.9375 95.3984 70 94.4375C71.0625 95.3984 72.4688 96 74 96C77.2891 96 80 93.2891 80 90V74H85.1875C86.5 74 87.7422 73.3203 88.4375 72.25C88.4375 72.2266 88.4375 72.2109 88.4375 72.1875C89.1328 71.1094 89.2891 69.8203 88.9375 68.625C88.9375 68.6016 88.9375 68.5859 88.9375 68.5625L88.125 66C90.1484 66 91.9766 65.0156 92.9375 63.4375C93.8984 61.8594 94.0469 59.8906 93.4375 58C91.6016 52.3281 85.375 33.375 85.375 33.375C85 32.2188 84.2969 30.5078 82.8125 28.9375C81.3281 27.3672 78.9844 26 76 26H72.125C72.0859 26 72.0391 26 72 26H64C61.0078 26 58.6719 27.3672 57.1875 28.9375C56.4297 29.75 56.4688 31.0234 57.2812 31.7812C58.0938 32.5391 59.3672 32.5 60.125 31.6875C61.0312 30.7188 62.1484 30 64 30H72C72.0625 30 72.125 30 72.1875 30H76C77.8438 30 78.9688 30.7266 79.875 31.6875C80.7812 32.6484 81.3984 33.9141 81.625 34.625C81.625 34.625 87.7891 53.5312 89.625 59.1875C89.9453 60.1719 89.8125 60.9062 89.5625 61.3125C89.3125 61.7188 88.9844 62 88.125 62C87.2969 62 86.5781 61.4609 86.3125 60.75C86.3047 60.7344 86.3203 60.7031 86.3125 60.6875C86.2812 60.4922 86.2188 60.3047 86.125 60.125L80.5625 43.375C80.2656 42.4453 79.3438 41.8594 78.375 42C77.7812 42.0781 77.2578 42.4219 76.9453 42.9297C76.625 43.4375 76.5547 44.0625 76.75 44.625L82.375 61.5C82.4141 61.6719 82.4766 61.8438 82.5625 62L85.125 69.8125V69.875C85.1328 69.9375 85.0703 69.9688 85.0625 70H70.125C70.0859 70 70.0391 70 70 70H64V58C64 53.6016 60.3984 50 56 50H44C39.6016 50 36 53.6016 36 58V61.6875C36 61.75 36 61.8125 36 61.875V90.6875C36 91.4531 35.4453 92 34.6875 92H31.3125C30.5469 92 30 91.4531 30 90.6875V65.3125C30.0078 64.7344 29.7578 64.1875 29.3281 63.8047C28.8984 63.4219 28.3203 63.2422 27.75 63.3125C26.7422 63.4375 25.9922 64.2969 26 65.3125V90.6875C26 91.4531 25.4453 92 24.6875 92H21.3125C20.5469 92 20 91.4531 20 90.6875V42C20.0234 41.4219 19.7891 40.8672 19.375 40.4766C18.9531 40.0781 18.3828 39.8828 17.8125 39.9375C17.7266 39.9531 17.6406 39.9766 17.5625 40C16.6328 40.2109 15.9766 41.0469 16 42V61.6875C16 61.75 16 61.8125 16 61.875V62C16 63.1328 15.1328 64 14 64C12.9141 64 12.0625 63.1953 12 62.125C12 62.0859 12 62.0391 12 62C12.0156 61.875 12.0156 61.75 12 61.625V37C12 33.125 15.1172 30 19 30H37C38.5 30 39.8672 30.4531 41 31.25C41.5781 31.7344 42.375 31.8516 43.0625 31.5547C43.7578 31.2578 44.2266 30.6016 44.2734 29.8516C44.3281 29.1016 43.9531 28.3906 43.3125 28C41.5312 26.75 39.3359 26 37 26H19ZM50 32C45.6016 32 42 35.6016 42 40C42 44.3984 45.6016 48 50 48C54.3984 48 58 44.3984 58 40C58 35.6016 54.3984 32 50 32ZM50 36C52.2344 36 54 37.7656 54 40C54 42.2344 52.2344 44 50 44C47.7656 44 46 42.2344 46 40C46 37.7656 47.7656 36 50 36ZM44 54H56C58.2344 54 60 55.7656 60 58V71.625C60 71.6875 60 71.75 60 71.8125V72C60 73.1328 59.1328 74 58 74H56C54.8984 74 54 74.8984 54 76V91C54 91.5703 53.5703 92 53 92H47C46.4297 92 46 91.5703 46 91V76C46 74.8984 45.1016 74 44 74H42C40.8672 74 40 73.1328 40 72V58C40 55.7656 41.7656 54 44 54ZM64 74H68V90C68 91.1328 67.1328 92 66 92C64.8672 92 64 91.1328 64 90V74ZM72 74H76V90C76 91.1328 75.1328 92 74 92C72.8672 92 72 91.1328 72 90V74Z' fill='white'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .GroupSize .ff-el-form-check:nth-child(4) input.ff-el-form-check-input[type="radio"]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2642_696)'%3E%3Cpath d='M34.0001 4C27.3986 4 22.0001 9.39844 22.0001 16C22.0001 19.9688 23.9533 23.5 26.9376 25.6875C25.3361 26.4922 23.8751 27.5312 22.6251 28.8125C21.172 28.2969 19.6251 28 18.0001 28C10.2892 28 4.00015 34.2891 4.00015 42C4.00015 46.8984 6.53921 51.25 10.3751 53.75C4.26577 56.6406 0.000146683 62.8281 0.000146683 70V79C-0.00766582 79.6406 0.297023 80.2422 0.812647 80.625C0.812647 80.625 2.22671 81.625 4.93765 82.4375C7.64858 83.25 11.8361 84 18.0001 84C24.1642 84 28.3517 83.25 31.0626 82.4375C31.4142 82.3359 31.6955 82.2344 32.0001 82.125V91C31.9923 91.6406 32.297 92.2422 32.8126 92.625C32.8126 92.625 34.2267 93.625 36.9376 94.4375C39.6486 95.25 43.8361 96 50.0001 96C56.1642 96 60.3517 95.25 63.0626 94.4375C65.7736 93.625 67.1876 92.625 67.1876 92.625C67.7033 92.2422 68.008 91.6406 68.0001 91V82.125C68.3048 82.2344 68.5861 82.3359 68.9376 82.4375C71.6486 83.25 75.8361 84 82.0001 84C88.1642 84 92.3517 83.25 95.0626 82.4375C97.7736 81.625 99.1876 80.625 99.1876 80.625C99.7033 80.2422 100.008 79.6406 100 79V70C100 62.8281 95.7345 56.6406 89.6251 53.75C93.4611 51.25 96.0001 46.8984 96.0001 42C96.0001 34.2891 89.7111 28 82.0001 28C80.258 28 78.6017 28.3516 77.0626 28.9375C75.8048 27.6172 74.3205 26.5156 72.6876 25.6875C75.672 23.5 77.6251 19.9688 77.6251 16C77.6251 9.39844 72.2267 4 65.6251 4C59.0236 4 53.6251 9.39844 53.6251 16C53.6251 19.9688 55.5783 23.5 58.5626 25.6875C53.9689 27.9531 50.6095 32.3125 49.8126 37.5625C49.0158 32.3047 45.6642 27.9453 41.0626 25.6875C44.047 23.5 46.0001 19.9688 46.0001 16C46.0001 9.39844 40.6017 4 34.0001 4ZM34.0001 8C38.4455 8 42.0001 11.5547 42.0001 16C42.0001 20.4453 38.4455 24 34.0001 24C29.5548 24 26.0001 20.4453 26.0001 16C26.0001 11.5547 29.5548 8 34.0001 8ZM65.6251 8C70.0705 8 73.6251 11.5547 73.6251 16C73.6251 20.4453 70.0705 24 65.6251 24C61.1798 24 57.6251 20.4453 57.6251 16C57.6251 11.5547 61.1798 8 65.6251 8ZM34.0001 28C40.7423 28 46.0001 33.2578 46.0001 40V40.625C40.2501 42.3672 36.0001 47.6953 36.0001 54C36.0001 58.8984 38.5392 63.25 42.3751 65.75C39.8673 66.9375 37.7189 68.6797 36.0001 70.8125V70C36.0001 62.8281 31.7345 56.6406 25.6251 53.75C29.4611 51.25 32.0001 46.8984 32.0001 42C32.0001 37.4375 29.7736 33.375 26.3751 30.8125C28.4533 29.0391 31.0314 28 34.0001 28ZM65.6251 28C68.6798 28 71.3361 29.0703 73.4376 30.9375C70.1408 33.5 68.0001 37.5234 68.0001 42C68.0001 46.8984 70.5392 51.25 74.3751 53.75C68.2658 56.6406 64.0001 62.8281 64.0001 70V70.8125C62.2814 68.6797 60.133 66.9375 57.6251 65.75C61.4611 63.25 64.0001 58.8984 64.0001 54C64.0001 47.5547 59.5783 42.1094 53.6251 40.5V40C53.6251 33.2578 58.883 28 65.6251 28ZM18.0001 32C19.5548 32 21.0001 32.375 22.3126 33C25.672 34.6094 28.0001 38.0078 28.0001 42C28.0001 47.5469 23.547 52 18.0001 52C12.4533 52 8.00015 47.5469 8.00015 42C8.00015 36.4531 12.4533 32 18.0001 32ZM82.0001 32C87.547 32 92.0001 36.4531 92.0001 42C92.0001 47.5469 87.547 52 82.0001 52C76.4533 52 72.0001 47.5469 72.0001 42C72.0001 38.3047 73.9767 35.1094 76.9376 33.375C76.9533 33.3672 76.9845 33.3828 77.0001 33.375C77.297 33.3125 77.5705 33.1875 77.8126 33C77.883 32.9688 77.9298 32.9062 78.0001 32.875C78.0392 32.8594 78.0861 32.8359 78.1251 32.8125C79.3205 32.3047 80.6173 32 82.0001 32ZM50.0001 44C55.547 44 60.0001 48.4531 60.0001 54C60.0001 59.5469 55.547 64 50.0001 64C44.4533 64 40.0001 59.5469 40.0001 54C40.0001 48.4531 44.4533 44 50.0001 44ZM18.0001 56C25.7111 56 32.0001 62.2891 32.0001 70V77.6875C31.7033 77.8672 31.5861 78.0703 29.9376 78.5625C27.6486 79.25 23.8361 80 18.0001 80C12.1642 80 8.35171 79.25 6.06265 78.5625C4.41421 78.0703 4.29702 77.8672 4.00015 77.6875V70C4.00015 62.2891 10.2892 56 18.0001 56ZM82.0001 56C89.7111 56 96.0001 62.2891 96.0001 70V77.6875C95.7033 77.8672 95.5861 78.0703 93.9376 78.5625C91.6486 79.25 87.8361 80 82.0001 80C76.1642 80 72.3517 79.25 70.0626 78.5625C68.4142 78.0703 68.297 77.8672 68.0001 77.6875V70C68.0001 62.2891 74.2892 56 82.0001 56ZM50.0001 68C57.7111 68 64.0001 74.2891 64.0001 82V89.6875C63.7033 89.8672 63.5861 90.0703 61.9376 90.5625C59.6486 91.25 55.8361 92 50.0001 92C44.1642 92 40.3517 91.25 38.0626 90.5625C36.4142 90.0703 36.297 89.8672 36.0001 89.6875V82C36.0001 74.2891 42.2892 68 50.0001 68Z' fill='%2302432C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2642_696'%3E%3Crect width='100' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .GroupSize .ff-el-form-check:nth-child(4) input.ff-el-form-check-input[type="radio"]:checked::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2642_696)'%3E%3Cpath d='M34.0001 4C27.3986 4 22.0001 9.39844 22.0001 16C22.0001 19.9688 23.9533 23.5 26.9376 25.6875C25.3361 26.4922 23.8751 27.5312 22.6251 28.8125C21.172 28.2969 19.6251 28 18.0001 28C10.2892 28 4.00015 34.2891 4.00015 42C4.00015 46.8984 6.53921 51.25 10.3751 53.75C4.26577 56.6406 0.000146683 62.8281 0.000146683 70V79C-0.00766582 79.6406 0.297023 80.2422 0.812647 80.625C0.812647 80.625 2.22671 81.625 4.93765 82.4375C7.64858 83.25 11.8361 84 18.0001 84C24.1642 84 28.3517 83.25 31.0626 82.4375C31.4142 82.3359 31.6955 82.2344 32.0001 82.125V91C31.9923 91.6406 32.297 92.2422 32.8126 92.625C32.8126 92.625 34.2267 93.625 36.9376 94.4375C39.6486 95.25 43.8361 96 50.0001 96C56.1642 96 60.3517 95.25 63.0626 94.4375C65.7736 93.625 67.1876 92.625 67.1876 92.625C67.7033 92.2422 68.008 91.6406 68.0001 91V82.125C68.3048 82.2344 68.5861 82.3359 68.9376 82.4375C71.6486 83.25 75.8361 84 82.0001 84C88.1642 84 92.3517 83.25 95.0626 82.4375C97.7736 81.625 99.1876 80.625 99.1876 80.625C99.7033 80.2422 100.008 79.6406 100 79V70C100 62.8281 95.7345 56.6406 89.6251 53.75C93.4611 51.25 96.0001 46.8984 96.0001 42C96.0001 34.2891 89.7111 28 82.0001 28C80.258 28 78.6017 28.3516 77.0626 28.9375C75.8048 27.6172 74.3205 26.5156 72.6876 25.6875C75.672 23.5 77.6251 19.9688 77.6251 16C77.6251 9.39844 72.2267 4 65.6251 4C59.0236 4 53.6251 9.39844 53.6251 16C53.6251 19.9688 55.5783 23.5 58.5626 25.6875C53.9689 27.9531 50.6095 32.3125 49.8126 37.5625C49.0158 32.3047 45.6642 27.9453 41.0626 25.6875C44.047 23.5 46.0001 19.9688 46.0001 16C46.0001 9.39844 40.6017 4 34.0001 4ZM34.0001 8C38.4455 8 42.0001 11.5547 42.0001 16C42.0001 20.4453 38.4455 24 34.0001 24C29.5548 24 26.0001 20.4453 26.0001 16C26.0001 11.5547 29.5548 8 34.0001 8ZM65.6251 8C70.0705 8 73.6251 11.5547 73.6251 16C73.6251 20.4453 70.0705 24 65.6251 24C61.1798 24 57.6251 20.4453 57.6251 16C57.6251 11.5547 61.1798 8 65.6251 8ZM34.0001 28C40.7423 28 46.0001 33.2578 46.0001 40V40.625C40.2501 42.3672 36.0001 47.6953 36.0001 54C36.0001 58.8984 38.5392 63.25 42.3751 65.75C39.8673 66.9375 37.7189 68.6797 36.0001 70.8125V70C36.0001 62.8281 31.7345 56.6406 25.6251 53.75C29.4611 51.25 32.0001 46.8984 32.0001 42C32.0001 37.4375 29.7736 33.375 26.3751 30.8125C28.4533 29.0391 31.0314 28 34.0001 28ZM65.6251 28C68.6798 28 71.3361 29.0703 73.4376 30.9375C70.1408 33.5 68.0001 37.5234 68.0001 42C68.0001 46.8984 70.5392 51.25 74.3751 53.75C68.2658 56.6406 64.0001 62.8281 64.0001 70V70.8125C62.2814 68.6797 60.133 66.9375 57.6251 65.75C61.4611 63.25 64.0001 58.8984 64.0001 54C64.0001 47.5547 59.5783 42.1094 53.6251 40.5V40C53.6251 33.2578 58.883 28 65.6251 28ZM18.0001 32C19.5548 32 21.0001 32.375 22.3126 33C25.672 34.6094 28.0001 38.0078 28.0001 42C28.0001 47.5469 23.547 52 18.0001 52C12.4533 52 8.00015 47.5469 8.00015 42C8.00015 36.4531 12.4533 32 18.0001 32ZM82.0001 32C87.547 32 92.0001 36.4531 92.0001 42C92.0001 47.5469 87.547 52 82.0001 52C76.4533 52 72.0001 47.5469 72.0001 42C72.0001 38.3047 73.9767 35.1094 76.9376 33.375C76.9533 33.3672 76.9845 33.3828 77.0001 33.375C77.297 33.3125 77.5705 33.1875 77.8126 33C77.883 32.9688 77.9298 32.9062 78.0001 32.875C78.0392 32.8594 78.0861 32.8359 78.1251 32.8125C79.3205 32.3047 80.6173 32 82.0001 32ZM50.0001 44C55.547 44 60.0001 48.4531 60.0001 54C60.0001 59.5469 55.547 64 50.0001 64C44.4533 64 40.0001 59.5469 40.0001 54C40.0001 48.4531 44.4533 44 50.0001 44ZM18.0001 56C25.7111 56 32.0001 62.2891 32.0001 70V77.6875C31.7033 77.8672 31.5861 78.0703 29.9376 78.5625C27.6486 79.25 23.8361 80 18.0001 80C12.1642 80 8.35171 79.25 6.06265 78.5625C4.41421 78.0703 4.29702 77.8672 4.00015 77.6875V70C4.00015 62.2891 10.2892 56 18.0001 56ZM82.0001 56C89.7111 56 96.0001 62.2891 96.0001 70V77.6875C95.7033 77.8672 95.5861 78.0703 93.9376 78.5625C91.6486 79.25 87.8361 80 82.0001 80C76.1642 80 72.3517 79.25 70.0626 78.5625C68.4142 78.0703 68.297 77.8672 68.0001 77.6875V70C68.0001 62.2891 74.2892 56 82.0001 56ZM50.0001 68C57.7111 68 64.0001 74.2891 64.0001 82V89.6875C63.7033 89.8672 63.5861 90.0703 61.9376 90.5625C59.6486 91.25 55.8361 92 50.0001 92C44.1642 92 40.3517 91.25 38.0626 90.5625C36.4142 90.0703 36.297 89.8672 36.0001 89.6875V82C36.0001 74.2891 42.2892 68 50.0001 68Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2642_696'%3E%3Crect width='100' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .TravelDates .ff-el-form-check:nth-child(1) input.ff-el-form-check-input[type="radio"]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0C21.8125 0 20 1.8125 20 4V8H8C5.85938 8 4 9.60938 4 11.9141V92.4141C4 93.5625 4.66406 94.6719 5.46875 95.2422C6.27344 95.8047 7.14844 96 8 96H92C92.8516 96 93.7266 95.8047 94.5312 95.2422C95.3359 94.6719 96 93.5625 96 92.4141V11.9141C96 9.82031 94.3047 8 92.1641 8H80V4C80 1.8125 78.1875 0 76 0H72C69.8125 0 68 1.8125 68 4V8H32V4C32 1.8125 30.1875 0 28 0H24ZM24 4H28V16H24V4ZM72 4H76V16H72V4ZM8 12H20V16C20 18.1875 21.8125 20 24 20H28C30.1875 20 32 18.1875 32 16V12H68V16C68 18.1875 69.8125 20 72 20H76C78.1875 20 80 18.1875 80 16V12H92V26H8V12ZM8 30H92V92H8V30ZM65.4062 41.2344L64.3203 42.9141L48.0312 68.1875L37.3438 58.5156L35.8594 57.1797L33.1797 60.1406L34.6562 61.4844L48.8438 74.3125L67.6797 45.0859L68.7656 43.4062L65.4062 41.2344Z' fill='%2302432C'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .TravelDates .ff-el-form-check:nth-child(1) input.ff-el-form-check-input[type="radio"]:checked::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0C21.8125 0 20 1.8125 20 4V8H8C5.85938 8 4 9.60938 4 11.9141V92.4141C4 93.5625 4.66406 94.6719 5.46875 95.2422C6.27344 95.8047 7.14844 96 8 96H92C92.8516 96 93.7266 95.8047 94.5312 95.2422C95.3359 94.6719 96 93.5625 96 92.4141V11.9141C96 9.82031 94.3047 8 92.1641 8H80V4C80 1.8125 78.1875 0 76 0H72C69.8125 0 68 1.8125 68 4V8H32V4C32 1.8125 30.1875 0 28 0H24ZM24 4H28V16H24V4ZM72 4H76V16H72V4ZM8 12H20V16C20 18.1875 21.8125 20 24 20H28C30.1875 20 32 18.1875 32 16V12H68V16C68 18.1875 69.8125 20 72 20H76C78.1875 20 80 18.1875 80 16V12H92V26H8V12ZM8 30H92V92H8V30ZM65.4062 41.2344L64.3203 42.9141L48.0312 68.1875L37.3438 58.5156L35.8594 57.1797L33.1797 60.1406L34.6562 61.4844L48.8438 74.3125L67.6797 45.0859L68.7656 43.4062L65.4062 41.2344Z' fill='white'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .TravelDates .ff-el-form-check:nth-child(2) input.ff-el-form-check-input[type="radio"]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 0C24.1797 0 20.4844 0.640626 17 2.17188C16.3281 2.4375 15.8516 3.05469 15.7656 3.78125C15.6719 4.50781 15.9844 5.21875 16.5781 5.64063C17.1641 6.07031 17.9453 6.14063 18.6016 5.82813C21.5156 4.55469 24.625 4 28 4C41.3281 4 52 14.6719 52 28C52 41.3281 41.3281 52 28 52C14.6719 52 4 41.3281 4 28C4 21.9219 6.32813 16.4844 10 12.1719V17.3984C9.99219 18.1172 10.3672 18.7891 10.9922 19.1562C11.6172 19.5156 12.3828 19.5156 13.0078 19.1562C13.6328 18.7891 14.0078 18.1172 14 17.3984V6H2.60156C1.88281 5.99219 1.21094 6.36719 0.84375 6.99219C0.484376 7.61719 0.484376 8.38281 0.84375 9.00781C1.21094 9.63281 1.88281 10.0078 2.60156 10H6.58594C2.57031 14.8984 0 21.1094 0 28C0 43.4766 12.5234 56 28 56C43.4766 56 56 43.4766 56 28C56 12.5234 43.4766 0 28 0ZM76 0C73.8125 0 72 1.8125 72 4V8H52.9375C53.9531 9.25781 54.8594 10.6016 55.6719 12H72V16C72 18.1875 73.8125 20 76 20H80C82.1875 20 84 18.1875 84 16V12H94V26H59.8984C59.9375 26.6641 60 27.3203 60 28C60 28.6797 59.9375 29.3359 59.8984 30H94V92H10V54.4375C8.57031 53.4609 7.25 52.3594 6 51.1797V92C6 94.3203 7.67969 96 10 96H94C96.3203 96 98 94.3203 98 92V12C98 9.67969 96.3203 8 94 8H84V4C84 1.8125 82.1875 0 80 0H76ZM76 4H80V16H76V4ZM27.9688 9.96875C26.8672 9.99219 25.9844 10.8984 26 12V27.6797C25.9375 28.1094 26.0078 28.5469 26.2188 28.9297C26.3984 29.2891 26.6875 29.5859 27.0391 29.7812L34.8047 35.6016C35.6875 36.2656 36.9375 36.0859 37.6016 35.1953C38.2656 34.3125 38.0859 33.0625 37.1953 32.3984L30 27V12C30.0078 11.4609 29.7969 10.9375 29.4141 10.5547C29.0313 10.1719 28.5078 9.96094 27.9688 9.96875ZM58.375 38C57.9219 39.3828 57.3594 40.7109 56.7266 42H64V52H50V66H40V57.6484C38.7109 58.1719 37.3672 58.5938 36 58.9453V66H26V59.8984C24.6406 59.8125 23.3047 59.6641 22 59.4141V84H82V38H58.375ZM68 42H78V52H68V42ZM54 56H64V66H54V56ZM68 56H78V66H68V56ZM26 70H36V80H26V70ZM40 70H50V80H40V70ZM54 70H64V80H54V70ZM68 70H78V80H68V70Z' fill='%2302432C'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .TravelDates .ff-el-form-check:nth-child(2) input.ff-el-form-check-input[type="radio"]:checked::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 0C24.1797 0 20.4844 0.640626 17 2.17188C16.3281 2.4375 15.8516 3.05469 15.7656 3.78125C15.6719 4.50781 15.9844 5.21875 16.5781 5.64063C17.1641 6.07031 17.9453 6.14063 18.6016 5.82813C21.5156 4.55469 24.625 4 28 4C41.3281 4 52 14.6719 52 28C52 41.3281 41.3281 52 28 52C14.6719 52 4 41.3281 4 28C4 21.9219 6.32813 16.4844 10 12.1719V17.3984C9.99219 18.1172 10.3672 18.7891 10.9922 19.1562C11.6172 19.5156 12.3828 19.5156 13.0078 19.1562C13.6328 18.7891 14.0078 18.1172 14 17.3984V6H2.60156C1.88281 5.99219 1.21094 6.36719 0.84375 6.99219C0.484376 7.61719 0.484376 8.38281 0.84375 9.00781C1.21094 9.63281 1.88281 10.0078 2.60156 10H6.58594C2.57031 14.8984 0 21.1094 0 28C0 43.4766 12.5234 56 28 56C43.4766 56 56 43.4766 56 28C56 12.5234 43.4766 0 28 0ZM76 0C73.8125 0 72 1.8125 72 4V8H52.9375C53.9531 9.25781 54.8594 10.6016 55.6719 12H72V16C72 18.1875 73.8125 20 76 20H80C82.1875 20 84 18.1875 84 16V12H94V26H59.8984C59.9375 26.6641 60 27.3203 60 28C60 28.6797 59.9375 29.3359 59.8984 30H94V92H10V54.4375C8.57031 53.4609 7.25 52.3594 6 51.1797V92C6 94.3203 7.67969 96 10 96H94C96.3203 96 98 94.3203 98 92V12C98 9.67969 96.3203 8 94 8H84V4C84 1.8125 82.1875 0 80 0H76ZM76 4H80V16H76V4ZM27.9688 9.96875C26.8672 9.99219 25.9844 10.8984 26 12V27.6797C25.9375 28.1094 26.0078 28.5469 26.2188 28.9297C26.3984 29.2891 26.6875 29.5859 27.0391 29.7812L34.8047 35.6016C35.6875 36.2656 36.9375 36.0859 37.6016 35.1953C38.2656 34.3125 38.0859 33.0625 37.1953 32.3984L30 27V12C30.0078 11.4609 29.7969 10.9375 29.4141 10.5547C29.0313 10.1719 28.5078 9.96094 27.9688 9.96875ZM58.375 38C57.9219 39.3828 57.3594 40.7109 56.7266 42H64V52H50V66H40V57.6484C38.7109 58.1719 37.3672 58.5938 36 58.9453V66H26V59.8984C24.6406 59.8125 23.3047 59.6641 22 59.4141V84H82V38H58.375ZM68 42H78V52H68V42ZM54 56H64V66H54V56ZM68 56H78V66H68V56ZM26 70H36V80H26V70ZM40 70H50V80H40V70ZM54 70H64V80H54V70ZM68 70H78V80H68V70Z' fill='white'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .TravelDates .ff-el-form-check:nth-child(3) input.ff-el-form-check-input[type="radio"]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0C21.8125 0 20 1.8125 20 4V8H8C5.8125 8 4 9.8125 4 12V92C4 94.1875 5.8125 96 8 96H92C94.1875 96 96 94.1875 96 92V76C96.0078 75.2812 95.6328 74.6094 95.0078 74.2422C94.3828 73.8828 93.6172 73.8828 92.9922 74.2422C92.3672 74.6094 91.9922 75.2812 92 76V92H8V32H92V46C91.9922 46.7188 92.3672 47.3906 92.9922 47.7578C93.6172 48.1172 94.3828 48.1172 95.0078 47.7578C95.6328 47.3906 96.0078 46.7188 96 46V12C96 9.8125 94.1875 8 92 8H80V4C80 1.8125 78.1875 0 76 0H72C69.8125 0 68 1.8125 68 4V8H32V4C32 1.8125 30.1875 0 28 0H24ZM24 4H28V16H24V10.3359C24.0391 10.1172 24.0391 9.89844 24 9.6875V4ZM72 4H76V9.66406C75.9609 9.88281 75.9609 10.1016 76 10.3125V16H72V4ZM8 12H20V16C20 18.1875 21.8125 20 24 20H28C30.1875 20 32 18.1875 32 16V12H68V16C68 18.1875 69.8125 20 72 20H76C78.1875 20 80 18.1875 80 16V12H92V28H8V12ZM81.2812 44.875C80.4688 44.8594 79.7266 45.3359 79.3984 46.0859C79.0781 46.8359 79.2422 47.7031 79.8125 48.2812L89.1016 58H54C53.2812 57.9922 52.6094 58.3672 52.2422 58.9922C51.8828 59.6172 51.8828 60.3828 52.2422 61.0078C52.6094 61.6328 53.2812 62.0078 54 62H89.3047L79.8125 71.9297C79.0469 72.7266 79.0781 73.9922 79.875 74.7578C80.6719 75.5234 81.9375 75.4922 82.7031 74.6953L96.6562 60.1016L82.7031 45.5234C82.3359 45.125 81.8203 44.8906 81.2812 44.875Z' fill='%2302432C'/%3E%3C/svg%3E%0A");
}

body .trip-planner .trip-planner__form .fluentform .TravelDates .ff-el-form-check:nth-child(3) input.ff-el-form-check-input[type="radio"]:checked::before {
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0C21.8125 0 20 1.8125 20 4V8H8C5.8125 8 4 9.8125 4 12V92C4 94.1875 5.8125 96 8 96H92C94.1875 96 96 94.1875 96 92V76C96.0078 75.2812 95.6328 74.6094 95.0078 74.2422C94.3828 73.8828 93.6172 73.8828 92.9922 74.2422C92.3672 74.6094 91.9922 75.2812 92 76V92H8V32H92V46C91.9922 46.7188 92.3672 47.3906 92.9922 47.7578C93.6172 48.1172 94.3828 48.1172 95.0078 47.7578C95.6328 47.3906 96.0078 46.7188 96 46V12C96 9.8125 94.1875 8 92 8H80V4C80 1.8125 78.1875 0 76 0H72C69.8125 0 68 1.8125 68 4V8H32V4C32 1.8125 30.1875 0 28 0H24ZM24 4H28V16H24V10.3359C24.0391 10.1172 24.0391 9.89844 24 9.6875V4ZM72 4H76V9.66406C75.9609 9.88281 75.9609 10.1016 76 10.3125V16H72V4ZM8 12H20V16C20 18.1875 21.8125 20 24 20H28C30.1875 20 32 18.1875 32 16V12H68V16C68 18.1875 69.8125 20 72 20H76C78.1875 20 80 18.1875 80 16V12H92V28H8V12ZM81.2812 44.875C80.4688 44.8594 79.7266 45.3359 79.3984 46.0859C79.0781 46.8359 79.2422 47.7031 79.8125 48.2812L89.1016 58H54C53.2812 57.9922 52.6094 58.3672 52.2422 58.9922C51.8828 59.6172 51.8828 60.3828 52.2422 61.0078C52.6094 61.6328 53.2812 62.0078 54 62H89.3047L79.8125 71.9297C79.0469 72.7266 79.0781 73.9922 79.875 74.7578C80.6719 75.5234 81.9375 75.4922 82.7031 74.6953L96.6562 60.1016L82.7031 45.5234C82.3359 45.125 81.8203 44.8906 81.2812 44.875Z' fill='white'/%3E%3C/svg%3E%0A");
}


/* Gravity keeps a select's own border when it is in error. */
body .trip-planner .trip-planner__form .fluentform .ff-el-is-error select.ff-el-form-control {
	border-color: #02432c;
}

/* Phone: Gravity's grid closes to 20px between fields. */
@media screen and (max-width: 640px) {
	body .trip-planner .trip-planner__form .fluentform ul.ff-step-titles {
		margin-bottom: 26px;
	}

	body .trip-planner .trip-planner__form .fluentform .fluentform-step > .ff-el-group,
	body .trip-planner .trip-planner__form .fluentform .fluentform-step > .ff-t-container {
		margin-bottom: 20px;
	}

	body .trip-planner .trip-planner__form .fluentform .fluentform-step > .ff-el-section-break {
		margin-bottom: 30px;
	}
}
/* Checkboxes and radio buttons: in a row (destinations, activities, age
   group, news) or one under another (tour type, accommodation). */
body .trip-planner .trip-planner__form .fluentform .ff-el-group.fancy-checkbox .ff-el-input--content,
body .trip-planner .trip-planner__form .fluentform .ff-el-group.simple-radio .ff-el-input--content,
body .trip-planner .trip-planner__form .fluentform .ff-el-group.fancy-radio .ff-el-input--content {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-group.fancy-radio .ff-el-input--content {
	flex-direction: column;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-group.fancy-checkbox .ff-el-input--content > .error,
body .trip-planner .trip-planner__form .fluentform .ff-el-group.simple-radio .ff-el-input--content > .error,
body .trip-planner .trip-planner__form .fluentform .ff-el-group.fancy-radio .ff-el-input--content > .error {
	flex-basis: 100%;
	margin-top: -4px;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-form-check {
	margin: 0;
	padding: 0;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-form-check-label {
	display: grid;
	grid-template-columns: 20px auto;
	align-items: start;
	gap: 0 5px;
	margin: 0;
	padding: 0;
	color: #112337;
	cursor: pointer;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20.02px;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-form-check-label > span {
	position: relative;
	top: 2px;
}

body .trip-planner .trip-planner__form .fluentform .fancy-radio .ff-el-form-check-label > span {
	line-height: 20.02px;
}

body .trip-planner .trip-planner__form .fluentform .fancy-radio .ff-el-form-check-label p {
	margin: 0;
	font: inherit;
}

body .trip-planner .trip-planner__form .fluentform .fancy-radio .ff-el-form-check-label strong {
	font-weight: 700;
}

body .trip-planner .trip-planner__form .fluentform .fancy-radio .ff-el-form-check-label p strong {
	font-weight: 400;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-is-error:not(.radio-with-icons) .ff-el-form-check-label,
body .trip-planner .trip-planner__form .fluentform .ff-el-is-error:not(.radio-with-icons) .ff-el-form-check-label span {
	color: #112337;
}

body .trip-planner .trip-planner__form .fluentform input.ff-el-form-check-input[type="checkbox"],
body .trip-planner .trip-planner__form .fluentform input.ff-el-form-check-input[type="radio"] {
	position: relative;
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	margin: 0;
	border: 1px solid #686e77;
	border-radius: 2px;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(18, 25, 97, 0.08);
}

body .trip-planner .trip-planner__form .fluentform input.ff-el-form-check-input[type="radio"] {
	border-radius: 50%;
}

body .trip-planner .trip-planner__form .fluentform input.ff-el-form-check-input[type="radio"]:checked::before {
	width: 10px;
	height: 10px;
	background: rgba(2, 67, 44, 0.75);
}

body .trip-planner .trip-planner__form .fluentform input.ff-el-form-check-input[type="checkbox"]:checked::before {
	width: 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M25.366 7.35596L12.1387 20.5833L6.63067 15.0753L4.78125 16.9247L11.214 23.3574L12.1387 24.2419L13.0634 23.3574L27.2155 9.20537L25.366 7.35596Z' fill='%2302432C' fill-opacity='0.75'/%3E%3C/svg%3E") no-repeat center / contain;
}

body .trip-planner .trip-planner__form .fluentform .ff-el-is-error input.ff-el-form-check-input {
	border-color: #c02b0a;
}

/* The captcha, after the last field, as on the site's other forms. */
body .trip-planner .trip-planner__form .fluentform .ff-el-group:has(.ff-el-recaptcha) > .ff-el-input--label {
	display: none;
}

/* Previous and Next, centred under the step; Send Your Idea on the last. */
body .trip-planner .trip-planner__form .fluentform .step-nav,
body .trip-planner .trip-planner__form .fluentform .ff-step-t-container {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
	gap: 8px;
	width: 100%;
	margin: 30px 0 0;
	padding: 0;
}

body .trip-planner .trip-planner__form .fluentform .fluentform-step > .step-nav {
	margin-top: 0;
}

body .trip-planner .trip-planner__form .fluentform .ff-step-t-container .ff-t-cell {
	flex: 0 0 auto;
	width: auto;
	padding: 0;
}

body .trip-planner .trip-planner__form .fluentform .ff-step-t-container .step-nav,
body .trip-planner .trip-planner__form .fluentform .ff-step-t-container .ff_submit_btn_wrapper {
	margin: 0;
	padding: 0;
}

body .trip-planner .trip-planner__form .fluentform .step-nav .ff-btn,
body .trip-planner .trip-planner__form .fluentform .ff-btn.ff-btn-submit:not(.ff_btn_no_style) {
	display: flex;
	float: none !important; /* Fluent floats Previous and Next in an inline style */
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 120px;
	height: 48px;
	min-height: 45px;
	margin: 16px 0 0;
	padding: 14px 30px;
	border: 1px solid #02432c;
	border-radius: 3px;
	background: #ffd166;
	box-shadow: 0 1px 4px 0 rgba(18, 25, 97, 0.08);
	color: #02432c;
	font-family: pt-serif, serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 18px;
	opacity: 1;
	text-align: center;
	text-transform: none;
	transition: all 0.2s ease-in;
}

body .trip-planner .trip-planner__form .fluentform .step-nav .ff-btn-prev {
	background: #fff;
}

body .trip-planner .trip-planner__form .fluentform .step-nav .ff-btn:hover,
body .trip-planner .trip-planner__form .fluentform .step-nav .ff-btn:focus {
	background: #e07a27;
	color: #fff;
}

body .trip-planner .trip-planner__form .fluentform .ff-btn.ff-btn-submit:not(.ff_btn_no_style) {
	height: auto;
	padding: 4px 20px;
	border-color: transparent;
	background: #02432c;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
}

body .trip-planner .trip-planner__form .fluentform .ff-btn.ff-btn-submit:not(.ff_btn_no_style):hover {
	background: #333;
	color: #fff;
}

@media screen and (max-width: 768px) {
	body .trip-planner .trip-planner__form .fluentform .step-nav,
	body .trip-planner .trip-planner__form .fluentform .ff-step-t-container {
		margin-top: 20px;
	}
}

@media screen and (max-width: 480px) {
	body .trip-planner .trip-planner__form .fluentform .step-nav .ff-btn,
	body .trip-planner .trip-planner__form .fluentform .ff-btn.ff-btn-submit:not(.ff_btn_no_style),
	body .trip-planner .trip-planner__form .fluentform .ff-step-t-container .ff-t-cell,
	body .trip-planner .trip-planner__form .fluentform .ff-step-t-container .ff_submit_btn_wrapper {
		width: 100%;
	}
}

/* Gravity shows the error in place of the hint. */
body .trip-planner .trip-planner__form .fluentform .ff-el-is-error .ff-el-help-message {
	display: none;
}
