.scale-location__row{align-items:center;display:flex;flex-wrap:wrap;margin:0 -15px}.scale-location__row--reverse{flex-direction:row-reverse}.scale-location__header,.scale-location__image-wrap{flex:0 0 100%;max-width:100%;padding:0 15px}.scale-location__image{align-items:center;display:flex;flex-wrap:wrap;height:600px;justify-content:center;margin:0 auto;max-width:600px;position:relative;width:100%}.scale-location__image:after,.scale-location__image:before{background:radial-gradient(50% 50% at 50% 50%,hsla(0,0%,100%,0) 0,#d5b5ff 100%);border-radius:100%;box-shadow:0 0 21.671px 0 hsla(0,0%,100%,.7);content:"";position:absolute}.scale-location__image:before{height:600px;opacity:.1;width:600px}.scale-location__image:after{height:500px;opacity:.2;width:500px}.scale-location__image-spot{border-radius:100%;height:45px;position:absolute;transition:all .6s ease-in-out;width:45px;z-index:2}.scale-location__image-spot.spot-1{background:#d268c5;left:80%;top:10%}.scale-location__image-spot.spot-2{background:#8158ef;left:15%;top:7%}.scale-location__image-spot.spot-3{background:#ff7a59;left:22%;top:80%}.scale-location__header-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.scale-location__header-list--border li{align-items:center;border:1px solid #300a46;border-radius:100vw;color:#300a46;display:flex;font-size:14px;font-weight:700;gap:8px}.scale-location__header-list--border .scale-location__header-list-item span{flex:1}.scale-location__image img{height:400px!important;max-width:unset!important;object-fit:cover;position:relative;width:400px!important;z-index:2}.scale-location__header-list--border .scale-location__header-list-item{flex:0 0 100%;justify-content:space-between;max-width:100%;padding:10px 20px}.scale-location__header-list--border .scale-location__header-list-item--icon{font-size:18px;padding:16px 32px}.scale-location__header-list--border li svg path{fill:#300a46}.scale-location__header .scale-button{margin-top:40px}.scale-location__header-list--simple li{align-items:center;display:flex}.scale-location__header-list--simple li span{padding-left:15px;width:calc(100% - 18px)}.scale-location__header-list--simple{flex-direction:column}.scale-location__header-below-description{margin-top:30px}@media screen and (max-width:1023px){.scale-location__image-wrap{margin-top:60px}}@media only screen and (min-width:1024px){.scale-location__header{flex:0 0 41%;max-width:41%}.scale-location__image-wrap{flex:0 0 59%;max-width:59%}.scale-location__header-list--border .scale-location__header-list-item{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}}