/* @group Property Box
------------------------------------ */
.property-box {
   display: none;
}
.property-box.active {
    display: block;
}
.property-box .box { display: block; }
.property-box .img-box { height: 35rem; margin: 0 0 2.1rem; position: relative; border-radius: .4rem; }
.property-box .img-box figcaption { position: absolute; top: 1.2rem; left: 1.2rem; }
.property-box .img-box p { background: var(--main-blue); color: var(--main-white); font-size: 1em; font-weight: 700; letter-spacing: 0.02em; line-height: 1.4em; text-transform: uppercase; display: inline-block; padding: .6rem .8rem; border-radius: .2rem; }
.property-box .txt-box h3 { color: var(--main-blue); font-size: 2.4em; line-height: 1.250em; margin: 0 0 .7rem; }
.property-box .txt-box li,
.property-box .txt-box button { color: var(--font-black); font-size: 1.2em; font-weight: 300; letter-spacing: -0.01em; line-height: 1.338em; }
.property-box .txt-box button { text-decoration: underline; }
.property-box .txt-box li { display: inline-block; }
.property-box .txt-box li::after { content: '|'; color: var(--main-grey); margin: 0 .5rem; }
.property-box .txt-box li:last-child::after { content: none; }
.property-box .collection { margin: 0 0 .75rem; }
.property-box .collection li { color: var(--font-black-opaque); font-size: 1em; font-weight: 700; line-height: 1.4em; letter-spacing: 0.02em; text-transform: uppercase; }
.property-box .collection li::after { color: var(--font-black-opaque); content: '•'; }
.property-box .collection em { font-style: normal; text-decoration: underline; }
@media only screen
and (min-width : 961px) {
    .property-box { padding: 0 1.95rem; }
    .property-box .img-box { height: 20rem; margin: 0 0 1.5rem; }
    .property-box .img-box figcaption { top: .6rem; left: .6rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .property-box .box { border-bottom: .1rem solid var(--main-grey); padding: 0 0 3rem; margin: 0 0 3rem; }
    .property-box:last-of-type .box { border-bottom: none; padding: 0; }
}

/* @end */
