/* Start custom CSS for text-editor, class: .elementor-element-4edda734 */.cms-description .g24-spoke{--teal:#0f6a7a;--gold:#ffd200;--ink:#172026;--muted:#5d6872;--line:#dbe8ec;--soft:#f4f8f9;max-width:1180px;margin:0 auto;padding:34px 18px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.72}.cms-description .g24-spoke *{box-sizing:border-box}.cms-description .g24-spoke h1,.cms-description .g24-spoke h2,.cms-description .g24-spoke h3{line-height:1.25;margin:0 0 14px;color:#12343b}.cms-description .g24-spoke h1{font-size:clamp(30px,4vw,52px);text-align:center;letter-spacing:-.03em}.cms-description .g24-spoke h1 span{display:block;color:var(--teal);font-size:.58em;margin-top:8px}.cms-description .g24-spoke h2{font-size:clamp(23px,2.8vw,34px)}.cms-description .g24-spoke p{margin:0 0 16px}.cms-description .g24-spoke a{color:#0b6675;font-weight:700;text-decoration:none}.cms-description .g24-spoke a:hover{text-decoration:underline}.cms-description .g24-mini{text-align:center;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--teal);margin-bottom:10px}.cms-description .g24-lead{max-width:920px;margin:0 auto 26px;text-align:center;font-size:18px;color:#35424b}.cms-description .g24-hero{margin:28px auto 34px;max-width:960px}.cms-description .g24-hero img,.cms-description .g24-spoke img{display:block;width:100%;max-width:100%;height:auto;border-radius:18px}.cms-description .g24-hero figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:8px}.cms-description .g24-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.cms-description .g24-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 26px rgba(15,106,122,.07)}.cms-description .g24-card--gold{background:#fff9d8;border-color:#ead36a}.cms-description .g24-section{margin:44px 0}.cms-description .g24-split{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.cms-description .g24-note{background:var(--soft);border-left:5px solid var(--teal);padding:18px;border-radius:12px}.cms-description .g24-list{padding-left:20px}.cms-description .g24-list li{margin:8px 0}.cms-description .g24-tablewrap{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:16px}.cms-description .g24-table{width:100%;border-collapse:collapse;min-width:680px;background:#fff}.cms-description .g24-table td,.cms-description .g24-table th{padding:14px;border-bottom:1px solid var(--line);text-align:left}.cms-description .g24-table th{background:var(--teal);color:#fff}.cms-description .g24-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cms-description .g24-links a{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:#fff}.cms-description .g24-cta{background:linear-gradient(135deg,#0f6a7a,#083d49);color:#fff;border-radius:22px;padding:28px;margin:36px 0;text-align:center}.cms-description .g24-cta h2,.cms-description .g24-cta p{color:#fff}.cms-description .g24-btn{display:inline-block;background:var(--gold);color:#111!important;border-radius:999px;padding:12px 20px;margin-top:10px}.cms-description .g24-faq details{border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:10px 0;background:#fff}.cms-description .g24-faq summary{cursor:pointer;font-weight:800;color:#12343b}.cms-description .g24-network{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:22px}.cms-description .g24-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cms-description .g24-product{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.cms-description .g24-product span{display:block;padding:14px}.cms-description .g24-product strong{display:block;color:#12343b;margin-bottom:5px}@media(max-width:1500px){.cms-description .g24-spoke{max-width:1160px}}@media(max-width:1200px){.cms-description .g24-grid,.cms-description .g24-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.cms-description .g24-split{grid-template-columns:1fr}.cms-description .g24-spoke{padding:28px 16px}}@media(max-width:768px){.cms-description .g24-grid,.cms-description .g24-products{grid-template-columns:1fr}.cms-description .g24-lead{font-size:16px}}@media(max-width:576px){.cms-description .g24-spoke{padding:22px 12px}.cms-description .g24-links a{width:100%;text-align:center}.cms-description .g24-cta{padding:22px 14px}}@media(max-width:380px){.cms-description .g24-spoke h1{font-size:27px}.cms-description .g24-spoke h2{font-size:22px}.cms-description .g24-spoke{padding-left:10px;padding-right:10px}}/* End custom CSS */