/* The approved copy is shared; all presentation is scoped to this page. */
.do-it-once-page #main-slider,.do-it-once-page #circle-silder,.do-it-once-page #layout_circle_silder{display:none}
.do-it-once-page #blocks,.do-it-once-page #social-ratings,.do-it-once-page #contact,.do-it-once-page #accreditation-sec,.do-it-once-page #Quick-Contact-switcher,.do-it-once-page #share-wrapper,.do-it-once-page .expert-advice-inner{display:none}
.do-it-once-page #our-services,.do-it-once-page #review-section,.do-it-once-page #call-to-action,.do-it-once-page #connected,.do-it-once-page #map{display:none}
.do-it-once-page #main-menu{position:relative;top:auto}
.do-it-once-page #footer_section{content-visibility:visible;contain:none;height:auto!important}
.do-it-once-page #footer_section .backend{position:relative!important;bottom:auto;z-index:auto}
.do-it-once-page #content{padding:0!important;background:#f5f8fa}
.do-it-once-page #content>.container{width:100%;max-width:none;padding:0}
.do-it-once-page #content>.container>.row{margin:0}
.do-it-once-page #content>.container>.row>div{padding:0}
.dio{--ink:#193b4b;--accent:#087eaa;--soft:#eaf6fb;--coral:#ed6970;max-width:none;margin:0;background:#f5f8fa;color:var(--ink);font:400 17px/1.75 Arial,sans-serif;text-align:left}
.dio-sg{--ink:#292723;--accent:#765300;--soft:#fff7df;--coral:#f0ae0f;background:#faf9f6}
.dio *{box-sizing:border-box}
.dio .hero{position:relative;overflow:hidden;padding:76px 24px 88px;background:radial-gradient(ellipse at 90% 0,rgba(255,255,255,.16),transparent 60%),linear-gradient(125deg,#153b4c,#076b90);text-align:center;border-bottom:5px solid var(--coral)}
.dio-sg .hero{background:radial-gradient(ellipse at 90% 0,rgba(240,174,15,.22),transparent 65%),linear-gradient(125deg,#232523,#454238)}
.dio .hero .container{width:auto;max-width:1000px;padding:0;margin:0 auto}
.dio .hero h1{max-width:920px;margin:0 auto 26px;padding:0;color:#fff;font:700 clamp(34px,4.2vw,58px)/1.13 Arial,sans-serif;letter-spacing:-.035em;text-transform:none;text-shadow:none}
.dio .hero p{max-width:810px;margin:0 auto;padding:0;color:#eef7fb;font:400 clamp(17px,1.6vw,20px)/1.8 Arial,sans-serif;text-align:center;letter-spacing:normal}
.dio .wrap{position:relative;max-width:1060px;margin:-32px auto 0;padding:0 24px 64px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.dio .card{min-width:0;margin:0;background:#fff;border:1px solid #e1e8ec;border-radius:18px;box-shadow:0 8px 26px rgba(24,50,64,.045);overflow:hidden}
.dio .card-body{padding:32px}
.dio h2{display:flex;align-items:flex-start;gap:14px;margin:0 0 22px;padding:0;color:var(--ink);font:700 24px/1.35 Arial,sans-serif;letter-spacing:-.025em;text-transform:none;text-shadow:none}
.dio .num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--soft);color:var(--accent);font:700 17px/1 Arial,sans-serif;letter-spacing:0}
.dio p,.dio li{color:var(--ink);font:400 17px/1.75 Arial,sans-serif;text-align:left;letter-spacing:normal;text-shadow:none}
.dio p{margin:0 0 16px;padding:0}
.dio strong{font-weight:700}
.dio .mb-0,.dio p:last-child{margin-bottom:0}
.dio a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.dio a:hover{color:var(--ink)}
.dio a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.dio .cite{color:#5b6c77;font-size:14px;line-height:1.6}
.dio .card:nth-child(3),.dio .card:nth-child(5),.dio .cta,.dio .card:last-child{grid-column:1/-1}
.dio .math{grid-column:1/-1;background:var(--soft);border-color:#cbdde5;box-shadow:none}
.dio .math .card-body{padding:36px 40px}
.dio .math .num{background:var(--accent);color:#fff}
.dio table{width:100%;border-collapse:collapse;margin:0 0 24px;font:400 18px/1.6 Arial,sans-serif}
.dio td{padding:15px 0;border-bottom:1px solid #cbdde5;color:var(--ink)}
.dio td:last-child{text-align:right;font-weight:700;padding-left:24px;white-space:nowrap}
.dio .total td{border-bottom:0;padding-top:22px;font-weight:700}
.dio .total td:last-child{font-size:34px;letter-spacing:-.035em;color:var(--accent)}
.dio .creds{margin:0 0 26px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.dio .creds li{position:relative;padding:14px 0 14px 25px;border-bottom:1px solid #e6edef}
.dio .creds li:before{content:'\2713';position:absolute;left:0;top:15px;font-weight:700;color:var(--accent)}
.dio .btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;max-width:100%;margin:0;padding:14px 23px;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent);font:700 16px/1.45 Arial,sans-serif;text-align:center;text-transform:none;white-space:normal;text-decoration:none;box-shadow:none;transition:background .15s,color .15s}
.dio .btn:hover{background:var(--soft);color:var(--ink)}
.dio .btn-primary{background:var(--accent);color:#fff}
.dio .btn-primary:hover{background:var(--ink);color:#fff}
.dio .cta{border-top:4px solid var(--coral)}
.dio .cta .card-body{padding:42px 32px;text-align:center}
.dio .cta h2{justify-content:center;font-size:32px}
.dio .cta p{text-align:center}
.dio .cta .d-flex{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:26px 0}
.dio .cta p:last-child{font-size:14px;color:#5b6c77}
.dio .sources{padding-left:22px;margin:0}
.dio .sources li{padding:0 0 12px 6px;font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:#5b6c77}
.dio .sources li:last-child{padding-bottom:0}
.dio .card:last-child{box-shadow:none;background:transparent;border-color:#dfe7eb}
.dio .card:last-child h2{font-size:20px}
@media(max-width:767px){.dio .hero{padding:44px 22px 64px}.dio .wrap{grid-template-columns:1fr;padding:0 16px 40px;gap:16px;margin-top:-24px}.dio .card{grid-column:1!important;border-radius:14px}.dio .card-body,.dio .math .card-body{padding:25px 22px}.dio h2{font-size:22px;gap:12px}.dio .creds{grid-template-columns:1fr}.dio .cta .card-body{padding:30px 22px}.dio .cta .btn{width:100%}.dio table{font-size:16px}.dio td:last-child{white-space:normal;padding-left:16px;width:37%}.dio .total td:last-child{font-size:28px}.dio .hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.dio .btn{transition:none}}
/* The legacy theme applies !important typography inside #content. */
.do-it-once-page .dio .hero h1{color:#fff!important;font:700 clamp(34px,4.2vw,58px)/1.13 Arial,sans-serif!important;text-align:center!important;margin:0 auto 26px!important;padding:0!important}
.do-it-once-page .dio .hero p{color:#eef7fb!important;font:400 clamp(17px,1.6vw,20px)/1.8 Arial,sans-serif!important;text-align:center!important;margin:0 auto!important;padding:0!important}
.do-it-once-page .dio h2{color:var(--ink)!important;font:700 24px/1.35 Arial,sans-serif!important;margin:0 0 22px!important;padding:0!important}
.do-it-once-page .dio p,.do-it-once-page .dio li{font:400 17px/1.75 Arial,sans-serif!important;color:var(--ink)!important}
.do-it-once-page .dio .sources li,.do-it-once-page .dio .cta p:last-child{font-size:14px!important;color:#5b6c77!important}
.do-it-once-page .dio .cite{color:#5b6c77!important;font-size:14px!important}
.do-it-once-page .dio .cta h2{font-size:32px!important}
.do-it-once-page .dio .card:last-child h2{font-size:20px!important}
@media(max-width:767px){.do-it-once-page .dio h2{font-size:22px!important}.do-it-once-page .dio .hero h1{font-size:36px!important}}
