div.wpforms-container .wpforms-form .choices{position:relative;margin-bottom:24px}div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder{color:#999999}div.wpforms-container .wpforms-form .choices ::-moz-placeholder{color:#999999;opacity:1}div.wpforms-container .wpforms-form .choices ::placeholder{color:#999999}div.wpforms-container .wpforms-form .choices:focus{outline:none}div.wpforms-container .wpforms-form .choices:last-child{margin-bottom:0}div.wpforms-container .wpforms-form .choices.is-disabled .choices__inner,div.wpforms-container .wpforms-form .choices.is-disabled .choices__input{background-color:#bbbbbb;cursor:not-allowed;user-select:none}div.wpforms-container .wpforms-form .choices [hidden]{display:none !important}div.wpforms-container .wpforms-form .choices *{box-sizing:border-box}div.wpforms-container .wpforms-form .choices.is-open .choices__inner{border-radius:4px 4px 0 0}div.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner{border-radius:0 0 4px 4px}div.wpforms-container .wpforms-form .choices[data-type*="select-one"]{cursor:pointer}div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner{display:flex;flex-wrap:wrap;align-items:center;padding-top:0 !important}div.wpforms-container .wpforms-form .choices[data-type*="select-one"] input.choices__input{display:block;width:calc(100% - 20px) !important;margin:10px !important;padding:7px 12px !important;box-sizing:border-box !important;border:1px solid #8c8f94 !important;border-radius:4px !important;background-color:#fff}div.wpforms-container .wpforms-form .choices[data-type*="select-one"] input.choices__input:focus{border:1px solid #056aab !important;box-shadow:0 0 0 1px #056aab !important;outline:none !important}div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button{background-image:url(//flytorelocation.com/wp-content/plugins/wpforms-lite/assets/css/integrations/images/cross-inverse.svg);padding:0;background-size:8px;position:absolute;top:50%;inset-inline-end:0;margin-top:-10px;margin-inline-end:25px;height:20px;width:20px;border-radius:10em;opacity:.5}div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button:hover,div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button:focus{opacity:1}div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button:focus{box-shadow:0 0 0 2px #036aab}div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button{display:none}div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;inset-inline-end:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}div.wpforms-container .wpforms-form .choices[data-type*="select-one"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}div.wpforms-container .wpforms-form .choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}div.wpforms-container .wpforms-form .choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner{padding-right:24px}div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner .choices__input{padding:0 4px !important;max-width:100%;background-color:transparent;line-height:22px}div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;inset-inline-end:11.5px;top:50%;margin-top:-1.5px;pointer-events:none}div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner,div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__inner{cursor:text}div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button,div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button{position:absolute;display:inline-block;vertical-align:baseline;margin-top:0;margin-bottom:0;margin-inline-start:5px;padding:0;background-color:transparent;background-image:url(//flytorelocation.com/wp-content/plugins/wpforms-lite/assets/css/integrations/images/cross.svg);background-size:12px;background-position:center center;background-repeat:no-repeat;width:12px;height:12px;line-height:1;opacity:.75;border-radius:0;inset-inline-end:4px}div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button:hover,div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button:focus,div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button:hover,div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button:focus{opacity:1}div.wpforms-container .wpforms-form .choices__inner{width:100%;background-color:#ffffff;padding:4px 6px 0;border:1px solid #8c8f94;overflow:hidden;border-radius:4px}div.wpforms-container .wpforms-form .choices__list{margin:0;padding-left:0;list-style:none}div.wpforms-container .wpforms-form .choices__list--single{display:inline-block;vertical-align:baseline;width:100%;padding:0 16px 0 4px;font-size:0.875em}div.wpforms-container .wpforms-form .choices__list--single .choices__item{width:100%;overflow:hidden;text-overflow:ellipsis;padding-inline-end:20px;white-space:nowrap;color:#2c3338}div.wpforms-container .wpforms-form .choices__list--single .choices__item[data-value='']{padding-inline-end:0}div.wpforms-container .wpforms-form .choices__list--multiple{display:inline;height:auto;overflow:auto}div.wpforms-container .wpforms-form .choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;position:relative;align-items:center;border-radius:2px;padding-block:4px;padding-inline:7px 20px;font-size:.75em;line-height:1;font-weight:400;margin:0 6px 4px 0;background-color:#036aab;border:1px solid #036aab;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 10px)}div.wpforms-container .wpforms-form .choices__list--multiple .choices__item.is-highlighted{background-color:#036aab}div.wpforms-container .wpforms-form .is-disabled .choices__list--multiple .choices__item{background-color:#bbbbbb;border:1px solid #bbbbbb}div.wpforms-container .wpforms-form .choices__list--dropdown{display:none;z-index:101;position:absolute;width:100%;background-color:#ffffff;border:1px solid #8c8f94;top:100%;margin-top:-1px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden;overflow-wrap:break-word}div.wpforms-container .wpforms-form .choices__list--dropdown.is-active{display:block}div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{position:relative;vertical-align:top;padding:10px;font-size:.875em}div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f6f6f6}div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}div.wpforms-container .wpforms-form .choices__list--dropdown .choices__placeholder{display:none}div.wpforms-container .wpforms-form .is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:4px 4px 0 0}div.wpforms-container .wpforms-form .choices__item{cursor:default}div.wpforms-container .wpforms-form .choices__item--selectable{cursor:pointer}div.wpforms-container .wpforms-form .choices__item--disabled{cursor:not-allowed;user-select:none;opacity:.5}div.wpforms-container .wpforms-form .choices__heading{font-weight:600;font-size:.75em;text-transform:uppercase;padding:10px;border-top:1px solid #b4b6b9;border-bottom:1px solid #b4b6b9;color:#a6a6a6}.choices__group[data-value="hidden"]>div.wpforms-container .wpforms-form .choices__heading{display:none}div.wpforms-container .wpforms-form .choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}div.wpforms-container .wpforms-form .choices__button:focus{outline:none}div.wpforms-container .wpforms-form .choices__input{display:inline-block;background-color:transparent;margin:0 0 2px 0 !important;border:0 !important;border-radius:0 !important;min-height:20px !important;padding:2px 4px !important;height:auto !important;min-width:1ch;width:1ch;vertical-align:middle}div.wpforms-container .wpforms-form .choices__input::-webkit-search-cancel-button{display:none}div.wpforms-container .wpforms-form .choices__input--hidden{clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;min-width:auto !important;word-wrap:normal !important}div.wpforms-container .wpforms-form .choices .choices__inner input.choices__input:focus{outline:none !important;box-shadow:none !important;border:none !important}div.wpforms-container .wpforms-form .choices__placeholder{opacity:.5}div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices.is-open.is-flipped .choices__inner{border-radius:4px 4px 0 0}div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .is-flipped .choices__list--dropdown{border-radius:inherit}div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices[data-type*="select-one"]:after{border:none;background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E) no-repeat center;background-size:16px 16px;cursor:pointer;width:16px;height:16px;top:13px;right:8px;margin-top:0}div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices[data-type*="select-one"].is-flipped:after{transform:rotate(180deg)}div.wpforms-container .wpforms-form .choices__list--dropdown{min-width:250px}div.wpforms-container .wpforms-form .choices.is-disabled[data-type*="select-multiple"] .choices__button,div.wpforms-container .wpforms-form .choices.is-disabled[data-type*="text"] .choices__button{border-left:1px solid rgba(0,0,0,0.25);cursor:not-allowed}div.wpforms-container .wpforms-form .choices ::placeholder,div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder{opacity:1}div.wpforms-container .wpforms-form .choices{margin-bottom:0}body.rtl div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner{padding-right:4px;padding-left:24px}body.rtl div.wpforms-container .wpforms-form .choices__list--single{padding-right:4px;padding-left:16px}body.rtl div.wpforms-container .wpforms-form .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{text-align:right}body.rtl div.wpforms-container .wpforms-form .choices__input{padding-right:2px !important;padding-left:0 !important}body.rtl div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button,body.rtl div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button{margin-inline-end:0;border-left:none}@media (min-width: 640px){body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button,div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button{background-image:url(//flytorelocation.com/wp-content/plugins/wpforms-lite/assets/images/cross.svg)}div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button{background-image:url(//flytorelocation.com/wp-content/plugins/wpforms-lite/assets/images/cross-inverse.svg)}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices{position:relative;margin-bottom:24px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder{color:#999999}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices ::-moz-placeholder{color:#999999;opacity:1}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices ::placeholder{color:#999999}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices:focus{outline:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices:last-child{margin-bottom:0}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices.is-disabled .choices__inner,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices.is-disabled .choices__input{background-color:#bbbbbb;cursor:not-allowed;user-select:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices [hidden]{display:none !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices *{box-sizing:border-box}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices.is-open .choices__inner{border-radius:4px 4px 0 0}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner{border-radius:0 0 4px 4px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"]{cursor:pointer}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner{display:flex;flex-wrap:wrap;align-items:center;padding-top:0 !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] input.choices__input{display:block;width:calc(100% - 20px) !important;margin:10px !important;padding:7px 12px !important;box-sizing:border-box !important;border:1px solid #8c8f94 !important;border-radius:4px !important;background-color:#fff}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] input.choices__input:focus{border:1px solid #056aab !important;box-shadow:0 0 0 1px #056aab !important;outline:none !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button{background-image:url(//flytorelocation.com/wp-content/plugins/wpforms-lite/assets/css/integrations/images/cross-inverse.svg);padding:0;background-size:8px;position:absolute;top:50%;inset-inline-end:0;margin-top:-10px;margin-inline-end:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button:hover,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button:focus{opacity:1}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button:focus{box-shadow:0 0 0 2px #036aab}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button{display:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;inset-inline-end:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner{padding-right:24px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner .choices__input{padding:0 4px !important;max-width:100%;background-color:transparent;line-height:22px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;inset-inline-end:11.5px;top:50%;margin-top:-1.5px;pointer-events:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__inner{cursor:text}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button{position:absolute;display:inline-block;vertical-align:baseline;margin-top:0;margin-bottom:0;margin-inline-start:5px;padding:0;background-color:transparent;background-image:url(//flytorelocation.com/wp-content/plugins/wpforms-lite/assets/css/integrations/images/cross.svg);background-size:12px;background-position:center center;background-repeat:no-repeat;width:12px;height:12px;line-height:1;opacity:.75;border-radius:0;inset-inline-end:4px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button:hover,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button:focus,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button:hover,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button:focus{opacity:1}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__inner{width:100%;background-color:#ffffff;padding:4px 6px 0;border:1px solid #8c8f94;overflow:hidden;border-radius:4px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list{margin:0;padding-left:0;list-style:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--single{display:inline-block;vertical-align:baseline;width:100%;padding:0 16px 0 4px;font-size:0.875em}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--single .choices__item{width:100%;overflow:hidden;text-overflow:ellipsis;padding-inline-end:20px;white-space:nowrap;color:#2c3338}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--single .choices__item[data-value='']{padding-inline-end:0}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--multiple{display:inline;height:auto;overflow:auto}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;position:relative;align-items:center;border-radius:2px;padding-block:4px;padding-inline:7px 20px;font-size:.75em;line-height:1;font-weight:400;margin:0 6px 4px 0;background-color:#036aab;border:1px solid #036aab;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 10px)}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--multiple .choices__item.is-highlighted{background-color:#036aab}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .is-disabled .choices__list--multiple .choices__item{background-color:#bbbbbb;border:1px solid #bbbbbb}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown{display:none;z-index:101;position:absolute;width:100%;background-color:#ffffff;border:1px solid #8c8f94;top:100%;margin-top:-1px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden;overflow-wrap:break-word}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown.is-active{display:block}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{position:relative;vertical-align:top;padding:10px;font-size:.875em}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f6f6f6}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown .choices__placeholder{display:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:4px 4px 0 0}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__item{cursor:default}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__item--selectable{cursor:pointer}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__item--disabled{cursor:not-allowed;user-select:none;opacity:.5}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__heading{font-weight:600;font-size:.75em;text-transform:uppercase;padding:10px;border-top:1px solid #b4b6b9;border-bottom:1px solid #b4b6b9;color:#a6a6a6}.et-db #et-boc .et-l .et_pb_module .choices__group[data-value="hidden"]>div.wpforms-container .wpforms-form .choices__heading{display:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__button:focus{outline:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__input{display:inline-block;background-color:transparent;margin:0 0 2px 0 !important;border:0 !important;border-radius:0 !important;min-height:20px !important;padding:2px 4px !important;height:auto !important;min-width:1ch;width:1ch;vertical-align:middle}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__input::-webkit-search-cancel-button{display:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__input--hidden{clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;min-width:auto !important;word-wrap:normal !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices .choices__inner input.choices__input:focus{outline:none !important;box-shadow:none !important;border:none !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__placeholder{opacity:.5}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices.is-open.is-flipped .choices__inner{border-radius:4px 4px 0 0}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .is-flipped .choices__list--dropdown{border-radius:inherit}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices[data-type*="select-one"]:after{border:none;background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E) no-repeat center;background-size:16px 16px;cursor:pointer;width:16px;height:16px;top:13px;right:8px;margin-top:0}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices[data-type*="select-one"].is-flipped:after{transform:rotate(180deg)}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown{min-width:250px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices.is-disabled[data-type*="select-multiple"] .choices__button,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices.is-disabled[data-type*="text"] .choices__button{border-left:1px solid rgba(0,0,0,0.25);cursor:not-allowed}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices ::placeholder,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder{opacity:1}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices{margin-bottom:0}.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner{padding-right:4px;padding-left:24px}.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices__list--single{padding-right:4px;padding-left:16px}.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{text-align:right}.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices__input{padding-right:2px !important;padding-left:0 !important}.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button,.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button{margin-inline-end:0;border-left:none}@media (min-width: 640px){.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices.is-disabled .choices__inner,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices.is-disabled .choices__input{background-color:#f9f9f9;border-color:#dddddd;cursor:not-allowed}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button,.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button{background-image:url(//flytorelocation.com/wp-content/plugins/wpforms-lite/assets/images/cross.svg)}.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button{background-image:url(//flytorelocation.com/wp-content/plugins/wpforms-lite/assets/images/cross-inverse.svg);cursor:not-allowed}.flyto-article {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
color: #1f2937;
line-height: 1.7;
font-size: 17px;
max-width: 760px;
margin: 0 auto;
}
.flyto-article h2 {
font-size: 1.6em;
font-weight: 800;
margin: 2em 0 0.6em;
color: #0f172a;
letter-spacing: -0.01em;
}
.flyto-article h3 {
font-size: 1.25em;
font-weight: 700;
margin: 1.6em 0 0.5em;
color: #1f2937;
}
.flyto-article p {
margin: 1em 0;
}
.flyto-article ul,
.flyto-article ol {
margin: 1em 0;
padding-left: 1.5em;
}
.flyto-article li {
margin: 0.4em 0;
}
.flyto-article strong {
color: #111827;
font-weight: 700;
}
.flyto-article a {
color: #d6006e;
text-decoration: underline;
text-decoration-color: #f9b3d4;
text-underline-offset: 3px;
transition: text-decoration-color 0.15s;
}
.flyto-article a:hover {
text-decoration-color: #d6006e;
} .flyto-hero {
margin: 0 -20px 1.5em;
border-radius: 16px;
overflow: hidden;
position: relative;
aspect-ratio: 16 / 9;
}
.flyto-hero img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.flyto-hero figcaption {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 1em 1.2em;
background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
color: #fff;
font-size: 0.85em;
} .flyto-img {
margin: 2em 0;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}
.flyto-img img {
width: 100%;
height: auto;
display: block;
}
.flyto-img figcaption {
padding: 0.7em 1em;
background: #f9fafb;
font-size: 0.85em;
color: #6b7280;
text-align: center;
font-style: italic;
} .flyto-takeaways {
margin: 1.5em 0 2em;
padding: 1.4em 1.6em;
border-left: 5px solid #d6006e;
background: linear-gradient(135deg, #fdf2f8 0%, #fef3c7 100%);
border-radius: 0 14px 14px 0;
}
.flyto-takeaways h3 {
margin: 0 0 0.7em;
font-size: 0.85em;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #d6006e;
}
.flyto-takeaways ul {
list-style: none;
padding: 0;
margin: 0;
}
.flyto-takeaways li {
padding-left: 1.6em;
position: relative;
margin: 0.5em 0;
font-weight: 500;
color: #1f2937;
}
.flyto-takeaways li::before {
content: "✓";
position: absolute;
left: 0;
top: 0;
color: #d6006e;
font-weight: 800;
font-size: 1.1em;
} .flyto-stats {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
gap: 12px;
margin: 2em 0;
}
.flyto-stat {
text-align: center;
padding: 1.2em 1em;
background: #fff;
border: 2px solid #f3f4f6;
border-radius: 14px;
transition: transform 0.15s, box-shadow 0.15s;
}
.flyto-stat:hover {
transform: translateY(-2px);
box-shadow: 0 6px 18px rgba(214, 0, 110, 0.12);
border-color: #f9b3d4;
}
.flyto-stat-value {
font-size: 2em;
font-weight: 900;
background: linear-gradient(135deg, #9333ea 0%, #d6006e 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
line-height: 1.1;
margin-bottom: 0.2em;
}
.flyto-stat-label {
font-size: 0.78em;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #6b7280;
} .flyto-callout {
margin: 1.6em 0;
padding: 1em 1.2em 1em 3em;
border-radius: 12px;
position: relative;
font-size: 0.95em;
}
.flyto-callout::before {
position: absolute;
left: 1em;
top: 1em;
font-size: 1.3em;
line-height: 1;
}
.flyto-callout p:first-child {
margin-top: 0;
}
.flyto-callout p:last-child {
margin-bottom: 0;
}
.flyto-callout-tip {
background: #fdf4ff;
border-left: 4px solid #d6006e;
color: #831843;
}
.flyto-callout-tip::before {
content: "💡";
}
.flyto-callout-warning {
background: #fffbeb;
border-left: 4px solid #f59e0b;
color: #78350f;
}
.flyto-callout-warning::before {
content: "⚠️";
}
.flyto-callout-info {
background: #eff6ff;
border-left: 4px solid #3b82f6;
color: #1e3a8a;
}
.flyto-callout-info::before {
content: "ℹ️";
}
.flyto-callout-success {
background: #ecfdf5;
border-left: 4px solid #10b981;
color: #064e3b;
}
.flyto-callout-success::before {
content: "✅";
} .flyto-table-wrap {
margin: 2em 0;
overflow-x: auto;
border-radius: 12px;
border: 1px solid #e5e7eb;
}
.flyto-table {
width: 100%;
border-collapse: collapse;
font-size: 0.95em;
background: #fff;
}
.flyto-table thead {
background: linear-gradient(135deg, #9333ea 0%, #d6006e 100%);
}
.flyto-table th {
color: #fff;
font-weight: 700;
text-align: left;
padding: 0.8em 1em;
font-size: 0.85em;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.flyto-table th:first-child { border-top-left-radius: 12px; }
.flyto-table th:last-child  { border-top-right-radius: 12px; text-align: right; }
.flyto-table td {
padding: 0.8em 1em;
border-bottom: 1px solid #f3f4f6;
}
.flyto-table td:last-child {
text-align: right;
font-weight: 700;
color: #d6006e;
font-variant-numeric: tabular-nums;
}
.flyto-table tbody tr:nth-child(even) {
background: #fafafa;
}
.flyto-table tbody tr:last-child td {
border-bottom: none;
}
.flyto-table tfoot td {
font-weight: 800;
color: #111827;
background: #fdf2f8;
font-size: 1.05em;
} .flyto-timeline {
margin: 2em 0;
padding-left: 0;
list-style: none;
counter-reset: tline;
}
.flyto-timeline li {
position: relative;
padding: 0.8em 0 0.8em 3.2em;
counter-increment: tline;
border-left: 2px solid #f3e8ff;
margin-left: 1em;
}
.flyto-timeline li::before {
content: counter(tline);
position: absolute;
left: -1.05em;
top: 0.6em;
width: 2.1em;
height: 2.1em;
background: linear-gradient(135deg, #9333ea, #d6006e);
color: #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: 0.9em;
box-shadow: 0 2px 8px rgba(214, 0, 110, 0.3);
}
.flyto-timeline li strong {
display: block;
font-size: 1.05em;
margin-bottom: 0.2em;
color: #111827;
}
.flyto-timeline li:last-child {
border-left-color: transparent;
} .flyto-pullquote {
margin: 2em 0;
padding: 1em 1.4em;
border-left: 6px solid #d6006e;
font-size: 1.25em;
font-weight: 600;
color: #1f2937;
font-style: italic;
line-height: 1.5;
background: #fdf2f8;
border-radius: 0 10px 10px 0;
}
.flyto-pullquote::before {
content: "“";
font-size: 2em;
line-height: 0;
vertical-align: -0.3em;
color: #d6006e;
margin-right: 0.1em;
} .flyto-vs {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin: 2em 0;
}
@media (max-width: 600px) {
.flyto-vs { grid-template-columns: 1fr; }
}
.flyto-vs-card {
padding: 1.2em;
border-radius: 14px;
border: 2px solid #e5e7eb;
background: #fff;
}
.flyto-vs-card.flyto-vs-recommend {
border-color: #d6006e;
background: #fdf2f8;
position: relative;
}
.flyto-vs-card.flyto-vs-recommend::before {
content: "⭐ Recommended";
position: absolute;
top: -10px;
right: 16px;
background: #d6006e;
color: #fff;
font-size: 0.7em;
font-weight: 800;
text-transform: uppercase;
padding: 4px 10px;
border-radius: 999px;
letter-spacing: 0.05em;
}
.flyto-vs-card h4 {
margin: 0 0 0.5em;
font-size: 1.1em;
}
.flyto-vs-card ul {
list-style: none;
padding: 0;
margin: 0.5em 0 0;
}
.flyto-vs-card li {
padding-left: 1.4em;
position: relative;
margin: 0.4em 0;
font-size: 0.9em;
}
.flyto-vs-card .flyto-yes::before { content: "✓"; color: #10b981; font-weight: 800; position: absolute; left: 0; }
.flyto-vs-card .flyto-no::before  { content: "✗"; color: #ef4444; font-weight: 800; position: absolute; left: 0; } .flyto-cta {
margin: 3em 0 1em;
padding: 2em 2em 2.2em;
border-radius: 18px;
background: linear-gradient(135deg, #9333ea 0%, #d6006e 100%);
color: #fff;
text-align: center;
position: relative;
overflow: hidden;
}
.flyto-cta::before {
content: "";
position: absolute;
top: -50%;
right: -20%;
width: 60%;
height: 200%;
background: rgba(255, 255, 255, 0.06);
transform: rotate(20deg);
pointer-events: none;
}
.flyto-cta h3 {
color: #fff;
margin: 0 0 0.3em;
font-size: 1.5em;
}
.flyto-cta p {
margin: 0 0 1.2em;
opacity: 0.95;
font-size: 1.05em;
}
.flyto-cta a.flyto-btn,
.flyto-cta .flyto-btn {
display: inline-block;
background: #fff;
color: #d6006e;
padding: 0.9em 2em;
border-radius: 999px;
font-weight: 800;
text-decoration: none;
font-size: 1.05em;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
transition: transform 0.15s, box-shadow 0.15s;
}
.flyto-cta a.flyto-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
} .flyto-faq {
margin: 2.5em 0;
}
.flyto-faq h2 {
border-bottom: 3px solid #d6006e;
padding-bottom: 0.4em;
margin-bottom: 1em;
}
.flyto-faq details {
margin: 0.8em 0;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
overflow: hidden;
}
.flyto-faq details[open] {
border-color: #d6006e;
box-shadow: 0 4px 12px rgba(214, 0, 110, 0.08);
}
.flyto-faq summary {
cursor: pointer;
padding: 1em 1.2em;
font-weight: 700;
list-style: none;
position: relative;
padding-right: 2.5em;
color: #111827;
}
.flyto-faq summary::after {
content: "+";
position: absolute;
right: 1em;
top: 50%;
transform: translateY(-50%);
font-size: 1.4em;
color: #d6006e;
font-weight: 800;
transition: transform 0.2s;
}
.flyto-faq details[open] summary::after {
transform: translateY(-50%) rotate(45deg);
}
.flyto-faq details > *:not(summary) {
padding: 0 1.2em 1em;
} .flyto-bars {
margin: 2em 0;
}
.flyto-bar {
margin: 0.8em 0;
}
.flyto-bar-label {
display: flex;
justify-content: space-between;
margin-bottom: 0.3em;
font-size: 0.9em;
}
.flyto-bar-label strong {
color: #d6006e;
font-variant-numeric: tabular-nums;
}
.flyto-bar-track {
height: 14px;
background: #f3f4f6;
border-radius: 999px;
overflow: hidden;
}
.flyto-bar-fill {
height: 100%;
background: linear-gradient(90deg, #9333ea 0%, #d6006e 100%);
border-radius: 999px;
transition: width 0.6s ease-out;
} .flyto-route {
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
gap: 1em;
margin: 1.5em 0 2em;
padding: 1.5em 1em;
background: linear-gradient(135deg, #fdf2f8 0%, #faf5ff 100%);
border-radius: 18px;
border: 1px solid #f9b3d4;
}
.flyto-route-end {
text-align: center;
}
.flyto-route-end .flyto-flag {
font-size: 3.5em;
display: block;
line-height: 1;
margin-bottom: 0.1em;
}
.flyto-route-end .flyto-city {
display: block;
font-size: 1.4em;
font-weight: 800;
color: #0f172a;
line-height: 1.1;
}
.flyto-route-end .flyto-country {
display: block;
font-size: 0.8em;
color: #6b7280;
text-transform: uppercase;
letter-spacing: 0.05em;
margin-top: 0.2em;
}
.flyto-route-arrow {
text-align: center;
position: relative;
padding: 0 0.5em;
}
.flyto-route-arrow::before {
content: "";
display: block;
width: 60px;
height: 3px;
background: linear-gradient(90deg, #9333ea, #d6006e);
border-radius: 999px;
margin: 0 auto 0.4em;
position: relative;
}
.flyto-route-arrow::after {
content: "▶";
display: block;
position: absolute;
top: -1px;
right: 0;
color: #d6006e;
font-size: 1.2em;
}
.flyto-route-meta {
font-size: 0.78em;
color: #6b7280;
font-weight: 600;
}
.flyto-route-meta span {
display: block;
line-height: 1.3;
}
@media (max-width: 600px) {
.flyto-route { grid-template-columns: 1fr; gap: 0.5em; }
.flyto-route-arrow { transform: rotate(90deg); padding: 0.5em 0; }
} .flyto-tiers {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 14px;
margin: 2.5em 0;
}
.flyto-tier {
position: relative;
padding: 1.6em 1.4em 1.4em;
background: #fff;
border: 2px solid #e5e7eb;
border-radius: 16px;
text-align: center;
transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}
.flyto-tier:hover {
transform: translateY(-3px);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}
.flyto-tier.flyto-tier-recommend {
border-color: #d6006e;
box-shadow: 0 8px 24px rgba(214, 0, 110, 0.15);
}
.flyto-tier-badge {
position: absolute;
top: -12px;
left: 50%;
transform: translateX(-50%);
background: linear-gradient(135deg, #9333ea, #d6006e);
color: #fff;
font-size: 0.7em;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.07em;
padding: 5px 12px;
border-radius: 999px;
white-space: nowrap;
}
.flyto-tier-name {
font-size: 0.85em;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #6b7280;
margin: 0 0 0.4em;
}
.flyto-tier-price {
font-size: 2em;
font-weight: 900;
color: #0f172a;
line-height: 1.1;
margin-bottom: 0.3em;
}
.flyto-tier-price small {
font-size: 0.55em;
font-weight: 600;
color: #6b7280;
display: block;
text-transform: none;
letter-spacing: 0;
margin-top: 0.2em;
}
.flyto-tier-features {
list-style: none;
padding: 0;
margin: 1em 0;
text-align: left;
font-size: 0.92em;
}
.flyto-tier-features li {
padding: 0.4em 0 0.4em 1.6em;
position: relative;
border-bottom: 1px solid #f3f4f6;
}
.flyto-tier-features li:last-child { border-bottom: none; }
.flyto-tier-features li.flyto-yes::before {
content: "✓";
position: absolute;
left: 0;
color: #10b981;
font-weight: 800;
}
.flyto-tier-features li.flyto-no::before {
content: "✗";
position: absolute;
left: 0;
color: #d1d5db;
font-weight: 800;
}
.flyto-tier-features li.flyto-no { color: #9ca3af; }
.flyto-tier-cta {
display: block;
margin-top: 1.2em;
padding: 0.7em 1em;
border-radius: 999px;
background: #f3f4f6;
color: #1f2937;
font-weight: 700;
text-decoration: none;
font-size: 0.9em;
transition: background 0.15s;
}
.flyto-tier-cta:hover { background: #e5e7eb; }
.flyto-tier-recommend .flyto-tier-cta {
background: linear-gradient(135deg, #9333ea, #d6006e);
color: #fff;
}
.flyto-tier-recommend .flyto-tier-cta:hover { transform: translateY(-1px); } .flyto-calendar {
margin: 2em 0;
padding: 1.5em;
background: #fafafa;
border-radius: 14px;
}
.flyto-calendar h3 {
margin: 0 0 1em;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 0.06em;
color: #6b7280;
}
.flyto-cal-grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 6px;
margin-bottom: 1em;
}
@media (min-width: 600px) {
.flyto-cal-grid { grid-template-columns: repeat(12, 1fr); }
}
.flyto-cal-month {
padding: 0.6em 0.3em;
border-radius: 8px;
text-align: center;
font-size: 0.78em;
font-weight: 600;
color: #fff;
}
.flyto-cal-month strong {
display: block;
font-size: 0.9em;
text-transform: uppercase;
letter-spacing: 0.05em;
font-weight: 800;
}
.flyto-cal-month span {
display: block;
font-size: 0.75em;
opacity: 0.85;
margin-top: 0.1em;
}
.flyto-cal-cheap     { background: linear-gradient(135deg, #10b981, #059669); }
.flyto-cal-mid       { background: linear-gradient(135deg, #f59e0b, #d97706); }
.flyto-cal-expensive { background: linear-gradient(135deg, #ef4444, #dc2626); }
.flyto-cal-legend {
display: flex;
flex-wrap: wrap;
gap: 0.8em 1.2em;
font-size: 0.8em;
color: #6b7280;
}
.flyto-cal-legend span::before {
content: "";
display: inline-block;
width: 12px;
height: 12px;
border-radius: 3px;
vertical-align: -2px;
margin-right: 0.4em;
}
.flyto-cal-legend .flyto-cal-cheap::before     { background: #10b981; }
.flyto-cal-legend .flyto-cal-mid::before       { background: #f59e0b; }
.flyto-cal-legend .flyto-cal-expensive::before { background: #ef4444; }
.flyto-cal-legend .flyto-cal-cheap, .flyto-cal-legend .flyto-cal-mid, .flyto-cal-legend .flyto-cal-expensive {
background: none;
color: #6b7280;
padding: 0;
} .flyto-checklist {
list-style: none;
padding: 0;
margin: 2em 0;
display: grid;
gap: 8px;
}
.flyto-checklist li {
display: flex;
gap: 1em;
padding: 0.9em 1em;
background: #fff;
border: 1px solid #e5e7eb;
border-left: 4px solid #d6006e;
border-radius: 10px;
transition: border-color 0.15s, box-shadow 0.15s;
}
.flyto-checklist li:hover {
border-color: #f9b3d4;
box-shadow: 0 4px 14px rgba(214, 0, 110, 0.08);
}
.flyto-checklist .flyto-icon {
flex-shrink: 0;
font-size: 1.6em;
line-height: 1.2;
}
.flyto-checklist strong {
display: block;
color: #0f172a;
margin-bottom: 0.15em;
}
.flyto-checklist p {
margin: 0;
font-size: 0.88em;
color: #6b7280;
line-height: 1.5;
} .flyto-trust {
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: center;
margin: 2.5em 0 1em;
padding: 1.2em;
background: #fafafa;
border-radius: 14px;
}
.flyto-trust-badge {
text-align: center;
padding: 0.5em 1em;
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7eb;
font-weight: 800;
color: #0f172a;
min-width: 100px;
}
.flyto-trust-badge small {
display: block;
font-size: 0.65em;
font-weight: 600;
color: #9ca3af;
text-transform: uppercase;
letter-spacing: 0.06em;
margin-top: 0.15em;
} .flyto-testimonial {
margin: 2.5em 0;
padding: 1.6em 1.8em;
background: linear-gradient(135deg, #fdf2f8 0%, #fafafa 100%);
border-radius: 16px;
border-left: 5px solid #d6006e;
position: relative;
}
.flyto-testimonial::before {
content: "“";
position: absolute;
top: -0.1em;
left: 0.3em;
font-size: 5em;
color: #f9b3d4;
line-height: 1;
font-family: Georgia, serif;
pointer-events: none;
}
.flyto-testimonial blockquote {
margin: 0 0 1em;
padding-left: 1em;
font-size: 1.1em;
font-style: italic;
color: #1f2937;
line-height: 1.6;
position: relative;
z-index: 1;
}
.flyto-testimonial figcaption {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.6em;
font-size: 0.88em;
color: #6b7280;
}
.flyto-testimonial figcaption strong {
color: #0f172a;
font-size: 1.05em;
}
.flyto-stars {
color: #fbbf24;
letter-spacing: 0.05em;
} .flyto-donut {
display: grid;
grid-template-columns: auto 1fr;
gap: 1.5em;
align-items: center;
margin: 2em 0;
padding: 1.5em;
background: #fafafa;
border-radius: 14px;
}
@media (max-width: 540px) {
.flyto-donut { grid-template-columns: 1fr; justify-items: center; }
}
.flyto-donut-circle {
width: 160px;
height: 160px;
border-radius: 50%;
position: relative;
background: conic-gradient(
var(--c1, #d6006e) 0% var(--p1, 70%),
var(--c2, #f59e0b) var(--p1, 70%) var(--p2, 85%),
var(--c3, #3b82f6) var(--p2, 85%) var(--p3, 95%),
var(--c4, #10b981) var(--p3, 95%) 100%
);
}
.flyto-donut-circle::before {
content: "";
position: absolute;
inset: 22%;
background: #fafafa;
border-radius: 50%;
}
.flyto-donut-center {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 0.7em;
text-align: center;
font-weight: 600;
color: #6b7280;
}
.flyto-donut-center strong {
display: block;
font-size: 1.6em;
font-weight: 900;
color: #0f172a;
}
.flyto-donut-legend {
list-style: none;
padding: 0;
margin: 0;
}
.flyto-donut-legend li {
display: flex;
justify-content: space-between;
gap: 0.6em;
padding: 0.4em 0;
border-bottom: 1px solid #f3f4f6;
font-size: 0.92em;
}
.flyto-donut-legend li:last-child { border-bottom: none; }
.flyto-donut-legend .flyto-dot {
display: inline-block;
width: 12px;
height: 12px;
border-radius: 3px;
margin-right: 0.5em;
vertical-align: -1px;
}
.flyto-donut-legend strong {
font-variant-numeric: tabular-nums;
color: #0f172a;
} .flyto-quickfacts {
margin: 2em 0;
padding: 1.4em 1.5em;
background: #fff;
border: 1px solid #f9b3d4;
border-radius: 14px;
box-shadow: 0 4px 14px rgba(214, 0, 110, 0.06);
}
@media (min-width: 900px) {
.flyto-quickfacts {
float: right;
width: 280px;
margin: 0 0 1.5em 1.5em;
}
}
.flyto-quickfacts h4 {
margin: 0 0 0.8em;
font-size: 1em;
border-bottom: 2px solid #d6006e;
padding-bottom: 0.4em;
color: #0f172a;
}
.flyto-quickfacts dl {
margin: 0;
display: grid;
grid-template-columns: auto 1fr;
gap: 0.4em 0.8em;
font-size: 0.88em;
}
.flyto-quickfacts dt {
font-weight: 600;
color: #6b7280;
text-transform: uppercase;
font-size: 0.85em;
letter-spacing: 0.04em;
}
.flyto-quickfacts dd {
margin: 0;
font-weight: 600;
color: #0f172a;
} .flyto-climate {
margin: 2em 0;
padding: 1.4em;
background: linear-gradient(135deg, #eff6ff 0%, #fafafa 100%);
border-radius: 14px;
}
.flyto-climate h3 {
margin: 0 0 0.8em;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 0.06em;
color: #1e3a8a;
}
.flyto-climate-grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 6px;
}
@media (min-width: 600px) {
.flyto-climate-grid { grid-template-columns: repeat(12, 1fr); }
}
.flyto-climate-month {
padding: 0.5em 0.2em;
background: #fff;
border-radius: 8px;
text-align: center;
font-size: 0.75em;
border: 1px solid #e5e7eb;
}
.flyto-climate-month strong {
display: block;
font-size: 0.85em;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #6b7280;
margin-bottom: 0.2em;
}
.flyto-climate-month em {
font-style: normal;
font-weight: 800;
color: #0f172a;
font-size: 1.1em;
}
.flyto-climate-month small {
display: block;
font-size: 0.8em;
color: #9ca3af;
margin-top: 0.1em;
} .flyto-sticky-cta {
position: sticky;
bottom: 16px;
margin: 3em 0 1em;
padding: 1em 1.4em;
background: linear-gradient(135deg, #9333ea 0%, #d6006e 100%);
color: #fff;
border-radius: 14px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 0.8em;
box-shadow: 0 14px 30px rgba(214, 0, 110, 0.25);
z-index: 50;
}
.flyto-sticky-cta strong {
font-size: 1.05em;
color: #fff;
}
.flyto-sticky-cta small {
display: block;
font-size: 0.78em;
opacity: 0.92;
margin-top: 0.15em;
}
.flyto-sticky-cta .flyto-btn {
background: #fff;
color: #d6006e;
padding: 0.7em 1.4em;
border-radius: 999px;
font-weight: 800;
text-decoration: none;
font-size: 0.95em;
white-space: nowrap;
transition: transform 0.15s;
}
.flyto-sticky-cta .flyto-btn:hover {
transform: translateY(-1px);
} .flyto-pill {
display: inline-flex;
align-items: center;
gap: 0.4em;
padding: 0.3em 0.8em;
background: linear-gradient(135deg, #fdf2f8, #faf5ff);
border: 1px solid #f9b3d4;
border-radius: 999px;
font-size: 0.85em;
font-weight: 600;
color: #831843;
white-space: nowrap;
margin: 0 0.2em;
vertical-align: 0.05em;
} .flyto-volume {
margin: 2em 0;
padding: 1.5em;
background: #fafafa;
border-radius: 14px;
}
.flyto-volume h3 {
margin: 0 0 1em;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 0.06em;
color: #6b7280;
}
.flyto-volume-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 12px;
}
.flyto-volume-item {
padding: 1.2em 0.8em;
background: #fff;
border: 2px solid #e5e7eb;
border-radius: 12px;
text-align: center;
transition: border-color 0.15s, transform 0.15s;
}
.flyto-volume-item:hover {
transform: translateY(-2px);
}
.flyto-volume-item.flyto-volume-active {
border-color: #d6006e;
background: #fdf2f8;
position: relative;
}
.flyto-volume-item.flyto-volume-active::after {
content: "← typical";
position: absolute;
top: 0.6em;
right: 0.6em;
font-size: 0.65em;
color: #d6006e;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.flyto-volume-icon {
font-size: 2.5em;
line-height: 1;
margin-bottom: 0.3em;
}
.flyto-volume-item strong {
display: block;
font-size: 0.95em;
color: #0f172a;
margin-bottom: 0.2em;
}
.flyto-volume-item span {
display: block;
font-size: 0.85em;
color: #6b7280;
font-weight: 600;
} @media (max-width: 600px) {
.flyto-article {
font-size: 16px;
}
.flyto-hero {
margin-left: 0;
margin-right: 0;
border-radius: 12px;
}
.flyto-stat-value {
font-size: 1.6em;
}
.flyto-cta {
padding: 1.5em 1.2em 1.7em;
}
.flyto-cta h3 {
font-size: 1.3em;
}
}  .flyto-article .flyto-tldr {
background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
border: 2px solid #fdba74;
border-radius: 14px;
padding: 1.2em 1.4em;
margin: 0 0 1.6em;
position: relative;
}
.flyto-article .flyto-tldr::before {
content: "💡 Quick answer";
display: block;
font-size: 0.78em;
font-weight: 800;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #c2410c;
margin-bottom: 0.45em;
}
.flyto-article .flyto-tldr p {
margin: 0;
font-size: 1.05em;
line-height: 1.55;
color: #1f2937;
font-weight: 500;
}
.flyto-article .flyto-tldr p + p {
margin-top: 0.55em;
} .flyto-article .flyto-byline {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.4em 0.9em;
margin: 0 0 1.4em;
padding: 0.55em 0;
border-top: 1px solid #f3f4f6;
border-bottom: 1px solid #f3f4f6;
font-size: 0.85em;
color: #4b5563;
}
.flyto-article .flyto-byline strong {
color: #0f172a;
font-weight: 700;
}
.flyto-article .flyto-byline .flyto-byline-sep {
color: #d1d5db;
}
.flyto-article .flyto-byline .flyto-byline-badge {
display: inline-flex;
align-items: center;
gap: 0.3em;
padding: 0.15em 0.55em;
background: #ecfdf5;
border: 1px solid #a7f3d0;
border-radius: 999px;
font-size: 0.85em;
font-weight: 600;
color: #047857;
} .flyto-article .flyto-sources {
margin: 1.6em 0;
padding: 1em 1.2em;
background: #f8fafc;
border-left: 4px solid #475569;
border-radius: 0 10px 10px 0;
}
.flyto-article .flyto-sources h4 {
font-size: 0.9em;
font-weight: 700;
color: #334155;
margin: 0 0 0.5em;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.flyto-article .flyto-sources ul {
margin: 0;
padding-left: 1.2em;
font-size: 0.92em;
color: #475569;
}
.flyto-article .flyto-sources ul li {
margin: 0.3em 0;
}
.flyto-article .flyto-sources a {
color: #1d4ed8;
text-decoration: underline;
text-decoration-color: #93c5fd;
text-underline-offset: 3px;
} .flyto-article .flyto-locality {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 0.9em;
margin: 1.4em 0;
padding: 1.1em 1.2em;
background: #f0f9ff;
border: 1px solid #bae6fd;
border-radius: 12px;
}
.flyto-article .flyto-locality-item {
display: flex;
flex-direction: column;
}
.flyto-article .flyto-locality-item .flyto-locality-label {
font-size: 0.72em;
font-weight: 700;
color: #0369a1;
text-transform: uppercase;
letter-spacing: 0.05em;
margin-bottom: 0.2em;
}
.flyto-article .flyto-locality-item .flyto-locality-value {
font-size: 0.95em;
color: #0f172a;
font-weight: 500;
line-height: 1.4;
}
@media (max-width: 600px) {
.flyto-article .flyto-tldr {
padding: 1em 1.1em;
}
.flyto-article .flyto-byline {
font-size: 0.8em;
gap: 0.3em 0.65em;
}
} .flyto-article .flyto-recommendation {
margin: 1.8em 0;
padding: 1.4em 1.6em;
background: linear-gradient(135deg, #fdf2f8 0%, #fae8ff 100%);
border: 2px solid #f472b6;
border-radius: 16px;
position: relative;
}
.flyto-article .flyto-recommendation::before {
content: "⭐ Recommended provider";
display: block;
font-size: 0.78em;
font-weight: 800;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #be185d;
margin-bottom: 0.5em;
}
.flyto-article .flyto-recommendation h3 {
font-size: 1.25em;
font-weight: 800;
color: #831843;
margin: 0 0 0.35em;
}
.flyto-article .flyto-recommendation > p {
margin: 0 0 0.9em;
color: #1f2937;
line-height: 1.55;
}
.flyto-article .flyto-recommendation ul {
list-style: none;
margin: 0 0 1em;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 0.5em 1em;
}
.flyto-article .flyto-recommendation ul li {
position: relative;
padding-left: 1.5em;
font-size: 0.92em;
color: #4b5563;
line-height: 1.4;
}
.flyto-article .flyto-recommendation ul li::before {
content: "✓";
position: absolute;
left: 0;
top: 0;
color: #d6006e;
font-weight: 800;
font-size: 1.1em;
}
.flyto-article .flyto-recommendation a.flyto-rec-cta {
display: inline-flex;
align-items: center;
gap: 0.4em;
background: linear-gradient(135deg, #d6006e 0%, #9d174d 100%);
color: #fff;
font-weight: 700;
padding: 0.7em 1.3em;
border-radius: 999px;
text-decoration: none;
font-size: 0.95em;
box-shadow: 0 4px 12px rgba(214, 0, 110, 0.3);
}
.flyto-article .flyto-recommendation a.flyto-rec-cta:hover {
background: linear-gradient(135deg, #b8005e 0%, #831843 100%);
}