.gs-apps-page{--apps-ink:#09204a;--apps-blue:#0874ff;color:var(--apps-ink)}
.gs-apps-page .site-banner .banner_body{background:linear-gradient(120deg,#f5fbff,#e0f1ff)!important}
.gs-apps-page .site-banner h1,.gs-apps-page .site-banner .banner-title{color:var(--apps-ink);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:800;line-height:1.08}
.gs-apps-page .site-banner img{max-height:390px;object-fit:contain}
.gs-apps-page .sec-description{text-align:left;margin-bottom:28px}
.gs-apps-page .sec-title{font-weight:750;color:var(--apps-ink);font-size:clamp(1.65rem,2.7vw,2.2rem)}
.gs-apps-page .cros-pricing-table{border:1px solid #d9e8fa;border-radius:14px;box-shadow:0 6px 22px #12366308;overflow:hidden;height:100%}
.gs-apps-page .cros-pricing-table img{height:190px!important;width:100%!important;object-fit:contain}
.gs-apps-page .cros-pricing-table .plan-name{font-size:1.12rem;min-height:2.8em;font-weight:700}
.gs-apps-page .cros-pricing-table .btn{border-radius:8px}
.gs-apps-page .cros-pricing-table .price{color:var(--apps-blue)}
.gs-apps-page .gs-apps-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;color:white}
.gs-apps-contact>div{display:flex;align-items:center;gap:22px}.gs-apps-contact h2{margin:0;font-size:1.8rem;color:white}.gs-apps-contact i{font-size:1.6rem}
@media(max-width:767px){.gs-apps-page .site-banner img{max-height:260px}.gs-apps-page .gs-apps-contact{flex-direction:column;align-items:flex-start}.gs-apps-page .sec{padding-top:36px;padding-bottom:36px}}

/* Theme-aware Apps banners; scoped to child-theme Apps and add-ons pages. */
.gs-apps-page .site-banner .sec-subtitle{color:#3e5575}
.gs-apps-page .site-banner .sec-caption span{color:#0759c7;background:#e0edff;border-color:#b7d5fc}
.gs-apps-page .gs-apps-contact + p a{color:#b6d8ff}
body.dark-mode .gs-apps-page{--apps-ink:#f1f6ff;--apps-blue:#83bbff;color:#e0e9f6}
body.dark-mode .gs-apps-page .site-banner .banner_body{background:linear-gradient(120deg,#0e1b30,#162d4b)!important;color:#f1f6ff}
body.dark-mode .gs-apps-page .site-banner h1,body.dark-mode .gs-apps-page .site-banner .sec-title{color:#f1f6ff!important}
body.dark-mode .gs-apps-page .site-banner .sec-subtitle{color:#c4d6ee!important}
body.dark-mode .gs-apps-page .site-banner .sec-caption span{color:#b6d8ff!important;background:#19365b;border-color:#3b608e}
body.dark-mode .gs-apps-page .sec-title{color:#f1f6ff}
body.dark-mode .gs-apps-page .sec-subtitle{color:#c4d6ee}
body.dark-mode .gs-apps-page .cros-pricing-table{border-color:#3a516f;box-shadow:none}
body.dark-mode .gs-apps-page .cros-pricing-table .plan-name{color:#f1f6ff}

/* Editable sample platform plans */
.gs-apps-page #sec-2 .feature-item{height:100%;text-align:left;border-radius:14px!important}.gs-apps-page #sec-2 .feature-graphic{width:100%;max-width:none;margin:0 0 20px}.gs-apps-page #sec-2 .feature-graphic img{width:100%;height:155px;object-fit:contain}.gs-sample-label{display:inline-block;font-size:10px;letter-spacing:.09em;font-weight:700;padding:5px 8px;border-radius:5px;background:#fff2cd;color:#705100}.gs-sample-price{font-size:30px;font-weight:750;color:var(--apps-blue);margin:12px 0}.gs-sample-price small{display:block;font-size:13px;font-weight:400;color:var(--apps-ink)}.gs-sample-plan ul{padding-left:19px;min-height:84px;font-size:14px;line-height:1.7}.gs-sample-note{font-size:12px;line-height:1.5}.gs-sample-plan button{width:100%;cursor:not-allowed}body.dark-mode .gs-apps-page #sec-2 .feature-item{background:#16263b!important;color:#e0e9f6;border-color:#3a516f!important}body.dark-mode .gs-apps-page #sec-2 .feature-item h3,body.dark-mode .gs-apps-page #sec-2 .feature-item h4{color:#f1f6ff}
