.wp-block-host-students-room-cards{padding-block:clamp(2.5rem,10.45752vw + .04902rem,7.5rem);position:relative}.wp-block-host-students-room-cards .button{cursor:pointer;flex:1 0 100%;align-items:center;justify-content:center;gap:.6rem;font-size:.875rem;font-weight:700;line-height:24px;text-transform:uppercase;padding:.375rem 1rem;border-radius:.25rem;border:1px solid var(--button-background-color);background-color:var(--button-background-color);color:var(--button-text-color);text-align:center;display:inline-flex}.wp-block-host-students-room-cards .button:hover{background-color:var(--button-background-color--hover);border-color:var(--button-background-color--hover);color:var(--button-text-color--hover)}.wp-block-host-students-room-cards .button.has-background-ink{--button-background-color:var(--wp--preset--color--ink);--button-text-color:var(--wp--preset--color--white);--button-background-color--hover:var(--wp--preset--color--grape-extra);--button-text-color--hover:var(--wp--preset--color--white)}.wp-block-host-students-room-cards .button.has-background-mint{--button-background-color:var(--wp--preset--color--mint-extra);--button-text-color:var(--wp--preset--color--white);--button-background-color--hover:var(--wp--preset--color--mint);--button-text-color--hover:var(--wp--preset--color--white)}.wp-block-host-students-room-cards .button.has-background-grape{--button-background-color:var(--wp--preset--color--grape-extra);--button-text-color:var(--wp--preset--color--white);--button-background-color--hover:var(--wp--preset--color--grape);--button-text-color--hover:var(--wp--preset--color--white)}.wp-block-host-students-room-cards .button.outline{background-color:#0000;border-color:var(--button-background-color);color:var(--button-background-color)}.wp-block-host-students-room-cards .button.outline:hover{background-color:var(--button-background-color);border-color:var(--button-background-color);color:var(--button-text-color)}.wp-block-host-students-room-cards a.button{-webkit-text-decoration:none;text-decoration:none}.wp-block-host-students-room-cards button.hyperlink{-webkit-text-decoration:underline;text-decoration:underline}.wp-block-host-students-room-cards .banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;background:var(--wp--preset--color--light-red);color:var(--wp--preset--color--ink);padding:.75rem 1rem;border-radius:.5rem;margin-block-end:1.5rem}.wp-block-host-students-room-cards .banner svg{width:2rem;height:auto;aspect-ratio:1}.wp-block-host-students-room-cards .banner p{flex:1 0 auto;margin:0}.wp-block-host-students-room-cards .room-cards-section-header{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.wp-block-host-students-room-cards .room-cards-section-header .buttons{display:grid;grid-template-columns:repeat(3,minmax(min-content,max-content))}.wp-block-host-students-room-cards :is(.share-page-button,.show-compared-items-button,.show-saved-items-button){flex-wrap:wrap;align-content:center;gap:2px 0;padding:clamp(.5rem,-1.04575vw + 1.2451rem,1rem) clamp(.75rem,0vw + .75rem,.75rem) clamp(.5rem,-1.04575vw + 1.2451rem,1rem) clamp(.5rem,-.52288vw + .87255rem,.75rem)}.wp-block-host-students-room-cards .share-page-button:not(:first-child),.wp-block-host-students-room-cards .show-compared-items-button:not(:first-child),.wp-block-host-students-room-cards .show-saved-items-button:not(:first-child){margin-inline-start:.5rem}.wp-block-host-students-room-cards .share-page-button:not(:last-child),.wp-block-host-students-room-cards .show-compared-items-button:not(:last-child),.wp-block-host-students-room-cards .show-saved-items-button:not(:last-child){margin-inline-end:.5rem}.wp-block-host-students-room-cards :is(.share-page-button,.show-compared-items-button,.show-saved-items-button) svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;margin-inline:.5rem}.wp-block-host-students-room-cards :is(.share-page-button:hover,.show-compared-items-button:hover,.show-saved-items-button:hover) svg{color:#fff}.wp-block-host-students-room-cards :is(.share-page-button,.show-compared-items-button,.show-saved-items-button) .text{flex:1 0 auto;line-height:1.2}.wp-block-host-students-room-cards :is(.share-page-button,.show-compared-items-button,.show-saved-items-button) .count{flex:0 0 auto;line-height:1.2;margin-inline:.25rem}.wp-block-host-students-room-cards .show-compared-items-button svg{color:var(--wp--preset--color--grape-extra)}.wp-block-host-students-room-cards .show-saved-items-button.is-selected{background-color:#f4e6f0;border-color:var(--wp--preset--color--grape-extra)}.wp-block-host-students-room-cards .show-saved-items-button svg{color:#b41437}.wp-block-host-students-room-cards .share-page-button svg{color:#1e9b9b}.wp-block-host-students-room-cards .filters-and-compare-wrapper{--filters-and-compare-wrapper-inline-padding:1rem;border-radius:8px;border:1px solid #e0e0e0;padding:1rem var(--filters-and-compare-wrapper-inline-padding);margin-block-end:1.5rem;display:flex;flex-flow:column nowrap;gap:1.25rem}.wp-block-host-students-room-cards .filters .filters-group{--filters-group-label-column-min-width:4.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--filters-group-label-column-min-width),max-content) minmax(min(12rem,100% - var(--filters-group-label-column-min-width) - 2 * var(--filters-and-compare-wrapper-inline-padding)),1fr));gap:1rem 1.25rem}@media(width >= 995px){.wp-block-host-students-room-cards .filters .show-hide-additional-filters,.wp-block-host-students-room-cards .filters hr{display:none}.wp-block-host-students-room-cards .filters .additional-filters{display:grid!important;margin-block-start:1rem}}.wp-block-host-students-room-cards .filters :is(.budget-field,.c-select){display:grid;grid-template-columns:subgrid;gap:.75rem;grid-column:span 2;align-items:center}.wp-block-host-students-room-cards .filters .budget-field{margin-top:1.125rem;gap:0 .75rem}.wp-block-host-students-room-cards .filters .two-handle-range-slider{--track-selected-colour:var(--wp--preset--color--grape-extra);--thumb-colour:var(--wp--preset--color--grape-extra);display:contents}.wp-block-host-students-room-cards .filters .two-handle-range-slider .slider:focus-visible{outline:none}.wp-block-host-students-room-cards .filters .two-handle-range-slider-output{grid-column:2;text-align:center;font-variant:tabular-nums}.wp-block-host-students-room-cards .filters hr{border:1px solid #e0e0e0;margin-block:1.25rem}.wp-block-host-students-room-cards .filters .show-hide-additional-filters svg{width:1.5rem;height:1.5rem;color:#23283c}.wp-block-host-students-room-cards .filters .show-hide-additional-filters:hover svg{color:#fff}.wp-block-host-students-room-cards .filters .filters-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem 1.25rem}.wp-block-host-students-room-cards .filters .filters-footer .button{flex:0 0 auto}.wp-block-host-students-room-cards .filters .filters-footer .additional-filters{flex:0 0 100%}.wp-block-host-students-room-cards .filters .filters-footer .room-count{flex:1 1 auto}.wp-block-host-students-room-cards .filters .apply-filters-button{min-width:12.5rem}.wp-block-host-students-room-cards .filters .clear-filters-button{display:flex;align-items:center}.wp-block-host-students-room-cards .filters .clear-filters-button svg{width:1rem;height:auto;aspect-ratio:1}.wp-block-host-students-room-cards .filters .room-count{margin:0;text-align:end}.wp-block-host-students-room-cards .comparison-view{--host-students-room-card-comparison-drawer-open-close-timing:0.2s;background-color:#b455a00d;border-radius:.5rem;padding:1.25rem;gap:clamp(.75rem,1.04575vw + .5049rem,1.25rem) 1.25rem}.wp-block-host-students-room-cards :is(.comparison-header,.jump-to-comparison){display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.04575vw + .5049rem,1.25rem) 1.25rem}.wp-block-host-students-room-cards :is(.comparison-header,.jump-to-comparison) .icon-and-text{flex:1 1 auto;display:flex;gap:clamp(.75rem,1.04575vw + .5049rem,1.25rem);align-items:center}.wp-block-host-students-room-cards :is(.comparison-header,.jump-to-comparison) svg{color:var(--wp--preset--color--grape-extra);flex:0 0 1.875rem;height:auto;aspect-ratio:1}.wp-block-host-students-room-cards :is(.comparison-header,.jump-to-comparison) p{margin:0;font-size:clamp(1rem,.52288vw + .87745rem,1.25rem);line-height:clamp(1rem,1.17647vw + .72426rem,1.5625rem);font-weight:700}.wp-block-host-students-room-cards :is(.comparison-header,.jump-to-comparison) button{flex:1 1 16rem}.wp-block-host-students-room-cards :is(.comparison-header,.jump-to-comparison) button .count{flex:0 0 auto}.wp-block-host-students-room-cards .toggle-comparison-drawer-button .icon{position:relative}.wp-block-host-students-room-cards .toggle-comparison-drawer-button .icon:after,.wp-block-host-students-room-cards .toggle-comparison-drawer-button .icon:before{content:"";display:block;width:14px;height:2px;background-color:currentcolor}.wp-block-host-students-room-cards .toggle-comparison-drawer-button .icon:after{position:absolute;left:1px;top:0;width:12px;transform:rotate(0deg);transition:transform .3s}.wp-block-host-students-room-cards .toggle-comparison-drawer-button[data-state=collapsed] .icon:after{transform:rotate(90deg);transition:transform .3s}.wp-block-host-students-room-cards .comparison-drawer-panel{overflow:hidden;transition:height var(--host-students-room-card-comparison-drawer-open-close-timing) ease-in-out}.wp-block-host-students-room-cards .comparison-drawer-panel[data-state=collapsed]{height:0!important}.wp-block-host-students-room-cards .comparison-view.loading .comparison-drawer-panel{height:0!important;visibility:hidden;transition:none!important}.wp-block-host-students-room-cards .comparison-cards{display:grid;grid-auto-columns:minmax(213.95px,309.33px);gap:0 clamp(0rem,5.4902vw - 1.28676rem,2.625rem);grid-template-rows:repeat(11,auto);padding:1rem 0;overflow:auto;scroll-snap-type:x mandatory}.wp-block-host-students-room-cards .comparison-card{display:grid;grid-template-rows:subgrid;grid-row:1/-1;scroll-snap-align:start}.wp-block-host-students-room-cards .comparison-card h3{margin-block-end:1rem}.wp-block-host-students-room-cards .comparison-card dl{grid-row:3/10;display:grid;grid-template-rows:subgrid;grid-template-columns:min-content 1fr;gap:2px;background-color:#e0e0e0}.wp-block-host-students-room-cards .comparison-card :is(dd,dt){font-size:.875rem;line-height:1.5;padding:.5rem}.wp-block-host-students-room-cards .comparison-card dt{background-color:var(--wp--preset--color--ink);color:var(--wp--preset--color--white);font-weight:700;overflow-wrap:break-word}.wp-block-host-students-room-cards .comparison-card dd{background-color:var(--wp--preset--color--white)}.wp-block-host-students-room-cards .comparison-card .comparison-card-go-to-card-button{margin-block:1.25rem}.wp-block-host-students-room-cards .comparison-card .comparison-card-remove-from-compare-button{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem}.wp-block-host-students-room-cards .comparison-card .comparison-card-remove-from-compare-button svg{width:1rem;height:auto;aspect-ratio:1;color:var(--wp--preset--color--grape-extra)}.wp-block-host-students-room-cards .room-card{--host-students-room-card-drawer-open-close-timing:0.2s;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 6px 12px 0 #0000000d;overflow:hidden}.wp-block-host-students-room-cards .room-card:not(:last-child){margin-block-end:1.5rem}.wp-block-host-students-room-cards .room-card p{margin-bottom:1rem}.wp-block-host-students-room-cards .room-card :is(.room-card-features,.room-card-perks){list-style-type:none;padding:0;display:flex;flex-wrap:wrap;margin:0 0 1rem}.wp-block-host-students-room-cards .room-card :is(.room-card-features,.room-card-perks) li{display:flex;align-items:center;gap:.5rem}.wp-block-host-students-room-cards .room-card :is(.room-card-features,.room-card-perks) svg{width:1.25rem;height:auto;aspect-ratio:1}.wp-block-host-students-room-cards .room-card .room-card-features{gap:1rem;font-size:14px;line-height:22px}.wp-block-host-students-room-cards .room-card .room-card-perks{gap:6px}.wp-block-host-students-room-cards .room-card .room-card-perks li{background-color:#00b9b51a;border-radius:50px;padding:.6rem;display:flex;align-items:center;gap:4px;font-size:14px}.wp-block-host-students-room-cards .room-card .room-card-perks svg{color:var(--wp--preset--color--mint-extra)}@media(max-width:639px){.wp-block-host-students-room-cards .room-card :is(.room-card-price,.room-card-status){font-size:.75rem}}.wp-block-host-students-room-cards .room-card :is(.room-card-price,.room-card-status) span{display:block}.wp-block-host-students-room-cards .room-card :is(.room-card-price,.room-card-status) span span{display:initial}.wp-block-host-students-room-cards .room-card :is(.room-card-price,.room-card-status) .room-card-price-cost{font-size:clamp(1rem,.26144vw + .93873rem,1.125rem);font-weight:700}.wp-block-host-students-room-cards .room-card :is(.room-card-price,.room-card-status) .room-card-price-cost span{font-size:clamp(1.375rem,.78431vw + 1.19118rem,1.75rem)}.wp-block-host-students-room-cards .room-card :is(.room-card-price,.room-card-status) span[data-status] .bullet{margin-right:.75rem}.wp-block-host-students-room-cards .room-card :is(.room-card-price,.room-card-status) span[data-status=limited] .bullet{color:#cf5d00}.wp-block-host-students-room-cards .room-card :is(.room-card-price,.room-card-status) span[data-status=sold-out] .bullet{color:#d50e3c}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book .room-card-price-status{display:none}}.wp-block-host-students-room-cards .room-card .room-card-room-details{display:grid}@media(max-width:639px),(min-width:640px) and (max-width:1023px){.wp-block-host-students-room-cards .room-card .room-card-room-details{grid-template-columns:2fr 3fr;grid-template-areas:"image title-price" "button-group button-group"}}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px){.wp-block-host-students-room-cards .room-card .room-card-room-details{grid-template-columns:6fr 9fr 5.1fr;grid-template-areas:"image title-price button-group"}}.wp-block-host-students-room-cards .room-card .room-card-room-details-image{position:relative;grid-area:image;display:flex;flex-direction:column}.wp-block-host-students-room-cards .room-card .room-card-room-details-image img{object-fit:cover;flex:1 0 auto}.wp-block-host-students-room-cards .room-card :is(.room-card-room-details-image-image-count,.room-card-room-details-image-tag){position:absolute;left:11px;color:var(--wp--preset--color--white);padding:.5rem 1rem;border-radius:8px}.wp-block-host-students-room-cards .room-card .room-card-room-details-image-tag{top:14px;font-weight:700;background-color:var(--wp--preset--color--grape);color:var(--wp--preset--color--white)}@media(width <= 960px){.wp-block-host-students-room-cards .room-card .room-card-room-details-image-tag{left:7px;top:7px;width:calc(100% - 14px);font-size:.75rem;line-height:12px;text-align:center;padding:.3rem .4rem}}.wp-block-host-students-room-cards .room-card .room-card-room-details-image-tag[data-status=sold-out]{text-transform:uppercase;background-color:#b41437}.wp-block-host-students-room-cards .room-card .room-card-room-details-image-image-count{bottom:14px;background-color:var(--wp--preset--color--ink)}@media(width <= 960px){.wp-block-host-students-room-cards .room-card .room-card-room-details-image-image-count{left:0;bottom:0;border-radius:0;position:relative;display:block;text-align:center}}@media(width > 639px)and (width < 768px){.wp-block-host-students-room-cards .room-card .room-card-room-details-image-image-count{position:absolute;width:100%}}.wp-block-host-students-room-cards .room-card .room-card-room-details-info{padding:1.25rem 1rem;border-left:1px solid #e0e0e0;grid-area:title-price}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-info{padding:.75rem}}.wp-block-host-students-room-cards .room-card .room-card-room-details-info h3{margin-bottom:1rem}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-info h3{font-size:1rem;margin-bottom:.2rem}.wp-block-host-students-room-cards .room-card .room-card-room-details-info .room-card-room-details-content{display:none}}@media not (max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-info .room-card-price-status{display:none}}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-info .room-card-room-details-info-floor-plans-trigger{line-height:1.2;font-size:.75rem;padding-inline:.5rem;margin-block-start:.5rem}}.wp-block-host-students-room-cards .room-card .room-card-room-details-info .room-card-room-details-info-floor-plans-trigger svg{width:1rem;height:auto;aspect-ratio:1}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-info .room-card-room-details-info-floor-plans-trigger svg{display:none}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book{padding:1.25rem;border-left:1px solid #e0e0e0;grid-area:button-group;display:flex;gap:1rem;flex-wrap:wrap;align-content:flex-start}@media(width <= 768px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book{border-left:0;border-top:1px solid #e0e0e0}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book :is(.room-card-price-status,.room-card-room-details-book-links){flex:1 0 13rem}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-evenly}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links{gap:.75rem}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-toggle-details{display:flex}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-toggle-details[data-state=collapsed] .icon:after{transform:rotate(90deg);transition:transform .3s}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-toggle-details .icon{position:relative}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-toggle-details .icon:after,.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-toggle-details .icon:before{content:"";display:block;width:14px;height:2px;background-color:currentcolor}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-toggle-details .icon:after{position:absolute;left:1px;top:0;width:12px;transform:rotate(0deg);transition:transform .3s}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-book-now{flex-basis:auto}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-compare-and-save{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-evenly;flex:1 1 auto}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-compare-and-save{gap:.75rem;flex:0 1 calc(40% + .75rem)}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare,.room-card-room-details-book-links-save){padding:.25rem 0;display:flex;align-items:center;gap:clamp(0rem,1.04575vw - .2451rem,.5rem);flex:0 0 auto;font-size:.75rem}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare,.room-card-room-details-book-links-save){flex:1 1 40%;display:flex;justify-content:center;border:solid 1px var(--wp--preset--color--ink);border-radius:4px}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare,.room-card-room-details-book-links-save) svg{width:1rem;height:auto;aspect-ratio:1}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare,.room-card-room-details-book-links-save) svg{width:1.5rem}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare,.room-card-room-details-book-links-save) span{display:initial;-webkit-text-decoration:underline;text-decoration:underline;margin-bottom:0}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare,.room-card-room-details-book-links-save) span{display:none}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare,.room-card-room-details-book-links-save) .deselect-icon{display:none;width:16px}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare.is-selected,.room-card-room-details-book-links-save.is-selected) .deselect-icon{display:block}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-compare svg{color:var(--wp--preset--color--grape-extra)}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-compare.is-selected{border-color:var(--wp--preset--color--grape-extra);background-color:var(--wp--preset--color--grape-extra)}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-compare.is-selected svg{color:var(--wp--preset--color--white)}}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-save svg{color:#b41437}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-save.is-selected{border-color:#b41437;background-color:#b41437}.wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-save.is-selected svg{color:var(--wp--preset--color--white)}}.wp-block-host-students-room-cards .room-card .room-card-room-further-details{display:flex;flex-wrap:wrap;background-color:#00b9b50d;border-top:1px solid #e0e0e0;box-shadow:inset 0 6px 12px 0 #0000000d;transition:height var(--host-students-room-card-drawer-open-close-timing) ease-in-out;overflow:hidden}.wp-block-host-students-room-cards .room-card .room-card-room-further-details[data-state=collapsed]{height:0!important}.wp-block-host-students-room-cards .room-card .room-card-room-further-details h4{font-size:1.125rem;line-height:18px;margin-bottom:.5rem}.wp-block-host-students-room-cards .room-card .room-card-room-further-details .room-card-room-details-content{display:none}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-further-details .room-card-room-details-content{display:block;padding:1.75rem 1rem 0}}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-info{flex:1 0 0;display:flex;flex-wrap:wrap;gap:1rem;padding:2rem 1.25rem}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-room-further-details-info{flex-basis:100%;flex-direction:column;padding-block:0}}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-info-carousel{flex:0 0 275px}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-info-carousel .wp-block-launchpad-blocks-carousel-slides{box-shadow:none;border:none}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-info-carousel .carousel-navigation-button{box-shadow:none;padding:1rem}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-info-carousel .carousel-navigation-button svg{height:1.25rem}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-info-carousel .wp-block-launchpad-blocks-carousel-slide-count{justify-content:center;font-size:1.25rem;font-weight:700}.wp-block-host-students-room-cards .room-card .image_disclaimer{font-size:.75rem!important;line-height:1.2;margin-block-start:.5rem}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-info-content{flex:1 0 0}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-tenancy{flex:0 0 450px;padding:2rem 1.25rem;border-left:1px solid #e0e0e0}@media(width <= 1150px){.wp-block-host-students-room-cards .room-card .room-card-room-further-details-tenancy{flex-basis:400px}}@media(width <= 1050px){.wp-block-host-students-room-cards .room-card .room-card-room-further-details-tenancy{flex-basis:100%;border-left:0;border-top:1px solid #e0e0e0}}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-tenancy-label{padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:14px;line-height:22px}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-tenancy-input{margin:0;width:1rem;height:1rem;accent-color:var(--wp--preset--color--ink)}.wp-block-host-students-room-cards .room-card :is(.tenancy-info-week-length,.tenancy-info-week-length-and-cost){flex-grow:1}.wp-block-host-students-room-cards .room-card .tenancy-info-week-length-and-cost{display:flex;flex-wrap:wrap;gap:.325ch}.wp-block-host-students-room-cards .room-card .tenancy-info-week-total-cost{flex:0 0 auto}.wp-block-host-students-room-cards .room-card .room-card-room-further-details-tenancy-show-more-options{background-color:#0000;border:0;-webkit-text-decoration:underline;text-decoration:underline;margin-top:.5rem;cursor:pointer}.wp-block-host-students-room-cards .room-card .room-card-booking-details{color:var(--wp--preset--color--white);padding:1.25rem;background-color:var(--wp--preset--color--ink);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;width:100%}.wp-block-host-students-room-cards .room-card .room-card-booking-details .icon-calendar{padding-left:1.625rem}.wp-block-host-students-room-cards .room-card .room-card-booking-details .icon-calendar svg{top:-1px;width:1.125rem;height:1.25rem}.wp-block-host-students-room-cards .room-card .room-card-booking-details .icon-debit-card{padding-left:1.75rem}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-booking-details .icon-debit-card{margin-top:.75rem}}.wp-block-host-students-room-cards .room-card .room-card-booking-details .icon-debit-card svg{top:2px;width:1.25rem;height:1rem}.wp-block-host-students-room-cards .room-card .room-card-booking-details-summary{display:flex;align-items:center;flex:1 1 600px;flex-wrap:wrap;gap:.5rem 1.5rem}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-booking-details-summary{flex-direction:column;align-items:flex-start}}.wp-block-host-students-room-cards .room-card .room-card-booking-details-summary-lead-text{font-size:1.75rem;font-weight:700;margin-right:.75rem}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-booking-details-summary-lead-text{font-size:1.25rem}}.wp-block-host-students-room-cards .room-card .room-card-booking-details-summary-icon{position:relative}.wp-block-host-students-room-cards .room-card .room-card-booking-details-summary-icon svg{position:absolute;left:0;color:#b455a0}.wp-block-host-students-room-cards .room-card .room-card-booking-details-book{display:flex;align-items:center;gap:.75rem}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-booking-details-book{flex-direction:column;align-items:flex-start;flex-grow:1}}.wp-block-host-students-room-cards .room-card .room-card-booking-details-book span strong{font-size:1.25rem;line-height:32px}.wp-block-host-students-room-cards .room-card .room-card-booking-details-book button{flex:unset}@media(max-width:639px){.wp-block-host-students-room-cards .room-card .room-card-booking-details-book button{width:100%;padding-block:.625rem}}.wp-block-host-students-room-cards .room-card.sold-out{display:grid}@media(max-width:639px),(min-width:640px) and (max-width:1023px){.wp-block-host-students-room-cards .room-card.sold-out{grid-template-columns:1fr;grid-template-areas:"text-and-tag" "actions"}}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px){.wp-block-host-students-room-cards .room-card.sold-out{grid-template-columns:15fr 5.1fr;grid-template-areas:"text-and-tag actions"}}.wp-block-host-students-room-cards .room-card.sold-out .room-card-room-details-image-tag{position:static;grid-area:tag;width:max-content}.wp-block-host-students-room-cards .room-card.sold-out .room-card-room-details-info{grid-area:text-and-tag;border-left:none;display:grid;align-items:center;gap:.5rem 1rem}@media(max-width:639px),(min-width:640px) and (max-width:1023px){.wp-block-host-students-room-cards .room-card.sold-out .room-card-room-details-info{grid-template-columns:1fr;grid-template-areas:"tag" "title" "paragraph"}}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px){.wp-block-host-students-room-cards .room-card.sold-out .room-card-room-details-info{grid-template-columns:auto 1fr;grid-template-areas:"tag title" "tag paragraph"}}.wp-block-host-students-room-cards .room-card.sold-out .room-card-room-details-info h3{grid-area:title;margin:0}.wp-block-host-students-room-cards .room-card.sold-out .room-card-room-details-info p{grid-area:paragraph;margin:0}.wp-block-host-students-room-cards .room-card.sold-out .room-card-room-details-book{grid-area:actions;display:grid;align-content:center}.wp-block-host-students-room-cards .room-cards-tooltip{padding:1rem;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:-.25px;background-color:var(--wp--preset--color--ink);color:var(--wp--preset--color--white);border-radius:8px;width:max-content;max-width:250px;position:absolute;top:0;left:0;text-align:center;z-index:10}.wp-block-host-students-room-cards .room-cards-tooltip .arrow{position:absolute;width:16px;background-color:inherit;height:16px;transform:rotate(45deg)}.wp-block-host-students-room-cards .room-cards-tooltip.jump-to-comparison{background-color:#f7eef5;color:var(--wp--preset--color--ink);border-radius:.5rem;padding:1.25rem;box-shadow:0 4px 28px #00000017;max-width:280px;border:1px solid #b455a033}.wp-block-host-students-room-cards .room-cards-tooltip.jump-to-comparison .close-button{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:auto;aspect-ratio:1;z-index:1}.wp-block-host-students-room-cards .room-cards-tooltip.jump-to-comparison .icon-and-text{align-items:flex-start}.wp-block-host-students-room-cards .room-cards-tooltip.jump-to-comparison .icon-and-text p{text-align:left;font-size:18px;line-height:1.5}.wp-block-host-students-room-cards .message{display:flex;align-items:flex-start;border-radius:.5rem;padding:1.25rem;gap:1.25rem}.wp-block-host-students-room-cards .message .title{font-size:1.25rem;line-height:1.2}.wp-block-host-students-room-cards .message .subtext{font-size:1.125rem;line-height:1.5;margin-block:.5rem}.wp-block-host-students-room-cards .message .text>:last-child{margin-block-end:0}.wp-block-host-students-room-cards .message svg{width:1.75rem;height:auto;aspect-ratio:1}.wp-block-host-students-room-cards .message--error{background:#ededed;color:#21293c}.wp-block-host-students-room-cards .message--error a{color:#324164}.wp-block-host-students-room-cards .message--no-results{background:#b455a01a;color:#21293c}.wp-block-host-students-room-cards .message--no-results svg{color:var(--wp--preset--color--grape-extra)}.wp-block-host-students-room-cards .loading-results{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:1.25rem}.wp-block-host-students-room-cards .loading-results svg{flex:0 0 auto;height:3rem}.wp-block-host-students-room-cards .loading-results p{flex:0 0 100%;margin:0;font-size:clamp(1.25rem,1.04575vw + 1.0049rem,1.75rem);line-height:1.2;font-weight:700;color:#21293c;text-align:center}.wp-block-host-students-room-cards .footer-banner{gap:1rem;margin-block-start:1.5rem}@media(width < 31rem){.wp-block-host-students-room-cards .footer-banner{display:grid;justify-content:center}}@media(width >= 31rem){.wp-block-host-students-room-cards .footer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}}.wp-block-host-students-room-cards .footer-banner .footer-banner-child{display:flex;align-items:center;gap:1rem}@media(width >= 31rem){.wp-block-host-students-room-cards .footer-banner .footer-banner-child{flex:0 0 max-content}}.wp-block-host-students-room-cards .footer-banner .footer-banner-child>svg{aspect-ratio:1;flex:0 0 3rem;color:var(--wp--preset--color--grape)}.wp-block-host-students-room-cards .footer-banner .footer-banner-child .content{margin:0;font-size:.875rem!important;line-height:1.2}.wp-block-host-students-room-cards .footer-banner .footer-banner-child .content strong{font-size:1rem!important}body:not(.no-js,.editor-styles-wrapper) .room-card.loading .room-card-room-further-details{height:0!important;visibility:hidden;transition:none!important}.template-content-waterside .wp-block-host-students-room-cards .room-cards-section-header{color:var(--waterside-rust)}.template-content-waterside .wp-block-host-students-room-cards .room-cards-section-header.has-gradient-underline:after{content:none}.template-content-waterside .wp-block-host-students-room-cards :is(.button,.c-select-input,.comparison-view,.filters-and-compare-wrapper,.jump-to-comparison,.room-card,.room-card-room-details-image-image-count,.room-card-room-details-image-tag,.room-card-room-further-details-tenancy-label){border-radius:0}.template-content-waterside .wp-block-host-students-room-cards .message--no-results{background:#e2e9e9;color:var(--wp--preset--color--text-base)}.template-content-waterside .wp-block-host-students-room-cards .message--no-results svg{color:var(--wp--preset--color--text-base)}.template-content-waterside .wp-block-host-students-room-cards .button.has-background-ink{--button-background-color:var(--waterside-teal-dark);--button-text-color:var(--wp--preset--color--white);--button-background-color--hover:var(--waterside-acqua-dark);--button-text-color--hover:var(--wp--preset--color--white)}.template-content-waterside .wp-block-host-students-room-cards :is(.button.has-background-grape,.button.has-background-mint){--button-background-color:var(--waterside-rust);--button-text-color:var(--wp--preset--color--white);--button-background-color--hover:var(--waterside-acqua-dark);--button-text-color--hover:var(--wp--preset--color--white)}.template-content-waterside .wp-block-host-students-room-cards .room-card .room-card-perks li{background-color:#e2e9e9}.template-content-waterside .wp-block-host-students-room-cards .room-card .room-card-perks svg{color:var(--waterside-teal-dark)}.template-content-waterside .wp-block-host-students-room-cards .room-card .room-card-room-details-image-tag,.template-content-waterside .wp-block-host-students-room-cards .room-card .room-card-room-details-image-tag[data-status=sold-out]{background-color:var(--waterside-rust)}.template-content-waterside .wp-block-host-students-room-cards .room-card .room-card-room-details-image-image-count{background-color:var(--waterside-teal-dark)}.template-content-waterside .wp-block-host-students-room-cards .room-card .room-card-room-details-book-links .room-card-room-details-book-links-compare svg{color:var(--waterside-rust)}@media(max-width:639px){.template-content-waterside .wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare.is-selected,.room-card-room-details-book-links-save.is-selected){border-color:var(--waterside-acqua-dark);background-color:var(--waterside-acqua-dark)}.template-content-waterside .wp-block-host-students-room-cards .room-card .room-card-room-details-book-links :is(.room-card-room-details-book-links-compare.is-selected,.room-card-room-details-book-links-save.is-selected) svg{color:var(--wp--preset--color--white)}}.template-content-waterside .wp-block-host-students-room-cards .room-card-room-further-details{background-color:#bfced61a}.template-content-waterside .wp-block-host-students-room-cards .room-card-booking-details{background-color:var(--waterside-acqua);color:var(--wp--preset--color--text-base)}.template-content-waterside .wp-block-host-students-room-cards .room-card-booking-details-summary-icon{font-size:1rem!important}.template-content-waterside .wp-block-host-students-room-cards .room-card-booking-details-summary-icon svg{color:var(--wp--preset--color--text-base)}.template-content-waterside .wp-block-host-students-room-cards :is(.comparison-view,.jump-to-comparison){background:#e2e9e9;color:var(--wp--preset--color--text-base)}.template-content-waterside .wp-block-host-students-room-cards .share-page-button .count,.template-content-waterside .wp-block-host-students-room-cards .share-page-button .text,.template-content-waterside .wp-block-host-students-room-cards .show-compared-items-button .count,.template-content-waterside .wp-block-host-students-room-cards .show-compared-items-button .text,.template-content-waterside .wp-block-host-students-room-cards .show-saved-items-button .count,.template-content-waterside .wp-block-host-students-room-cards .show-saved-items-button .text{line-height:1}.template-content-waterside .wp-block-host-students-room-cards .filters .two-handle-range-slider{--track-selected-colour:var(--waterside-rust);--thumb-colour:var(--waterside-rust)}.template-content-waterside .wp-block-host-students-room-cards :is(.comparison-card-remove-from-compare-button,.comparison-header,.jump-to-comparison,.show-compared-items-button) svg{color:var(--waterside-rust)}.template-content-waterside .wp-block-host-students-room-cards .footer-banner .footer-banner-child>svg{color:var(--waterside-teal-dark)}