body .crh .elementor-form .elementor-message{font-family:var(--sans);font-size:.92rem}body .crh .crh-carousel .swiper-pagination-bullet{width:8px;height:8px;background:#cdbda5;opacity:1}body .crh .crh-carousel .swiper-pagination-bullet-active{width:24px;border-radius:6px;background:var(--gold-dark)}body .crh .crh-crumbs{margin-bottom:16px;font-size:.82rem;font-weight:500;letter-spacing:.02em;color:#cdbfac}body .crh .crh-crumbs a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}body .crh .crh-crumbs a:hover{border-bottom-color:var(--gold-2)}body .crh .crh-crumbs .crh-sep{margin:0 8px;color:var(--gold-2)}body .crh .crh-hero-points ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 24px;padding:0;list-style:none}body .crh .crh-hero-points li{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:#efe7da}body .crh .crh-hero-points li::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231a1612' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}body .crh-glance{background:#fff}body .crh .crh-glance-grid{align-items:stretch}body .crh .crh-glance-sum{font-size:1.12rem;line-height:1.75;color:var(--text)}body .crh .crh-glance-sum p+p{margin-top:14px}body .crh .crh-facts dl{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--cream)}body .crh .crh-facts dl>div{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:14px;padding:15px 22px;border-top:1px solid var(--line)}body .crh .crh-facts dl>div:first-child{border-top:0}body .crh .crh-facts dt{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);padding-top:2px}body .crh .crh-facts dd{margin:0;font-size:.98rem;font-weight:600;line-height:1.45;color:var(--ink)}body .crh .crh-points-grid{margin-top:10px}body .crh .crh-point{height:100%;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}body .crh .crh-point .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:14px;text-align:left}body .crh .crh-point .elementor-icon-box-icon{margin:0!important;flex:none}body .crh .crh-point .elementor-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--gold-soft);color:var(--gold-dark);font-size:18px}body .crh .crh-point .elementor-icon-box-title{margin:0;font-family:var(--sans);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--ink)}body .crh .crh-point .elementor-icon-box-title *{color:inherit}body .crh .crh-point .elementor-icon-box-description{margin-top:6px;font-family:var(--sans);font-size:.92rem;line-height:1.55;color:var(--muted)}body .crh-cost{background:var(--cream)}body .crh .crh-cost-card{padding:34px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}body .crh .crh-cost-text{font-size:1.06rem;line-height:1.7;color:var(--text)}body .crh .crh-factors ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:22px 0 0;padding:0;list-style:none}body .crh .crh-factors li{position:relative;padding-left:26px;font-size:.95rem;line-height:1.5;color:var(--text)}body .crh .crh-factors li::before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:3px;background:var(--gold)}body .crh-areas{background:#fff}body .crh .crh-chips ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}body .crh .crh-chips li{padding:9px 18px;border-radius:999px;background:var(--cream);border:1px solid var(--line);font-size:.92rem;font-weight:600;color:var(--ink)}body .crh-related{background:var(--cream)}body .crh .crh-related-list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}body .crh .crh-related-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;height:100%;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body .crh .crh-related-list a::after{content:"→";flex:none;color:var(--gold-dark);font-size:1.15rem;transition:transform .2s ease}body .crh .crh-related-list a:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#e2d3bd}body .crh .crh-related-list a:hover::after{transform:translateX(4px)}@media (max-width:1024px){body .crh .crh-related-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}body .crh .crh-crumbs,body .crh .crh-hero-points ul{justify-content:center;text-align:center}}@media (max-width:767px){body .crh .crh-facts dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 18px}body .crh .crh-factors ul,body .crh .crh-related-list ul{grid-template-columns:minmax(0,1fr)}body .crh .crh-cost-card{padding:24px 20px}body .crh .crh-glance-sum{font-size:1.04rem}}