@font-face{font-display:swap;font-family:'Fraunces';font-style:normal;font-weight:300;src:url(https://cherrymacleod.com/wp-content/themes/cherrymacleod-astra/assets/fonts/fraunces-300-regular.woff2) format('woff2');}
@font-face{font-display:swap;font-family:'Fraunces';font-style:italic;font-weight:300;src:url(https://cherrymacleod.com/wp-content/themes/cherrymacleod-astra/assets/fonts/fraunces-300-italic.woff2) format('woff2');}
.site *,
.site *::before,
.site *::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
.site .ast-container, .site .entry-content > *:not(.alignfull):not(.alignwide){max-width:1080px;}
.site .main-header-bar{border-bottom:1px solid #e8e8e8;box-shadow:none;}
.site .main-navigation .menu-item > a, .site .main-navigation .menu-item > .ast-menu-toggle{font-size:13.5px;color:#555;letter-spacing:0.2px;}
.site .main-navigation .menu-item > a:hover{color:#111;}
body:not(.wp-admin){font-size:15.5px;line-height:1.7;color:#333;-webkit-font-smoothing:antialiased;}
.site h1, .site h2, .site h3, .site h4{color:#111;font-weight:600;letter-spacing:-0.3px;line-height:1.25;font-family:'Fraunces', Georgia, serif !important;}
.site h1 em, .site h2 em, .site .entry-title em{font-style:italic;color:#b07d3a;}
h1, h2, h3, h4{font-family:font-family:'Fraunces', Georgia, serif !important;}
.site a{color:#111;text-decoration-color:rgba(0, 0, 0, 0.25);}
.site a:hover{color:#b07d3a;text-decoration-color:#b07d3a;}
.site .ast-button, .site .wp-block-button__link{background:#111;color:#fff;border-radius:7px;font-size:14px;font-weight:600;padding:12px 24px;border:none;transition:background 0.15s;}
.site .ast-button:hover, .site .wp-block-button__link:hover{background:#333 !important;color:#fff !important;}
.site .entry-content p{margin-bottom:1.4em;}
.site .entry-content h2{margin-top:2em;margin-bottom:0.6em;}
.site .site-footer{border-top:1px solid #e8e8e8;background:#fff;}
.site .footer-widget-area, .site .site-below-footer-wrap{font-size:13px;color:#888;}
.cm-hero{padding:80px 0 72px;background:#fff;}
.cm-hero__inner{max-width:780px;}
.cm-hero__image{display:block;width:96px;height:96px;object-fit:cover;border-radius:16px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0, 0, 0, 0.10);}
.cm-hero__eyebrow{font-size:11.5px !important;font-weight:600 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:#555 !important;margin-bottom:20px !important;line-height:1 !important;}
.cm-hero__heading{font-family:'Fraunces', Georgia, serif !important;font-size:clamp(2.4rem, 5vw, 3.6rem) !important;font-weight:300 !important;line-height:1.15 !important;color:#111 !important;letter-spacing:-0.5px !important;margin-bottom:22px !important;}
.cm-hero__heading em{font-style:italic !important;color:#b07d3a !important;}
.cm-hero__sub{font-size:17px !important;color:#555 !important;line-height:1.75 !important;max-width:540px !important;margin-bottom:36px !important;}
.cm-btn-primary{display:inline-block !important;background:#111 !important;color:#fff !important;padding:13px 26px !important;border-radius:7px !important;font-size:14px !important;font-weight:600 !important;text-decoration:none !important;letter-spacing:0.2px !important;transition:background 0.15s !important;}
.cm-btn-primary:hover{background:#333 !important;color:#fff !important;}
.cm-btn-ghost{display:inline-block !important;color:#111 !important;font-size:14px !important;font-weight:500 !important;text-decoration:none !important;border-bottom:1.5px solid #111 !important;padding-bottom:2px !important;transition:color 0.15s, border-color 0.15s !important;}
.cm-btn-ghost:hover{color:#b07d3a !important;border-color:#b07d3a !important;}
.cm-hero__actions{display:flex !important;flex-wrap:wrap !important;gap:16px !important;align-items:center !important;margin-bottom:40px !important;}
.cm-hero__trust{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-wrap:wrap !important;gap:6px 0 !important;}
.cm-hero__trust li{font-size:12.5px !important;color:#1c2977 !important;padding-right:20px !important;position:relative !important;}
.cm-hero__trust li::before{content:'' !important;display:inline-block !important;width:5px !important;height:5px !important;border-radius:50% !important;background:#b07d3a !important;margin-right:8px !important;vertical-align:middle !important;position:relative !important;top:-1px !important;}
@media(max-width:600px){
.cm-hero{padding:52px 0 48px;}
.cm-hero__heading{font-size:2.1rem !important;}
.cm-hero__sub{font-size:15.5px !important;}
.cm-btn-primary{width:100%;text-align:center;}
} .cm-courses,
.cm-guides, .cm-games, .cm-links{margin:48px 0 64px;}
.cm-courses__header{margin-bottom:20px;}
.cm-section-label{font-size:11px !important;font-weight:700 !important;letter-spacing:1.8px !important;text-transform:uppercase !important;color:#616161 !important;}
.cm-card-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important;gap:1px !important;background:#e0e0e0 !important;border:1px solid #e0e0e0 !important;border-radius:10px !important;overflow:hidden !important;}
.cm-card{background:#fff !important;padding:28px 24px !important;display:flex !important;flex-direction:column !important;gap:14px !important;transition:background 0.12s !important;}
.cm-card:hover{background:#fafafa !important;}
.cm-card__top{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:10px !important;}
.cm-card__title{font-size:15px !important;font-weight:600 !important;color:#111 !important;line-height:1.35 !important;margin:0 !important;}
.cm-card__badges{display:flex !important;gap:4px !important;flex-shrink:0 !important;}
.cm-badge{font-size:10.5px !important;font-weight:700 !important;padding:3px 8px !important;border-radius:10px !important;letter-spacing:0.3px !important;white-space:nowrap !important;}
.cm-badge--cpf{background:#e8f4ea !important;color:#2a6b2e !important;}
.cm-badge--opco{background:#e8eef8 !important;color:#1a3a7a !important;}
.cm-badge--topic{background:#f3ede3 !important;color:#7a4f1a !important;}
.cm-badge--level{background:#ede8f5 !important;color:#4a2a8a !important;}
.cm-badge--link-type{background:#e8f4f8 !important;color:#1a5a7a !important;}
.cm-card__desc{font-size:13.5px !important;color:#555 !important;line-height:1.65 !important;margin:0 !important;}
.cm-card__meta{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:5px !important;}
.cm-card__meta li{font-size:12.5px !important;color:#444 !important;display:flex !important;align-items:center !important;gap:6px !important;}
.cm-meta-icon{font-size:13px !important;opacity:0.6 !important;}
.cm-card__footer{margin-top:auto !important;padding-top:16px !important;border-top:1px solid #f0f0f0 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;}
.cm-card__price{font-size:15px !important;font-weight:700 !important;color:#111 !important;}
.cm-card__link{font-size:13px !important;color:#111 !important;text-decoration:none !important;border-bottom:1.5px solid #111 !important;padding-bottom:1px !important;transition:color 0.12s, border-color 0.12s !important;}
.cm-card__link:hover{color:#b07d3a !important;border-color:#b07d3a !important;}
.cm-card__link--download{font-size:12px !important;color:#888 !important;border-bottom-color:#ccc !important;}
.cm-card__link--download:hover{color:#b07d3a !important;border-bottom-color:#b07d3a !important;}
.cm-no-content{font-size:14px !important;color:#999 !important;font-style:italic !important;padding:24px 0 !important;}
@media(max-width:640px){
.cm-card-grid{border-radius:8px;}
.cm-card{padding:22px 18px;}
.cm-courses, .cm-guides, .cm-games, .cm-links{width:100%;}
} .site .cm-course-info{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;margin:32px 0;font-size:14px;}
.site .cm-course-info tr:not(:last-child) td{border-bottom:1px solid #f0f0f0;}
.site .cm-course-info td{padding:11px 16px;vertical-align:top;}
.site .cm-course-info td:first-child{font-weight:600;color:#555;width:180px;background:#fafafa;white-space:nowrap;}
.site .cm-course-info td:last-child{color:#333;}
.cm-compliance{background:#fff !important;border-top:1px solid #e8e8e8 !important;padding:22px 0 !important;position:relative;z-index:1;}
.cm-compliance__inner{max-width:1080px !important;margin:0 auto !important;padding:0 28px !important;}
.cm-compliance__items{display:flex !important;flex-wrap:wrap !important;gap:14px 32px !important;align-items:center !important;}
.cm-compliance__item{display:flex !important;align-items:center !important;gap:10px !important;}
.cm-compliance__item--legal{margin-left:auto !important;}
@media(max-width:700px){
.cm-compliance__item--legal{margin-left:0 !important;}
}
.cm-compliance__dot{width:9px !important;height:9px !important;border-radius:50% !important;flex-shrink:0 !important;}
.cm-compliance__dot--q{background:#2c5f2e !important;}
.cm-compliance__dot--c{background:#1a4a8a !important;}
.cm-compliance__dot--o{background:#8a4a1a !important;}
.cm-compliance__dot--y{background:#ffa505 !important;}
.cm-compliance__label{font-size:13px !important;font-weight:700 !important;color:#333 !important;display:block !important;line-height:1.2 !important;}
.cm-compliance__detail{font-size:12px !important;color:#1c2977 !important;display:block !important;line-height:1.4 !important;}
.cm-compliance__detail a{color:#555 !important;text-decoration:underline !important;}
.cm-compliance__detail a:hover{color:#888 !important;}
.site .cm-archive-header{padding:48px 0 36px;border-bottom:1px solid #e8e8e8;margin-bottom:36px;}
.site .cm-archive-title{font-family:'Fraunces', Georgia, serif;font-size:clamp(1.8rem, 3.5vw, 2.6rem);font-weight:300;color:#111;line-height:1.2;letter-spacing:-0.3px;margin:8px 0 0;}
.site .cm-archive-desc{font-size:15px;color:#666;line-height:1.7;max-width:580px;margin:12px 0 0;}
.site .cm-archive-pagination{margin:48px 0 32px;display:flex;justify-content:center;}
.site .cm-archive-pagination .nav-links{display:flex;align-items:center;gap:4px;}
.site .cm-archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:6px;font-size:13.5px;font-weight:500;color:#555;text-decoration:none;border:1px solid transparent;transition:all 0.12s;}
.site .cm-archive-pagination .page-numbers:hover{border-color:#e0e0e0;color:#111;background:#fafafa;}
.site .cm-archive-pagination .page-numbers.current{background:#111;color:#fff;border-color:#111;}
.site .cm-archive-pagination .prev, .site .cm-archive-pagination .next{font-size:13px;padding:0 14px;color:#111;border-color:#e0e0e0;}
.site .cm-archive-pagination .prev:hover, .site .cm-archive-pagination .next:hover{background:#111;color:#fff;border-color:#111;}
.cm-hero__meta{font-size:13.5px !important;color:#999 !important;letter-spacing:0.1px;}
.cm-post-date, .cm-post-read{color:#999;font-size:13.5px;}
.cm-post-sep{color:#ccc;}
.cm-post-divider{border:none !important;border-top:1px solid #e8e8e8 !important;margin:0 0 36px !important;}
.custom-related-posts{margin-top:40px;padding-top:20px;border-top:1px solid #ddd;}
.custom-related-posts h3{margin-bottom:10px;}
.custom-related-posts ul{list-style:none;padding:0;}
.custom-related-posts li{margin-bottom:8px;}
.cm-cl-wrap{--cl-ink:#111;--cl-body:#333;--cl-muted:#555;--cl-subtle:#888;--cl-border:#e8e8e8;--cl-border-soft:#f0f0f0;--cl-bg:#fff;--cl-bg-off:#fafafa;--cl-bg-cream:#fdf9f4;--cl-gold:#b07d3a;--cl-gold-light:#c9973f;--cl-gold-pale:#fdf3e3;--cl-navy:#1c2977;--cl-navy-pale:#eef1fb;--cl-green:#2c5f2e;--cl-green-pale:#f1f8f1;--cl-red:#b91c1c;--cl-red-pale:#fef2f2;--cl-teal:#0f766e;--cl-teal-pale:#f0fdfa;}
.cm-cl-wrap{font-family:-apple-system, 'Helvetica Neue', Arial, sans-serif;font-size:15px;line-height:1.65;color:var(--cl-body);max-width:780px;margin:0 auto 56px;-webkit-font-smoothing:antialiased;}
.cm-cl-hero{padding:44px 0 36px;border-bottom:1px solid var(--cl-border);margin-bottom:28px;}
.cm-cl-hero__eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--cl-subtle);margin-bottom:14px;}
.cm-cl-hero__title{font-family:'Fraunces', Georgia, serif !important;font-size:clamp(1.9rem, 4vw, 2.8rem) !important;font-weight:300 !important;line-height:1.18 !important;color:var(--cl-ink) !important;letter-spacing:-0.4px !important;margin:0 0 14px !important;}
.cm-cl-hero__title em{font-style:italic !important;color:var(--cl-gold) !important;}
.cm-cl-hero__intro{font-size:15.5px;color:var(--cl-muted);line-height:1.75;max-width:600px;margin:0;}
.cm-cl-toolbar{display:flex;justify-content:flex-end;margin-bottom:24px;}
.cm-cl-print-btn{display:inline-flex;align-items:center;gap:7px;background:var(--cl-bg-off);border:1px solid var(--cl-border);border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--cl-ink);cursor:pointer;transition:background 0.13s, border-color 0.13s;text-decoration:none;}
.cm-cl-print-btn:hover{background:var(--cl-gold-pale);border-color:var(--cl-gold);color:var(--cl-gold);}
.cm-cl-print-btn svg{flex-shrink:0;}
.cm-cl-note{display:flex;gap:12px;border-radius:0 8px 8px 0;padding:14px 18px;margin:0 0 28px;font-size:14px;line-height:1.6;border-left:3px solid;}
.cm-cl-note__icon{flex-shrink:0;font-size:16px;margin-top:1px;}
.cm-cl-note strong{font-weight:600;}
.cm-cl-note--gold{background:var(--cl-gold-pale);border-color:var(--cl-gold);color:#5c3d10;}
.cm-cl-note--navy{background:var(--cl-navy-pale);border-color:var(--cl-navy);color:var(--cl-navy);}
.cm-cl-note--teal{background:var(--cl-teal-pale);border-color:var(--cl-teal);color:var(--cl-teal);}
.cm-cl-note--green{background:var(--cl-green-pale);border-color:var(--cl-green);color:var(--cl-green);}
.cm-cl-note--red{background:var(--cl-red-pale);border-color:var(--cl-red);color:var(--cl-red);}
.cm-cl-section{border:1px solid var(--cl-border);border-radius:10px;margin-bottom:18px;overflow:hidden;background:var(--cl-bg);transition:box-shadow 0.18s;}
.cm-cl-section:hover{box-shadow:0 4px 18px rgba(17,17,17,0.07);}
.cm-cl-section__head{display:flex;align-items:center;gap:14px;padding:18px 22px 16px;border-bottom:1px solid var(--cl-border-soft);background:var(--cl-bg-off);}
.cm-cl-section__icon{font-size:22px;line-height:1;flex-shrink:0;}
.cm-cl-section__titles{flex:1;min-width:0;}
.cm-cl-section__step{font-size:10.5px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--cl-subtle);margin-bottom:3px;}
.cm-cl-section__title{font-family:'Fraunces', Georgia, serif !important;font-size:16.5px !important;font-weight:600 !important;color:var(--cl-ink) !important;line-height:1.2 !important;margin:0 !important;}
.cm-cl-section__body{padding:16px 22px 18px;}
.cm-cl-badge{font-size:10px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;padding:3px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0;}
.cm-cl-badge--req{background:var(--cl-red-pale);color:var(--cl-red);}
.cm-cl-badge--imp{background:var(--cl-gold-pale);color:#7a4f18;}
.cm-cl-badge--key{background:var(--cl-navy-pale);color:var(--cl-navy);}
.cm-cl-badge--tip{background:var(--cl-green-pale);color:var(--cl-green);}
.cm-cl-part-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--cl-bg);background:var(--cl-ink);border-radius:4px;padding:3px 10px;margin:32px 0 12px;}
.cm-cl-part-label--b{margin-top:44px;}
.cm-cl-part-title{font-family:'Fraunces', Georgia, serif !important;font-size:clamp(1.3rem, 3vw, 1.7rem) !important;font-weight:300 !important;color:var(--cl-ink) !important;line-height:1.2 !important;margin:0 0 8px !important;letter-spacing:-0.2px !important;}
.cm-cl-part-title em{font-style:italic !important;color:var(--cl-gold) !important;}
.cm-cl-part-intro{font-size:14px;color:var(--cl-muted);line-height:1.65;max-width:620px;margin:0 0 22px;border-left:2px solid var(--cl-border);padding-left:14px;}
.cm-cl-item{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-bottom:1px dashed var(--cl-border-soft);font-size:14.5px;line-height:1.55;color:var(--cl-body);}
.cm-cl-item:last-child{border-bottom:none;}
.cm-cl-item strong{font-weight:600;color:var(--cl-ink);}
.cm-cl-subitems{padding-left:29px;}
.cm-cl-item--sub{padding:6px 0;font-size:14px;color:var(--cl-muted);border-bottom:none;}
.cm-cl-check{width:17px;height:17px;border:1.5px solid #ccc;border-radius:4px;flex-shrink:0;margin-top:2px;cursor:pointer;appearance:none;-webkit-appearance:none;background:var(--cl-bg);transition:border-color 0.12s, background 0.12s;position:relative;}
.cm-cl-check:hover:not(:checked){border-color:var(--cl-gold);}
.cm-cl-check:checked{background:var(--cl-ink);border-color:var(--cl-ink);}
.cm-cl-check:checked::after{content:'';position:absolute;top:2px;left:5px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);}
.cm-cl-context-block{display:flex;gap:10px;align-items:flex-start;border-radius:6px;padding:9px 13px;margin:8px 0 4px;font-size:13px;line-height:1.55;border-left:3px solid;}
.cm-cl-context-tag{flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:2px 7px;border-radius:3px;margin-top:1px;white-space:nowrap;}
.cm-cl-context--cpf{background:var(--cl-navy-pale);border-color:var(--cl-navy);color:var(--cl-navy);}
.cm-cl-context--cpf .cm-cl-context-tag{background:var(--cl-navy);color:#fff;}
.cm-cl-context--perso{background:var(--cl-teal-pale);border-color:var(--cl-teal);color:var(--cl-teal);}
.cm-cl-context--perso .cm-cl-context-tag{background:var(--cl-teal);color:#fff;}
.cm-cl-context--entreprise{background:var(--cl-gold-pale);border-color:var(--cl-gold);color:#5c3d10;}
.cm-cl-context--entreprise .cm-cl-context-tag{background:var(--cl-gold);color:#fff;}
.cm-cl-tip{display:flex;gap:10px;background:var(--cl-gold-pale);border-radius:7px;padding:11px 14px;margin:10px 0 2px;font-size:13.5px;color:#5c3d10;line-height:1.55;}
.cm-cl-tip__icon{font-size:15px;flex-shrink:0;margin-top:1px;}
.cm-cl-tip strong{font-weight:600;}
.cm-cl-tip--navy{background:var(--cl-navy-pale);color:var(--cl-navy);}
.cm-cl-tip--green{background:var(--cl-green-pale);color:var(--cl-green);}
.cm-cl-tip--teal{background:var(--cl-teal-pale);color:var(--cl-teal);}
.cm-cl-tip--red{background:var(--cl-red-pale);color:var(--cl-red);}
.cm-cl-table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0;}
.cm-cl-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--cl-subtle);padding:8px 12px 6px;background:var(--cl-bg-off);border-bottom:1px solid var(--cl-border);}
.cm-cl-table td{padding:10px 12px;border-bottom:1px dashed var(--cl-border-soft);vertical-align:top;color:var(--cl-body);}
.cm-cl-table tr:last-child td{border-bottom:none;}
.cm-cl-table td:first-child{font-weight:700;color:var(--cl-ink);white-space:nowrap;width:110px;}
.cm-cl-summary{background:var(--cl-ink);border-radius:10px;padding:28px 26px 24px;margin-bottom:20px;color:#fff;}
.cm-cl-summary__title{font-family:'Fraunces', Georgia, serif !important;font-size:18px !important;font-weight:600 !important;color:var(--cl-gold-light) !important;margin:0 0 4px !important;}
.cm-cl-summary__sub{font-size:13px;color:rgba(255,255,255,0.5);margin-bottom:20px;}
.cm-cl-summary__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
@media(max-width:480px){
.cm-cl-summary__grid{grid-template-columns:1fr;}
}
.cm-cl-summary__item{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:7px;padding:10px 14px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,0.88);cursor:pointer;transition:background 0.13s;}
.cm-cl-summary__item:hover{background:rgba(255,255,255,0.12);}
.cm-cl-summary__item input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid rgba(255,255,255,0.35);border-radius:3px;flex-shrink:0;cursor:pointer;position:relative;transition:all 0.13s;background:transparent;}
.cm-cl-summary__item input[type="checkbox"]:checked{background:var(--cl-gold);border-color:var(--cl-gold);}
.cm-cl-summary__item input[type="checkbox"]:checked::after{content:'';position:absolute;top:1px;left:4px;width:5px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);}
.cm-cl-summary__item--full{grid-column:1 / -1;}
.cm-cl-conclusion{border:1.5px solid var(--cl-border);border-top:3px solid var(--cl-gold);border-radius:10px;padding:26px 26px 22px;margin-bottom:8px;background:var(--cl-bg-cream);}
.cm-cl-conclusion__label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cl-gold);margin-bottom:10px;}
.cm-cl-conclusion__text{font-family:'Fraunces', Georgia, serif !important;font-size:17.5px !important;font-weight:600 !important;color:var(--cl-ink) !important;line-height:1.45 !important;margin:0 0 18px !important;}
.cm-cl-conclusion__pillars{display:flex;flex-wrap:wrap;gap:8px;}
.cm-cl-pillar{display:flex;align-items:center;gap:7px;background:var(--cl-bg);border:1px solid var(--cl-border);border-radius:20px;padding:5px 13px;font-size:13px;font-weight:600;color:var(--cl-ink);}
.cm-cl-pillar__dot{width:7px;height:7px;border-radius:50%;background:var(--cl-gold);flex-shrink:0;}
.cm-cl-pillar:nth-child(2) .cm-cl-pillar__dot{background:var(--cl-navy);}
.cm-cl-pillar:nth-child(3) .cm-cl-pillar__dot{background:var(--cl-green);}
.cm-cl-divider{border:none;border-top:1px solid var(--cl-border);margin:28px 0;}
@media(max-width:600px){
.cm-cl-hero{padding:28px 0 24px;}
.cm-cl-section__head{padding:14px 16px 12px;}
.cm-cl-section__body{padding:14px 16px 16px;}
.cm-cl-summary{padding:20px 18px 18px;}
.cm-cl-conclusion{padding:20px 18px;}
.cm-cl-section__title{font-size:15px !important;}
.cm-cl-badge{display:none;}
} @media print { body > *:not(#page):not(.site) { display: none !important; }
.site .main-header-bar, .site .site-footer, .cm-cl-toolbar, .cm-cl-note, .cm-cl-tip, .cm-cl-summary, .cm-cl-divider, .ast-breadcrumbs-wrapper, .post-navigation, .comments-area, .custom-related-posts { display: none !important; } @page { size: A4 portrait; margin: 14mm 14mm 14mm 14mm; }
body, .cm-cl-wrap {
font-size: 9pt !important;
line-height: 1.4 !important;
color: #000 !important;
background: #fff !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
} .cm-cl-hero {
padding: 0 0 8pt !important;
border-bottom: 1pt solid #ccc !important;
margin-bottom: 8pt !important;
}
.cm-cl-hero__eyebrow { font-size: 7pt !important; margin-bottom: 4pt !important; }
.cm-cl-hero__title   { font-size: 16pt !important; margin-bottom: 4pt !important; }
.cm-cl-hero__intro   { font-size: 8pt !important; } .cm-cl-section {
border: 0.5pt solid #ccc !important;
border-radius: 0 !important;
box-shadow: none !important;
margin-bottom: 6pt !important;
break-inside: avoid;
page-break-inside: avoid;
}
.cm-cl-section__head {
background: #f5f5f5 !important;
padding: 5pt 8pt !important;
border-bottom: 0.5pt solid #ddd !important;
}
.cm-cl-section__icon  { font-size: 11pt !important; }
.cm-cl-section__step  { font-size: 6.5pt !important; margin-bottom: 1pt !important; }
.cm-cl-section__title { font-size: 9.5pt !important; }
.cm-cl-badge          { display: none !important; }
.cm-cl-section__body  { padding: 5pt 8pt !important; } .cm-cl-context-block {
padding: 5pt 8pt !important;
margin: 4pt 0 2pt !important;
font-size: 7.5pt !important;
border-left-width: 2pt !important;
}
.cm-cl-context-tag {
font-size: 6.5pt !important;
padding: 1pt 4pt !important;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
} .cm-cl-item {
padding: 3pt 0 !important;
font-size: 8.5pt !important;
border-bottom: 0.3pt dashed #ddd !important;
gap: 6pt !important;
}
.cm-cl-item--sub { font-size: 8pt !important; padding: 2pt 0 !important; }
.cm-cl-subitems  { padding-left: 14pt !important; } .cm-cl-check {
width: 9pt !important;
height: 9pt !important;
min-width: 9pt !important;
border: 1pt solid #555 !important;
background: #fff !important;
border-radius: 1pt !important;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
.cm-cl-check::after { display: none !important; } .cm-cl-table { font-size: 8pt !important; }
.cm-cl-table th { font-size: 7pt !important; padding: 4pt 6pt !important; }
.cm-cl-table td { padding: 4pt 6pt !important; } .cm-cl-part-label {
background: #333 !important;
color: #fff !important;
font-size: 7pt !important;
margin: 14pt 0 6pt !important;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
.cm-cl-part-title { font-size: 13pt !important; margin-bottom: 4pt !important; }
.cm-cl-part-intro { font-size: 8pt !important; margin-bottom: 10pt !important; padding-left: 8pt !important; } .cm-cl-conclusion {
border: 0.5pt solid #ccc !important;
border-top: 1.5pt solid #b07d3a !important;
background: #fff !important;
padding: 8pt !important;
break-inside: avoid;
}
.cm-cl-conclusion__label { font-size: 7pt !important; }
.cm-cl-conclusion__text  { font-size: 10pt !important; }
.cm-cl-pillar {
border: 0.5pt solid #ccc !important;
padding: 3pt 8pt !important;
font-size: 7.5pt !important;
}
.cm-cl-pillar__dot {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
}.ast-hb-account-login-wrapper .ast-hb-account-login{position:fixed;left:50%;top:50%;padding:35px;max-height:550px;width:340px;margin:0 0 0 -170px;background-color:#f1f1f1;z-index:1000011;box-shadow:0 3px 6px rgba(0,0,0,.3)}.ast-hb-account-login-wrapper .ast-hb-account-login-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:.7;z-index:1000010;transition:all .3s}.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close{background:0 0;border:0;font-size:24px;line-height:1;padding:.4em;color:inherit;-js-display:flex;display:flex;box-shadow:none}.ast-hb-account-login-wrapper #loginform input[type=password],.ast-hb-account-login-wrapper #loginform input[type=text]{width:100%;max-width:100%;margin-top:10px;border:1px solid;background-color:transparent;vertical-align:middle}.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after{content:"|";margin:0 .4em}.ast-header-account-link.ast-account-action-link,.ast-header-account-link.ast-account-action-login,.ast-header-account-link.ast-account-action-login.customize-unpreviewable,.ast-header-break-point .ast-header-account-link{cursor:pointer;pointer-events:all}.ast-header-account{-js-display:flex;display:flex}.ast-hb-account-login-wrapper{visibility:hidden}.ast-hb-account-login-wrapper .ast-hb-login-header{-js-display:flex;position:absolute;right:0;top:0;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.ast-hb-account-login-wrapper .ast-hb-account-login{transform:scale(.7);opacity:0;transition:all .3s;overflow:auto}.ast-hb-account-login-wrapper.show{visibility:visible}.ast-hb-account-login-wrapper.show .ast-hb-account-login{transform:scale(1) translateY(-50%);opacity:1}.ast-hb-login-body{height:100%;position:relative;line-height:1.5}.ast-hf-account-menu-wrap.ast-main-header-bar-alignment{position:relative}.main-header-bar .main-header-bar-navigation .ast-account-nav-menu{line-height:1.45}.ast-account-nav-menu{width:240px;background:#fff;left:-999em;position:absolute;top:0;z-index:99999;list-style:none;margin:0;padding-left:0;border:0;box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-account-nav-menu .sub-menu{right:auto;top:0;margin-left:0}.ast-account-nav-menu .menu-item.focus>.sub-menu,.ast-account-nav-menu .menu-item:hover>.sub-menu{left:100%}.ast-account-nav-menu .ast-left-align-sub-menu.menu-item.focus>.sub-menu,.ast-account-nav-menu .ast-left-align-sub-menu.menu-item:hover>.sub-menu{left:-100%}.ast-account-nav-menu .menu-item .menu-link{padding:.9em 1em}.ast-account-nav-menu .menu-item{border-style:none}.ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after{position:absolute;right:1em;top:50%;transform:translate(0,-50%) rotate(270deg)}.ast-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item{height:auto;line-height:unset;bottom:-5px}.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a{background:unset}.ast-header-account-wrap .menu-item:last-child>.menu-link{border-style:none}.ast-divider-wrapper{border:0}.ast-mobile-popup-content .ast-header-divider-element{justify-content:center}.ast-header-divider-element{position:relative}.ast-fb-divider-layout-vertical{position:relative}.ast-hb-divider-layout-vertical.ast-header-divider-element{height:100%}.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){padding:15px 20px}.footer-widget-area .ast-footer-divider-element{position:relative;align-items:center}.footer-widget-area .ast-divider-wrapper{display:inline-block}.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal{-js-display:inline-flex;display:inline-flex;vertical-align:middle}[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button{font-size:13px;padding:8px 20px}[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button{font-size:15px;padding:10px 40px}[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button{font-size:17px;padding:15px 45px}[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button{font-size:19px;padding:20px 50px}[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button{font-size:21px;padding:25px 55px}.ast-fb-divider-layout-vertical{-js-display:flex;display:flex}.site-footer-section{position:relative}.ast-builder-language-switcher .ast-builder-language-switcher-menu{list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher{display:block}.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu{display:block}.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher{-js-display:flex;display:flex}.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu{-js-display:flex;display:flex;flex-wrap:wrap}.ast-builder-language-switcher a{-js-display:flex;display:flex;align-items:center}.ast-lswitcher-item-footer,.ast-lswitcher-item-header{-js-display:inline-flex;display:inline-flex}span.ast-lswitcher-item-footer:last-child,span.ast-lswitcher-item-header:last-child{margin-right:0}.ast-header-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto;z-index:99}.ast-footer-sticky-active .ast-custom-footer{position:fixed!important;right:0;left:0;bottom:0;margin:0 auto;z-index:99}.ast-custom-header{position:relative;z-index:99}.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .fl-module-content{transition:all .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-section-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated{transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap{transition:padding .3s linear;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content{margin-top:5px;margin-bottom:5px;transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap{transition:padding .3s linear;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated{max-height:60px;transition:all .3s linear}.ast-custom-header.ast-header-sticky-active{top:0;width:100%;transition:ease-out}.single-advanced-hook .ast-no-title,.single-advanced-hook .hentry{margin:0}.js_active .ast-plain-container.single-advanced-hook .entry-header{margin:0}.summary.entry-summary+[CLASS*=astra-advanced-hook]{clear:both}.single-astra-advanced-hook .wp-block-buttons,.single-astra-advanced-hook .wp-block-uagb-buttons{margin-bottom:1.5em}.single-astra-advanced-hook .ast-container{flex-wrap:wrap}.single-astra-advanced-hook .ast-container>*{width:100%}body.ast-padded-layout::after,body.ast-padded-layout::before{background:inherit;content:"";display:block;height:0;left:0;position:fixed;width:100%;z-index:999}body.ast-padded-layout::after{bottom:0}body.ast-padded-layout{background-attachment:fixed}body.ast-padded-layout::before{top:0}@media(min-width:44.375em){body.ast-padded-layout.admin-bar::before{top:46px}}@media(min-width:48.9375em){body.ast-padded-layout.admin-bar::before{top:32px}}.elementor-page.ast-box-layout #page,.elementor-page.ast-padded-layout #page{overflow:hidden}.siteorigin-panels.ast-box-layout #page,.siteorigin-panels.ast-padded-layout #page{overflow:hidden}.ast-separate-container.ast-box-layout #content .ast-container{padding-left:0;padding-right:0}@media(max-width:768px){.ast-separate-container.ast-box-layout #content .ast-container{padding-left:20px;padding-right:20px}}@media(max-width:544px){.ast-separate-container.ast-box-layout #content .ast-container{padding-left:.54em;padding-right:.54em}}.js_active .ast-box-layout #page,.js_active .ast-padded-layout #page{overflow:hidden}.js_active .ast-box-layout.ast-page-builder-template .vc_row[data-vc-full-width],.js_active .ast-padded-layout.ast-page-builder-template .vc_row[data-vc-full-width]{max-width:100%;left:0!important}.main-header-bar-wrap .ast-search-box.header-cover{z-index:7}.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field{font-size:1.8em}.ast-below-header-wrap .ast-search-box.header-cover .search-submit{font-size:1.5em}.ast-search-box.full-screen,.ast-search-box.header-cover{display:none;opacity:0;transition:opacity .3s ease-in-out,display .3s ease-in-out;width:100%;height:100%}.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field{background:0 0;border:0;color:#fafafa;box-shadow:none;text-align:left;padding:0}.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit{background:var(--ast-fs-search-submit-background,0 0);padding:0;border-radius:50%;box-shadow:none;color:var(--ast-fs-search-text-color,#9e9e9e);transition:all .7s ease-In;outline:0;border:0;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form{line-height:normal}.ast-search-box.full-screen #close,.ast-search-box.header-cover #close{color:#fafafa;transform:rotate(0);font-size:2em;cursor:pointer;z-index:9;font-weight:400}.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder{color:#fafafa}.ast-search-box.header-cover{position:absolute;background:rgba(25,25,25,.96);top:0;z-index:10}.ast-search-box.header-cover .search-field{font-size:2em;line-height:2;width:100%}.ast-search-box.header-cover .ast-container{position:relative}.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap{display:inline-block}.ast-search-box.header-cover .search-text-wrap{width:calc(100% - 2.5em);vertical-align:middle}.ast-search-box.header-cover .search-submit{font-size:1.7em;margin-right:2em}.ast-search-box.header-cover #close{vertical-align:middle;backface-visibility:hidden}.ast-search-box.full-screen{position:fixed;background:rgba(25,25,25,.96);top:0;left:0;z-index:999}.ast-search-box.full-screen .ast-search-wrapper .large-search-text{text-align:center;color:#e2e2e2;font-size:1.5em;font-weight:400;transition-delay:50ms;transition:all .3s ease-in-out}.ast-search-box.full-screen .ast-search-wrapper fieldset{border:0;padding:2.5em 0 1em;border-bottom:2px solid var(--ast-border-color)}.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2em;padding-left:20px;line-height:1.7;width:92%;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper .search-form{width:70%;margin:20px auto}.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:var(--ast-fs-search-font-size, 1.7em)}.ast-search-box.full-screen #close{position:absolute;color:#fafafa;right:1em;line-height:1;cursor:pointer;z-index:9;font-weight:400;font-size:2em;top:1.5em;backface-visibility:hidden}.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:0}.ast-search-box.full-screen ::-moz-placeholder{opacity:0}.ast-search-box.full-screen :-ms-input-placeholder{opacity:0}.ast-search-box.full-screen :-moz-placeholder{opacity:0}@media(max-width:420px){.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:1}.ast-search-box.full-screen ::-moz-placeholder{opacity:1}.ast-search-box.full-screen :-ms-input-placeholder{opacity:1}.ast-search-box.full-screen :-moz-placeholder{opacity:1}}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder{opacity:.5}.site-header .ast-inline-search.ast-search-menu-icon .search-form{padding-left:0;padding-right:0}.site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:2em}.ast-inline-search.ast-search-menu-icon{position:relative;transform:none;left:0;right:0}.ast-inline-search.ast-search-menu-icon .search-submit{display:block;background:0 0;border:none;position:absolute;height:100%;right:.25em;padding:0;top:0;font-size:1.3em;color:#757575}.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form{padding:0}.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-right:2em}.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field{width:80%}.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover{display:none}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form{padding-left:0;left:auto;padding-right:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form{left:0;padding-left:0;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:0}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;padding-left:3em;padding-right:1em}.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.iphone.full-screen,.ipod.full-screen{position:fixed!important}@media(max-width:992px){.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}}@media(max-width:544px){.ast-search-box.full-screen .ast-search-wrapper .large-search-text{display:none}.ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:1.6em}}