/* 7MDigital site refresh (site-refresh-1102): /buy2 shell retheme. Medical blues and navy, no gold or green, circular SVG checks.
   Only the 7MDigital shell is changed. The clinic's own preview (.site, .s-*) keeps the palette the clinic picks. */
:root{--gold:#1F5BFF;--gold2:#1446D6;--goldL:#7FA2FF;--ok:#1F5BFF}
body{background:#F8FAFD}
.nav{background:rgba(248,250,253,.94)}
.hero:after{background:#F8FAFD}
.btn-gold{background:#1F5BFF;color:#F4F7FB;box-shadow:0 6px 18px rgba(31,91,255,.32)}
.btn-gold:hover{background:#1446D6}
.hero h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#8FB0FF;-webkit-text-fill-color:#8FB0FF}
.eyebrow{color:#BFD2FF;background:rgba(191,210,255,.1);border-color:rgba(191,210,255,.32)}
.outcome .sec-head .kicker{color:#9DB8FF}
.hero-meta span:before{content:"";display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%231F5BFF'/%3E%3Cpath d='M5 12.5 L10 17.5 L19.5 6.5' fill='none' stroke='%23F4F7FB' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.senders li:before{content:"";display:inline-block;width:15px;height:15px;vertical-align:-2px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%231F5BFF'/%3E%3Cpath d='M5 12.5 L10 17.5 L19.5 6.5' fill='none' stroke='%23F4F7FB' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.plan li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%231F5BFF'/%3E%3Cpath d='M5 12.5 L10 17.5 L19.5 6.5' fill='none' stroke='%23F4F7FB' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important}
.st.done .dot{font-size:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%231F5BFF'/%3E%3Cpath d='M5 12.5 L10 17.5 L19.5 6.5' fill='none' stroke='%23F4F7FB' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;border-color:transparent}
.demo-flag{background:#E8EEFA;color:#0B1B3F;border-bottom:1px solid #C9D6EE}
.demo-flag b{background:#0B1B3F;color:#F4F7FB}
.chip-demo{background:#EAF0FB;color:#1446D6;border-color:#C9D6EE}
.live-demo .chip-demo{color:#BFD2FF!important;border-color:rgba(191,210,255,.4)!important}
.hero-card .ic.g{background:linear-gradient(180deg,#4D82FF,#1F5BFF);color:#F4F7FB}
.hero-card .ic.e{background:linear-gradient(180deg,#0B3A8C,#0B1433)}
.ph .confirm{background:#1F5BFF;color:#F4F7FB}
.ph .done .tick{background:#1F5BFF}
.oscar td.ap{background:#E6EEFF} .oscar td.ap2{background:#DCE6F7}
.plan.hot{background:linear-gradient(#F8FAFD,#F8FAFD) padding-box,linear-gradient(135deg,#4D82FF,#0B1B3F) border-box}
.tb .ti{background:linear-gradient(180deg,#1F5BFF,#1446D6);color:#F4F7FB}
.tb .ti.g{background:linear-gradient(180deg,#4D82FF,#1F5BFF);color:#F4F7FB}
.tb .ti.n{background:linear-gradient(180deg,#0B3A8C,#0B1433);color:#F4F7FB}
