.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;left:-8px;border-bottom-color:#aeaeae}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:0;border-bottom-color:#f0f0f0}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:0;border-top-color:#fff}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{bottom:-1px;border-top-color:#aeaeae}
.react-datepicker-wrapper{display:inline-block;padding:0;border:0}
.react-datepicker{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}
.react-datepicker--time-only .react-datepicker__triangle{left:35px}
.react-datepicker--time-only .react-datepicker__time-container{border-left:0}
.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}
.react-datepicker__triangle{position:absolute;left:50px}
.react-datepicker-popper{z-index:1}
.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}
.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}
.react-datepicker-popper[data-placement^=right]{margin-left:8px}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}
.react-datepicker-popper[data-placement^=left]{margin-right:8px}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}
.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding-top:8px;position:relative}
.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}
.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}
.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}
.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}
.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}
.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.react-datepicker__navigation{background:0;line-height:1.7rem;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;padding:0;border:.45rem solid transparent;z-index:1;height:10px;width:10px;text-indent:-999em;overflow:hidden}
.react-datepicker__navigation--previous{left:10px;border-right-color:#ccc}
.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}
.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}
.react-datepicker__navigation--next{right:10px;border-left-color:#ccc}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:95px}
.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}
.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}
.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}
.react-datepicker__navigation--years-previous{top:4px;border-top-color:#ccc}
.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}
.react-datepicker__navigation--years-upcoming{top:-4px;border-bottom-color:#ccc}
.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}
.react-datepicker__month-container{float:left}
.react-datepicker__year{margin:.4rem;text-align:center}
.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}
.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}
.react-datepicker__month{margin:.4rem;text-align:center}
.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}
.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}
.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:85px}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}
.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}
.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-72px;top:0}
.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}
.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}
.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}
.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}
.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}
.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}
.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}
.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}
.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}
.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}
.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}
.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}
.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}
.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}
.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}
.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}
.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}
.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}
.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}
.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}
.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range{background-color:rgba(33,107,165,.5)}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range{background-color:#f0f0f0;color:#000}
.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}
.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}
.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}
.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}
.react-datepicker__input-container{position:relative;display:inline-block;width:100%}
.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}
.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}
.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;float:right;margin-left:20px;top:8px;position:relative;border-width:.45rem}
.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}
.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}
.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}
.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}
.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}
.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}
.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}
.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}
.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"\D7"}
.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}
.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}
.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}
@media(max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}
}
.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}
.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}
.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}
.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}
.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}
.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}
.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}
.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}
.ta-react-common-title h2{line-height:1}
@media screen and (max-width:576px){.ta-react-common-title{text-align:center}
}
.ta-react-carousel-container{display:flex;width:100%;height:376px;box-sizing:border-box;padding-left:1.25rem;padding-bottom:1rem;scroll-padding-left:1.25rem;overflow:auto;flex-direction:row;-webkit-scroll-snap-type:both mandatory;-ms-scroll-snap-type:both mandatory;scroll-snap-type:both mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;outline:0}
.ta-react-carousel-container .ta-react-carousel-card{scroll-snap-align:start;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;flex:0 0 auto}
.ta-react-carousel-container::-webkit-scrollbar{display:none}
@media screen and (max-width:1267.999px){.ta-react-carousel-container .ta-react-carousel-card:nth-last-of-type(2){margin-right:0}
}
.ta-react-carousel-container .ta-react-carousel-stub-card{flex:0 0 auto;padding:1px;width:.9375rem}
@media screen and (min-width:1268px){.ta-react-carousel-container .ta-react-carousel-stub-card{width:calc(100% - 1200px)}
}
.ta-react-carousel-navigation{position:absolute;top:0;right:0;left:0;text-align:right;pointer-events:none}
.ta-react-carousel-navigation button{border:1px solid #eee;border-radius:50%;background:#fff;width:2.5rem;height:2.5rem;margin-left:.5rem;background-repeat:no-repeat;background-size:.6rem;background-position:50%;pointer-events:all;outline:0}
.ta-react-carousel-navigation button.previous{transform:rotate(180deg)}
.ta-react-carousel-navigation button.next,.ta-react-carousel-navigation button.previous{background-image:url(../../../static/media/carousel-button.d97de850.svg);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuOTc3IDkuMjA0TDEuMDQ1IDIuMjcyYS43NS43NSAwIDAxMS4wNi0xLjA2TDkuNTMgOC42MzVjLjE1Ny4xNTYuMjMuMzY1LjIxOS41N2EuNzQ4Ljc0OCAwIDAxLS4yMTkuNTY2bC03LjQyNCA3LjQyNWEuNzUuNzUgMCAwMS0xLjA2MS0xLjA2bDYuOTMyLTYuOTMzeiIgZmlsbD0iIzAwNDE2NSIvPjwvc3ZnPg==")}
.ta-react-carousel-navigation button.next{background-repeat:no-repeat}
.ta-react-carousel-navigation button[disabled]{opacity:.5}
@media screen and (max-width:960px){.ta-react-carousel-navigation{display:none}
}
.ta-react-dynamic-navigation{padding-left:1rem;padding-bottom:1.5rem;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}
@media screen and (min-width:576px){.ta-react-dynamic-navigation{padding-bottom:2.5rem}
}
.ta-react-dynamic-navigation button{border-radius:1.5rem;border:1px solid transparent;background-color:#f6f6f6;color:#555;margin-right:1rem;padding:.5rem 1rem;font-family:TABanjo-Bold;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}
.ta-react-dynamic-navigation button.active{background:0;border:1px solid #00a0af;color:#00535e;pointer-events:none}
.ta-react-dynamic-navigation button.ta-react-dynamic-navigation-view-all{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNS4wMTUgMjYuNzVIMjAuMjVhLjc1Ljc1IDAgMDEwLTEuNWgxNC42OWwtNi4xNDUtNi4xNDRhLjc1Ljc1IDAgMDExLjA2LTEuMDYxbDcuNDIzIDcuNDIzQS43NDUuNzQ1IDAgMDEzNy41IDI2di4wMTJsLS4wMDEuMDI3YS43NDguNzQ4IDAgMDEtLjIxOS41NjdsLTcuNDI0IDcuNDI0YS43NS43NSAwIDAxLTEuMDYxLTEuMDZsNi4yMi02LjIyeiIgZmlsbD0iIzAwNDE2NSIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:100% 0;background-size:2.5rem;padding-right:2rem}
.ta-react-dynamic-navigation::-webkit-scrollbar{display:none}
.ta-react-carousel-card{position:relative;width:272px;height:360px;margin-right:1.7rem;border-radius:.35rem;overflow:hidden;box-sizing:border-box;cursor:pointer}
.ta-react-carousel-card.loading{opacity:0;transition:opacity .3s ease-out}
.ta-react-carousel-card .ta-react-carousel-card-image{width:272px;height:180px;overflow:hidden;background-color:#e5e5e5}
.ta-react-carousel-card .ta-react-carousel-card-image img{height:100%;width:100%;object-fit:cover;object-position:center}
.ta-react-carousel-card .ta-react-carousel-card-content{width:272px;height:180px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-bottom-left-radius:.35rem;border-bottom-right-radius:.35rem}
.ta-react-carousel-card .ta-react-carousel-card-content p{padding-left:1rem;padding-right:.5rem;margin:0;font-size:.875rem}
.ta-react-carousel-card .ta-react-carousel-card-content p.title{padding-top:1rem;margin-bottom:.25rem;color:#00535e;font-size:1.125rem;font-family:TABanjo-Bold;line-height:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-carousel-card .ta-react-carousel-card-content p.address{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-carousel-card .ta-react-carousel-card-content p.description{padding-right:1rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-carousel-card .ta-react-carousel-card-content p.address+.description{-webkit-line-clamp:1}
.ta-react-carousel-card .ta-react-carousel-card-content p.eventDate{position:absolute;top:.75rem;left:.75rem;width:2.5rem;height:2.5rem;padding:0;background:#fff;border-radius:.25rem;line-height:1;text-align:center;font-family:TAPhilausophy}
.ta-react-carousel-card .ta-react-carousel-card-content p.eventDate .month{color:red;text-transform:uppercase;display:block;font-size:.75rem;margin:0 auto;padding-top:.35rem}
.ta-react-carousel-card .ta-react-carousel-card-content p.eventDate .day{font-size:1rem;padding-top:.1rem;display:block;margin:0 auto}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink{position:absolute;bottom:1rem;font-size:.875rem}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink a{color:#555;padding-right:1.1rem;text-decoration:none}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink a:hover{text-decoration:none}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink strong{color:#555}
.ta-react-carousel-card .ta-react-carousel-card-content p.ctaLink:after{content:"";position:absolute;display:inline-block;width:1.25rem;margin-left:.5rem;right:0;bottom:.1rem;height:1.25rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMHoiIGZpbGw9IiNEOEQ4RDgiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjc1IDYuMjVjLjIwNyAwIC4zNzUuMTY4LjM3NS4zNzV2NS4yNWEuMzc1LjM3NSAwIDExLS43NSAwVjcuMzkxbC03LjA4IDcuMDhhLjM3NS4zNzUgMCAxMS0uNTMtLjUzMUwxMi43MDUgN0g4LjVhLjM3NS4zNzUgMCAwMTAtLjc1aDUuMjV6IiBmaWxsPSIjMDA0MTY1Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;pointer-events:none}
.ta-react-carousel-card .ta-react-carousel-card-content p span.covidSafeTick{height:15px;width:15px;position:relative;border-radius:50%;padding:0 7px;display:inline-block;margin-right:8px;background-color:#c2f6e3;transform:translateY(3px)}
.ta-react-carousel-card .ta-react-carousel-card-content p.covidBlock{color:#555;margin-top:3px;font-size:.875rem}
.ta-react-carousel-card .ta-react-carousel-card-content .covidFlag{display:inline-block;position:absolute;transform:rotate(45deg);height:13px;width:6px;left:7px;bottom:4px;border-bottom:2px solid #00783e;border-right:2px solid #00783e}
.ta-react-carousel-card:hover .ta-react-carousel-card-content{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;transition:border 1s ease-out}
.ta-react-carousel-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.1);transition:box-shadow 1s}
.ta-react-carousel-deals-card .ta-react-carousel-card-content{position:relative}
.ta-react-carousel-deals-card .ta-react-carousel-card-content p.title{margin-bottom:.25rem}
.ta-react-carousel-deals-card .ta-react-carousel-card-content p.eventDate{top:-164px}
.ta-react-carousel-deals-card .ta-react-carousel-card-content p.ctaLink{color:#4d5760;font-family:TABanjo-Bold}
.ta-react-carousel-deals-card .ta-react-carousel-card-content p.ctaLink:after{content:none}
.ta-react-carousel-deals-card .ta-react-carousel-card-content .ta-react-carousel-deals-button{position:absolute;top:-.75rem;left:1rem}
.ta-react-carousel-deals-button{background:#fbc834;color:#111;font-family:TABanjo-Bold;font-size:12px;font-weight:700;padding:.25rem .5rem;border-radius:.25rem}
.ta-react-modal{position:fixed;display:none;top:0;left:0;width:100%;height:100%;z-index:1050;overflow:hidden;outline:0}
.ta-react-modal.show{display:block}
.ta-react-modal .ta-react-modal-backdrop{width:100%;height:100%;background-color:rgba(0,0,0,.8)}
.ta-react-modal .ta-react-modal-container{position:absolute;min-width:570px;max-height:90vh;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:.5rem;overflow:hidden;pointer-events:all}
@media screen and (max-width:40rem){.ta-react-modal .ta-react-modal-container{top:0;left:0;right:0;bottom:0;border-radius:0;transform:none;min-width:0;max-height:100%}
}
.ta-react-modal .ta-react-modal-container .ta-react-modal-title{position:absolute;top:0;left:0;right:0;height:4.5rem;line-height:4.5rem;text-align:center;color:#00535e;font-family:TABanjo-Bold;font-size:1.25rem}
.ta-react-modal .ta-react-modal-container .ta-react-modal-content{overflow:auto;margin-bottom:4.5rem;max-height:calc(90vh - 10rem)}
@media screen and (max-width:40rem){.ta-react-modal .ta-react-modal-container .ta-react-modal-content{max-height:calc(100% - 4.5rem)}
}
.ta-react-modal .ta-react-modal-container .ta-react-modal-title+.ta-react-modal-content{margin-top:4.5rem}
@media screen and (max-width:40rem){.ta-react-modal .ta-react-modal-container .ta-react-modal-title+.ta-react-modal-content{max-height:calc(100% - 9rem)}
}
.ta-react-modal .ta-react-modal-container .ta-react-modal-footer{position:absolute;bottom:0;left:0;right:0;height:4.5rem;box-shadow:0 -4px 12px rgba(50,50,50,.1)}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;border-radius:100%;background-color:#eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close:after,.ta-react-modal .ta-react-modal-container .ta-react-modal-close:before{content:"";position:absolute;top:.625rem;right:1.1875rem;width:.1rem;height:1.25rem;background-color:#00535e}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close:before{transform:rotate(45deg)}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close:after{transform:rotate(-45deg)}
.ta-react-modal .ta-react-modal-container .ta-react-modal-close:focus{outline:0}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-image{width:100%;height:360px;overflow:hidden;background-color:#e5e5e5;border-top-left-radius:.35rem;border-top-right-radius:.35rem}
@media screen and (max-width:40rem){.ta-react-carousel-deals-card-modal .ta-react-carousel-card-image{border-top-left-radius:0;border-top-right-radius:0}
}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-image img{height:100%;width:100%;object-fit:cover;object-position:center}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content{border:0}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content button.deals-button{padding:.5rem 1rem;margin-left:1rem;margin-right:-.5rem;min-height:2.5rem;min-width:0;background-color:#f6f6f6;border-color:transparent;border-radius:2rem;font-size:.875rem;color:#555}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content button.deals-button.active{color:#00535e;background-color:transparent;border-color:#00a0af;pointer-events:none}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .summary{display:flex;flex-wrap:wrap;color:#4d5760;margin-bottom:1rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .summary a{color:#4d5760;text-decoration:underline}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p{padding-left:1rem;padding-right:.5rem;margin:0;font-size:.875rem;color:#555}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p.title{padding-top:1rem;margin-bottom:.5rem;color:#00535e;font-size:1.5rem;font-family:TABanjo-Bold;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p.website span{font-size:unset}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p span.covidSafeTick{height:15px;width:15px;position:relative;border-radius:50%;padding:0 7px;display:inline-block;margin-right:8px;background-color:#c2f6e3;transform:translateY(3px)}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content p.covidBlock{color:#555}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .covidFlag{display:inline-block;position:absolute;transform:rotate(45deg);height:13px;width:6px;left:7px;bottom:4px;border-bottom:2px solid #00783e;border-right:2px solid #00783e}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal{position:relative;margin:1rem;padding:1rem;border:1px solid #e6e6e6;border-radius:.35rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p{padding:0;font-size:.875rem;line-height:1.5rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p.title{font-size:1.125rem;margin-bottom:.25rem !important}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p.valid{margin-bottom:1rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p.deal-price{padding-top:.5rem}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal p.terms{opacity:.65}
.ta-react-carousel-deals-card-modal .ta-react-carousel-card-content .deal .ta-react-carousel-deals-button{float:right;margin-left:1rem}
.ta-react-carousel-deals-card-modal .ta-react-modal-container{width:100%}
@media screen and (min-width:40rem){.ta-react-carousel-deals-card-modal .ta-react-modal-container{width:570px}
}
.ta-react-carousel-deals-card-modal .ta-react-modal-container .ta-react-modal-content{-ms-overflow-style:none;scrollbar-width:none}
.ta-react-carousel-deals-card-modal .ta-react-modal-container .ta-react-modal-content::-webkit-scrollbar{display:none}
.ta-react-carousel-deals-card-modal .ta-react-modal-footer{text-align:center;padding-top:.95rem}
.ta-react-carousel-deals-card-modal .ta-react-modal-footer button{margin:0 auto;font-size:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;min-height:2.5rem;min-width:271px}
.ta-react-carousel-deals-card-modal .ta-react-modal-footer button svg{right:unset;top:unset;margin-left:unset;transform:translateY(-2px)}
.ta-react-carousel-view-all-card{cursor:pointer}
.ta-react-carousel-view-all-card button{display:block;width:272px;height:360px;border:1px solid #e5e5e5;border-radius:.35rem;background-color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZCkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjguNSA0NmMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMHMtOC45NTQtMjAtMjAtMjAtMjAgOC45NTQtMjAgMjAgOC45NTQgMjAgMjAgMjB6IiBmaWxsPSIjZmZmIi8+PC9nPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzUuMDE1IDI2Ljc1SDIwLjI1YS43NS43NSAwIDAxMC0xLjVoMTQuNjlsLTYuMTQ1LTYuMTQ0YS43NS43NSAwIDAxMS4wNi0xLjA2MWw3LjQyMyA3LjQyM0EuNzQ1Ljc0NSAwIDAxMzcuNSAyNnYuMDEybC0uMDAxLjAyN2EuNzQ4Ljc0OCAwIDAxLS4yMTkuNTY3bC03LjQyNCA3LjQyNGEuNzUuNzUgMCAwMS0xLjA2MS0xLjA2bDYuMjItNi4yMnoiIGZpbGw9IiMwMDQxNjUiLz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2QiIHg9Ii41IiB5PSIwIiB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeT0iMiIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMDk3NTc0MyAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==");background-repeat:no-repeat;background-position-x:center;background-position-y:130px;background-size:3.5rem;font-size:1.1rem;font-weight:400;padding-top:60px;color:#00535e}
.ta-react-carousel-view-all-card button:hover{border:1px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.1)}
@media screen and (min-width:1268px){.ta-react-carousel-view-all-card{margin-right:1.7rem}
}
.atdwCarousel.section+.crowdriff.section{margin-top:4rem}
.atdwCarousel.section+.crowdriff.section h2.ta-section-header{padding-top:0}
.ta-react-atdw-carousel{position:relative;overflow:hidden;margin-top:2.5rem;margin-bottom:3.5rem}
.ta-react-atdw-carousel .ta-react-dynamic-navigation~.ta-react-carousel-navigation{top:4.75rem}
.ta-react-atdw-carousel .ta-react-common-title{padding-bottom:2rem}
.ta-react-atdw-carousel .ta-react-common-title h2{margin:0}
.ta-react-atdw-carousel .ta-react-carousel-container,.ta-react-atdw-carousel .ta-react-dynamic-navigation{padding-left:calc((100% - 1200px)/2 - -.9375rem);scroll-padding-left:calc((100% - 1200px)/2 - -.9375rem)}
@media screen and (max-width:1260px){.ta-react-atdw-carousel .ta-react-carousel-container,.ta-react-atdw-carousel .ta-react-dynamic-navigation{padding-left:.9375rem;scroll-padding-left:.9375rem}
}
@media screen and (max-width:768px){.ta-react-atdw-carousel .ta-react-carousel-container,.ta-react-atdw-carousel .ta-react-dynamic-navigation{padding-left:1.25rem;scroll-padding-left:1.25rem}
}
@media screen and (max-width:576px){.ta-react-atdw-carousel.ta-react-atdw-carousel-dynamic .ta-react-common-title{padding-bottom:1.1rem}
}
.fta-react p.fta-agent-tags{margin-bottom:0;padding-top:1rem;font-weight:700;font-size:1.25rem;color:#00535e}
.fta-react .fta-agent-tags ul{display:flex;flex-wrap:wrap;padding-left:0;padding-top:1rem;margin-bottom:0}
.fta-react .fta-agent-tags ul li{display:inline-block;margin-bottom:.75rem;margin-right:.5rem;padding-left:.5rem;padding-right:.5rem;border:1px solid grey;border-radius:.75rem;font-size:.75rem;font-weight:700;line-height:1.5rem;white-space:nowrap}
.fta-react .fta-agent-tags ul li:before{content:none}
.fta-react .fta-agent-tags ul.show li{display:inline-block !important}
.fta-react .fta-agent-tags ul.more:after{content:attr(data-label);display:inline;display:initial;height:1.6rem;padding-left:.5rem;padding-right:.5rem;border:1px solid grey;border-radius:.75rem;font-size:.75rem;font-weight:700;line-height:1.4rem}
.fta-react .agent-modal{padding-left:1rem;padding-right:1rem}
.fta-react .agent-modal .fta-agent-map{position:relative;height:180px;margin-left:-1rem;margin-right:-1rem;margin-bottom:2rem;background-color:#f0f0ea}
.fta-react .agent-modal .fta-agent-map .fta-agent-map-overlay{position:absolute;top:0;left:0;right:0;bottom:0}
.fta-react .agent-modal .fta-logo-block{display:flex;justify-content:space-between}
.fta-react .agent-modal .fta-logo-block .fta-agent-logo{min-height:80px;max-height:50px}
.fta-react .agent-modal .fta-logo-block .fta-agent-badge{height:80px;min-width:50px;min-height:50px;margin-left:2rem}
.fta-react .agent-modal .fta-agent-name{display:inline;color:#00535e;font-size:1.1rem;font-weight:700;padding-right:.5rem}
.fta-react .agent-modal .fta-agent-company{display:inline;color:unset}
.fta-react .agent-modal .fta-agent-description{padding-top:1.75rem}
.fta-react .agent-modal .fta-agent-address-block{padding-top:1rem;padding-bottom:1rem}
.fta-react .agent-modal .fta-agent-address{margin-bottom:0;padding-left:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMDMgMGE4LjA3MSA4LjA3MSAwIDAwLTUuNjgyIDIuMzIyIDcuODgzIDcuODgzIDAgMDAwIDExLjIyNmw1LjA2OSA1LjAwN2EuODcyLjg3MiAwIDAwMS4yMjcgMGw1LjA3LTUuMDA3YTcuODc0IDcuODc0IDAgMDAwLTExLjIyNkE4LjA3MSA4LjA3MSAwIDAwOC4wMyAwem0wIDEuNzA2YzEuNjE1IDAgMy4yMjQuNjA4IDQuNDU5IDEuODI4YTYuMTUgNi4xNSAwIDAxMS44NDQgNC40YzAgMS41OTYtLjYxIDMuMTgzLTEuODQ0IDQuNDAyTDguMDMgMTYuNzQxbC00LjQ2LTQuNDAydi0uMDAzYTYuMTU2IDYuMTU2IDAgMDEwLTguODAzIDYuMzIgNi4zMiAwIDAxNC40Ni0xLjgyN3ptLjAwMiAxLjczMmMtMi4xNDIgMC0zLjg5NSAxLjczMy0zLjg5NSAzLjg0N3MxLjc1MyAzLjg0NiAzLjg5NSAzLjg0NmMyLjE0MiAwIDMuODk3LTEuNzMyIDMuODk3LTMuODQ2YTMuODIgMy44MiAwIDAwLTEuMTQyLTIuNzIgMy45MiAzLjkyIDAgMDAtMi43NTUtMS4xMjd6bTAgMS43MWMuNjAzIDAgMS4xMzkuMjM4IDEuNTMyLjYyNS4zOTIuMzg4LjYzMi45MTcuNjMyIDEuNTEyIDAgMS4xOS0uOTU4IDIuMTM1LTIuMTY0IDIuMTM1LTEuMjA2IDAtMi4xNjMtLjk0NS0yLjE2My0yLjEzNVM2LjgyNiA1LjE1IDguMDMyIDUuMTV6IiBmaWxsPSIjMDA1MzVGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=");background-repeat:no-repeat;background-position-x:.1rem;background-position-y:.2rem;color:#00535e;cursor:pointer}
.fta-react .agent-modal .fta-agent-address~.fta-agent-address{background:0}
.fta-react .agent-modal .fta-agent-phone{padding-left:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjA4MyAxMy4wNzJjLS43MjgtLjYtMS4zNzctLjg4LTIuMDQyLS44OC0uNjExIDAtMS4yNDQuMjQ4LTEuOTM2Ljc1N2wtLjA0LjAzdi4wMDFjLS4yNjguMjA4LS44NDkuNzQ0LS44NTQuNzQ4YS42NzguNjc4IDAgMDEtLjQzOC4xMjFjLS4wMS0uMDAzLTEuMDc0LS4zMzgtMy4xOTgtMi40MzMtMi4wODEtMi4xMTQtMi40Mi0zLjE3NC0yLjQyLTMuMTc1LS4wMy0uMTE3LjAzNS0uMzYzLjEyNS0uNDYuMjI2LS4yNDguNjI4LS42OTIuNzc2LS44OTN2LS4wMDFjMS4wMzgtMS40MTQgMS0yLjYwMi0uMTI2LTMuOTctLjc1Mi0uOTEyLTEuNjg5LTEuODU0LTIuOTMxLTEuOTEzLS45NS0uMDUtMS44OTMuNDE3LTIuOTAyIDEuNDI2LS45NTUuOTU2LTEuMzI4IDIuNDcyLS45NTQgMy44NDUuMDc2LjQzMi44NTcgNC4zNDEgNS4wNSA4LjUzMyA0LjE5MiA0LjE5MyA4LjEgNC45NzUgOC41MTQgNS4wNDYuMzU3LjA5Ny43MjcuMTQ2IDEuMS4xNDZoMGMxLjA2IDAgMi4wNjctLjQgMi43NjQtMS4wOTYgMS4wMDUtMS4wMDYgMS40NzItMS45NTUgMS40MjYtMi45MDEtLjA2LTEuMjQ0LTEuMDAxLTIuMTgtMS45MTQtMi45MzF6IiBzdHJva2U9IiMwMDUzNjAiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");background-repeat:no-repeat;background-position-y:.2rem;background-size:1.1rem}
.fta-react .agent-modal .fta-agent-website{padding-left:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iIzAwNTM2MCIgY3g9IjkuNSIgY3k9IjguNSIgcj0iOC41Ii8+PGVsbGlwc2Ugc3Ryb2tlPSIjMDA1MzYwIiBjeD0iOS41IiBjeT0iOC41IiByeD0iNC41IiByeT0iOC41Ii8+PHBhdGggc3Ryb2tlPSIjMDA1MzYxIiBkPSJNLjcyNyA4LjVIMTgiLz48cGF0aCBzdHJva2U9IiMwMDUzNjIiIGQ9Ik05LjUgMHYxNyIvPjwvZz48L3N2Zz4=");background-repeat:no-repeat;background-position-y:.2rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80vw}
@media screen and (min-width:60rem){.fta-react .agent-modal .fta-agent-website{width:470px}
}
.fta-react .agent-modal .fta-agent-email{padding-left:2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNTkxIDBDMS4xNzEgMCAwIDEuMTE0IDAgMi40Njl2OS4wNjJDMCAxMi44ODYgMS4xNyAxNCAyLjU5MSAxNGgxMy44MkMxNy44MzEgMTQgMTkgMTIuODg2IDE5IDExLjUzMVYyLjQ3QzE5IDEuMTE0IDE3LjgzMiAwIDE2LjQxMSAwSDIuNTkxem0tLjAyNiAxLjY0N2gxMy44NzNjLjIwOC4wMDcuMzkuMDc1LjUzMi4xODlsLTYuNzQzIDMuNzg4Yy0uMjkuMTYzLTEuMTU4LjE2My0xLjQ1IDBDNi41MjYgNC4zNjQgNC4yNzggMy4xIDIuMDMgMS44MzZhLjg4NC44ODQgMCAwMS41MzQtLjE4OXptLS44MzggMS45M2w2LjE3IDMuNDY0YTMuMjc4IDMuMjc4IDAgMDAzLjIwNiAwbDYuMTY5LTMuNDY0djcuOTU0YzAgLjQ3MS0uMzY3LjgyNC0uODYuODI0SDIuNTkxYy0uNDk0IDAtLjg2NS0uMzUzLS44NjUtLjgyNFYzLjU3NnoiIGZpbGw9IiMwMDUzNUYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position-y:.2rem}
.fta-react .ta-react-modal-footer.agent-modal{box-shadow:0 -4px 12px rgba(50,50,50,.1);padding-top:.5rem}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-name{padding-top:.25rem}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-company,.fta-react .ta-react-modal-footer.agent-modal .fta-agent-name{display:block;margin-bottom:0;overflow:hidden;white-space:nowrap;padding-left:0 !important}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-photo{min-height:unset;float:left;margin-right:.5rem}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-photo img{height:60px;width:60px;border-radius:100%}
.fta-react .ta-react-modal-footer.agent-modal button{float:right;margin-right:0;margin-top:.25rem}
@media screen and (max-width:40rem){.fta-react .ta-react-modal-footer.agent-modal .fta-agent-contact:before{content:attr(data-mobile-label)}
.fta-react .ta-react-modal-footer.agent-modal .fta-agent-contact span{display:none}
}
.fta-react .contact-modal{margin-bottom:0 !important;padding-bottom:4rem}
.fta-react .contact-modal svg{display:block;margin:3rem auto 0;height:5rem;width:5rem}
.fta-react .contact-modal input[type=checkbox]{position:absolute;top:1px;width:20px;height:20px;opacity:0}
.fta-react .contact-modal input[type=checkbox]+label{padding-left:2rem;text-indent:-2rem}
.fta-react .contact-modal input[type=checkbox]+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff;border:1px solid #00a0af;border-radius:.25rem}
.fta-react .contact-modal input[type=checkbox].fta-validation-error+label:before{border:1px solid red}
.fta-react .contact-modal input[type=checkbox]:checked+label{font-weight:700}
.fta-react .contact-modal input[type=checkbox]:checked+label:before{background:#00a0af}
.fta-react .contact-modal input[type=checkbox]:checked+label:after{content:"";position:absolute;left:5px;top:11px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}
.fta-react .contact-modal div.select select{width:100%;background:#fff;border-color:#00535e;margin-right:1rem;margin-bottom:1rem;padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.fta-react .contact-modal div.select select::-ms-expand{display:none}
.fta-react .contact-modal div.select:after{content:"^";color:#00535e;opacity:.4;position:absolute;top:0;right:1rem;font-size:1.25rem;line-height:2.75rem;transform:rotate(180deg) scaleX(1.2) scaleY(.7);pointer-events:none}
.fta-react .contact-modal button{margin-bottom:5rem}
.fta-react .contact-modal button.disabled,.fta-react .contact-modal button:disabled{background-color:#ddd;border:1px solid #ddd}
.fta-react .contact-modal .fta-contact-dates p:after{content:attr(data-after-label);float:right;color:#999}
.fta-react .contact-modal .fta-contact-dates input::-webkit-input-placeholder{font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:1rem}
.fta-react .contact-modal .fta-contact-dates input:-ms-input-placeholder{font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:1rem}
.fta-react .contact-modal .fta-contact-dates input::-ms-input-placeholder{font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:1rem}
.fta-react .contact-modal .fta-contact-dates input::placeholder{font-family:TABanjo,Helvetica,Arial,sans-serif;font-size:1rem}
.fta-react .contact-modal .fta-contact-dates div{display:flex}
.fta-react .contact-modal .fta-contact-dates div .datepicker{position:relative;width:100%}
.fta-react .contact-modal .fta-contact-dates div .datepicker:after{content:"";position:absolute;top:0;right:.75rem;width:3rem;height:3rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHN0cm9rZT0iIzAwNTM2MCIgeD0iMS41IiB5PSIzLjUiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjIiLz48cmVjdCBmaWxsPSIjMDA1MzYyIiB4PSI2IiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSI1IiByeD0iLjUiLz48cmVjdCBmaWxsPSIjMDA1MzYyIiB4PSIxNiIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iNSIgcng9Ii41Ii8+PHBhdGggc3Ryb2tlPSIjMDA1MzYxIiBkPSJNMiA4LjVoMTkiLz48cGF0aCBmaWxsPSIjMDA1MzYyIiBkPSJNMTQgMTZoNXY1aC01eiIvPjxjaXJjbGUgZmlsbD0iIzAwNTM2MyIgY3g9IjYuNSIgY3k9IjYiIHI9IjEiLz48Y2lyY2xlIGZpbGw9IiMwMDUzNjMiIGN4PSIxNi41IiBjeT0iNiIgcj0iMSIvPjwvZz48L3N2Zz4=");background-repeat:no-repeat;background-position:100%;pointer-events:none}
.fta-react .contact-modal .fta-contact-dates div span{width:5rem;line-height:3rem;text-align:center;display:block;color:rgba(42,42,42,.4)}
.fta-react .contact-modal .fta-contact-dates div input+input{position:relative}
.fta-react .contact-modal label{display:block;width:100%;max-width:370px;margin:0 auto}
.fta-react .contact-modal label p{margin:0;padding-top:1rem;color:#00535e}
.fta-react .contact-modal input{width:100%;max-width:370px}
.fta-react .contact-modal .fta-contact-travellers{display:flex;width:100%;max-width:370px;margin:0 auto}
.fta-react .contact-modal .fta-contact-travellers label{width:100%;padding-right:.5rem}
.fta-react .contact-modal .fta-contact-travellers label+label{padding-right:0;padding-left:.5rem}
.fta-react .contact-modal .fta-contact-travellers select{width:100%}
.fta-react .contact-modal .fta-contact-agree{display:flex;width:100%;max-width:370px;margin:0 auto}
.fta-react .contact-modal .fta-contact-agree div{position:relative;margin-top:1.5rem}
.fta-react .contact-modal .fta-contact-agree div~div{margin-top:.75rem}
.fta-react .contact-modal .fta-contact-agree input,.fta-react .contact-modal .fta-contact-agree label{display:inline-block}
.fta-react .contact-modal .fta-contact-agree input{width:2rem}
.fta-react .contact-modal .fta-contact-agree label{width:100%}
.fta-react .contact-modal button{width:100%;max-width:370px;margin:2rem auto 0;display:block}
.fta-react .contact-modal .fta-contact-success{padding-top:3rem;color:#00535e;font-weight:700;text-align:center}
.fta-react .contact-modal .fta-contact-close{background:transparent;border:0;text-decoration:underline}
.fta-react .contact-modal .fta-contact-error{color:red}
.fta-react .contact-modal .fta-contact-no-error{display:none}
.fta-react .contact-modal .fta-validation-error{border:1px solid red}
.fta-react .contact-modal .fta-contact-phone p:after{content:attr(data-after-label);float:right;color:#999}
.fta-react .contact-modal .react-datepicker input{border:0}
.fta-react .contact-modal .fta-contact-dates div div{display:inline-block !important}
.fta-react .filters-modal{padding:1rem}
.fta-react .filters-modal div div{position:relative}
.fta-react .filters-modal div div input[type=checkbox]{position:absolute;width:1rem;height:1rem;opacity:0}
.fta-react .filters-modal div div input[type=checkbox]+label{padding-left:2rem;text-indent:-2rem}
.fta-react .filters-modal div div input[type=checkbox]+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff;border:1px solid #00a0af;border-radius:.25rem}
.fta-react .filters-modal div div input[type=checkbox]:checked+label{font-weight:700}
.fta-react .filters-modal div div input[type=checkbox]:checked+label:before{background:#00a0af}
.fta-react .filters-modal div div input[type=checkbox]:checked+label:after{content:"";position:absolute;left:5px;top:11px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}
.fta-react .ta-react-modal-footer.filters-modal{text-align:right}
.fta-react .fta-location-select{padding-top:1rem}
.fta-react .fta-location-select label{display:none}
@media screen and (min-width:60rem){.fta-react .fta-location-select label{display:block}
.fta-react .fta-location-select .fta-country-select,.fta-react .fta-location-select .fta-state-select{padding-right:.5rem}
}
.fta-react .fta-location-select select{width:100%;background:#fff;border-color:#00535e;margin-right:1rem;margin-bottom:1rem;padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.fta-react .fta-location-select select::-ms-expand{display:none}
.fta-react .fta-location-select .fta-city-select,.fta-react .fta-location-select .fta-country-select,.fta-react .fta-location-select .fta-state-select{position:relative}
.fta-react .fta-location-select .fta-city-select select,.fta-react .fta-location-select .fta-country-select select,.fta-react .fta-location-select .fta-state-select select{padding-right:3rem}
.fta-react .fta-location-select .fta-city-select:after,.fta-react .fta-location-select .fta-country-select:after,.fta-react .fta-location-select .fta-state-select:after{content:"^";color:#00535e;opacity:.4;position:absolute;top:0;right:1rem;font-size:1.25rem;line-height:2.75rem;transform:rotate(180deg) scaleX(1.2) scaleY(.7);pointer-events:none}
@media screen and (min-width:60rem){.fta-react .fta-location-select .fta-city-select:after,.fta-react .fta-location-select .fta-country-select:after,.fta-react .fta-location-select .fta-state-select:after{top:2rem;right:2.25rem}
}
@media screen and (min-width:60rem){.fta-react .fta-location-select{display:flex}
.fta-react .fta-location-select label{display:block}
.fta-react .fta-location-select select{width:auto;margin-bottom:0}
}
.fta-react .fta-filters button{border-color:#00535e;border-radius:2rem !important;background-color:transparent !important;color:#00535e;width:100%}
@media screen and (min-width:60rem){.fta-react .fta-filters button{width:auto;position:absolute;right:0;bottom:0}
}
.fta-react .fta-search-filters{padding-top:1.25rem;padding-bottom:1.5rem}
.fta-react .fta-search-filters div button{position:relative;display:inline-block;background:#eee;border:0;margin-bottom:.75rem;margin-right:.75rem;border-radius:1rem;font-size:.9rem;padding:.25rem 2rem .25rem .75rem}
.fta-react .fta-search-filters div button:before{content:none}
.fta-react .fta-search-filters div button:after{content:"\2715";position:absolute;top:0;right:.75rem;color:#00535e;line-height:1.9rem}
@media screen and (max-width:40rem){.fta-react .fta-more-button-mobile:before{content:attr(data-mobile-label)}
.fta-react .fta-more-button-mobile span{display:none}
}
@media screen and (max-width:40rem){.fta-react .fta-contact-button-mobile:before{content:attr(data-mobile-label)}
.fta-react .fta-contact-button-mobile span{display:none}
}
.fta-react .fta-result-set h4{font-family:TABanjo-Bold,Helvetica,Arial,sans-serif;color:#00535e;font-size:1.25rem;margin-bottom:1.1rem;text-transform:capitalize;margin-top:2.5rem}
.fta-react .fta-result-set .fta-agent-tile{border:1px solid #eee;border-radius:.35rem;margin-bottom:1rem;padding:1rem;overflow:hidden}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile{display:flex}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-name{font-family:TABanjo-Bold,Helvetica,Arial,sans-serif}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-company,.fta-react .fta-result-set .fta-agent-tile .fta-agent-name{display:block;margin-top:1rem;margin-bottom:0;font-size:1.125rem}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-company,.fta-react .fta-result-set .fta-agent-tile .fta-agent-name{display:inline;margin-top:0;margin-bottom:1rem}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-company{margin-top:.25rem}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-company{margin-top:0}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-description{clear:left;margin-top:.5rem;margin-bottom:0}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-description{clear:none;padding-right:4rem}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-description button{display:none;padding-left:0}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-description button{display:inline}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-photo{padding-right:1rem;padding-bottom:1rem;float:left}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-photo img{border-radius:100%;width:90px;height:90px}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-photo img{width:136px;height:136px}
}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-photo{padding-bottom:0;float:none}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-profile{width:100%}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-profile{align-self:center;padding-left:1rem}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-profile button{border:0;background:unset;color:#00535e;text-decoration:underline;outline:0}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact{clear:left;margin-top:1.75rem;display:flex;justify-content:center;text-align:center}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact{display:block;margin-top:0;padding-right:1rem;padding-left:1rem}
}
.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact button[name=Agent]{margin-right:1rem}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact button[name=Agent]{display:none}
}
@media screen and (min-width:50rem){.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact{padding-top:2.75rem;text-align:left}
}
@media screen and (max-width:413px){.fta-react .fta-result-set .fta-agent-tile .fta-agent-contact button{min-width:0;width:50%}
}
.fta-react .fta-agent-name{display:inline;color:#00535e;font-size:1.1rem;font-weight:700;padding-right:.5rem}
.fta-react .fta-agent-company{display:inline;color:unset}
.fta-react .fta-agent-description{display:block;font-size:unset}
.fta-react .fta-agent-description button{display:inline;color:#00535e;background:transparent;border:0;text-decoration:underline}
@media screen and (min-width:60rem){.fta-react .fta-filters-container{display:flex;position:relative}
}
.fta-react .cta-button span{pointer-events:none}
.ta-react-atdw-contextual-card{position:relative;display:flex;height:6.5rem;border-radius:.35rem;box-shadow:0 4px 14px rgba(0,0,0,.1);cursor:pointer}
.ta-react-atdw-contextual-card.loading{opacity:0;transition:opacity .3s ease-out}
.ta-react-atdw-contextual-card .ta-react-atdw-contextual-card-image{width:130px;overflow:hidden;background-color:#e5e5e5}
@media(min-width:1200px){.ta-react-atdw-contextual-card .ta-react-atdw-contextual-card-image{width:150px}
}
.ta-react-atdw-contextual-card .ta-react-atdw-contextual-card-image img{height:100%;width:100%;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;object-fit:cover;object-position:center}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content{width:272px;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p{padding-left:1rem;margin:0;font-size:.8rem}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.title{padding-top:1rem;margin-bottom:.25rem;color:#00535e;font-size:1rem;font-family:TABanjo-Bold;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.description{display:none}
@media(min-width:1200px){.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.description{padding-right:1rem;padding-top:.5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.eventDate{position:absolute;top:.95rem;left:.95rem;background:#fff;line-height:1;text-align:center;padding:.25rem .35rem .25rem .5em;border-radius:.25rem;width:2.5rem}
@media(max-width:991.98px){.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.eventDate{top:50%;left:15%;transform:translate(-50%,-50%)}
}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.eventDate .month{color:red;text-transform:uppercase;letter-spacing:-1px;font-weight:700;display:block;font-size:.65rem;margin:0 auto}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.eventDate .day{font-size:1rem;padding-top:.1rem;display:block}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink{position:absolute;bottom:1rem;margin-left:0}
@media(min-width:1200px){.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink{bottom:2.5rem;padding:0;right:1rem}
}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink a{padding-right:2rem;color:inherit}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink a strong{color:inherit}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.ctaLink:after{content:"";position:absolute;display:inline-block;width:2rem;margin-left:.5rem;right:-.5rem;bottom:0;height:1.2rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMHoiIGZpbGw9IiNEOEQ4RDgiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjc1IDYuMjVjLjIwNyAwIC4zNzUuMTY4LjM3NS4zNzV2NS4yNWEuMzc1LjM3NSAwIDExLS43NSAwVjcuMzkxbC03LjA4IDcuMDhhLjM3NS4zNzUgMCAxMS0uNTMtLjUzMUwxMi43MDUgN0g4LjVhLjM3NS4zNzUgMCAwMTAtLjc1aDUuMjV6IiBmaWxsPSIjMDA0MTY1Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;pointer-events:none}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p span.covidSafeTick{height:15px;width:15px;position:relative;border-radius:50%;padding:0 7px;display:inline-block;margin-right:8px;background-color:#c2f6e3;transform:translateY(3px)}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content p.covidBlock{color:#555}
.ta-react-atdw-contextual-card .ta-react-contextual-card-content .covidFlag{display:inline-block;position:absolute;transform:rotate(45deg);height:13px;width:6px;left:7px;bottom:4px;border-bottom:2px solid #00783e;border-right:2px solid #00783e}
@media(min-width:1200px){.ta-react-atdw-contextual-card .ta-react-contextual-card-ctaLink{float:right}
}
.ta-react-broadbean-jobs-listings{display:flex;flex-wrap:wrap}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position{padding-top:2.5rem}
@media screen and (max-width:576px){.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position{margin-left:-15px;margin-right:-15px;padding-top:2rem}
}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position p{margin:0 0 .25rem;font-family:TABanjo}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position p strong{font-family:TABanjo-Bold}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position button{float:right;background-color:transparent;color:#00535e;margin-top:.5rem}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position a.ta-react-broadbean-apply{margin-top:.5rem;float:right;opacity:0;-webkit-animation:fadein .5s ease-out;animation:fadein .5s ease-out;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes fadein{0{opacity:0}
to{opacity:1}
}
@keyframes fadein{0{opacity:0}
to{opacity:1}
}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position .ta-react-broadbean-jobs-position-detail{padding-top:.5rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease-out,opacity .2s ease-out;transition-delay:0}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position .ta-react-broadbean-jobs-position-detail p{margin:initial}
.ta-react-broadbean-jobs-listings .ta-react-broadbean-jobs-position .ta-react-broadbean-jobs-position-detail.show{max-height:100vh;opacity:1;transition:max-height .2s ease-in,opacity .2s ease-in}