.htlv1r-page{--htlv1r-navy:#001442;--htlv1r-muted:rgba(0,20,66,.65);--htlv1r-coral:#cc614d;--htlv1r-border:#e6e9f0;--htlv1r-link:#0060ae;max-width:860px;font-family:Lexend,sans-serif;font-size:16px;line-height:1.5;color:var(--htlv1r-navy)}
.htlv1r-page,.htlv1r-page *,.htlv1r-page *::before,.htlv1r-page *::after{box-sizing:border-box}

/* The guidelines single template styles content-area h2/p at higher
   specificity (.elementor-72 ...-89438db h2, p), so the text rules here
   carry !important, as the live page's own heading CSS does. */
.htlv1r-page .htlv1r-audience{font-family:Roboto,sans-serif !important;font-size:30px !important;font-weight:600 !important;line-height:1.3 !important;color:var(--htlv1r-navy) !important;margin:24px 0 20px !important}
.htlv1r-page .htlv1r-audience:first-child{margin-top:0 !important}
.htlv1r-page .htlv1r-section-label{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:var(--htlv1r-navy);margin:0 0 10px}

.htlv1r-page .htlv1r-card,.htlv1r-page .htlv1r-video-block{background:#fff;border:1px solid var(--htlv1r-border);border-radius:16px;padding:24px;margin:0 0 24px;box-shadow:0 4px 16px -2px rgba(71,106,178,.1),0 2px 8px -2px rgba(71,106,178,.04)}
.htlv1r-page .htlv1r-card h3,.htlv1r-page .htlv1r-video-block h3{font-family:Lexend,sans-serif !important;font-size:20px !important;font-weight:600 !important;line-height:1.3 !important;color:var(--htlv1r-navy) !important;margin:0 0 16px !important;overflow-wrap:anywhere}
.htlv1r-page .htlv1r-subtitle{color:var(--htlv1r-muted);font-size:16px;line-height:1.5;margin:-8px 0 16px !important}

.htlv1r-page .htlv1r-buttons{display:flex;gap:16px;flex-wrap:wrap}
.htlv1r-page .htlv1r-button{display:inline-flex;align-items:center;gap:8px;background:var(--htlv1r-coral);font-family:Lexend,sans-serif;font-size:18px;font-weight:500;line-height:20px;padding:16px 32px;border-radius:100px}
.htlv1r-page .htlv1r-button svg{flex:0 0 auto;width:1em;height:1em}
.htlv1r-page .htlv1r-button,.htlv1r-page .htlv1r-button:link,.htlv1r-page .htlv1r-button:visited,.htlv1r-page .htlv1r-button:hover,.htlv1r-page .htlv1r-button:focus,.htlv1r-page .htlv1r-button:active{color:#fff !important;text-decoration:none !important}
.htlv1r-page .htlv1r-button:focus-visible{outline:2px solid var(--htlv1r-navy);outline-offset:2px}
.htlv1r-page .htlv1r-button-outline{background:transparent;border:1px solid var(--htlv1r-coral);padding:15px 31px}
.htlv1r-page .htlv1r-button-outline,.htlv1r-page .htlv1r-button-outline:link,.htlv1r-page .htlv1r-button-outline:visited,.htlv1r-page .htlv1r-button-outline:hover,.htlv1r-page .htlv1r-button-outline:focus,.htlv1r-page .htlv1r-button-outline:active{color:var(--htlv1r-coral) !important}

.htlv1r-page .htlv1r-small-print{color:var(--htlv1r-muted);font-size:16px;line-height:1.5;margin-top:16px}
.htlv1r-page .htlv1r-small-print p{margin:0 0 16px}
.htlv1r-page .htlv1r-small-print p:last-child{margin-bottom:0}
.htlv1r-page .htlv1r-small-print a,.htlv1r-page .htlv1r-small-print a:visited{color:var(--htlv1r-link);text-decoration:underline}

.htlv1r-page ul.htlv1r-chips{list-style:none;display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0}
.htlv1r-page ul.htlv1r-chips li{list-style:none;margin:0 0 16px;padding:0}
.htlv1r-page ul.htlv1r-chips li::marker{content:""}
.htlv1r-page ul.htlv1r-chips li::before{content:none}
.htlv1r-page .htlv1r-chip{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;font-size:16px;line-height:1.5}
.htlv1r-page .htlv1r-chip,.htlv1r-page .htlv1r-chip:link,.htlv1r-page .htlv1r-chip:visited,.htlv1r-page .htlv1r-chip:hover,.htlv1r-page .htlv1r-chip:focus,.htlv1r-page .htlv1r-chip:active{color:var(--htlv1r-muted) !important;text-decoration:none !important}
.htlv1r-page .htlv1r-chip svg{flex:0 0 auto;width:40px;height:40px;padding:10px;border:1px solid var(--htlv1r-border);border-radius:15px;display:block;color:var(--htlv1r-navy)}
.htlv1r-page .htlv1r-chip:focus-visible{outline:2px solid var(--htlv1r-navy);outline-offset:2px}
