/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{border:0;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{border-collapse:collapse;content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{background-repeat:no-repeat;display:inline-block;margin-top:-.25em;overflow:hidden;position:relative;text-indent:-99999px;vertical-align:middle}.ui-widget-icon-block{display:block;left:50%;margin-left:-8px}.ui-widget-overlay{height:100%;left:0;position:fixed;top:0;width:100%}

/*!
 * jQuery UI Datepicker 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/datepicker/#theming
 */.ui-datepicker{display:none;padding:.2em .2em 0;width:17em}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker .ui-icon{background-repeat:no-repeat;display:block;left:.5em;overflow:hidden;text-indent:-99999px;top:.3em}

/*!
 * jQuery UI Dialog 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/dialog/#theming
 */.ui-dialog{left:0;outline:0;padding:.2em;position:absolute;top:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.ui-dialog .ui-dialog-titlebar-close{height:20px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:20px}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:auto;padding:.5em 1em;position:relative}.ui-dialog .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin-top:.5em;padding:.3em 1em .5em .4em;text-align:left}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;margin:.5em .4em .5em 0}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{right:0;width:2px}.ui-dialog .ui-resizable-s{bottom:0;height:2px}.ui-dialog .ui-resizable-w{left:0;width:2px}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{height:7px;width:7px}.ui-dialog .ui-resizable-se{bottom:0;right:0}.ui-dialog .ui-resizable-sw{bottom:0;left:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}

