.section-hero .elementor-heading-title{font-size:clamp(2rem,1.1rem + 2.6vw,3rem);line-height:1.15}.section-hero .elementor-button{background:var(--savini-brand);color:#fff;border-radius:var(--radius)}.card-room .elementor-heading-title{font-weight:var(--w-semibold)}.card-room .elementor-button{border-radius:var(--radius)}.badge--gold{background:color-mix(in srgb,var(--savini-brand-2) 30%,#fff 70%);color:#422f1d;border:1px solid color-mix(in srgb,var(--savini-brand-2) 55%,#000 45%)}.link-accent{color:var(--savini-brand-2);text-underline-offset:3px}.link-accent:hover{opacity:.9}.block-soft{background:var(--savini-soft-1);border:1px solid var(--savini-line);border-radius:var(--radius);padding:var(--space-8)}