﻿.fee-transparency:has(.fee-transparency__item:nth-child(6)){font-size:.8em}@media(min-width: 64rem){.fee-transparency{text-align:left}}.fee-transparency__container{margin:0 auto}@media(min-width: 1024px){.fee-transparency__container{margin:unset}}.fee-transparency__fees-container{transition:all .2s linear;max-height:250rem}@media(min-width: 64rem){.fee-transparency__header+*{margin-top:0}}.fee-transparency__header-button{display:flex}.fee-transparency__header-button .icon{display:block;margin-top:0;width:1.25rem;align-self:center;margin-left:.9375rem;transition:all .2s linear}.fee-transparency__header-button.active .icon{transform:rotate(-180deg)}.fee-transparency__text-region .text-content{margin-left:0;margin-right:0}.fee-transparency .fee-transparency__fees{display:block;list-style:none;padding:0;columns:1 !important}.fee-transparency .fee-transparency__fees-container{display:flex;flex-direction:column;margin-top:3rem;margin-bottom:3rem}.fee-transparency .fee-transparency__fees-container--hidden{position:relative;overflow:hidden;max-height:0;margin:0}.fee-transparency__info{padding-top:2rem;margin-top:var(--containerv2-gutter-size, 1.5rem)}@media(min-width: 64rem){.fee-transparency__info{padding-top:0}}.fee-transparency__restrictions{max-width:none}.fee-transparency__restrictions button{margin:0 auto}.fee-transparency__restrictions button+p{display:none}@media(min-width: 64rem){.fee-transparency:not(.fee-transparency--collapsebreed) .fee-transparency__restrictions button{display:none}.fee-transparency:not(.fee-transparency--collapsebreed) .fee-transparency__restrictions button+p{display:block}}.fee-transparency__amenities{padding-top:2rem}@media(min-width: 64rem){.fee-transparency__amenities{padding-top:0}}.fee-transparency .fee-transparency__item-text{display:flex;align-items:flex-start;margin-top:0;justify-content:space-between;gap:1rem}.fee-transparency .fee-transparency__item+.fee-transparency__item{margin-top:0}.fee-transparency__fee-name{flex:1 0 calc(50% - .5rem);text-align:right}.fee-transparency__fee-cost{flex:1 0 calc(50% - .5rem);margin-top:0;text-align:left}.fee-transparency__disclaimer{max-width:34rem}.fee-transparency__amenity{flex:1 1 auto;font-size:.9375em;margin:0}@media(min-width: 64rem){.fee-transparency__amenity{font-size:1.125em}}.fee-transparency__icon{width:1.25em;height:1.25em;flex:0 0 auto;margin:0 1.125em 0 0}@media(min-width: 64rem){.fee-transparency__icon{margin:0 1.3125em 0 0;width:2.25em;height:2.25em}}.fee-transparency .layout__col{width:80%;margin:0 auto}@media(min-width: 64rem){.fee-transparency .layout__col{width:50%;margin:inherit}}.fee-transparency--two-regions{display:flex;flex-wrap:wrap;align-items:center}.fee-transparency--two-regions .fee-transparency__image-region{flex:1 1 auto;box-sizing:border-box;width:100%;max-height:100%;min-width:min(18rem,100%);min-height:18rem;align-self:start}@media(min-width: 48rem){.fee-transparency--two-regions .fee-transparency__image-region{width:50%}}@media(min-width: 64rem){.fee-transparency--two-regions .fee-transparency__image-region{width:41.6666666667%}}.fee-transparency--two-regions .fee-transparency__text-region{flex:1 1 auto;box-sizing:border-box;width:100%;max-height:100%;min-width:min(18rem,100%);padding:1rem;margin-top:0}@media(min-width: 48rem){.fee-transparency--two-regions .fee-transparency__text-region{width:50%}}@media(min-width: 64rem){.fee-transparency--two-regions .fee-transparency__text-region{width:58.3333333333%}}.fee-transparency--staggered-list .fee-transparency__item-text{display:block}@media(min-width: 64rem){.fee-transparency--staggered-list .fee-transparency__fees{padding:0 60px}}.fee-transparency--staggered-list .fee-transparency__fee-name{display:block;text-align:left}.fee-transparency--staggered-list .fee-transparency__fee-cost{display:block;padding-left:1.5rem;position:relative}.fee-transparency--staggered-list .fee-transparency__fee-cost:before{content:"•";position:absolute;right:calc(100% - .75rem);font-weight:bold;line-height:1.35em}.fee-transparency--price-on-right *+.fee-transparency__fees{margin-top:1.25rem !important}.fee-transparency--price-on-right .fee-transparency__item-header{font-size:1.625rem}.fee-transparency--price-on-right .fee-transparency__item+.fee-transparency__item{margin-top:.9375rem}.fee-transparency--price-on-right .fee-transparency__item-text{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0}.fee-transparency--price-on-right .fee-transparency__fee-name{display:block;text-align:left;width:50%;line-height:1}.fee-transparency--price-on-right .fee-transparency__fee-cost{display:block;text-align:right;width:50%;line-height:1}.fee-transparency--price-on-right .fee-transparency__fee-text{display:block;width:70%;font-size:.8em;line-height:1.1;margin-top:.3125rem}.fee-transparency--price-on-right .fee-transparency__fee-text-hidden{display:none}
