
:root{--z66-blue:#096bef;--z66-dark:#11264c;--z66-gray:#617896;--z66-line:#e1ebf8}
body.z64-legacy{background:#f7faff!important;color:var(--z66-dark)!important}
.z66-card{background:#fff;border:1px solid var(--z66-line);border-radius:17px;padding:20px;box-shadow:0 7px 24px #21548a10}
.z66-eyebrow{color:#68809f;font-size:10px;font-weight:850;letter-spacing:2.4px;text-transform:uppercase}
.z66-card h2,.z66-card h3{color:#12264e!important;margin:0 0 12px!important;letter-spacing:-.03em}
.z66-hero{background:linear-gradient(90deg,#fafcfff9,#f7fbffef 42%,#f3fbffd5 64%,#f4faff1a),url('/marketing-image/home') right center/cover no-repeat;border-bottom:1px solid #deebfa}
.z66-hero>div{max-width:1150px;margin:auto;padding:43px 22px;min-height:215px}
.z66-hero h1{color:#10234e!important;font-size:clamp(32px,4vw,48px)!important;font-weight:900;letter-spacing:-.045em;line-height:1.1;margin:11px 0!important}
.z66-hero h1 strong{color:#0967e7}
.z66-hero p{color:#516e8f!important;max-width:540px;font-size:14px;line-height:1.6;margin:0 0 10px}
.z66-smallnav{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.z66-smallnav a{background:#fff;color:#1f5c9d!important;border-radius:11px;padding:9px 12px;border:1px solid #e1ebf8;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px}.z66-smallnav svg{width:16px;height:16px}
.z66-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#096af0!important;color:white!important;border:0;border-radius:11px;padding:11px 17px;font-weight:850;font-size:13px;text-decoration:none!important;box-shadow:0 5px 15px #0b6ae526}.z66-btn svg{width:18px;height:18px}
.z66-flag{font-size:22px}
.z66-title{display:flex;align-items:center;gap:10px;color:#142c52;font-size:18px;font-weight:850;margin:0 0 13px}.z66-titleicon{background:#edf5ff;color:#0d69e9;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;flex:none}.z66-titleicon svg{width:19px;height:19px}
.z66-chip{font-size:11px;font-weight:800;background:#ecf6ff;border:1px solid #d4e9fc;color:#145eaf;padding:5px 8px;border-radius:9px}
.z66-checkout-page{max-width:1130px!important;margin:17px auto 48px!important;padding:0 16px!important}
.z66-checkout-page h1{font-size:clamp(26px,3vw,33px)!important;letter-spacing:-.042em;margin:6px 0 4px!important}
.z66-checkout-page .eyebrow{font-size:11px;letter-spacing:2px;color:#6981a0!important}
.z66-checkout-intro{margin:0 0 18px!important;font-size:14px;color:#657e9b!important}
.z66-checkout-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.95fr);gap:18px;align-items:start}
.z66-checkout-main{display:grid;gap:15px;min-width:0}.z66-checkout-side{display:grid;gap:15px;position:sticky;top:15px}
.z66-checkout-page .z66-mainbox{padding:20px!important;background:#fff!important;border:1px solid #e1ecf9!important;border-radius:17px!important;box-shadow:0 8px 22px #22598b12!important;margin:0!important}
.z66-planrow{display:flex;align-items:center;gap:15px;min-width:0;margin:10px 0 16px}
.z66-planrow img{width:102px;height:102px;object-fit:cover;flex:none;border-radius:12px;background:#eaf3fd;border:1px solid #dbe9f9}
.z66-planfacts{min-width:0;flex:1}.z66-planfacts h2{font-size:20px!important;margin:0 0 8px!important;color:#142a52!important}.z66-planfacts p{margin:5px 0!important;font-size:12px;color:#607b9e!important}.z66-planfacts svg{width:15px;height:15px;color:#0b68ea;vertical-align:-3px;margin-right:4px}
.z66-planprice{font-size:24px!important;white-space:nowrap;font-weight:900;color:#0a6de7!important}
.z66-plan-note{font-size:12px;line-height:1.5;background:#f3f9ff;border:1px solid #e1edf9;border-radius:10px;padding:12px;margin:12px 0;color:#627b9a}
.z66-plan-change{display:inline-block;border:1px solid #d6e6fa;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800;color:#1264c5!important;background:#f4f9ff!important}
.z66-checkout-page input:not([type=checkbox]):not([type=hidden]),.z66-checkout-page textarea,.z66-checkout-page select{width:100%!important;min-height:43px;border:1px solid #d5e3f5!important;border-radius:10px!important;background:white!important;padding:11px!important;color:#234364!important}
.z66-checkout-page label{font-size:12px!important;font-weight:750!important;color:#365276!important}
.z66-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:13px 0}
.z66-field label{display:block!important;margin:0 0 6px!important}.z66-field.email{grid-column:1}.z66-field.phone{grid-column:2}
.z66-checkout-page .zg-gift{border:1px solid #e1ecf8!important;background:#fff!important;border-radius:13px!important;padding:14px!important;margin:16px 0!important}
.z66-checkout-page .zg-gift>label{font-weight:850!important;font-size:13px!important;display:flex!important;align-items:center;gap:8px}
.z66-checkout-page .zg-gift p{color:#667f9b!important;font-size:12px!important;margin:8px 0!important}
.z66-checkout-page .zg-fields[hidden]{display:none!important}
.z66-checkout-page input[type=checkbox]{accent-color:#096cef;width:17px;height:17px}
.z66-checkout-page .z66-agree{display:flex!important;align-items:flex-start;gap:9px;font-size:11px!important;color:#607993!important;line-height:1.65!important;font-weight:500!important;margin:15px 0!important}
.z66-checkout-page .z66-agree input{flex:none;margin-top:3px}
.z66-checkout-page form button.z66-submit{background:#0b69ed!important;color:white!important;border-radius:11px!important;width:100%;font-size:14px!important;font-weight:850!important;padding:12px 16px!important;min-height:47px}
.z66-checkout-page .z66-checkout-footer{color:#6c849e;font-size:11px;margin-top:12px}
.z66-summary h2{font-size:20px!important;margin:0 0 15px!important}.z66-summaryplan{display:flex;align-items:center;gap:11px;background:#f8fbff;border:1px solid #e4eef8;border-radius:12px;padding:12px}.z66-summaryplan img{width:73px;height:73px;object-fit:cover;border-radius:10px}.z66-summaryplan b{font-size:13px}.z66-summaryplan small{font-size:11px;color:#637b99;display:block}
.z66-priceline{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:9px 0;color:#526f8b;font-size:13px}.z66-priceline strong{color:#11284f}.z66-priceline.total{border-top:1px solid #dfebf7;font-weight:900;color:#102852;margin-top:9px;padding-top:15px}.z66-priceline.total strong{font-size:24px;color:#0b69ea}.z66-summary .z66-btn{display:flex;width:100%;margin:15px 0 9px}.z66-summary .z66-tiny{text-align:center;font-size:11px;color:#6b809d;line-height:1.6}
.z66-benefit{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf3fc}.z66-benefit:last-child{border:0}.z66-benefit b{display:block;font-size:12px}.z66-benefit small{display:block;font-size:11px;color:#677e9c}.z66-benefit .z66-titleicon{width:43px;height:43px}
body.z64-legacy .z64-steps{display:flex;justify-content:center;gap:14px;margin:18px 0 10px!important}body.z64-legacy .z64-steps span{font-size:11px!important;color:#7287a4!important;font-weight:800!important}body.z64-legacy .z64-steps i{background:#edf5ff!important;color:#0b65df!important}body.z64-legacy .z64-steps span:first-child i{background:#076cf3!important;color:white!important}
body.z64-legacy main.z66-orders{max-width:1130px!important;margin:0 auto 48px!important;padding:19px 17px!important}
.z66-orders #zayel-order-hero-v39{display:none!important}.z66-orders .eyebrow{letter-spacing:2px;color:#6180a3!important}.z66-orders .hero-row{margin:0 0 16px!important}.z66-orders h1{font-size:30px!important;letter-spacing:-.045em!important}.z66-orders .cols{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr)!important;gap:16px!important}
.z66-orders .panel{background:#fff!important;border:1px solid #dfebf8!important;border-radius:17px!important;padding:22px!important;box-shadow:0 9px 27px #22548415!important;color:#1f3e67!important;margin-bottom:14px!important}
.z66-orders .panel.navy{background:#fff!important}.z66-orders .panel.navy h3{color:#142a55!important}.z66-orders .panel p{color:#637b9b!important}.z66-orders .panel .btn{display:inline-flex!important;border-radius:10px!important;background:#096aef!important;color:white!important;border:0!important}.z66-orders .panel .btn.light{background:#ebf5ff!important;color:#0c63d9!important;border:1px solid #d4e8fa!important}
.z66-orders .stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.z66-orders .stat{background:#fff!important;border:1px solid #e2ecf9!important;min-width:0!important;border-radius:14px!important}.z66-orders .stat strong{color:#12457f!important}
.z66-searchline{display:flex;align-items:center;gap:10px;margin:14px 0;flex-wrap:wrap}.z66-searchline label{display:flex;align-items:center;flex:1;gap:7px;border:1px solid #dce9f9;border-radius:11px;background:#fff;padding:10px;color:#286aa7;min-width:180px}.z66-searchline input{border:0!important;background:transparent!important;padding:0!important;outline:none!important;min-width:0;width:100%!important}.z66-searchline svg{width:18px;height:18px}.z66-searchline small{color:#587798}
.z66-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}.z66-tabs button{padding:8px 11px;border-radius:9px;background:#ecf5ff;border:1px solid #dfebf9;color:#23598f;font-size:11px;font-weight:800}.z66-tabs button.active{background:#096af0;color:white;border-color:#096af0}.z66-orders tr.z66-hidden{display:none!important}.z66-orders th,.z66-orders td{font-size:12px;padding:10px 8px!important;max-width:100%;overflow-wrap:anywhere}.z66-orders th{background:#f3f9ff;color:#637b99}.z66-orders td{background:white;color:#355880}
.z66-guidecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.z66-guidecards>div{background:white;border:1px solid #dfeafa;border-radius:12px;padding:13px;font-size:12px}.z66-guidecards svg{width:22px;height:22px;color:#086af0}.z66-guidecards b{display:block;margin:5px 0}.z66-guidecards p{font-size:11px;color:#677e9a;margin:0}
body.z64-legacy main.z66-delivery{max-width:1080px!important;margin:0 auto 50px!important;padding:22px 17px!important}
body.z64-legacy .zrd-hero{display:none!important}
.z66-delivery .card{background:#fff!important;border:1px solid #e0ecf8!important;border-radius:16px!important;padding:18px!important;box-shadow:0 8px 24px #22518b13!important}
.z66-delivery .qr{max-width:100%!important;display:block;margin:auto;border:1px solid #daeafa;padding:10px;background:white;border-radius:12px}
.z66-delivery .code{background:#f2f8ff;border:1px dashed #cadef4;overflow-wrap:anywhere;padding:13px;border-radius:10px;font-size:12px}.z66-delivery table{display:block;overflow-x:auto;max-width:100%}.z66-delivery table th,.z66-delivery table td{padding:10px!important}
.z66-delivery-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.z66-delivery-actions a,.z66-delivery-actions button{background:#096bf0!important;color:white!important;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:800;text-decoration:none!important}.z66-delivery-actions svg{width:17px;height:17px}
.z66-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.z66-timeline>div{background:white;border:1px solid #dfebf9;border-radius:12px;padding:10px;text-align:center;font-size:11px;color:#54759b}.z66-timeline b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e8f3ff;color:#0d6fe8;margin:0 auto 8px}.z66-timeline .done b{background:#e6f8ed;color:#16935b}
.z66-install{margin-top:18px}.z66-installgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.z66-installgrid section{padding:15px;border:1px solid #e1eaf9;border-radius:12px;background:#fbfdff}.z66-installgrid h3{margin:0 0 10px!important;font-size:16px!important}.z66-installgrid ol{font-size:12px;line-height:1.8;color:#526c8e;padding-left:22px;margin:0}.z66-installgrid small{font-size:11px;color:#647d9b}
.z66-account #app{max-width:1200px;margin:0 auto}.z66-account #app>header{display:none!important}
.z66-account .auth-wrap{max-width:1150px!important;margin:24px auto 50px!important;padding:0 17px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:19px!important}
.z66-account .auth-showcase{background:linear-gradient(155deg,#e9f7fff3,#f8fcffe9),url('/marketing-image/home') center/cover no-repeat!important;color:#15375e!important;border:1px solid #dfebf9!important;border-radius:18px!important;padding:31px!important;display:flex;flex-direction:column;justify-content:center}
.z66-account .auth-showcase h2{color:#102750!important;font-size:clamp(27px,3.7vw,40px)!important;letter-spacing:-.04em;line-height:1.16}.z66-account .auth-showcase p{color:#597796!important}.z66-account .signup-intro{display:grid;gap:8px}.z66-account .signup-intro span{border:1px solid #e2edfa;background:#fff!important;color:#376182!important;border-radius:10px;padding:10px;font-size:12px}
.z66-account .auth-area{display:flex;align-items:center;justify-content:center}.z66-account .auth-card{padding:25px!important;width:100%;max-width:520px!important;border:1px solid #dfe9f8!important;background:#fff!important;border-radius:18px!important;box-shadow:0 11px 32px #22518413!important;color:#152f55!important}.z66-account .auth-card h2{color:#102750!important;font-size:27px!important;letter-spacing:-.045em}.z66-account .auth-card p{color:#607997!important}
.z66-account .auth-card form{display:grid;gap:13px!important}.z66-account .auth-card label{font-size:12px!important;color:#345474!important}.z66-account .auth-card input{width:100%!important;min-height:44px!important;border:1px solid #d2e3f6!important;background:white!important;color:#152e56!important;border-radius:10px!important;padding:11px!important}.z66-account .auth-card .btn{background:#096df0!important;color:white!important;border:0!important;border-radius:11px!important;min-height:46px}.z66-account .auth-card a{color:#0a67df!important}.z66-account .auth-card .note{background:#f1f8ff!important;color:#53718e!important;border:1px solid #dcebf9!important;border-radius:10px!important}.z66-account #zr-forgot-standalone{display:none!important}
.z66-account .boot{margin:60px auto;color:#537291}.z66-account .z66-loginlink{color:#0768ec!important;text-decoration:underline!important;font-weight:850}
body.z64-legacy main.z66-secondary{max-width:1120px!important;margin:0 auto 48px!important;padding:18px 16px!important}
.z66-secondary .card,.z66-secondary .panel,.z66-secondary .zdoc{background:white!important;color:#284365!important;border:1px solid #dfebf8!important;border-radius:16px!important;padding:21px!important;box-shadow:0 7px 24px #24548413!important}
.z66-secondary h1{font-size:30px!important}.z66-secondary h2{font-size:21px!important}.z66-secondary .btn,.z66-secondary button[type=submit]{background:#0b6ff0!important;color:#fff!important;border-radius:11px!important}
.z66-secondary form input,.z66-secondary form select,.z66-secondary form textarea{max-width:100%!important;border:1px solid #dae6f5!important;border-radius:10px!important;background:#fff!important;color:#163b61!important}.z66-secondary form label{font-size:12px!important;color:#315170!important;font-weight:750!important}
.z66-secondary .z6-plan{background:white!important;border:1px solid #dfebf8!important;border-radius:15px!important}
@media(max-width:850px){.z66-checkout-grid{grid-template-columns:minmax(0,1.4fr) minmax(245px,.85fr);gap:12px}.z66-checkout-page .z66-mainbox{padding:15px!important}.z66-orders .cols{grid-template-columns:minmax(0,1.2fr) 245px!important}}
@media(max-width:730px){.z66-hero>div{padding:30px 15px;min-height:180px}.z66-hero h1{font-size:34px!important}.z66-checkout-grid{grid-template-columns:1fr}.z66-checkout-side{position:static}.z66-orders .cols{grid-template-columns:1fr!important}.z66-orders .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.z66-account .auth-wrap{grid-template-columns:1fr!important;gap:11px!important;padding:0 12px!important}.z66-account .auth-showcase{padding:20px!important;min-height:200px}.z66-guidecards{grid-template-columns:1fr}.z66-installgrid{grid-template-columns:1fr}.z66-timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:450px){.z66-fields{grid-template-columns:1fr}.z66-field.email,.z66-field.phone{grid-column:1}.z66-planrow{flex-wrap:wrap}.z66-planrow img{width:82px;height:82px}.z66-planfacts{min-width:calc(100% - 100px)}.z66-planprice{width:100%;font-size:21px!important}.z66-summaryplan img{width:62px;height:62px}.z66-orders table{min-width:0!important}.z66-orders table thead{display:none}.z66-orders table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px;border:1px solid #dfebf9;margin:7px 0;border-radius:12px}.z66-orders table td{border:0!important;max-width:100%;padding:4px!important}body.z64-legacy .z64-steps{gap:5px!important}body.z64-legacy .z64-steps span{font-size:10px!important}}
