.vp-banner-default__body{position:relative;z-index:2;width:min(100%,30.25rem * var(--vp-scale));display:flex;flex:0 1 calc(30.25rem * var(--vp-scale));flex-direction:column;align-items:flex-start;gap:calc(3rem * var(--vp-scale))}.vp-banner-default__copy{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.1875rem * var(--vp-scale))}.vp-banner-default__title{margin:0;color:var(--vp-color-text);font-size:calc(3rem * var(--vp-scale));font-weight:600;line-height:1.1}.vp-banner-default__description{margin:0;color:#6a7290;font-size:calc(1.125rem * var(--vp-scale));font-weight:400;line-height:1.5}@media(max-width:767px){.vp-banner-default__body{width:100%;flex:0 1 auto;align-items:stretch;gap:calc(2rem * var(--vp-scale))}.vp-banner-default__copy{gap:calc(1.1875rem * var(--vp-scale))}.vp-banner-default__title{font-size:calc(1.75rem * var(--vp-scale))}.vp-banner-default__description{font-size:calc(1.125rem * var(--vp-scale))}}.vp-banner-default__media{position:relative;z-index:1;width:min(100%,35rem * var(--vp-scale));min-height:calc(16.375rem * var(--vp-scale));flex:0 1 calc(35rem * var(--vp-scale))}.vp-banner-default__ring{box-sizing:border-box;position:absolute;left:calc(50% + 1.15125rem * var(--vp-scale));top:calc(50% - .0375rem * var(--vp-scale));display:block;border:1px solid #0b65ff;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.vp-banner-default__ring--sm{width:calc(20.51875rem * var(--vp-scale));height:calc(20.51875rem * var(--vp-scale));opacity:.1}.vp-banner-default__ring--md{width:calc(28.296875rem * var(--vp-scale));height:calc(28.296875rem * var(--vp-scale));opacity:.06}.vp-banner-default__ring--lg{width:calc(39.65625rem * var(--vp-scale));height:calc(39.65625rem * var(--vp-scale));opacity:.04}.vp-banner-default__picture{position:relative;z-index:1;width:100%;display:block}.vp-banner-default__image{width:100%;height:auto;display:block}@media(max-width:767px){.vp-banner-default__media{width:calc(100% + 4rem * var(--vp-scale));height:calc(10.029375rem * var(--vp-scale));min-height:calc(10.029375rem * var(--vp-scale));flex:0 0 calc(10.029375rem * var(--vp-scale));margin-inline:calc(-2rem * var(--vp-scale))}.vp-banner-default__ring{left:calc(50% + .705rem * var(--vp-scale));top:calc(50% - .023125rem * var(--vp-scale))}.vp-banner-default__ring--sm{width:calc(12.568125rem * var(--vp-scale));height:calc(12.568125rem * var(--vp-scale))}.vp-banner-default__ring--md{width:calc(17.331875rem * var(--vp-scale));height:calc(17.331875rem * var(--vp-scale))}.vp-banner-default__ring--lg{width:calc(24.289375rem * var(--vp-scale));height:calc(24.289375rem * var(--vp-scale))}.vp-banner-default__picture{position:absolute;left:50%;top:calc(50% + .2475rem * var(--vp-scale));width:calc(21.2175rem * var(--vp-scale));transform:translate(-50%,-50%)}}.vp-banner-default{--vp-banner-section-padding-top: 0;--vp-banner-section-padding-bottom: calc(6.5rem * var(--vp-scale));padding-block:var(--vp-banner-section-padding-top) var(--vp-banner-section-padding-bottom)}.vp-banner-default--desktop-padding-top-none{--vp-banner-section-padding-top: 0}.vp-banner-default--desktop-padding-bottom-none{--vp-banner-section-padding-bottom: 0}.vp-banner-default__inner{box-sizing:border-box;position:relative;min-height:calc(27.6875rem * var(--vp-scale));display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:calc(5rem * var(--vp-scale)) calc(4rem * var(--vp-scale));border-radius:calc(2.5rem * var(--vp-scale));background:linear-gradient(180deg,#f3f8ff,#ddedff)}.vp-banner-default--image-left .vp-banner-default__inner{flex-direction:row-reverse}@media(max-width:767px){.vp-banner-default{--vp-banner-section-padding-top: calc(2.5rem * var(--vp-scale));--vp-banner-section-padding-bottom: calc(2.5rem * var(--vp-scale))}.vp-banner-default--mobile-padding-top-none{--vp-banner-section-padding-top: 0}.vp-banner-default--mobile-padding-bottom-none{--vp-banner-section-padding-bottom: 0}.vp-banner-default__inner{min-height:auto;flex-direction:column;align-items:center;gap:calc(1.5rem * var(--vp-scale));padding:calc(2rem * var(--vp-scale));border-radius:calc(2.5rem * var(--vp-scale))}.vp-banner-default--image-left .vp-banner-default__inner{flex-direction:column}}
