.asv-gf .gform_wrapper{margin:0!important;max-width:none!important}.asv-gf .gform_wrapper .gform_heading{display:none}.asv-gf .gform_wrapper ul.gform_fields{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.asv-gf .gform_wrapper li.gfield{margin:0!important;padding:0!important;grid-column:1 / -1;min-width:0}.asv-gf .gform_wrapper li.gfield.gf_left_half,.asv-gf .gform_wrapper li.gfield.gf_right_half,.asv-gf .gform_wrapper li.gfield--width-half{grid-column:auto}.asv-gf .gform_wrapper li.gform_hidden,.asv-gf .gform_wrapper li.gfield--type-hidden,.asv-gf .gform_wrapper .gform_validation_container{display:none!important}.asv-gf .gform_wrapper .gfield_label{display:block;font-size:.82rem;font-weight:600;color:var(--fg);margin:0 0 .35rem;letter-spacing:.01em}.asv-gf .gform_wrapper .gfield_required{color:var(--brand-pink);margin-left:.15rem}.asv-gf .gform_wrapper .ginput_container{margin:0!important}.asv-gf .gform_wrapper input[type="text"],.asv-gf .gform_wrapper input[type="email"],.asv-gf .gform_wrapper input[type="tel"],.asv-gf .gform_wrapper input[type="number"],.asv-gf .gform_wrapper input[type="url"],.asv-gf .gform_wrapper select,.asv-gf .gform_wrapper textarea{width:100%!important;padding:.72rem 1rem!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;font:inherit!important;font-size:.9rem!important;color:var(--fg)!important;background:#fff!important;box-shadow:none!important;line-height:1.4!important}.asv-gf .gform_wrapper textarea{min-height:120px}.asv-gf .gform_wrapper select{appearance:none;padding-right:2.25rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c6873' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .9rem center!important}.asv-gf .gform_wrapper input:focus,.asv-gf .gform_wrapper select:focus,.asv-gf .gform_wrapper textarea:focus{outline:none!important;border-color:var(--brand-pink)!important}.asv-gf .gform_wrapper .ginput_container_date{position:relative}.asv-gf .gform_wrapper .ginput_container_date img.ui-datepicker-trigger{position:absolute;right:.8rem;top:50%;transform:translateY(-50%)}.asv-gf .gform_wrapper .gform_footer,.asv-gf .gform_wrapper .gform_page_footer{margin:1rem 0 0!important;padding:0!important}.asv-gf .gform_wrapper .gform_button,.asv-gf .gform_wrapper input[type="submit"]{width:100%;background:var(--brand-pink)!important;color:#fff!important;border:0!important;padding:.9rem 1.5rem!important;border-radius:var(--radius-md)!important;font:inherit!important;font-weight:600!important;font-size:.95rem!important;cursor:pointer;transition:background .2s}.asv-gf .gform_wrapper .gform_button:hover{background:var(--brand-pink-dark)!important}.asv-gf .gform_wrapper .validation_message,.asv-gf .gform_wrapper .gfield_description.validation_message{color:#b91c1c;font-size:.8rem;padding:.25rem 0 0!important}.asv-gf .gform_wrapper div.validation_error,.asv-gf .gform_wrapper .gform_validation_errors{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:var(--radius-sm);padding:.65rem .8rem;font-size:.85rem;margin-bottom:1rem}.asv-gf .gform_wrapper li.gfield_error input,.asv-gf .gform_wrapper li.gfield_error select,.asv-gf .gform_wrapper li.gfield_error textarea{border-color:#ef4444!important}.asv-gf .gform_confirmation_message{background:rgb(16 185 129 / .1);color:#065f46;border:1px solid rgb(16 185 129 / .3);border-radius:8px;padding:.85rem 1rem;font-size:.9rem}.asv-gf .gfield--type-captcha .ginput_recaptcha{transform-origin:0 0}@media (max-width:480px){.asv-gf .gform_wrapper ul.gform_fields{grid-template-columns:1fr}.asv-gf .gform_wrapper li.gfield--width-half{grid-column:1 / -1}}.asv-gf--mini_lead .gform_wrapper .gfield_label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bwt-form-card--dark .asv-gf .gform_wrapper .gfield_label{color:rgb(255 255 255 / .85)}.bwt-form-card--dark .asv-gf .gform_wrapper input[type="text"],.bwt-form-card--dark .asv-gf .gform_wrapper input[type="email"],.bwt-form-card--dark .asv-gf .gform_wrapper input[type="tel"],.bwt-form-card--dark .asv-gf .gform_wrapper select,.bwt-form-card--dark .asv-gf .gform_wrapper textarea{background-color:rgb(255 255 255 / .1)!important;border-color:rgb(255 255 255 / .22)!important;color:#fff!important}.bwt-form-card--dark .asv-gf .gform_wrapper select option{color:var(--fg)}.bwt-form-card--dark .asv-gf .gform_wrapper ::placeholder{color:rgb(255 255 255 / .55)!important}.bwt-form-card--dark .asv-gf .gform_wrapper select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}.bwt-form-card--dark .asv-gf .gform_confirmation_message{background:rgb(16 185 129 / .2);color:#a7f3d0;border-color:rgb(16 185 129 / .4)}.bwt-form-card--dark .asv-gf .validation_message{color:#fecaca}.bwt-header__logo img{max-height:46px;width:auto}.bwt-footer__brand img{max-width:220px;height:auto}.bwt-nbhd-place__meta a{color:var(--brand-pink);font-weight:600}.bwt-nbhd-embed{padding-top:0}.bwt-tour-card h2{margin-bottom:1.25rem}.asv-elementor .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}#asv-available-now{background:var(--bg)}#asv-available-now h2{font-size:clamp(1.75rem, 3vw, 3rem);line-height:1.1}#asv-available-now .asv-eyebrow{font-size:.72rem;letter-spacing:.22em;color:var(--accent)}#asv-available-now .asv-container{width:min(1200px, 92vw);padding:0}#asv-available-now .asv-lead{color:var(--fg-muted);font-size:1.05rem;max-width:720px;margin:0 auto}.bwt-prose .btn,.asv-elementor .btn{display:inline-block;background:var(--brand-pink);color:#fff;padding:.7rem 1.2rem;border-radius:var(--radius-md);font-weight:600}.bwt-fp-gallery__item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#fff}.bwt-fp-gallery__item:first-child img{object-fit:contain}#asv-nbhd-map{width:100%;border-radius:var(--radius-lg,20px);z-index:0}.asv-map-pin span{display:block;width:100%;height:100%;border-radius:50%;background:var(--brand-pink);border:3px solid #fff;box-shadow:0 2px 6px rgb(14 42 58 / .35)}.asv-map-pin--home span{background:var(--brand-navy);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.asv-map-pin--health span{background:#e11d48}.asv-map-pin--groceries span{background:#16a34a}.asv-map-pin--library span{background:#7c3aed}.asv-map-pin--transit span{background:#0284c7}.leaflet-popup-content{font-family:var(--font-sans);font-size:.85rem;line-height:1.45}.leaflet-popup-content a{color:var(--brand-pink);font-weight:600}.neighborhood-page__category-item svg{color:var(--brand-pink);flex-shrink:0}.neighborhood-page__quick-search-header svg{color:var(--brand-pink)}.fluentform .ff-btn-submit,.fluentform .ff-btn.ff-btn-submit{background-color:var(--brand-pink)!important;border-color:var(--brand-pink)!important;color:#fff!important;border-radius:var(--radius-md,12px)!important;font-weight:600!important;padding:.8rem 1.5rem!important}.fluentform .ff-btn-submit:hover{background-color:var(--brand-pink-dark)!important;border-color:var(--brand-pink-dark)!important}.fluentform .ff-el-form-control{border-radius:var(--radius-sm,6px)!important;border-color:var(--border)!important}.fluentform .ff-el-form-control:focus{border-color:var(--brand-pink)!important;box-shadow:none!important}.bwt-form-card .fluentform .ff-el-input--label,.bwt-fp-avail__form-card .fluentform .ff-el-input--label,.bwt-gallery-cta__form-card .fluentform .ff-el-input--label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bwt-form-card .fluentform .ff-el-group,.bwt-fp-avail__form-card .fluentform .ff-el-group,.bwt-gallery-cta__form-card .fluentform .ff-el-group{margin-bottom:.75rem}.bwt-form-card .fluentform .ff-btn-submit,.bwt-fp-avail__form-card .fluentform .ff-btn-submit,.bwt-gallery-cta__form-card .fluentform .ff-btn-submit{width:100%}.bwt-form-card--dark .fluentform .ff-el-form-control{background:rgb(255 255 255 / .1)!important;border-color:rgb(255 255 255 / .22)!important;color:#fff!important}.bwt-form-card--dark .fluentform .ff-el-form-control::placeholder{color:rgb(255 255 255 / .6)!important}.bwt-form-card--dark .fluentform select.ff-el-form-control option{color:var(--fg)}.bwt-form-card--dark .fluentform .ff-message-success{background:rgb(16 185 129 / .2);color:#d1fae5;border:0}.bwt-tour-card .fluentform fieldset,.bwt-contact-form-card .fluentform fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem}.bwt-tour-card .fluentform fieldset>*,.bwt-contact-form-card .fluentform fieldset>*{grid-column:1 / -1}.bwt-tour-card .fluentform fieldset>.ff-el-group:has([name^="first_name"]),.bwt-tour-card .fluentform fieldset>.ff-el-group:has([name^="last_name"]),.bwt-tour-card .fluentform fieldset>.ff-el-group:has([name^="email"]),.bwt-tour-card .fluentform fieldset>.ff-el-group:has([name^="phone"]),.bwt-tour-card .fluentform fieldset>.ff-el-group:has([name^="appointment_date"]),.bwt-tour-card .fluentform fieldset>.ff-el-group:has([name^="appointment_time"]),.bwt-contact-form-card .fluentform fieldset>.ff-el-group:has([name^="your_name"]),.bwt-contact-form-card .fluentform fieldset>.ff-el-group:has([name^="your_email"]){grid-column:auto}@media (max-width:600px){.bwt-tour-card .fluentform fieldset,.bwt-contact-form-card .fluentform fieldset{grid-template-columns:1fr}.bwt-tour-card .fluentform fieldset>*,.bwt-contact-form-card .fluentform fieldset>*{grid-column:1 / -1!important}}.bwt-tour-card .fluentform .ff-btn-submit,.bwt-contact-form-card .fluentform .ff-btn-submit{min-width:200px}.bwt-availability__pin{font-size:0;color:var(--brand-pink)}.bwt-amenity-card__eyebrow{color:#fff;opacity:.85}img.emoji,img.wp-smiley{display:inline!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-0.1em!important}.bwt-lightbox__img:not([src]){display:none}