html:root{--contrast:#2a1b14;--contrast-2:#5b4a3f;--contrast-3:#e6dccd;--base:#f3ede3;--base-2:#f8f4ec;--base-3:#ffffff;--accent:#a3341c;--rm-primary:#a3341c;--rm-primary-dark:#2a1b14;--rm-accent:#5f7f1f;--rm-soft:#f4eedf;--rm-soft-border:#e2d3b4;--rm-soft-text:#2a1b14;--cp-adobo:#a3341c;--cp-bean:#2a1b14;--cp-lime:#5f7f1f;--cp-lime-bright:#b5d36b;--cp-kraft:#c9a678;--cp-paper:#f8f4ec;--cp-foil:linear-gradient(90deg, #bdb7ab 0%, #f3f1ec 18%, #c9c3b8 36%, #f7f5f1 55%, #bfb9ad 74%, #efece6 100%);--cp-head:"Segoe UI", "Helvetica Neue", Arial, sans-serif}body{background:var(--cp-paper);color:var(--contrast);font-size:17px;line-height:1.65}h1,h2,h3,.main-title,.entry-title{font-family:var(--cp-head);letter-spacing:-.01em}a{color:var(--cp-adobo)}a:hover,a:focus{color:#7a2412}.site-header{background:var(--cp-bean);position:relative}.site-header::after{content:"";display:block;height:6px;background:var(--cp-foil)}.inside-header{padding-top:8px;padding-bottom:8px;align-items:center}.main-title{font-size:24px;line-height:1.2;white-space:nowrap;font-weight:800}.main-title a,.main-title a:hover{color:#fff}.main-title a::before{content:"";display:inline-block;width:34px;height:34px;margin-right:10px;vertical-align:-8px;background:url(/wp-content/themes/cpmenu-child/assets/mark.svg) no-repeat center / contain}.site-description{display:none}.main-navigation,.main-navigation ul ul{background:#fff0}.main-navigation .main-nav>ul>li>a{color:#f1e9dc;font-weight:700;font-size:.9rem;padding-left:10px;padding-right:10px;line-height:52px;border-bottom:3px solid #fff0}.main-navigation .main-nav ul li.menu-item-has-children>a .dropdown-menu-toggle{padding-left:4px;padding-right:0}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:#fff;background:#fff0;border-bottom-color:var(--cp-lime-bright)}.main-navigation ul ul{background:#fff;border-top:3px solid var(--cp-adobo);box-shadow:0 8px 20px rgb(42 27 20 / .18)}.main-navigation .main-nav ul ul li a{color:var(--cp-bean);font-weight:600;font-size:.95rem;line-height:1.4}.main-navigation .main-nav ul ul li:hover>a{background:var(--rm-soft);color:var(--cp-adobo)}.main-navigation .menu-toggle,.main-navigation .menu-toggle:hover{color:#fff;background:#fff0}.main-navigation.toggled .main-nav>ul,.main-navigation.toggled .main-nav ul ul{background:var(--cp-bean)}.main-navigation.toggled .main-nav ul ul li a{color:#f1e9dc}.separate-containers .inside-article,.separate-containers .page-header,.inside-page-header{border-radius:10px;border:1px solid var(--contrast-3)}.entry-title{font-weight:800;line-height:1.15;color:var(--cp-bean)}h1.entry-title{font-size:clamp(1.8rem, 3.6vw, 2.5rem)}.entry-content h2{font-size:clamp(1.35rem, 2.6vw, 1.7rem);font-weight:800;color:var(--cp-bean);margin-top:1.8em;padding-bottom:6px;border-bottom:3px solid var(--contrast-3)}.entry-content h2::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;background:var(--cp-adobo);vertical-align:3px}.entry-content h3{font-size:1.15rem;font-weight:700;margin-top:1.4em;color:var(--cp-bean)}.cp-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:stretch;margin:0 0 18px}.cp-hero__text{background:#fff;border:1px solid var(--contrast-3);border-radius:12px;padding:28px 26px 20px;position:relative;overflow:hidden}.cp-hero__text::before{content:"";position:absolute;left:0;top:0;right:0;height:8px;background:var(--cp-kraft)}.cp-hero__kicker{color:var(--cp-lime);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;margin:6px 0 8px}.cp-hero h1{font-size:clamp(1.9rem, 4vw, 2.7rem);line-height:1.08;font-weight:800;color:var(--cp-bean);margin:0 0 .35em}.cp-hero__text p{color:var(--contrast-2);margin:0 0 .6em}.cp-hero .rm-updated{margin:0}.cp-board{background:var(--cp-bean);color:#f4ede2;border-radius:12px;padding:18px 20px;position:relative;overflow:hidden}.cp-board::before{content:"";position:absolute;left:0;top:0;right:0;height:8px;background:var(--cp-foil)}.cp-board strong{display:block;font-size:1.1rem;color:#fff;margin:6px 0 6px;padding-bottom:6px;border-bottom:2px dashed rgb(255 255 255 / .28)}.cp-board ul{list-style:none;margin:0 0 10px;padding:0}.cp-board li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed rgb(255 255 255 / .16);font-size:.96rem}.cp-board li span:last-child{color:var(--cp-lime-bright);font-weight:800;font-variant-numeric:tabular-nums}.cp-board a{color:#f3d7a4;font-size:.9rem}.cp-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.cp-quick a{display:block;background:#fff;border:1px solid var(--contrast-3);border-left:5px solid var(--cp-adobo);border-radius:8px;padding:10px 14px;text-decoration:none;color:var(--contrast-2);font-size:.9rem}.cp-quick a strong{display:block;font-size:1.02rem;color:var(--cp-bean)}.cp-quick a:hover,.cp-quick a:focus{border-left-color:var(--cp-lime)}.rm-cat{border-radius:10px;border:1px solid var(--contrast-3)}.rm-cat__icon{border-radius:50%;background:var(--cp-adobo);color:#fff}.rm-card{border-radius:10px;border:1px solid var(--contrast-3)}.rm-card__icon{color:var(--cp-adobo)}.rm-facts{background:var(--cp-bean);padding:10px;border-radius:12px}.rm-fact{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .16)}.rm-fact__label{color:#e8d6b6}.rm-fact__value{color:var(--cp-lime-bright)}.rm-table thead th{background:var(--cp-bean);color:#fff}.rm-badge--lto{background:#fbe3d9;color:#7a2412}.rm-badge--select{background:#e9f0d8;color:#3f5614}.rm-toc{border-left-color:var(--cp-adobo);background:var(--rm-soft)}.rm-button{border-radius:8px;background:var(--cp-adobo)}.rank-math-breadcrumb{font-size:.875rem;margin:0 0 12px;color:var(--contrast-2)}.rank-math-breadcrumb a{color:var(--contrast-2);text-decoration:underline}.sidebar .widget,.rm-sidebar-box{border-radius:10px;border:1px solid var(--contrast-3)}.cp-calc{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start;margin:0 0 12px}.cp-calc__form fieldset{border:1px solid var(--contrast-3);border-radius:10px;background:#fff;margin:0 0 12px;padding:10px 14px 12px}.cp-calc__form fieldset[hidden],.cp-calc__choice[hidden]{display:none}.cp-calc__form legend{font-weight:800;color:var(--cp-bean);padding:0 6px;font-size:.95rem}.cp-calc__opts{display:flex;flex-wrap:wrap;gap:6px 8px}.cp-calc__choice{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 12px;border:1px solid var(--rm-soft-border);border-radius:999px;background:var(--rm-soft);font-size:.92rem;line-height:1.3;cursor:pointer}.cp-calc__choice:has(input:checked){background:#e9f0d8;border-color:var(--cp-lime)}.cp-calc__choice:has(input:disabled){opacity:.5;cursor:not-allowed}.cp-calc__choice input{accent-color:var(--cp-adobo);margin:0}.cp-calc__choice:focus-within{outline:2px solid var(--cp-adobo);outline-offset:2px}.cp-calc__result{position:sticky;top:16px;background:var(--cp-bean);color:#f4ede2;border-radius:12px;padding:18px 20px;min-height:360px}.cp-calc__name{font-size:1.2rem;font-weight:800;color:#fff;margin:0 0 8px}.cp-calc__price{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cp-calc__price strong{font-size:2.2rem;color:var(--cp-lime-bright);font-variant-numeric:tabular-nums}.cp-calc__label{color:#e8d6b6;font-size:.9rem}.cp-calc__range{font-size:.88rem;color:#e8d6b6;margin:4px 0 12px;min-height:2.6em}.cp-calc__nut{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.cp-calc__nut div{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .16);border-radius:8px;padding:8px 10px}.cp-calc__nut div:first-child{grid-column:1 / -1}.cp-calc__nut dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#e8d6b6}.cp-calc__nut dd{margin:0;font-size:1.3rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.cp-calc__fine{font-size:.8rem;color:#e8d6b6;margin:0;min-height:3.2em}.cp-calc-cta{background:var(--rm-soft);border-left:4px solid var(--cp-lime);padding:10px 14px;border-radius:6px}.rm-updated .cp-updated{font-weight:600}.cp-log{list-style:none;padding:0;margin:0}.cp-log li{border-left:3px solid var(--cp-adobo);padding:2px 0 2px 14px;margin:0 0 14px}.cp-log__date{display:block;font-weight:800;color:var(--cp-bean)}.site-info{background:var(--cp-bean);color:#e6dccd;font-size:.9rem;position:relative}.site-info::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--cp-foil)}.site-info a{color:#f3d7a4}.rm-footer-links{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center}.rm-footer-disclaimer{max-width:760px;margin:0 auto 8px;font-size:.8rem;color:#c8b9a4}@media (max-width:1100px){.main-navigation .main-nav>ul>li>a{font-size:.86rem;padding-left:8px;padding-right:8px}}@media (max-width:900px){.cp-calc{grid-template-columns:1fr}.cp-calc__result{position:static;min-height:0}.cp-hero{grid-template-columns:1fr}.cp-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body{font-size:16px}.cp-hero__text{padding:22px 18px 16px}.main-title{font-size:21px}}@media (max-width:420px){.main-title{font-size:19px}.main-title a::before{width:28px;height:28px;margin-right:8px;vertical-align:-7px}}