/* Shared typography for the nine public product offers. */
html.tk-readable body.tk-offer{color:#e4f0f8;font:500 17px/1.85 Tajawal,Arial,sans-serif}
html.tk-readable body.tk-offer :is(h1,h2,h3,h4,h5){color:#f5faff!important;opacity:1!important;font-weight:800!important;line-height:1.5!important}
html.tk-readable body.tk-offer h1{font-size:clamp(30px,4vw,48px)!important}
html.tk-readable body.tk-offer h2{font-size:clamp(25px,3vw,34px)!important}
html.tk-readable body.tk-offer :is(h3,h4){font-size:21px!important}
html.tk-readable body.tk-offer :is(p,li,label,strong,b,.step span,.activation span,.bullet span,.strip b,.req-note,.trialnote,.year){color:#e0edf7!important;opacity:1!important;font-size:17px!important;line-height:1.85!important}
html.tk-readable body.tk-offer :is(small,.hint,.tk-step span,.tk-footer-center small){color:#cbddeb!important;opacity:1!important;font-size:15px!important;line-height:1.8!important}
html.tk-readable body.tk-offer :is(h1,h2) :is(span,em){color:#f5d48c!important}
html.tk-readable body.tk-offer :is(.eyebrow,.kicker,.head>span,.trialtag){color:#9beaf0!important;font-weight:700!important}
html.tk-readable body.tk-offer :is(.screen,.device,.mock-screen,.metric){background:#f6fbff!important;color:#193d54!important}
html.tk-readable body.tk-offer :is(.screen,.device,.mock-screen,.metric) :is(h1,h2,h3,h4,h5,p,span,small,strong,b,li,label){color:#193d54!important}
html.tk-readable body.tk-offer :is(.screen,.device,.mock-screen,.metric) :is(.mini,.mini-row){background:#fff!important;color:#193d54!important}
html.tk-readable body.tk-offer :is(.price,.offer-mark b){color:#f5d48c!important;font-weight:900!important}
html.tk-readable body.tk-offer :is(input,textarea,select){background:#fff!important;color:#213c50!important;font:500 17px/1.8 Tajawal,Arial!important;border:1px solid #85aabf!important;border-radius:10px;min-height:46px;padding:10px 12px;box-sizing:border-box;max-width:100%}
html.tk-readable body.tk-offer input:is([type=radio],[type=checkbox]){min-height:0;padding:0;accent-color:#157e90}
html.tk-readable body.tk-offer :is(input,textarea)::placeholder{color:#586f80!important;opacity:1!important}
html.tk-readable body.tk-offer :is(.btn,button){font-size:16px!important;font-weight:800!important;line-height:1.5!important}
html.tk-readable body.tk-offer :is(.btn.primary,.tk-request-actions button){color:#153448!important}
html.tk-readable body.tk-offer :is(.btn.secondary,.nav a){color:#f4faff!important}
html.tk-readable body.tk-offer :is(a,button,input,select,textarea):focus-visible{outline:3px solid #8be6ed!important;outline-offset:4px}
@media(max-width:600px){html.tk-readable body.tk-offer :is(p,li,label,strong,b,.step span,.bullet span){font-size:16px!important}html.tk-readable body.tk-offer :is(h3,h4){font-size:20px!important}}
