body.kinela-contact-view #main-content{background:var(--kinela-bg,#fcf9f5)}body.kinela-contact-view #main-content .container{width:100%;max-width:none;padding:0}body.kinela-contact-view #main-content .container::before,body.kinela-contact-view #sidebar{display:none}body.kinela-contact-view #left-area{float:none;width:100%;padding:0}body.kinela-contact-view article.page,body.kinela-contact-view article.page .entry-content{margin:0;padding:0}body.kinela-contact-view article.page>.entry-title{display:none}.kinela-contact-page{width:min(100% - (2 * var(--kinela-container-gutter)), var(--kinela-container-max));margin-inline:auto;padding-block:clamp(3.5rem, 7vw, 7rem)}.kinela-contact-page__intro{max-width:46rem;margin-block-end:clamp(2.5rem, 5vw, 4.5rem)}.kinela-contact-page__intro .kinela-heading{margin-block:var(--kinela-space-3) var(--kinela-space-5)}.kinela-contact-page__intro>p:last-child{max-width:40rem;margin:0;color:var(--kinela-ink-muted);font-size:var(--kinela-text-lg)}.kinela-contact-page__layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}.kinela-contact-page__details{display:grid;gap:var(--kinela-space-4)}.kinela-contact-card,.kinela-contact-form-card{border:.0625rem solid var(--kinela-border);border-radius:var(--kinela-radius-lg);background:var(--kinela-white);box-shadow:var(--kinela-shadow-soft)}.kinela-contact-card{padding:clamp(1.25rem, 3vw, 2rem)}.kinela-contact-card__label{margin:0 0 var(--kinela-space-2);color:var(--kinela-brown);font-size:var(--kinela-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kinela-contact-card h2,.kinela-contact-form-card h2{margin:0;color:var(--kinela-dark);font-family:var(--kinela-font-serif);font-size:var(--kinela-text-xl);font-weight:400;line-height:1.2}.kinela-contact-card h2 a{text-decoration:none}.kinela-contact-card h2 a:hover,.kinela-contact-card__link:hover,.kinela-contact-card__links a:hover{color:var(--kinela-brown)}.kinela-contact-card>p:not(.kinela-contact-card__label){margin:var(--kinela-space-3) 0 0;color:var(--kinela-ink-muted)}.kinela-contact-card__link,.kinela-contact-card__links a{display:inline-flex;align-items:center;margin-block-start:var(--kinela-space-4);color:var(--kinela-dark);font-size:var(--kinela-text-sm);font-weight:700;text-underline-offset:.2em}.kinela-contact-card__links{display:flex;flex-wrap:wrap;gap:var(--kinela-space-3) var(--kinela-space-5)}.kinela-contact-form-card{padding:clamp(1.5rem, 4vw, 3rem)}.kinela-contact-form-card>h2{margin-block-end:var(--kinela-space-6)}.kinela-contact-form{display:grid;gap:var(--kinela-space-5)}.kinela-contact-form>label:not(.kinela-contact-form__privacy){display:grid;gap:var(--kinela-space-2);margin:0;color:var(--kinela-dark);font-size:var(--kinela-text-sm);font-weight:700}.kinela-contact-form>label>span{color:var(--kinela-ink-muted);font-size:var(--kinela-text-xs);font-weight:400}.kinela-contact-form textarea.kinela-form-input{min-height:10rem;resize:vertical}.kinela-contact-form__privacy{display:grid;grid-template-columns:auto 1fr;gap:var(--kinela-space-3);align-items:start;margin:0;color:var(--kinela-ink-muted);font-size:var(--kinela-text-sm);font-weight:400}.kinela-contact-form__privacy input{width:1.125rem;height:1.125rem;margin-block-start:.15rem;accent-color:var(--kinela-dark)}.kinela-contact-form__privacy a{color:var(--kinela-dark);text-underline-offset:.18em}.kinela-contact-form .kinela-btn{justify-self:start}.kinela-contact-form__message{margin:0 0 var(--kinela-space-5);padding:var(--kinela-space-4);border:.0625rem solid rgb(71 112 93 / .3);border-radius:var(--kinela-radius-sm);background:rgb(71 112 93 / .08);color:var(--kinela-success)}.kinela-contact-form__message--error{border-color:rgb(156 76 69 / .3);background:rgb(156 76 69 / .08);color:var(--kinela-danger)}.kinela-contact-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:61.99rem){.kinela-contact-page__layout{grid-template-columns:1fr}}@media (max-width:40rem){.kinela-contact-page{padding-block:var(--kinela-space-12) var(--kinela-space-16)}.kinela-contact-page__intro{margin-block-end:var(--kinela-space-8)}.kinela-contact-card,.kinela-contact-form-card{border-radius:var(--kinela-radius-md)}.kinela-contact-form .kinela-btn{width:100%}}