.template-content_panel__FXfuO{border-top:1px solid var(--rubli-color-ink-20,#d7d1c7);display:grid;gap:.75rem;margin:0 auto;max-width:72rem;padding:1.5rem var(--rubli-page-padding,1.25rem)}.template-content_eyebrow__zZ2_e{color:var(--rubli-color-ink-60,#68635c);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.template-content_panel__FXfuO h2{margin:0}.template-content_label__J5si2{font-weight:650}.template-content_input__cXfvq{background:var(--rubli-color-paper,#fffdf9);border:1px solid var(--rubli-color-ink-40,#b7b0a6);border-radius:.35rem;color:inherit;font:inherit;max-width:32rem;min-height:2.75rem;padding:.55rem .75rem;width:100%}.template-content_input__cXfvq:focus-visible{outline:3px solid var(--rubli-color-accent,#a4472a);outline-offset:2px}.template-content_count__xTRko{color:var(--rubli-color-ink-70,#4d4943);margin:0}.template-content_list__V_lHq{display:grid;gap:.4rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));list-style:none;margin:0;padding:0}.template-content_list__V_lHq a{text-decoration-thickness:.08em;text-underline-offset:.18em}.template-content_empty__zb6xv{color:var(--rubli-color-ink-70,#4d4943);margin:0}.template-content_contactForm__dzxTf fieldset{border:0;display:grid;gap:.75rem;margin:0;min-width:0;padding:0}.template-content_contactForm__dzxTf legend{margin-bottom:.75rem;font-weight:650}.template-content_contactForm__dzxTf p{margin:0}.template-content_contactForm__dzxTf textarea{resize:vertical}.template-content_consent__vag5z{max-width:42rem}.template-content_consent__vag5z input{accent-color:var(--rubli-color-accent,#a4472a)}.template-content_contactButton__iARBc{background:var(--rubli-color-accent,#a4472a);border:1px solid transparent;border-radius:.35rem;color:var(--rubli-color-paper,#fffdf9);cursor:pointer;font:inherit;font-weight:650;justify-self:start;min-height:2.75rem;padding:.65rem 1rem}.template-content_contactButton__iARBc:disabled{cursor:default;opacity:.65}.template-content_consent__vag5z input:focus-visible,.template-content_contactButton__iARBc:focus-visible,.template-content_contactForm__dzxTf a:focus-visible{outline:3px solid var(--rubli-color-accent,#a4472a);outline-offset:3px}.template-content_contactStatus__s0oWV{margin:0;overflow-wrap:anywhere}@media (max-width:40rem){.template-content_panel__FXfuO{padding-inline:1rem}}