/*!
 * jQuery UI Button 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/button/#theming
 */.ui-button{cursor:pointer;display:inline-block;line-height:normal;margin-right:.1em;padding:.4em 1em;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{box-sizing:border-box;text-indent:-9999px;white-space:nowrap;width:2em}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-button.ui-icon-notext .ui-icon{height:2.1em;padding:0;text-indent:-9999px;white-space:nowrap;width:2.1em}input.ui-button.ui-icon-notext .ui-icon{height:auto;padding:.4em 1em;text-indent:0;white-space:normal;width:auto}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.glyphicon-animate{animation:spin .7s linear infinite}@keyframes spin{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}table thead th.col-zip{min-width:1%}.login .btn.pink-btn{background-color:#fb306f;color:#fff}.center{text-align:center}.tt-menu{background:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;width:100%}.tt-menu .tt-suggestion{border-bottom:1px solid #ddd;padding:5px}.admin-section-header,.tt-menu .tt-suggestion:active,.tt-menu .tt-suggestion:focus,.tt-menu .tt-suggestion:hover{background-color:#f8f8f8}.admin-section-header{border-bottom:1px solid #ddd;margin-bottom:20px;margin-top:-20px}.admin-section-header .admin-section-title{font-size:24px;font-weight:400;margin:20px 0}.admin-section-header .admin-section-title-divider{color:#999}.admin-section-header .navbar{border:0;margin-bottom:0}.admin-section-header .navbar-toggle{border:1px solid #999}.admin-section-header .badge{color:#fff}.admin-section-header .badge.badge-success{background-color:#5cb85c}.admin-section-header .badge.badge-danger{background-color:#d9534f}.contact-us-header{padding-bottom:9px!important;padding-top:9px!important}.contact-us-header .contact-us-btn{border-radius:3px!important;font-weight:700;padding-bottom:5px;padding-top:5px}@media (min-width:767px){.admin-section-header .navbar-collapse{padding-left:0;padding-right:0}.admin-section-header .navbar .navbar-nav{margin-bottom:-1px}.admin-section-header .navbar .navbar-nav>li{border:1px solid transparent;border-top:3px solid transparent}.admin-section-header .navbar .navbar-nav>li.active{background-color:#fff;border-left-color:#ddd;border-right-color:#ddd;border-top-color:#ddd}.admin-section-header .navbar .navbar-nav>li>a{color:#555;padding-left:8px!important;padding-right:8px!important}.admin-section-header .navbar .navbar-nav>li.active>a:active,.admin-section-header .navbar .navbar-nav>li.active>a:focus,.admin-section-header .navbar .navbar-nav>li.active>a:hover{background-color:#fff}.admin-section-header .navbar .navbar-nav>li>a:active,.admin-section-header .navbar .navbar-nav>li>a:focus,.admin-section-header .navbar .navbar-nav>li>a:hover{border-left-color:#222;border-right-color:#222;border-top-color:#222;color:#222}}.admin-section-subheader{margin-bottom:20px}.admin-section-subheader .admin-title{margin:0 0 20px}div.collection-item .collection-box{position:relative}.form-horizontal div.collection-item .collection-box,.form-inline div.collection-item .collection-box,div.collection-item .collection-box.unique-field{padding:0 12px}.collection-item .collection-box .form-group{margin-right:0}.collection-item .collection-box .form-group .col-lg-10{padding-right:0}.form-inline div.collection-item [data-form-collection=remove]
div.collection-item .unique-field [data-form-collection=remove]{top:6px}.vf-element-hover{opacity:.2}.media-box{margin-bottom:1em;padding-left:5px;padding-right:5px}.media-gallery a.btn{font-size:.7em;position:absolute;right:5px;top:0}.sortable-placeholder{background:#eaeaea;height:50px}.dropzone{background:#fafafa;border:2px dashed #c8c8c8;border-radius:6px;min-height:120px;transition:border-color .2s,background-color .2s}.dropzone:hover{background:#f0faf0;border-color:#5cb85c}.dropzone.dz-drag-hover{background:#e8f5e9;border-color:#5cb85c}.dropzone .dz-message{color:#999;font-size:14px;margin:1.5em 0}.gallery-group-header{border-bottom:2px solid #e0e0e0;color:#666;font-size:13px;font-weight:600;letter-spacing:.5px;margin:1em 0 .5em;padding-bottom:.3em;text-transform:uppercase}.gallery-group-header:first-child{margin-top:0}.place-sortable{min-height:60px;padding:5px 0}.place-sortable-empty{color:#999;font-size:13px;font-style:italic;padding:15px;text-align:center}.bloc-features h4,.bloc-policies h4{font-size:1.1em;margin-bottom:10px!important;margin-top:10px!important;padding-left:0!important}.bloc .policy-bloc h4{margin-top:0!important}.bloc-features h4 i,.bloc-features h4 svg,.bloc-policies h4 i,.bloc-policies h4 svg{color:var(--villa-icon-color);font-size:.9em}.list-features li{font-size:.9em;margin-bottom:5px;padding-left:1.5em;position:relative}.feature-item span.extra-cost{cursor:pointer}.list-features .extra-cost{display:inline-block;position:relative;top:5px;width:18px}.list-features li span.icon,.list-policies li span.icon{color:#ff336d;left:0;position:absolute}.list-features li:last-child,.list-policies li:last-child{margin-bottom:20px}.list-policies li{font-size:.9em;margin-bottom:5px;padding-left:1.5em;position:relative}.feature-item{display:inline-block;padding-left:3px}.concierge-service-bloc img{height:18px;width:18px}@media (min-width:748px){.feature-bloc{column-count:3;-webkit-columns:3;-moz-columns:3;margin-left:30px;margin-right:30px}.policy-bloc{display:flex;flex-wrap:wrap;gap:30px;margin:0 30px}.policy-bloc>li{width:calc(33% - 22px)}.concierge-service-bloc{column-count:3;-webkit-columns:3;-moz-columns:3}}.villa-features .tooltip .tooltip-inner,.villa-properties .tooltip .tooltip-inner{background-color:#fff;border:1px solid var(--color-pink);color:#000;padding:6px 8px}.villa-features .tooltip .tooltip-arrow,.villa-properties .tooltip .tooltip-arrow{border-top-color:var(--color-pink)}.villa-features .tooltip strong,.villa-properties .tooltip strong{font-weight:400}.m-0{margin:0}.m-5{margin:5px}.m-10{margin:10px}.m-15{margin:15px}.m-20{margin:20px}.m-25{margin:25px}.m-30{margin:30px}.m-35{margin:35px}.ml-3{margin-left:3px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.mr-3{margin-right:3px}.mr-4{margin-right:4px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mh-5{margin-left:5px;margin-right:5px}.mh-10{margin-left:10px;margin-right:10px}.mh-15{margin-left:15px;margin-right:15px}.mh-20{margin-left:20px;margin-right:20px}.mh-25{margin-left:25px;margin-right:25px}.mh-30{margin-left:30px;margin-right:30px}.mv-5{margin:5px 0}.mv-10{margin:10px 0}.mv-15{margin:15px 0}.mv-20{margin:20px 0}.\!mv-20{margin:20px 0!important}.mv-25{margin:25px 0}.mv-30{margin:30px 0}.mv-60{margin:60px 0}.mt-0{margin-top:0}.mt-3{margin-top:3px}.mt-5{margin-top:5px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-50{margin-top:50px}.mt-90{margin-top:90px}.mb-3{margin-bottom:3px}.mb-4{margin-bottom:4px}.mb-5{margin-bottom:5px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-15{margin-bottom:15px}.mb-18{margin-bottom:18px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-25{margin-bottom:25px}.mb-28{margin-bottom:28px}.mb-30{margin-bottom:30px}.mb-32{margin-bottom:32px}.mb-36{margin-bottom:36px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-48{margin-bottom:48px}.mb-55{margin-bottom:55px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-120{margin-bottom:120px}@media (max-width:576px){.m-xs-only-0{margin:0}.mb-xs-only-20{margin-bottom:20px}}@media (min-width:768px){.mt-md-0{margin-top:0}}.p-8{padding:8px}.p-20{padding:20px}.p-24{padding:24px}.p-30{padding:30px}.pv-10{padding-bottom:10px;padding-top:10px}.pv-30{padding-bottom:30px;padding-top:30px}.pv-60{padding-bottom:60px;padding-top:60px}.pv-70{padding-bottom:70px;padding-top:70px}.pb-24{padding-bottom:24px}.ph-12{padding-left:12px;padding-right:12px}.ph-24{padding-left:24px;padding-right:24px}@media (max-width:576px){.pv-xs-only-0{padding-bottom:0!important;padding-top:0!important}.p-xs-only-0{padding:0}.p-xs-only-8{padding:8px}}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-sticky{position:sticky}.pos-fixed{position:fixed}@media (min-width:768px){.pos-md-sticky{position:sticky}.pos-md-absolute{position:absolute}}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-none{display:none!important}@media (min-width:576px){.d-sm-block{display:block!important}.d-sm-none{display:none!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}@media (min-width:768px){.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}@media (min-width:768px){.flex-md-wrap{flex-wrap:wrap}}.grid-col-2{grid-template-columns:repeat(2,1fr)}.grid-col-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.grid-col-md-4{grid-template-columns:repeat(4,1fr)}}.align-items-normal{align-items:normal}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-baseline{align-items:baseline}@media (min-width:768px){.align-items-md-normal{align-items:normal}.align-items-md-center{align-items:center}.align-items-md-start{align-items:flex-start}.align-items-md-baseline{align-items:baseline}}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}@media (min-width:768px){.justify-md-around{justify-content:space-around}.justify-md-between{justify-content:space-between}.justify-md-center{justify-content:center}.justify-md-start{justify-content:flex-start}.justify-md-end{justify-content:flex-end}}.gap-2{gap:2px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-46{gap:46px}.gap-48{gap:48px}@media (min-width:768px){.gap-md-8{gap:8px}.gap-md-12{gap:12px}.gap-md-16{gap:16px}.gap-md-20{gap:20px}.gap-md-32{gap:32px}.gap-md-46{gap:46px}}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.h-fit-content{height:-moz-fit-content;height:fit-content}.w-15{width:1.5rem}.h-10{height:1rem}.h-11{height:1.1rem}.h-12{height:1.2rem}.h-13{height:1.3rem}.h-14{height:1.4rem}.h-15{height:1.5rem}.h-16{height:1.6rem}.h-18{height:1.8rem}.h-20{height:2rem}.h-21{height:2.1rem}.h-24{height:2.4rem}.h-25{height:2.5rem}.h-30{height:3rem}.h-32{height:3.2rem}.h-35{height:3.5rem}.h-36{height:3.6rem}.h-38{height:3.8rem}.h-40{height:4rem}.h-60{height:6rem}.h-65{height:6.5rem}.h-72{height:7.2rem}.h-80{height:8rem}.h-220{height:22rem}.ih-15,.iw-15{width:1.5rem}.\!w-90v{width:90vw!important}.\!h-90v{height:90vh!important}.\!w-100v{width:100vw!important}.\!h-100v{height:100vh!important}@media (min-width:768px){.w-md-fit-content{width:-moz-fit-content;width:fit-content}.\!w-md-90v{width:90vw!important}.\!h-md-90v{height:90vh!important}}.overflow-hidden{overflow:hidden}.vertical-align-middle{vertical-align:middle}.rotate-180{transform:rotate(180deg)}.divider{background:var(--color-black);height:1px;width:100%}.outlined{outline:1px solid #afafaf}.outline-none{outline:none}.rounded{border-radius:50%!important}.text-14{font-size:1.4rem!important}.text-16{font-size:1.6rem!important}.text-18{font-size:1.8rem!important}.text-28{font-size:2.8rem!important}.text-24{font-size:2.4rem!important}.text-26{font-size:2.6rem!important}.text-32{font-size:3.2rem!important}.text-48{font-size:4.8rem!important}.text-semi-bold{font-weight:600}.text-bold{font-weight:900}.text-weight-700{font-weight:700}.text-red{color:#bd1343!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-dark-grey{color:#747474!important}.text-teal-6{color:var(--color-teal-6)!important}.text-underline{text-decoration:underline}.text-uppercase{text-transform:uppercase}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-break-word{word-wrap:break-word}.border-none{border:none}.border-radius-none{border-radius:0!important}.bg-white{background-color:#fff}.bg-grey{background-color:#f2f2f2}.bg-pink{background-color:#fde8e9}.bg-red{background-color:#bd1343}.no-style-list{list-style:none;padding:0}.strikethrough{position:relative}.strikethrough:before{border-color:currentcolor currentColor currentColor;border-top:1px solid;content:"";left:0;position:absolute;right:0;top:50%;transform:rotate(-5deg)}.overlay:before{background-color:var(--cover-overlay-bg-color);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.overlay>*{z-index:2}.z-10{z-index:10}.spin{animation:fa-spin 2s linear infinite}.scroll-smooth{scroll-behavior:smooth}.spinner-helper{animation:spinner-rotation .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%!important;border-top-color:#fff;display:inline-block;height:20px;margin-left:8px;vertical-align:middle;width:20px}@keyframes spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cursor-pointer{cursor:pointer}.shadow{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.dot-separator>:not(:last-child):after{content:" · "}#customer-reviews{min-height:260px}.review-card{width:60vw}.review-card>div{min-height:260px}.review-card:not(.is-selected){filter:opacity(.5)}@media (max-width:575.98px){.review-card{width:100vw}}.flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.glyphicon-exclamation-sign{color:#e82410}.panel .panel-heading small{word-wrap:break-word}.ts-control{border:1px solid #ced4da;border-radius:.25rem;box-shadow:none;box-sizing:border-box;flex-wrap:wrap;overflow:hidden;padding:.375rem .75rem;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px - 0) .75rem calc(.375rem - 1px - 3px - 0)}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:initial}.ts-wrapper.multi .ts-control>div{background:#efefef;border:0 solid #dee2e6;color:#343a40;cursor:pointer;margin:0 3px 3px 0;padding:1px 5px}.ts-wrapper.multi .ts-control>div.active{background:#007bff;border:0 solid transparent;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#878787}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#e9ecef;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 .25rem .25rem;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#6c757d;cursor:default}.ts-dropdown .active{background-color:#e9ecef;color:#16181b}.ts-dropdown .active.create{color:#16181b}.ts-dropdown .create{color:rgba(52,58,64,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:3px .75rem;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(.75rem - 5px);top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:.25rem .25rem 0 0;padding:6px .75rem;position:relative}.ts-wrapper .dropdown-header-close{color:#343a40;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:.75rem;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #ced4da;box-shadow:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:.375rem .75rem;width:100%}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 5px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-wrapper.single .ts-control{--ts-pr-caret:2rem}.ts-wrapper.single .ts-control:after{border-color:#343a40 transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-3px;position:absolute;top:50%;width:0}.ts-wrapper.single .ts-control:not(.rtl):after{right:calc(.75rem + 5px)}.ts-wrapper.single .ts-control.rtl:after{left:calc(.75rem + 5px)}.ts-wrapper.single.dropdown-active .ts-control:after{border-color:transparent transparent #343a40;border-width:0 5px 5px;margin-top:-4px}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important}.ts-dropdown,.ts-dropdown.form-control{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175);height:auto;padding:0;z-index:1000}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{border-top:1px solid #e9ecef;content:" ";display:block;height:0;margin:.5rem -.75rem;overflow:hidden}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{align-items:center;display:flex;min-height:calc(1.5em + .75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.is-invalid .ts-control,.was-validated .invalid .ts-control{border-color:#dc3545}.focus .is-invalid .ts-control,.focus .was-validated .invalid .ts-control{border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.is-valid .ts-control{border-color:#28a745}.focus .is-valid .ts-control{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:.2rem;font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);padding:0 .75rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.875rem;min-height:calc(1.5em + .5rem + 2px)!important;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.5em + .5rem + 2px) - 1.5 * .875rem - 4px) / 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(.25rem - 1px)}.input-group-lg>.ts-wrapper>.ts-control,.ts-wrapper.form-control-lg .ts-control{border-radius:.3rem;font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px)}.form-control.ts-wrapper{background:none;border:none;border-radius:0;height:auto;padding:0}.input-group>.ts-wrapper{flex-grow:1}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-bottom-right-radius:0;border-top-right-radius:0}[data-loading*=\|show],[data-loading=""],[data-loading=show]{display:none}