body .af3-vue-app-shortcode button.af3-shortcodes-shortcode--button{background-color:var(--af3-shortcodes-button-background-color);border:none;color:var(--af3-shortcodes-button-text-color);padding:10px 20px;text-transform:uppercase;transition:none}body .af3-vue-app-shortcode button.af3-shortcodes-shortcode--button:hover{background-color:var(--af3-shortcodes-button-hover-background-color);color:var(--af3-shortcodes-button-hover-text-color)}body .af3-shortcode-floor-plan-loop{color:var(--af3-shortcodes-text-main-color)}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-link{background-color:var(--af3-shortcodes-filter-bar-background-color);display:block;text-decoration:none!important;transform:scale(1);transition:none!important}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-link:hover{text-decoration:none!important}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card{display:flex;flex-direction:column;height:100%;justify-content:space-between;text-align:left}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-title{position:relative;text-align:left}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-title h6{font-size:1.2rem!important;font-weight:700!important;line-height:1.15!important;margin:0;margin-bottom:5px!important;max-width:70%;text-transform:uppercase}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-title .af3-floor-plan-card-metadata-availability{background-color:var(--af3-shortcodes-floor-plan-card-metadata-availability-background-color,#fff);color:var(--af3-shortcodes-floor-plan-card-metadata-availability-text-color,var(--af3-shortcodes-text-main-color));padding:8px 16px;position:absolute;right:-16px;text-transform:uppercase;top:0}body .af3-shortcode-floor-plan-loop p{line-height:1!important;margin:0}body .af3-shortcode-floor-plan-loop .af3-main-loop-container{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}body .af3-shortcode-floor-plan-loop .af3-main-loop-container.af3-main-loop-container-no-filter_bar .af3-main-loop-floor-plans-main-container{grid-column:span 12}body .af3-shortcode-floor-plan-loop .af3-main-loop-container.af3-main-loop-container-no-filter_bar .af3-main-loop-floor-plans{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}body .af3-shortcode-floor-plan-loop .af3-main-loop-fiter-bar{background-color:var(--af3-shortcodes-filter-bar-background-color);display:none;flex-direction:column;grid-column:span 12;height:100vh;justify-content:space-between;left:0;position:fixed;text-align:left;top:0;transform:translateX(-100%)!important;transition:none!important;transition:transform .5s ease!important;width:100%;width:100vw;z-index:99999999999}body .af3-shortcode-floor-plan-loop .af3-main-loop-fiter-bar.af3-main-loop-fiter-bar-open{transform:translateX(0)!important}body .af3-shortcode-floor-plan-loop .af3-main-loop-fiter-bar .af3-main-loop-fiter-bar-inner-container{flex-grow:1}@media (min-width:1024px){body .af3-shortcode-floor-plan-loop .af3-main-loop-fiter-bar{align-self:flex-start;display:block;grid-column:span 4;height:auto;padding:0;position:sticky;transform:translateX(0)!important;width:auto;z-index:1}}body .af3-shortcode-floor-plan-loop .af3-main-loop-floor-plans-main-container{grid-column:span 12}@media (min-width:1024px){body .af3-shortcode-floor-plan-loop .af3-main-loop-floor-plans-main-container{grid-column:span 8}}body .af3-shortcode-floor-plan-loop .af3-main-loop-floor-plans{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){body .af3-shortcode-floor-plan-loop .af3-main-loop-floor-plans{grid-template-columns:repeat(2,1fr)}}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata{background-color:var(--af3-shortcodes-floor-plan-card-metadata-background-color,color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff));color:var(--af3-shortcodes-floor-plan-card-metadata-text-color,var(--af3-shortcodes-text-main-color));display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:16px}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-details{font-size:.75rem;font-weight:300;line-height:1}body .af3-shortcode-floor-plan-loop .af3-floor-plan-gallery{aspect-ratio:1/1;margin:0 auto;position:relative;width:100%}body .af3-shortcode-floor-plan-loop .swiper-container{position:relative;width:100%}body .af3-shortcode-floor-plan-loop .floor-plan-image{display:block;height:auto;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}body .af3-shortcode-floor-plan-loop .swiper-button-next,body .af3-shortcode-floor-plan-loop .swiper-button-prev{align-items:center;background-color:hsla(0,0%,100%,.85);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin-top:-20px;pointer-events:auto;position:absolute;top:50%;width:40px;z-index:10}body .af3-shortcode-floor-plan-loop .swiper-button-prev{left:10px}body .af3-shortcode-floor-plan-loop .swiper-button-next{right:10px}body .af3-shortcode-floor-plan-loop .swiper-button-next:after,body .af3-shortcode-floor-plan-loop .swiper-button-prev:after{display:none}body .af3-shortcode-floor-plan-loop .swiper-button-next .arrow-icon,body .af3-shortcode-floor-plan-loop .swiper-button-prev .arrow-icon{fill:#111e1a;height:15px;pointer-events:none;transition:transform .3s ease;width:15px}body .af3-shortcode-floor-plan-loop .swiper-button-prev .arrow-icon{transform:rotate(180deg)}body .af3-shortcode-floor-plan-loop .swiper-button-next:hover .arrow-icon,body .af3-shortcode-floor-plan-loop .swiper-button-prev:hover .arrow-icon{transform:scale(1.2) rotate(0)}body .af3-shortcode-floor-plan-loop .swiper-button-prev:hover .arrow-icon{transform:scale(1.2) rotate(180deg)}body .af3-shortcode-floor-plan-loop .swiper{bottom:0;box-sizing:border-box;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;touch-action:pan-y;width:100%}body .af3-shortcode-floor-plan-loop .swiper-wrapper{display:flex;height:100%;width:100%}body .af3-shortcode-floor-plan-loop .swiper-slide{align-items:center;display:flex;flex-shrink:0;height:100%!important;justify-content:center;width:100%!important}body .af3-shortcode-floor-plan-loop .image-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-image{align-items:center;aspect-ratio:1/1;background-color:#fff;border:1px solid color-mix(in srgb,var(--af3-shortcodes-text-main-color) 8%,#fff);box-sizing:border-box;display:flex;justify-content:center;margin-bottom:8px;overflow:hidden;padding:16px;position:relative;width:100%}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-image img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-image .af3-floor-plan-card-special-text{background-color:var(--af3-shortcodes-floor-plan-card-special-text-background-color,var(--af3-shortcodes-button-background-color));color:var(--af3-shortcodes-floor-plan-card-special-text-text-color,var(--af3-shortcodes-button-text-color));font-size:.85rem;left:0;padding:5px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100%;z-index:1}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-price-container{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-price-container{flex-direction:row;justify-content:space-between}}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details-container{height:40px;position:relative;width:100%}@media (min-width:768px){body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details-container{width:40px}}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-buttons{align-items:start;display:flex;flex-direction:column;gap:12px;margin-top:16px}@media (min-width:768px){body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-buttons{align-items:end;flex-direction:row;margin-top:0}}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details{align-items:end;align-items:center;aspect-ratio:1/1;background-color:color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff);border:1px solid var(--af3-shortcodes-primary-brand-color);border-radius:50px;bottom:0;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;gap:8px;gap:16px;height:40px;justify-content:center;position:absolute;right:0;text-decoration:none!important;transition:width .5s ease,padding-right .5s ease;width:100%}@media (min-width:768px){body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details{width:40px}}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details img{bottom:0;height:auto;margin:auto;position:absolute;right:11px;top:0;width:15px}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details svg{fill:var(--af3-shortcodes-primary-brand-color);bottom:0;height:auto;margin:auto;position:absolute;right:11px;top:0;width:15px}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details span{color:var(--af3-shortcodes-primary-brand-color);display:block;font-size:.75rem;font-weight:300;letter-spacing:0;line-height:1;opacity:1;padding-left:16px;padding-right:24px;transition:opacity .5s ease;white-space:nowrap}@media (min-width:768px){body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details span{display:none;opacity:0}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details:hover{aspect-ratio:auto;padding-right:12.5px;width:-moz-fit-content;width:fit-content}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-cta-button-details:hover span{display:block;opacity:1}}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-price{margin-top:16px}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-price p{font-size:.75rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important;margin-bottom:5px!important}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-metadata-price span{font-size:1.15rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-cta-buttons{align-items:center;background-color:var(--af3-shortcodes-floor-plan-card-cta-buttons-background-color,var(--af3-shortcodes-button-background-color));display:flex;justify-content:space-between;margin-top:8px;padding:16px;text-transform:uppercase}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-cta-buttons,body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-cta-buttons a,body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-cta-buttons button{color:var(--af3-shortcodes-floor-plan-card-cta-buttons-text-color,var(--af3-shortcodes-button-text-color))}body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-cta-buttons a:hover,body .af3-shortcode-floor-plan-loop .af3-floor-plan-card-cta-buttons button:hover{text-decoration:underline}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by{align-items:center;display:flex;grid-column:span 12;justify-content:space-between;position:relative}@media (min-width:1024px){body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by{justify-content:end}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-filter-bar-toggle-container{display:none}}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-filter-bar-toggle-container button{align-items:center;background-color:transparent;border:none;color:var(--af3-shortcodes-text-main-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:400;gap:8px;letter-spacing:0;line-height:1;padding:0}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-filter-bar-toggle-container button svg{fill:inherit}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-button{align-items:center;background-color:transparent;border:none;color:var(--af3-shortcodes-text-main-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:400;gap:8px;letter-spacing:0;line-height:1;padding:0}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-button svg{fill:color-mix(in srgb,var(--af3-shortcodes-text-main-color) 70%,#fff)}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-dropdown{background-color:#fff;border:1px solid var(--af3-shortcodes-primary-brand-color);min-width:200px;position:absolute;right:0;top:100%;z-index:100}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-dropdown ul{list-style:none;margin:0;padding:0;text-align:left}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-dropdown ul button{background-color:transparent;border:none;cursor:pointer;font-size:.75rem;font-weight:300;letter-spacing:0;line-height:1;padding:8px 16px;text-align:left;width:100%}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-dropdown ul button.active,body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-dropdown ul button:hover{background-color:color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff)}body .af3-shortcode-floor-plan-loop .af3-main-loop-sort-by .af3-main-loop-sort-by-dropdown ul li{margin-bottom:0}body .af3-shortcode-floor-plan-loop .af3-shortcodes-site-map-component{min-height:700px;overflow:hidden;position:relative;width:100%}body .af3-shortcode-floor-plan-loop .af3-shortcodes-site-map-component iframe{border:none!important;display:block!important;height:700px!important;width:100%!important}body .af3-shortcode-floor-plan-loop .af3-main-loop-floor-plans-back-to-top{margin-top:1em;text-align:center}@media (min-width:1024px){body .af3-shortcode-floor-plan-loop .af3-main-loop-floor-plans-back-to-top{text-align:left}}body .af3-shortcode-floor-plan-loop .af3-main-loop-floor-plans-back-to-top button{background-color:transparent!important;border:none!important;color:var(--af3-shortcodes-text-main-color)!important;cursor:pointer!important;font-size:.85rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important;padding:0!important;text-decoration:underline!important}body .af3-shortcode-floor-plan-loop .af3-main-loop-floor-plans-back-to-top button:hover{text-decoration:none!important}body .af3-shortcode-floor-plan-loop #af3-shortcodes-fees-component table{border-collapse:collapse;width:100%}body .af3-shortcode-floor-plan-loop #af3-shortcodes-fees-component table th{background-color:var(--af3-shortcodes-primary-brand-color)!important;color:var(--af3-shortcodes-button-text-color)!important;font-weight:400;letter-spacing:0;line-height:1;padding:14px 16px!important;text-align:left;text-transform:uppercase}body .af3-shortcode-floor-plan-loop #af3-shortcodes-fees-component table th.price{text-align:right}body .af3-shortcode-floor-plan-loop #af3-shortcodes-fees-component table tr{background-color:#fff}body .af3-shortcode-floor-plan-loop #af3-shortcodes-fees-component table tr:nth-child(2n){background-color:color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff)}body .af3-shortcode-floor-plan-loop #af3-shortcodes-fees-component table tr td{font-weight:400;letter-spacing:0;line-height:1;padding:14px 16px!important}body .af3-shortcode-floor-plan-loop #af3-shortcodes-fees-component table tr td.price{text-align:right}body .af3-shortcode-floor-plan-loop #af3-shortcodes-fees-component .charge-timing{display:block;font-size:.75rem;font-style:italic;margin-top:.25rem;text-transform:none}.af3-vr-tour-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:rgba(0,0,0,.85);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:999999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.af3-vr-tour-modal-content{animation:slideUp .3s ease;background-color:#000;border-radius:8px;height:80vh;max-width:1200px;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.af3-vr-tour-modal-close{align-items:center;background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:10px;top:10px;transition:background-color .3s ease,transform .2s ease;width:40px;z-index:10}.af3-vr-tour-modal-close:hover{background-color:#fff;transform:scale(1.1)}.af3-vr-tour-modal-close svg{stroke:#000}.af3-vr-tour-modal-iframe{border:none;height:100%;width:100%}#af3-shortcodes-floor-plan-page-main-component .af3-shortcodes-floor-plan-page-main-component-tabs{border-bottom:1px solid var(--af3-shortcodes-primary-brand-color);display:flex;gap:1px;justify-content:start;margin-bottom:20px}#af3-shortcodes-floor-plan-page-main-component .af3-shortcodes-floor-plan-page-main-component-tabs button{background-color:color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 8%,#fff)!important;border:none;color:var(--af3-shortcodes-button-tab-text-color)!important;cursor:pointer!important;font-size:.85rem;padding:8px 16px;text-transform:uppercase;transition:none}#af3-shortcodes-floor-plan-page-main-component .af3-shortcodes-floor-plan-page-main-component-tabs button.active,#af3-shortcodes-floor-plan-page-main-component .af3-shortcodes-floor-plan-page-main-component-tabs button:hover{background-color:var(--af3-shortcodes-primary-brand-color)!important;color:var(--af3-shortcodes-button-tab-hover-text-color)!important}.af3-shotcoder-filter-bar-group{border-bottom:1px solid color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 50%,#fff);margin-bottom:0;padding:24px 16px}@media (min-width:1024px){.af3-shotcoder-filter-bar-group{border-bottom:none;margin-bottom:16px;padding:0}}.af3-shotcoder-filter-bar-group label{color:var(--af3-shortcodes-text-main-color);display:block;font-size:.75rem;font-weight:400;line-height:1;margin-bottom:8px;opacity:1;text-transform:uppercase}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-select{border:1px solid color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 50%,#fff);border-radius:0;padding:10px;transition:none!important;width:100%}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-container{border:1px solid color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 50%,#fff)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container button.af3-shotcoder-filter-bar-slider-toggle-button,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container button.af3-shotcoder-filter-bar-slider-toggle-button,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-container button.af3-shotcoder-filter-bar-slider-toggle-button{align-items:center;background-color:var(--af3-shortcodes-filter-bar-button-background-color);border:none;color:var(--af3-shortcodes-filter-bar-button-text-color);cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;line-height:1;margin:0;padding:10px;text-align:left;transition:none!important;width:100%}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container button.af3-shotcoder-filter-bar-slider-toggle-button:hover,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container button.af3-shotcoder-filter-bar-slider-toggle-button:hover,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-container button.af3-shotcoder-filter-bar-slider-toggle-button:hover{background-color:var(--af3-shortcodes-filter-bar-button-hover-background-color);color:var(--af3-shortcodes-filter-bar-button-hover-text-color)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=true],.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=true],.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=true]{border-bottom:1px solid color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 50%,#fff)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=true] svg,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=true] svg,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=true] svg{transform:rotate(180deg)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=false],.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=false],.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-container button.af3-shotcoder-filter-bar-slider-toggle-button[aria-expanded=false]{border-bottom:0}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container button.af3-shotcoder-filter-bar-slider-toggle-button svg,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container button.af3-shotcoder-filter-bar-slider-toggle-button svg,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-container button.af3-shotcoder-filter-bar-slider-toggle-button svg{fill:var(--af3-shortcodes-primary-brand-color);transition:none!important;transition:transform .3s ease-in-out!important}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content,.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container-main-wrapper{height:0;overflow:hidden;transition:height .3s ease-in-out}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content[aria-hidden=true],.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container-main-wrapper[aria-hidden=true]{height:0}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content[aria-hidden=false],.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container-main-wrapper[aria-hidden=false]{height:auto}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content{padding:20px}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .calendar{background-color:transparent;border-radius:0;color:var(--af3-shortcodes-text-main-color);width:100%}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .month-year{align-items:center;color:var(--af3-shortcodes-text-main-color);display:flex;gap:16px;justify-content:space-between;text-align:center}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .month{color:var(--af3-shortcodes-text-main-color);font-size:.85rem;font-weight:700;margin-right:8px}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .year{color:color-mix(in srgb,var(--af3-shortcodes-text-main-color) 80%,#fff);font-size:.85rem}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .nav-btn{background:none;border:none;border-radius:0;color:var(--af3-shortcodes-text-main-color);cursor:pointer;font-size:16px;padding:4px 8px}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .nav-btn:hover{background-color:color-mix(in srgb,var(--af3-shortcodes-button-hover-background-color) 8%,#fff)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .weekdays{color:var(--af3-shortcodes-text-main-color);display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;text-align:center}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .weekday{color:var(--af3-shortcodes-text-main-color);font-size:.85rem;font-weight:500;padding:6px 0}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .days{color:var(--af3-shortcodes-text-main-color);display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .day{border-radius:4px;color:var(--af3-shortcodes-text-main-color);cursor:pointer;font-size:.85rem;padding:8px 0;text-align:center}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .day:hover:not(.is-selected){background-color:color-mix(in srgb,var(--af3-shortcodes-button-hover-background-color) 8%,#fff)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .day.in-current-month{font-weight:500}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .day:not(.in-current-month){color:#aaa}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .day.is-selected{background-color:var(--af3-shortcodes-button-hover-background-color);color:var(--af3-shortcodes-button-hover-text-color);font-weight:700}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .day.is-disabled{cursor:not-allowed;opacity:.5;text-decoration:line-through}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .day.is-disabled:hover{background-color:transparent}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-calendar-container-content .day.is-past:not(.in-current-month){opacity:.5}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container{position:relative}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container-content{background-color:#fff;border:1px solid color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 50%,#fff);border-top:none;box-shadow:0 4px 6px rgba(0,0,0,.1);height:auto;max-height:300px;overflow-y:auto;padding:5px;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:1000}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container-content[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container-content[aria-hidden=false]{opacity:1;pointer-events:auto;visibility:visible}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container-content .af3-shotcoder-filter-bar-lease-term-options{list-style:none;margin:0;padding:0}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container-content .af3-shotcoder-filter-bar-lease-term-option{cursor:pointer;font-size:.85rem;padding:5px;transition:background-color .2s ease}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container-content .af3-shotcoder-filter-bar-lease-term-option:hover{background-color:color-mix(in srgb,var(--af3-shortcodes-button-hover-background-color) 8%,#fff)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container-content .af3-shotcoder-filter-bar-lease-term-option.is-selected{background-color:var(--af3-shortcodes-button-hover-background-color);color:var(--af3-shortcodes-button-hover-text-color);font-weight:700}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-lease-term-container-content .af3-shotcoder-filter-bar-lease-term-option:focus{outline:2px solid var(--af3-shortcodes-primary-brand-color);outline-offset:-2px}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container-wrapper{padding:20px}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container-item{color:var(--af3-shortcodes-text-main-color)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container-item span.af3-shotcoder-filter-bar-slider-range-number-container-item-label{color:var(--af3-shortcodes-text-main-color);display:block;font-size:.75rem;line-height:1;text-transform:uppercase}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container-item.left{text-align:left}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-container-item.right{text-align:right}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-slider{color:var(--af3-shortcodes-text-main-color);height:20px;margin-bottom:8px;margin-top:8px;position:relative;width:calc(100% - 20px)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-slider:before{background-color:var(--af3-shortcodes-text-main-color);bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;top:0;width:calc(100% + 20px)}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-slider .af3-shotcoder-filter-bar-slider-range-number-slider-button{background-color:transparent;background-color:#fff;border:none;border:1px solid var(--af3-shortcodes-primary-brand-color);border-radius:100%;cursor:pointer;height:20px;position:absolute;top:0;transition:none!important;width:20px}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-slider .af3-shotcoder-filter-bar-slider-range-number-slider-button.min{left:0}.af3-shotcoder-filter-bar-group .af3-shotcoder-filter-bar-slider-range-number-slider .af3-shotcoder-filter-bar-slider-range-number-slider-button.max{right:0}.af3-shotcoder-filter-bar-search-button{background-color:var(--af3-shortcodes-button-background-color)!important;border:none;border-radius:0;color:var(--af3-shortcodes-button-text-color)!important;cursor:pointer;font-size:.85rem;margin-top:32px;padding:16px;text-align:center;text-transform:uppercase;transition:none!important;width:100%}.af3-shotcoder-filter-bar-search-button:hover{background-color:var(--af3-shortcodes-button-hover-background-color)!important;color:var(--af3-shortcodes-button-hover-text-color)!important}.af3-main-loop-fiter-bar-back-button{border-bottom:1px solid color-mix(in srgb,var(--af3-shortcodes-primary-brand-color) 50%,#fff)}@media (min-width:1024px){.af3-main-loop-fiter-bar-back-button{display:none}}.af3-main-loop-fiter-bar-back-button button{align-items:center;background-color:transparent;border:none;color:var(--af3-shortcodes-text-main-color);display:flex;flex-direction:row;font-size:.85rem;gap:8px;justify-content:center;padding:16px 0;text-align:center;transition:none!important;width:100%}.af3-main-loop-fiter-bar-back-button button svg{fill:inherit}.af3-shotcoder-filter-bar-footer{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-top:16px;padding:0 16px}@media (min-width:1024px){.af3-shotcoder-filter-bar-footer{padding:0}}.af3-shotcoder-filter-bar-footer .af3-shotcoder-filter-bar-clear-button{background-color:transparent;border:none;color:var(--af3-shortcodes-text-main-color);cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline;transition:none!important}.af3-shotcoder-filter-bar-footer .af3-shotcoder-filter-bar-clear-button:hover{text-decoration:none}.af3-shotcoder-filter-bar-numbers{display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.af3-shotcoder-filter-bar-numbers .af3-shotcoder-filter-bar-numbers-container .af3-shotcoder-filter-bar-numbers-container-buttons{align-items:center;background-color:var(--af3-shortcodes-filter-bar-numbers-background-color);color:var(--af3-shortcodes-filter-bar-numbers-text-color);display:flex;flex-direction:row;gap:8px;justify-content:space-between}.af3-shotcoder-filter-bar-numbers .af3-shotcoder-filter-bar-numbers-container .af3-shotcoder-filter-bar-numbers-container-buttons button{background-color:transparent;border:none;color:var(--af3-shortcodes-filter-bar-numbers-text-color);cursor:pointer;font-size:.85rem;height:100%;padding:10px!important;padding:0;transition:none!important}.af3-shotcoder-filter-bar-numbers .af3-shotcoder-filter-bar-numbers-container .af3-shotcoder-filter-bar-numbers-container-buttons button:disabled{cursor:not-allowed;opacity:.5}.af3-shotcoder-filter-bar-sold-out-checkbox{align-items:center;display:flex;font-size:.85rem}.af3-shotcoder-filter-bar-sold-out-checkbox label{color:var(--af3-shortcodes-text-main-color)}.af3-shotcoder-filter-bar-sold-out-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1.5px solid var(--af3-shortcodes-primary-brand-color);cursor:pointer;height:20px;margin-right:8px;position:relative;width:20px}.af3-shotcoder-filter-bar-sold-out-checkbox input[type=checkbox]:checked{background-color:#fff;border-color:var(--af3-shortcodes-primary-brand-color)}.af3-shotcoder-filter-bar-sold-out-checkbox input[type=checkbox]:checked:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.155' height='7.835'%3E%3Cpath d='m1.061 4.07 3.014 3.014 5.024-6.028' fill='none' stroke='%23152923' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.af3-shotcoder-filter-bar-sold-out-checkbox input[type=checkbox]:focus{box-shadow:0 0 0 2px rgba(var(--af3-shortcodes-primary-brand-color-rgb),.2);outline:none}.af3-main-loop-fiter-bar{--af3-inner-container-height:auto;display:flex;flex-direction:column;height:100dvh}.af3-main-loop-fiter-bar-inner-container{flex-shrink:1;height:var(--af3-inner-container-height,auto);overflow-y:auto}@media (min-width:1024px){.af3-main-loop-fiter-bar-inner-container{height:auto!important}}

/*# sourceMappingURL=af3-shortcodes-public-loop.css.map*/