/* Scoped to the imported VPS body; the surrounding page is untouched. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
body{--vps-ink:#142331;--vps-blue:#065fa5;--vps-cyan:#13acd0;--vps-muted:#566777;--vps-line:#dfe7ed;--vps-soft:#f5f8fc}
body .elementor-1196{font-family:Inter,sans-serif;color:var(--vps-muted);font-size:16px;line-height:1.75;padding:32px 0 64px}
body .elementor-1196 .elementor-heading-title,body .elementor-1196 .elementor-icon-box-title,body .elementor-1196 .elementor-button,body .elementor-1196 .elementor-tab-title{font-family:'Plus Jakarta Sans',sans-serif!important;letter-spacing:-.035em}
body .elementor-1196 .elementor-heading-title{font-weight:800!important;color:var(--vps-ink)!important;font-size:clamp(27px,3vw,40px)!important;line-height:1.2!important;text-transform:none!important}
body .elementor-1196 p,body .elementor-1196 .elementor-icon-box-description,body .elementor-1196 .elementor-icon-list-text{font-family:Inter,sans-serif!important;color:var(--vps-muted)!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important}
body .elementor-1196 p:last-child{margin-bottom:0}
body .elementor-1196 a:not(.elementor-button){color:var(--vps-blue)}
body .elementor-1196 .elementor-button{background:linear-gradient(115deg,var(--vps-blue),var(--vps-cyan))!important;color:white!important;border:0!important;border-radius:9px!important;padding:17px 25px!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:0 6px 18px #065fa51a;transition:transform .2s,box-shadow .2s}
body .elementor-1196 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #065fa52a;animation:none!important}
body .elementor-1196 a:focus-visible,body .elementor-1196 [role=button]:focus-visible{outline:3px solid #13acd0;outline-offset:5px}
body .elementor-1196>.elementor-section{margin-top:0;margin-bottom:36px}
body .elementor-1196 .elementor-element-3120f8c4,body .elementor-1196 .elementor-element-c9f0f99{border:1px solid var(--vps-line)!important;border-radius:16px!important;background:var(--vps-soft)!important;padding:23px 28px!important;box-shadow:none!important}
body .elementor-1196 .elementor-element-3120f8c4 h4,body .elementor-1196 .elementor-element-c9f0f99 h4{font-size:25px!important;text-align:left}
body .elementor-1196 .elementor-element-652c5ef4,body .elementor-1196 .elementor-element-58835420{background:var(--vps-soft)!important;border:1px solid #edf1f6;border-radius:20px;padding:36px!important;overflow:hidden}
body .elementor-1196 .elementor-element-652c5ef4 .elementor-column,body .elementor-1196 .elementor-element-58835420 .elementor-column{background:transparent!important}
body .elementor-1196 .elementor-element-652c5ef4 .elementor-widget-wrap,body .elementor-1196 .elementor-element-58835420 .elementor-widget-wrap{padding:20px!important}
body .elementor-1196 .elementor-widget-image img{border-radius:12px}
body .elementor-1196 .elementor-element-6f4794a9{padding:40px 0!important}
body .elementor-1196 .elementor-element-c77163d{max-width:850px;margin:0 auto 32px!important}
body .elementor-1196 .elementor-widget-icon-box{height:100%;border:1px solid var(--vps-line);border-left:4px solid #15cce2;border-radius:12px;background:#fff;padding:28px!important;box-shadow:0 8px 24px #16334c08;transition:box-shadow .2s,transform .2s}
body .elementor-1196 .elementor-widget-icon-box:hover{transform:translateY(-3px);box-shadow:0 14px 28px #16334c12}
body .elementor-1196 .elementor-icon-box-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:18px}
body .elementor-1196 .elementor-icon-box-icon{margin:0!important}
body .elementor-1196 .elementor-icon-box-icon .elementor-icon{font-size:32px!important;color:var(--vps-blue)!important;background:#edf7fc;padding:14px;border-radius:12px}
body .elementor-1196 .elementor-icon-box-title{font-size:22px!important;line-height:1.3!important;font-weight:800!important;color:var(--vps-ink)!important;margin-bottom:14px!important}
body .elementor-1196 .elementor-icon-box-title a{color:inherit!important}
body .elementor-1196 .elementor-element-3401d65b,body .elementor-1196 .elementor-element-743a2fc9,body .elementor-1196 .elementor-element-2f46d50a{border-left-color:#30dca5}
body .elementor-1196 .elementor-element-516f1c0f,body .elementor-1196 .elementor-element-5b983a1c,body .elementor-1196 .elementor-element-3bc51bf4{border-left-color:#f6c75d}
body .elementor-1196 .elementor-element-da30248{padding:20px!important;background:var(--vps-soft)!important;border-radius:20px}
body .elementor-1196 .elementor-element-da30248>.elementor-container>.elementor-column>.elementor-widget-wrap{margin:12px!important;padding:28px!important;background:white;border:1px solid var(--vps-line);border-radius:14px}
body .elementor-1196 .elementor-element-da30248 .elementor-heading-title{font-size:27px!important}
body .elementor-1196 .elementor-icon-list-item{padding:7px 0!important;align-items:flex-start}
body .elementor-1196 .elementor-icon-list-icon i{color:var(--vps-blue)!important;font-size:14px!important}
body .elementor-1196 .elementor-element-578153a9,body .elementor-1196 .elementor-element-176a8d0b{padding:36px 24px!important}
body .elementor-1196 .elementor-element-4238fe1a .elementor-icon{color:var(--vps-blue)!important;background:#edf7fc;border-radius:24px;padding:34px;font-size:88px!important}
body .elementor-1196 .elementor-element-6a7eba2{background:linear-gradient(115deg,#065fa5,#16a8cf)!important;border-radius:18px;padding:40px 28px!important}
body .elementor-1196 .elementor-element-6a7eba2 .elementor-heading-title,body .elementor-1196 .elementor-element-6a7eba2 p{color:white!important;font-size:24px!important;line-height:1.45!important;max-width:830px;margin:auto}
body .elementor-1196 .elementor-element-6a7eba2 .elementor-button{background:white!important;color:var(--vps-blue)!important;box-shadow:none}
body .elementor-1196 .elementor-element-301e8376{padding:28px 0 0!important;margin:0}
body .elementor-1196 .elementor-element-108d5a73{margin-bottom:28px!important}
body .elementor-1196 .elementor-accordion{max-width:950px;margin:auto}
body .elementor-1196 .elementor-accordion-item{border:1px solid var(--vps-line)!important;border-radius:12px;overflow:hidden;margin-bottom:14px;background:#fff}
body .elementor-1196 .elementor-tab-title{background:#fff!important;color:var(--vps-ink)!important;padding:22px 24px!important;font-size:16px!important;font-weight:700!important;line-height:1.5;letter-spacing:0}
body .elementor-1196 .elementor-tab-title a{color:inherit!important;text-decoration:none!important}
body .elementor-1196 .elementor-tab-title.elementor-active{background:var(--vps-soft)!important;color:var(--vps-blue)!important}
body .elementor-1196 .elementor-tab-content{background:var(--vps-soft)!important;border:0!important;padding:0 24px 24px!important}
@media(max-width:767px){body .elementor-1196{padding-top:20px}body .elementor-1196>.elementor-section{margin-bottom:24px}body .elementor-1196 .elementor-element-3120f8c4,body .elementor-1196 .elementor-element-c9f0f99{padding:18px!important}body .elementor-1196 .elementor-element-3120f8c4 h4,body .elementor-1196 .elementor-element-c9f0f99 h4{text-align:center;font-size:23px!important}body .elementor-1196 .elementor-element-652c5ef4,body .elementor-1196 .elementor-element-58835420{padding:10px!important}body .elementor-1196 .elementor-widget-icon-box{height:auto;padding:24px!important}body .elementor-1196 .elementor-element-da30248{padding:4px!important}body .elementor-1196 .elementor-element-da30248>.elementor-container>.elementor-column>.elementor-widget-wrap{margin:8px!important;padding:22px!important}body .elementor-1196 .elementor-element-578153a9,body .elementor-1196 .elementor-element-176a8d0b{padding:20px 5px!important}body .elementor-1196 .elementor-element-6a7eba2{padding:25px 12px!important}}
@media(prefers-reduced-motion:reduce){body .elementor-1196 *{animation:none!important;transition:none!important}}

body .elementor-1196 .elementor-element-c9f0f99{margin-bottom:28px!important}
body .elementor-1196 .elementor-element-28b00acd>.elementor-widget-container{background:transparent!important}
body .elementor-1196 .elementor-heading-title{letter-spacing:-.025em}


/* FAQ aligned with the Microsoft 365 page. */
body .elementor-1196 .elementor-element-301e8376{background:#f5f9fc!important;padding:64px 24px!important;margin:36px 0 0!important}
body .elementor-1196 .elementor-element-66287842>.elementor-widget-wrap{display:grid!important;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start;padding:0!important}
body .elementor-1196 .elementor-element-108d5a73{margin:0!important;text-align:left!important;min-width:0}
body .elementor-1196 .elementor-element-108d5a73 .elementor-heading-title{text-align:left!important;font-size:40px!important;line-height:1.2!important;margin:20px 0!important}
body .elementor-1196 .vps-faq-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.4px;color:#0069a3;text-transform:uppercase;display:block}
body .elementor-1196 .vps-faq-intro{margin:0!important;color:#566777!important;font-size:16px!important}
body .elementor-1196 .elementor-element-28b00acd{margin:0!important;min-width:0}
body .elementor-1196 .elementor-accordion{width:100%;max-width:none;margin:0;display:grid;gap:14px}
body .elementor-1196 .elementor-accordion-item{border:1px solid #d6e4ee!important;border-radius:14px;padding:0;background:white!important;margin:0!important;overflow:hidden}
body .elementor-1196 .elementor-tab-title{position:relative;padding:23px 54px 23px 24px!important;color:#193b54!important;background:white!important;font-size:16px!important;line-height:1.6!important;letter-spacing:0;font-weight:700!important}
body .elementor-1196 .elementor-accordion-icon{display:none!important}
body .elementor-1196 .elementor-tab-title:after{content:'+';position:absolute;right:23px;top:19px;color:#006fa6;font-size:24px;font-weight:400}
body .elementor-1196 .elementor-tab-title.elementor-active{color:#0069a3!important;background:white!important}
body .elementor-1196 .elementor-tab-title.elementor-active:after{content:'−'}
body .elementor-1196 .elementor-tab-content{background:white!important;padding:0 24px 24px!important}
@media(max-width:1024px){body .elementor-1196 .elementor-element-66287842>.elementor-widget-wrap{gap:30px;grid-template-columns:.75fr 1.25fr}body .elementor-1196 .elementor-element-108d5a73 .elementor-heading-title{font-size:32px!important}}
@media(max-width:767px){body .elementor-1196 .elementor-element-301e8376{padding:36px 18px!important}body .elementor-1196 .elementor-element-66287842>.elementor-widget-wrap{grid-template-columns:minmax(0,1fr);gap:28px}body .elementor-1196 .elementor-element-108d5a73 .elementor-heading-title{font-size:30px!important}body .elementor-1196 .elementor-tab-title{padding-left:20px!important}}
