#bbm-stays *{box-sizing:border-box}#bbm-stays{scroll-behavior:smooth}#bbm-stays{margin:0;background:#fafbf9;color:#18333a;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}#bbm-stays a{color:inherit;text-decoration:none}#bbm-stays button,#bbm-stays input,#bbm-stays select,#bbm-stays textarea{font:inherit}#bbm-stays button,#bbm-stays a,#bbm-stays input,#bbm-stays select,#bbm-stays textarea{touch-action:manipulation}#bbm-stays button{cursor:pointer}#bbm-stays button:disabled{opacity:.55;cursor:wait}#bbm-stays button:focus-visible,#bbm-stays a:focus-visible,#bbm-stays input:focus-visible,#bbm-stays select:focus-visible,#bbm-stays textarea:focus-visible{outline:3px solid #cd8c3a;outline-offset:4px}#bbm-stays header{max-width:1400px;margin:auto;padding:26px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde4e3}#bbm-stays .brand{display:flex;gap:14px;align-items:center;font-size:14px;letter-spacing:.13em;font-weight:700}#bbm-stays .brand small{display:block;font-size:11px;letter-spacing:.32em;margin-top:3px}#bbm-stays .brandmark{font:36px Georgia;border:1px solid #b48a50;padding:0 10px;color:#906730}#bbm-stays nav{display:flex;gap:30px;align-items:center;font-size:14px}#bbm-stays .navbutton{border:1px solid #b8c8ca;border-radius:5px;padding:10px 16px}#bbm-stays main{max-width:1280px;margin:auto;padding:0 38px}#bbm-stays .intro{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding:45px 0 35px}#bbm-stays .eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:#7a5930}#bbm-stays h1,#bbm-stays h2,#bbm-stays h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.12;margin:18px 0}#bbm-stays h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-.035em}#bbm-stays h1 em{color:#886331;font-weight:400}#bbm-stays h2{font-size:36px;letter-spacing:-.025em}#bbm-stays h3{font-size:25px;margin:10px 0 12px}#bbm-stays .introcopy>p{max-width:430px;color:#596a6e;font-size:17px;margin:22px 0}#bbm-stays .location{display:flex;gap:8px;align-items:center;font-size:14px}#bbm-stays .heroimage{height:320px;border-radius:120px 7px 7px 7px;overflow:hidden;position:relative;background:#12333c}#bbm-stays .heroimage img{height:100%;width:100%;object-fit:cover}#bbm-stays .heroimage:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#102e36cc)}#bbm-stays .heroimage>span{position:absolute;bottom:24px;left:30px;color:white;z-index:1;font-family:Georgia;font-size:21px}#bbm-stays .searchbar{display:grid;grid-template-columns:1fr 1fr .8fr 1fr;gap:18px;background:#fff;padding:23px;border:1px solid #d9e0de;box-shadow:0 12px 28px #12333c0b;border-radius:8px}#bbm-stays .searchbar label{border-right:1px solid #dce3e1;padding-right:18px}#bbm-stays .searchbar label>span{font-size:11px;font-weight:700;letter-spacing:.1em;display:flex;gap:8px;align-items:center}#bbm-stays .searchbar input,#bbm-stays .searchbar select{border:0;padding:7px 0 0;background:white;width:100%;color:#17353d;font-size:16px}#bbm-stays .primary,#bbm-stays .secondary{border-radius:5px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600}#bbm-stays .primary{background:#123942;color:#fff;border:1px solid #123942}#bbm-stays .primary:hover{background:#24515a}#bbm-stays .secondary{background:transparent;border:1px solid #afc0c2;color:#173941}#bbm-stays .secondary:hover{background:#eaf0ef}#bbm-stays .roomssection{padding:55px 0 40px;scroll-margin-top:20px}#bbm-stays .sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}#bbm-stays .sectionhead h2{margin:9px 0 12px}#bbm-stays .sectionhead p{margin:0;color:#627276}#bbm-stays .count{font-size:14px;white-space:nowrap}#bbm-stays .notice{background:#edf2f1;border:1px solid #dbe4e1;border-radius:5px;padding:14px 17px;display:flex;align-items:center;gap:12px;font-size:14px;margin:25px 0;color:#405d64}#bbm-stays .notice svg{flex-shrink:0}#bbm-stays .roomgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}#bbm-stays .roomcard{background:#fff;border:1px solid #dce3df;border-radius:8px;overflow:hidden}#bbm-stays .roomphoto,#bbm-stays .roomplaceholder{width:100%;height:185px;object-fit:cover}#bbm-stays .roomplaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#dfe8e6;color:#42616a}#bbm-stays .tone1{background:#e7e9e1;color:#62715c}#bbm-stays .tone2{background:#e9e3dc;color:#76604d}#bbm-stays .roomplaceholder span{font-size:14px;letter-spacing:.22em;font-weight:600}#bbm-stays .roomplaceholder small{font-size:12px;opacity:.8}#bbm-stays .cardbody{padding:21px}#bbm-stays .cardmeta{font-size:11px;letter-spacing:.12em;font-weight:600;color:#6c797b;display:flex;justify-content:space-between}#bbm-stays .cardmeta span{font-size:10px}#bbm-stays .roomdesc{font-size:14px;color:#69777a;line-height:1.65;min-height:70px}#bbm-stays .details{display:flex;align-items:center;gap:6px;font-size:13px;color:#53696f;flex-wrap:wrap}#bbm-stays .cardbottom{border-top:1px solid #e1e8e5;margin-top:20px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:7px}#bbm-stays .cardbottom strong{font-size:15px}#bbm-stays .cardbottom small{font-size:12px}#bbm-stays .cardbottom button{padding:8px 12px;font-size:13px}#bbm-stays .direct{background:#133841;color:#f1f5f2;margin:22px 0 55px;padding:38px 42px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-radius:8px}#bbm-stays .direct h2{font-size:31px}#bbm-stays .direct .eyebrow{color:#e2b779}#bbm-stays .direct p{display:flex;align-items:center;gap:12px;font-size:14px}#bbm-stays .direct svg{color:#e2b779}#bbm-stays footer{border-top:1px solid #d8e2de;padding:28px 5%;font-size:13px;color:#67787b;display:flex;justify-content:space-between;gap:25px}#bbm-stays .overlay{position:fixed;inset:0;background:#0d252b99;z-index:20;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(5px)}#bbm-stays .modal{position:relative;background:white;padding:38px;max-width:680px;width:100%;max-height:92vh;overflow:auto;border-radius:12px;box-shadow:0 30px 90px #0004}#bbm-stays .close{position:absolute;right:16px;top:16px;background:transparent;border:0;padding:4px}#bbm-stays .modal h2{font-size:35px}#bbm-stays .modal>p{color:#627378}#bbm-stays .modaldates{display:grid;grid-template-columns:1fr 1fr .6fr;gap:12px;margin:24px 0}#bbm-stays label{display:block;font-size:14px;font-weight:500}#bbm-stays input,#bbm-stays select,#bbm-stays textarea{width:100%;padding:11px;border:1px solid #b5c6c8;border-radius:5px;background:white;color:#16363f;margin-top:5px}#bbm-stays textarea{resize:vertical}#bbm-stays .summary{background:#f0f4f2;padding:15px 20px;border-radius:6px;margin-bottom:20px}#bbm-stays .summary p{display:flex;justify-content:space-between;gap:20px;margin:9px 0;font-size:14px}#bbm-stays .summary .total{border-top:1px solid #d5dfdb;padding-top:13px;font-size:17px}#bbm-stays .summary small{display:block;font-size:12px;color:#617575}#bbm-stays .wide{width:100%;grid-column:1/-1}#bbm-stays .subtle{font-size:12px;text-align:center;color:#738386}#bbm-stays .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}#bbm-stays .checkbox{display:flex;gap:10px;font-size:13px;font-weight:400;align-items:flex-start;margin:20px 0}#bbm-stays .checkbox input{width:18px;height:18px;flex-shrink:0}#bbm-stays .honeypot{display:none}#bbm-stays .error{background:#fff0ee;color:#9d352a;padding:14px;border-radius:5px;font-size:14px}#bbm-stays .empty{padding:45px;text-align:center;border:1px dashed #b6c9c8;border-radius:6px}#bbm-stays .textbutton{background:none;border:0;color:#284d56;display:flex;align-items:center;gap:7px;margin:15px auto}#bbm-stays .success{text-align:center}#bbm-stays .success .notice{text-align:left}#bbm-stays .successmark{display:flex;background:#deece3;border-radius:50%;height:70px;width:70px;align-items:center;justify-content:center;margin:10px auto 25px}#bbm-stays .success .eyebrow{display:block}#bbm-stays .chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}#bbm-stays .chips span{background:#eef3f1;border-radius:4px;padding:5px 9px;font-size:13px}#bbm-stays .policy{white-space:pre-wrap;font-size:14px}#bbm-stays details{margin:20px 0}#bbm-stays summary{cursor:pointer;font-size:14px}#bbm-stays .adminmain{max-width:1350px;padding-top:30px}#bbm-stays .adminheader{display:flex;justify-content:space-between;align-items:center;gap:20px}#bbm-stays .adminheader h1{font-size:42px}#bbm-stays .tabs{display:flex;gap:8px;border-bottom:1px solid #d8e1df;padding:15px 0;margin:10px 0 25px;flex-wrap:wrap}#bbm-stays .tabs button{background:transparent;border:0;padding:10px 18px;border-radius:5px;color:#476169}#bbm-stays .tabs button.active{background:#173b45;color:white}#bbm-stays .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#bbm-stays .stat{background:white;border:1px solid #dbe4df;border-radius:7px;padding:22px}#bbm-stays .stat strong{display:block;font-size:32px}#bbm-stays .admincard{background:white;border:1px solid #d7e1de;border-radius:7px;padding:22px;margin:15px 0}#bbm-stays .admincard h3{font-size:23px}#bbm-stays .admincard p{margin:8px 0}#bbm-stays .row{display:flex;justify-content:space-between;gap:20px;align-items:center}#bbm-stays .badge{font-size:12px;padding:5px 10px;border-radius:20px;background:#edf0ed;text-transform:capitalize}#bbm-stays .badge.pending{background:#fff0d7;color:#91651d}#bbm-stays .badge.confirmed{background:#ddede4;color:#26613f}#bbm-stays .actions{display:flex;gap:10px;margin-top:15px}#bbm-stays .adminforms{display:grid;grid-template-columns:1fr 1fr;gap:20px}#bbm-stays .muted{color:#6b7c7f;font-size:14px}#bbm-stays .calendarwrap{overflow:auto;background:white;border:1px solid #dce4e0;border-radius:6px}#bbm-stays table{border-collapse:collapse;width:100%;font-size:13px}#bbm-stays th,#bbm-stays td{border:1px solid #e0e7e4;padding:9px;text-align:center;min-width:34px}#bbm-stays th:first-child,#bbm-stays td:first-child{position:sticky;left:0;background:#f8faf8;min-width:160px;text-align:left;z-index:1}#bbm-stays .occupied{background:#d5e6df}#bbm-stays .blocked{background:#ebdfc7}#bbm-stays .calhead{display:flex;align-items:center;gap:15px;margin:20px 0}#bbm-stays .calhead input{width:auto}#bbm-stays .setup{max-width:850px}#bbm-stays .setup li{margin:15px 0}#bbm-stays .setup h3{margin-top:30px}
@media(max-width:1000px){#bbm-stays .roomgrid{grid-template-columns:repeat(2,1fr)}#bbm-stays h1{font-size:43px}#bbm-stays .intro{gap:25px}#bbm-stays .heroimage{height:295px}#bbm-stays .brand{font-size:11px}#bbm-stays nav{gap:15px}#bbm-stays .searchbar{gap:10px}#bbm-stays .direct{gap:25px;padding:30px}#bbm-stays .adminforms{grid-template-columns:1fr}}@media(max-width:680px){#bbm-stays header{padding:18px 22px}#bbm-stays .brand{font-size:10px;letter-spacing:.06em}#bbm-stays .brand small{font-size:9px}#bbm-stays nav>a:not(.navbutton){display:none}#bbm-stays .navbutton{font-size:12px;padding:8px}#bbm-stays main{padding:0 20px}#bbm-stays .intro{grid-template-columns:1fr;padding:32px 0 22px;gap:18px}#bbm-stays h1{font-size:43px}#bbm-stays .introcopy>p{margin:17px 0}#bbm-stays .heroimage{height:180px;border-radius:55px 5px 5px 5px}#bbm-stays .searchbar{grid-template-columns:1fr 1fr;padding:15px;gap:15px}#bbm-stays .searchbar label{border:0;padding:0}#bbm-stays .searchbar .primary{align-self:end}#bbm-stays .roomgrid{grid-template-columns:1fr}#bbm-stays .sectionhead{display:block}#bbm-stays .count{display:block;margin-top:12px}#bbm-stays .roomssection{padding-top:35px}#bbm-stays h2{font-size:30px}#bbm-stays .roomdesc{min-height:0}#bbm-stays .direct{grid-template-columns:1fr;gap:8px;padding:25px}#bbm-stays .direct h2{font-size:28px}#bbm-stays footer{flex-wrap:wrap;gap:12px;padding:25px}#bbm-stays .modal{padding:32px 20px}#bbm-stays .overlay{padding:10px}#bbm-stays .modaldates{grid-template-columns:1fr 1fr}#bbm-stays .formgrid{grid-template-columns:1fr}#bbm-stays .stats{gap:8px}#bbm-stays .stat{padding:12px;font-size:13px}#bbm-stays .stat strong{font-size:25px}#bbm-stays .adminheader{display:block}#bbm-stays .row{align-items:flex-start;flex-wrap:wrap}#bbm-stays .adminmain{padding-top:20px}#bbm-stays .adminheader h1{font-size:34px}#bbm-stays .calhead{flex-wrap:wrap}}
/* Shared Brooklyn Brownstone visual identity */
#bbm-stays{--ink:#173b45;--terracotta:#a05c31;--paper:#fbfaf7;--line:#e3e2da}#bbm-stays{background:var(--paper);color:var(--ink)}#bbm-stays header{max-width:none;padding:12px 4.5%;background:var(--paper);border-color:var(--line)}#bbm-stays .brand img{display:block;width:122px;height:120px;object-fit:contain}#bbm-stays .brand{letter-spacing:normal}#bbm-stays .menutoggle{display:none}#bbm-stays nav{font-size:13px;gap:26px}#bbm-stays h1,#bbm-stays h2,#bbm-stays h3{font-weight:400;letter-spacing:-.035em}#bbm-stays h1 em{color:var(--ink)}#bbm-stays .eyebrow{color:var(--terracotta);font-weight:600}#bbm-stays .primary{background:var(--ink);border-color:var(--ink);font-weight:500;border-radius:4px}#bbm-stays .secondary{border-color:#cebba3;border-radius:4px}#bbm-stays .intro{padding:0;min-height:500px;position:relative;display:flex;margin:0 -38px 0;overflow:hidden}#bbm-stays .introcopy{position:relative;z-index:2;width:59%;padding:65px 38px}#bbm-stays .introcopy h1{font-size:clamp(43px,4.4vw,65px);margin:18px 0 24px}#bbm-stays .introcopy p{font-size:19px;color:#5a6263}#bbm-stays .heroimage{position:absolute;right:0;top:0;width:66%;height:100%;border-radius:0}#bbm-stays .heroimage:after{inset:0;background:linear-gradient(90deg,var(--paper),#fbfaf7b8 22%,#fbfaf700 60%)}#bbm-stays .heroimage>span{display:none}#bbm-stays .searchbar{position:relative;z-index:3;margin:0 0 15px;border-radius:4px;border-color:var(--line)}#bbm-stays .roomssection{padding-top:65px}#bbm-stays .roomcard{border-radius:5px;border-color:var(--line);background:#fffdfa}#bbm-stays .roomphoto{height:240px}#bbm-stays .roomdesc{font-size:16px}#bbm-stays .cardmeta{font-size:12px}#bbm-stays .cardmeta span{font-size:12px}#bbm-stays .direct{border-radius:0;background:var(--ink)}#bbm-stays .notice{background:#f0eee7;border-color:var(--line);color:#4c6062}#bbm-stays .modal{background:var(--paper);max-width:780px;border-radius:5px}#bbm-stays .roomgallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}#bbm-stays .roomgallery img{width:100%;height:215px;object-fit:cover;border-radius:4px}#bbm-stays .roomgallery a:focus-visible{outline:3px solid var(--terracotta)}#bbm-stays .summary{background:#f0eee7}#bbm-stays .availability{border:1px solid var(--line);border-radius:4px;padding:20px;margin:22px 0;background:white}#bbm-stays .calendarheading,#bbm-stays .monthnav{display:flex;align-items:center;justify-content:space-between;gap:15px}#bbm-stays .calendarheading h3{font-size:27px}#bbm-stays .calendarheading .textbutton{margin:0}#bbm-stays .monthnav{margin:15px 0}#bbm-stays .monthnav button{border:1px solid var(--line);background:white;font-size:24px;color:var(--ink);width:40px;height:40px}#bbm-stays .daygrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}#bbm-stays .weekday{font-size:12px;color:#5a6263;padding:6px 0}#bbm-stays .daygrid button{aspect-ratio:1.35;background:#fbfaf7;border:1px solid #e3e2da;border-radius:3px;color:var(--ink);font-size:14px;min-height:36px}#bbm-stays .daygrid button:disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through;background:#eeece7}#bbm-stays .daygrid button.selected{background:var(--ink);color:white;border-color:var(--ink)}#bbm-stays .daygrid button.inrange{background:#dce6e1}#bbm-stays .daygrid button.unavailable{box-shadow:inset 0 -3px #b5795b}#bbm-stays .calendarlegend{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;margin-top:18px}#bbm-stays .calendarlegend span:before{content:'';display:inline-block;width:10px;height:10px;margin-right:5px;background:#fbfaf7;border:1px solid #ccc}#bbm-stays .calendarlegend .unavailablekey:before{background:#ddd3c9}#bbm-stays .calendarlegend .selectedkey:before{background:var(--ink)}#bbm-stays footer{border-color:var(--line)}
@media(max-width:900px){#bbm-stays header{flex-wrap:wrap;gap:12px}#bbm-stays .menutoggle{display:block;background:none;border:1px solid #c6c9be;border-radius:4px;color:var(--ink);padding:8px 15px}#bbm-stays nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:12px;padding:15px 0;font-size:15px}#bbm-stays nav.open{display:flex}#bbm-stays nav>a:not(.navbutton){display:block}#bbm-stays .introcopy{width:65%}#bbm-stays .introcopy p{font-size:17px}#bbm-stays .intro{min-height:450px}}
@media(max-width:680px){#bbm-stays .brand img{width:101px;height:100px}#bbm-stays header{padding:10px 20px}#bbm-stays .intro{margin:0 -20px;display:flex;flex-direction:column;min-height:0}#bbm-stays .introcopy{width:100%;padding:38px 23px 28px}#bbm-stays .introcopy h1{font-size:43px}#bbm-stays .heroimage{position:relative;width:100%;height:270px}#bbm-stays .heroimage:after{display:none}#bbm-stays .searchbar{margin-top:24px}#bbm-stays .roomphoto{height:250px}#bbm-stays .roomgallery img{height:150px}#bbm-stays .availability{padding:14px}#bbm-stays .daygrid{gap:3px}#bbm-stays .calendarlegend{gap:10px}#bbm-stays .modal{max-height:94vh}#bbm-stays .roomssection{padding-top:40px}}
#bbm-stays .photo-gallery{margin:24px 0}#bbm-stays .gallery-main{position:relative;background:#f0eee7;border-radius:4px;overflow:hidden}#bbm-stays .gallery-main>img{display:block;width:100%;height:360px;object-fit:contain}#bbm-stays .gallery-prev,#bbm-stays .gallery-next{position:absolute;top:45%;height:44px;width:44px;border:0;border-radius:50%;background:#fbfaf7ed;color:#173b45;font-size:30px;line-height:1}#bbm-stays .gallery-prev{left:12px}#bbm-stays .gallery-next{right:12px}#bbm-stays .gallery-count{position:absolute;bottom:12px;right:12px;background:#173b45e6;color:white;border-radius:3px;padding:5px 10px;font-size:13px}#bbm-stays .gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 2px}#bbm-stays .gallery-thumbs button{flex:0 0 85px;border:2px solid transparent;border-radius:3px;background:none;padding:2px}#bbm-stays .gallery-thumbs button[aria-pressed=true]{border-color:#a05c31}#bbm-stays .gallery-thumbs img{display:block;width:100%;height:59px;object-fit:cover}#bbm-stays .gallery-full{font-size:13px;color:#8e4b24;text-decoration:underline}@media(max-width:680px){#bbm-stays .gallery-main>img{height:260px}#bbm-stays .gallery-thumbs button{flex-basis:70px}#bbm-stays .gallery-thumbs img{height:48px}}

#bbm-stays .overlay{z-index:100001}#bbm-stays .heroimage{width:50%}#bbm-stays .heroimage img{object-position:center 10%}#bbm-stays .intro{min-height:540px}@media(max-width:680px){#bbm-stays .heroimage{width:100%;height:390px}}
#bbm-stays .heroimage img{transform:none}
#bbm-stays .room-photo-button{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;overflow:hidden}
#bbm-stays .room-photo-button .roomphoto{display:block;width:100%}
#bbm-stays .room-photo-button:focus-visible{outline:3px solid #b78643;outline-offset:3px}
#bbm-stays .quote-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}
#bbm-stays .quote-link:hover{text-decoration:underline}
#bbm-stays .quote-link:focus-visible{outline:2px solid #b78643;outline-offset:4px}

#bbm-stays .payment-plan{margin:20px 0;padding:18px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#bbm-stays .payment-plan h3{font-size:20px;margin:0 0 14px}#bbm-stays .payment-plan p{display:flex;justify-content:space-between;gap:16px}#bbm-stays .payment-plan strong{white-space:nowrap}#bbm-stays .payment-plan small{display:block;line-height:1.5;color:#555}

#bbm-stays .unit-description{margin:0 0 16px}#bbm-stays .unit-description .roomdesc{font-size:14px;line-height:1.6;min-height:0;height:auto;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}#bbm-stays .unit-description .roomdesc.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}#bbm-stays .description-toggle{display:inline-flex;align-items:center;min-height:44px;padding:8px 0 0;margin:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#bbm-stays .description-toggle:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}#bbm-stays .roomgrid{align-items:start}

#bbm-stays .unit-description .roomdesc{text-align:justify;text-align-last:left;hyphens:auto;overflow-wrap:break-word}

#bbm-stays .roomssection{padding-top:52px}#bbm-stays .sectionhead .neighborhood{color:var(--terracotta);font-size:20px;font-weight:600;margin:10px 0 0}#bbm-stays .unit-instruction{margin:0 0 28px;color:#69777a;font-size:15px}#bbm-stays .all-units-section{max-width:1180px;margin:24px auto 48px;padding:36px 24px;border-top:1px solid var(--line)}#bbm-stays .all-units-section .availability{max-width:760px;margin:24px auto;background:#fff}#bbm-stays .all-units-section .daygrid button{min-height:56px;font-size:16px}#bbm-stays .all-unit-search{position:static;transform:none;max-width:900px;width:auto;margin:24px auto 0;box-shadow:none}#bbm-stays .search-results-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px;font-size:14px}#bbm-stays #rooms{scroll-margin-top:120px}@media(max-width:680px){#bbm-stays .roomssection{padding-top:30px}#bbm-stays .all-units-section{padding:28px 18px}#bbm-stays .all-units-section .daygrid button{min-height:42px;font-size:14px}#bbm-stays .all-unit-search{margin:20px 0 0}#bbm-stays .search-results-summary{align-items:flex-start;flex-direction:column}}

#bbm-stays .cardbottom{justify-content:center}#bbm-stays .cardbottom .secondary{min-width:180px;min-height:44px;padding:11px 24px;text-align:center}



#bbm-stays .all-units-section{margin:0 auto;padding:30px 24px 12px;border-top:0}#bbm-stays .all-units-section .sectionhead{margin-bottom:16px}#bbm-stays .all-units-section .all-unit-search{margin-top:16px}#bbm-stays .roomssection{padding-top:36px}@media(max-width:680px){#bbm-stays .all-units-section{padding:24px 18px 8px}#bbm-stays .roomssection{padding-top:28px}}

/* Center the availability search introduction. */
#bbm-stays .all-units-section .sectionhead{justify-content:center;text-align:center}
