.elementor-2574 .elementor-element.elementor-element-f52d038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2574 .elementor-element.elementor-element-7a53758{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2574 .elementor-element.elementor-element-8b1fbf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-07f2316 */#calculax-gcs-app{--cx-bg:#ffffff;--cx-gradient-cta:linear-gradient(135deg, #0081C9, #82D026);--cx-gradient-cta-hover:linear-gradient(135deg, #82D026, #0081C9);--cx-primary:#0081C9;--cx-secondary:#82D026;--cx-text-heading:#1a3057;--cx-text-body:#2d4054;--cx-text-label:#3a5270;--cx-border:#dce5f0;--cx-shadow:0 8px 30px rgba(0, 129, 201, 0.08);--cx-radius:16px;--cx-radius-sm:10px;--cx-light-bg:#f8faff;font-family:'Segoe UI',Roboto,system-ui,-apple-system,sans-serif;background:var(--cx-bg);color:var(--cx-text-body);line-height:1.7;display:block;max-width:1200px;margin:2rem auto;padding:2.5rem 3rem;border-radius:var(--cx-radius);box-shadow:0 20px 60px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);border:1px solid var(--cx-border);word-break:break-word}#calculax-gcs-app h1{font-size:2.8rem;font-weight:700;color:var(--cx-text-heading);margin-bottom:.25rem;letter-spacing:-.02em;line-height:1.2}#calculax-gcs-app h2{font-size:1.9rem;font-weight:600;color:var(--cx-text-heading);margin-top:2.8rem;margin-bottom:1rem;border-bottom:4px solid rgba(0,129,201,.12);padding-bottom:.4rem}#calculax-gcs-app h3{font-size:1.25rem;font-weight:600;color:var(--cx-text-label);margin-top:1.8rem;margin-bottom:.5rem}#calculax-gcs-app p{margin-bottom:1rem;font-size:1.05rem;color:var(--cx-text-body)}#calculax-gcs-app ol,#calculax-gcs-app ul{margin-left:1.5rem;margin-bottom:1rem;color:var(--cx-text-body)}#calculax-gcs-app li{margin-bottom:.4rem}#calculax-gcs-app .toc{background:var(--cx-bg);border-radius:var(--cx-radius-sm);padding:1.8rem 2.2rem;border:1px solid var(--cx-border);box-shadow:var(--cx-shadow);margin:1.5rem 0 2rem}#calculax-gcs-app .toc ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1.5rem;margin:0;padding:0}#calculax-gcs-app .toc a{color:var(--cx-primary);text-decoration:none;font-weight:600;transition:color .2s}#calculax-gcs-app .toc a:hover{color:#005f99;text-decoration:underline}#calculax-gcs-app .stacked-cards{display:flex;flex-direction:column;gap:.8rem;margin:1.5rem 0}#calculax-gcs-app .stacked-card{background:var(--cx-bg);border:1px solid var(--cx-border);border-radius:var(--cx-radius-sm);padding:1rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;box-shadow:0 2px 6px rgba(0,0,0,.02);transition:.2s}#calculax-gcs-app .stacked-card:hover{border-color:var(--cx-primary);box-shadow:0 4px 16px rgba(0,129,201,.06);transform:translateY(-2px)}#calculax-gcs-app .stacked-card .card-label{font-weight:700;color:var(--cx-text-heading);min-width:120px}#calculax-gcs-app .stacked-card .card-value{font-weight:700;color:#fff;background:var(--cx-gradient-cta);padding:.2rem 1rem;border-radius:30px;font-size:.85rem;box-shadow:0 2px 8px rgba(0,129,201,.15);white-space:nowrap}#calculax-gcs-app .stacked-card .card-desc{flex:1;margin:0 1rem;color:var(--cx-text-body)}@media (min-width:768px){#calculax-gcs-app .stacked-cards.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#calculax-gcs-app .stacked-cards.grid-3 .stacked-card{flex-direction:column;text-align:center;padding:1.8rem 1.2rem;background:var(--cx-light-bg)}#calculax-gcs-app .stacked-cards.grid-3 .card-desc{margin:.5rem 0}#calculax-gcs-app .stacked-cards.grid-3 .card-value{margin-top:.3rem}}#calculax-gcs-app .illustration-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;margin:1.5rem 0;background:var(--cx-light-bg);border-radius:var(--cx-radius-sm);padding:1.5rem;border:1px solid var(--cx-border)}#calculax-gcs-app .illustration-container svg{max-width:100%;height:auto;flex:0 1 auto}#calculax-gcs-app .illustration-container .figcaption{text-align:center;font-weight:600;color:var(--cx-text-label);font-size:.95rem;margin-top:.5rem;width:100%}#calculax-gcs-app .svg-icon{display:inline-block;width:1.4em;height:1.4em;vertical-align:middle;margin-right:.4rem;fill:currentColor}#calculax-gcs-app .badge{display:inline-block;background:var(--cx-gradient-cta);color:#fff;padding:.3rem 1rem;border-radius:30px;font-size:.8rem;font-weight:700;margin-right:.3rem;box-shadow:0 2px 8px rgba(0,129,201,.12)}#calculax-gcs-app .info-box{background:var(--cx-light-bg);padding:1.2rem 1.8rem;border-radius:var(--cx-radius-sm);border-left:5px solid var(--cx-primary);margin:1.5rem 0}#calculax-gcs-app .formula-box{text-align:center;font-size:1.4rem;font-weight:700;color:var(--cx-text-heading);background:var(--cx-light-bg);padding:.8rem 1.5rem;border-radius:60px;border:1px dashed var(--cx-primary);margin:.8rem 0}#calculax-gcs-app .formula-box code{background:rgba(0,129,201,.06);padding:.2rem .8rem;border-radius:30px;font-weight:700;color:var(--cx-primary)}#calculax-gcs-app .closing-box{margin-top:2.5rem;padding:1.8rem 2rem;background:var(--cx-light-bg);border-radius:var(--cx-radius);text-align:center;border:1px solid var(--cx-border)}#calculax-gcs-app .closing-box h2{border-bottom:none;margin-top:0;padding-bottom:0}#calculax-gcs-app .footer-note{margin-top:2rem;font-size:.85rem;color:var(--cx-text-label);border-top:1px solid var(--cx-border);padding-top:1rem;text-align:center}@media (max-width:600px){#calculax-gcs-app{padding:1.5rem}#calculax-gcs-app h1{font-size:2rem}#calculax-gcs-app h2{font-size:1.5rem}#calculax-gcs-app .stacked-card{flex-direction:column;align-items:flex-start;gap:.3rem}#calculax-gcs-app .stacked-card .card-desc{margin:.3rem 0}#calculax-gcs-app .illustration-container{padding:1rem}}/* End custom CSS */