/* assets/css/coming-soon.css */
*{margin:0;padding:0;box-sizing:border-box}
a{text-decoration:none}
img{width:100%}
header.vp-header-inner{margin-bottom:-50px;padding:60px 0 0}
.vp-max-width{max-width:1920px;margin:0 auto}
.vp-container{max-width:1232px;margin:0 auto;padding:0 16px}
.vp-logo{max-width:285px;width:100%}
.vp-d-flex{display:flex}
.vp-f-d-column{flex-direction:column}
.vp-j-c-space-between{justify-content:space-between}
.vp-max-width.vp-hero-inner{min-height:100vh;overflow:hidden}
.vp-hero-inner .vp-hero{max-width:710px;width:100%;gap:82px;padding-top:120px}
.vp-hero-img{position:relative;z-index:999;max-width:610px;width:100%;display:flex;justify-content:center}
.vp-img{max-width:400px;border-radius:42px;margin-top:80px}
.vp-bg-1{position:absolute;top:0;left:30px}
.vp-bg-2{max-width:130px;width:100%;height:420px;border-radius:42px;background:#B689C6;position:absolute;right:-49px;z-index:-1;top:50px}
.vp-bg-3{max-width:597px;width:100%;border-radius:42px;background:#F4E6F4;position:absolute;right:-20px;z-index:-2;height:636px;top:265px}
.vp-bg-1-2{position:absolute;top:0;left:87px}
.vp-hero-info{gap:40px}
.vp-title{gap:36px}
.vp-title p{color:#090717;font-family:Futura, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:28px}
.vp-call-btn a{text-decoration: none; border-radius:16px;background:#9C72AF;padding:14px 28px;color:#FFF;font-family:Futura, sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:28px;display:flex;gap:12px;align-items:center}
.vp-social{display:flex;align-items:center;gap:12px;color:#090717;font-family:Futura, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:28px}
.vp-social-icon{display:flex;align-items:center}
.vp-social-icon a{display:flex}
.vp-mob-hero{display:none}

@media (max-width:998px){
  .vp-a-i-center-mob{align-items:center}
  .vp-f-d-column-mob{flex-direction:column}
  .vp-bg-1{display:none}
  .vp-hero-img{order:1}
  .vp-hero-inner .vp-hero{order:2;padding-top:50px;padding-bottom:100px}
  .vp-mob-hero{display:block}
  .vp-desk-hero{display:none}
  .vp-bg-3{max-width:248px;z-index:-2;height:312px;top:60px;left:-40px}
  .vp-bg-2{max-width:200px;height:312px;z-index:-1;top:60px}
  .vp-img{max-width:343px}
  header.vp-header-inner{padding:20px 0}
  header.vp-header-inner .vp-container{display:flex;justify-content:center}
  .vp-title p{text-align:center}
}

@media (max-width:460px){
  .vp-bg-2{right:-135px}
  .vp-call-btn{max-width:100%;width:100%}
  .vp-call-btn a{width:100%;justify-content:center}
}
