
/* Only the four new core-page drafts. Approved homepage styles are unchanged. */
.rb-core .core-hero{padding-block:56px 64px}
.rb-core .core-hero h1.elementor-heading-title{font-size:clamp(38px,4.1vw,58px);line-height:1.08;font-weight:500;letter-spacing:-.045em;max-width:950px;color:#f7f9fb}
.rb-core .core-hero .rb-text p:not(.eyebrow){max-width:730px;color:#b6c1ce;font-size:18px;margin-top:24px}
.rb-core .core-hero .rb-text .eyebrow{color:#b6c1ce;margin-top:0}
.rb-core .core-section{padding-block:72px}
.rb-core .core-section .eyebrow{color:#52667a}
.rb-core .core-section h2.elementor-heading-title{margin-bottom:24px;max-width:860px}
.rb-core .core-section h3.elementor-heading-title{margin-bottom:18px}
.rb-core .core-section-inner>.rb-text p{max-width:900px;margin-bottom:20px}
.rb-core .core-section p a{color:#255e92;text-decoration:underline;text-underline-offset:3px}
.rb-core .core-tint{background:#f3f6f8;border-block:1px solid #dce2e8}
.rb-core .e-con.core-grid{display:grid;gap:24px;margin-top:32px}
.rb-core .core-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.rb-core .core-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.rb-core .e-con.core-card{border:1px solid #dce2e8;border-radius:6px;background:white;padding:30px;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0}
.rb-core .core-card .eyebrow{font-size:10px;color:#52667a;margin-bottom:18px}
.rb-core .core-card .rb-text p{font-size:16px;margin-bottom:18px}
.rb-core .core-card .rb-link{margin-top:12px;max-width:100%;align-self:flex-start}
.rb-core .core-card:not(.core-plan):not(.core-download-card)>.rb-link{margin-top:auto}
.rb-core .core-card h3.elementor-heading-title{font-size:25px;line-height:1.25}
.rb-core .e-con.core-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.rb-core .core-feature-copy p{margin-bottom:18px}
.rb-core .core-feature-image{background:#e6edf2;border:1px solid #d5dfe7;border-radius:5px;padding:12px 12px 0;min-width:0}
.rb-core .core-feature-image figure>a{display:flex;justify-content:center}
.rb-core .core-feature-image img{max-height:330px;object-fit:contain}
.rb-core .core-feature-image figcaption{padding:12px 0}
.rb-core .e-con.core-fact{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e1e7ec}
.rb-core .core-fact-label{font-size:14px;color:#596677}
.rb-core .core-dynamic{width:auto;font-size:16px;line-height:1.5;color:#121c27}
.rb-core .core-dynamic .elementor-shortcode p{margin:0;font:inherit;color:inherit}
.rb-core .core-small{font-size:14px;margin-top:26px;color:#596677}
.rb-core .core-download-card>.rb-link{margin-top:22px}
.rb-core .core-price{font-size:36px;font-weight:500;line-height:1.2;margin:0 0 22px;letter-spacing:-.035em}
.rb-core .core-plan ul{margin:0 0 26px;padding-left:21px;color:#596677;font-size:15px;line-height:1.7}
.rb-core .core-plan li+li{margin-top:8px}
.rb-core .core-quantity{margin-top:auto;margin-bottom:10px}
.rb-core .core-qty-label{display:block;color:#263847;font-size:14px;margin-bottom:8px}
.rb-core input.license_qty{width:100px;min-height:44px;padding:8px 12px;border:1px solid #8f9dac;border-radius:4px;font:inherit;color:#121c27;background:#fff}
.rb-core .e-con.core-notice{border-left:3px solid #ffbd32;padding:25px 30px;background:#f3f6f8}
.rb-core .core-notice p{max-width:900px;margin-bottom:20px}
.rb-core .core-notice .eyebrow{font-size:11px;margin-bottom:18px}
.rb-core .core-policy{padding-top:32px}
.rb-core .core-policy p{max-width:900px;margin-bottom:22px}
.rb-core .core-cta{padding-block:64px}
.rb-core .e-con.core-cta-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:48px}
.rb-core .core-cta-copy{flex:1;min-width:0}
.rb-core .core-cta .actions{flex-direction:column;flex:0 0 auto;align-items:stretch;margin:0;gap:16px;width:auto}
.rb-core .core-cta h2.elementor-heading-title{font-size:36px;max-width:760px;margin-bottom:24px}
.rb-core .core-card a:focus-visible{outline:3px solid #3293e5;outline-offset:5px}
.rb-core .rb-link.button.secondary{border:1px solid #8f9dac;background:transparent;color:inherit}
.rb-core .core-card .rb-link.button.secondary{border-color:#8498aa;color:#255e92}
.rb-core .dark-top .rb-link.button.secondary{border-color:#657585;color:#f4f6f8}
@media(max-width:1050px){.rb-core .core-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-core .e-con.core-feature-row{gap:35px}}
@media(max-width:800px){.rb-core .core-section{padding-block:48px}.rb-core .e-con.core-feature-row{grid-template-columns:1fr;gap:24px}.rb-core .e-con.core-cta-inner{flex-direction:column;align-items:stretch;gap:28px}.rb-core .core-cta .actions{flex-direction:row;flex-wrap:wrap}.rb-core .core-hero{padding-block:40px 48px}.rb-core .core-hero .actions{align-items:flex-start}}
@media(max-width:600px){.rb-core .core-grid.two,.rb-core .core-grid.three{grid-template-columns:1fr}.rb-core .e-con.core-card{padding:24px}.rb-core .core-section h2.elementor-heading-title{font-size:30px}.rb-core .core-hero h1.elementor-heading-title{font-size:38px}.rb-core .core-hero .rb-text p:not(.eyebrow){font-size:17px}.rb-core .core-card .rb-link.button .elementor-button{padding-inline:18px}.rb-core .core-feature-image img{max-height:250px}.rb-core .core-cta h2.elementor-heading-title{font-size:30px}.rb-core .core-cta .actions{flex-direction:column}.rb-core .core-notice{padding:22px}}

body.page-id-1396 .elementor-707,body.page-id-1396 .elementor-720,body.page-id-1396 .elementor-widget-wpr-post-title{display:none!important}

body.page-id-1397 .elementor-707,body.page-id-1397 .elementor-720,body.page-id-1397 .elementor-widget-wpr-post-title{display:none!important}

body.page-id-1398 .elementor-707,body.page-id-1398 .elementor-720,body.page-id-1398 .elementor-widget-wpr-post-title{display:none!important}

body.page-id-1399 .elementor-707,body.page-id-1399 .elementor-720,body.page-id-1399 .elementor-widget-wpr-post-title{display:none!important}
