.about .--island {padding:80px}
.about-title {font-size:24px;line-height:normal;margin:0 0 30px}
.about-header__row {margin:-5px;display:flex}
.about-header__col {margin:5px;padding:60px;overflow:hidden;border-radius:16px}
.about-header__col.--left {flex-grow:1;min-height:500px;background:var(--black-primary) var(--bg-image) no-repeat center;background-size:cover}
.about-header__col.--right {color:#fff;display:flex;flex-direction:column;justify-content:center;flex-basis:380px;background-color:var(--purple-primary)}
.about-tour .view-virtual-tour {fill:#fff;color:#fff;text-align:center}
.about-tour .view-virtual-tour__row {align-items:normal;flex-direction:column}
.about-tour .view-virtual-tour__col {flex-direction:column}
.about-tour .view-virtual-tour__icon {width:120px;height:120px;margin:0 0 15px;background-color:var(--brand)}
.about-tour .view-virtual-tour__icon svg {width:64px;height:64px}
.about-main {overflow:hidden;margin:10px 0 0;border-radius:16px;background-color:var(--bg-secondary)}
.about-desc__row {margin:-10px;display:flex;justify-content:space-between}
.about-desc__col {margin:10px;flex-basis:40%}
.about-desc__intro {margin:0;font-size:24px;line-height:140%}
.about-map__title {margin-bottom:80px}
@media screen and (max-width:1024px) {.about-header__row {flex-direction:column }.about-desc__col {flex-basis:100% }}
@media screen and (max-width:980px) {.about .section {margin:0 }.about .--island {padding:50px 20px }.about .--island + .--island {border-top:1px solid var(--bg-quaternary) }.about-header {margin-right:-20px;margin-left:-20px }.about-header__row {margin:0;position:relative }.about-header__col {margin:0;flex-basis:100%;padding:25px 20px;border-radius:16px 16px 0 0 }.about-header__col.--left {border-radius:0 }.about-header__col.--right {right:0;bottom:0;left:0;position:absolute }.about-tour .view-virtual-tour__col.--left {text-align:left;flex-direction:row }.about-tour .view-virtual-tour__icon {width:80px;min-width:80px;height:80px;margin:0 15px 0 0 }.about-tour .view-virtual-tour__icon svg {width:32px;height:32px }.about-main {border-radius:0;margin:0 -20px 0 }}
@media screen and (max-width:768px) {.about-desc__row {flex-direction:column }.about-desc__intro {font-size:18px }}