.cvh-owners { padding-block: clamp(2rem, 4vw, 3.5rem); }
.cvh-owners__header { max-width: 58rem; margin-bottom: 2rem; }
.cvh-owners__header h1 { color: var(--color-primary-dark); font-size: clamp(2rem, 4vw, 3rem); }
.cvh-owners__header p { max-width: 65ch; }
.cvh-owners__content { margin-bottom: 2rem; }
.cvh-owners__layout { display: grid; gap: 2rem; align-items: start; }
.cvh-owners__layout > * { min-width: 0; }
.cvh-owners__options section { border-top: 2px solid var(--color-accent); padding-top: 1.25rem; margin-bottom: 1.75rem; }
.cvh-owners__options h2, .cvh-owners .cvh-contact__form-section h2 { font-size: clamp(1.35rem, 2vw, 1.75rem); }
.cvh-owners__vacation { padding: 1rem; background: var(--color-primary-light); border-radius: var(--radius); }
@media (min-width: 60rem) {
	.cvh-owners__layout { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 3rem; }
}
