.opeka-page{color:#34261d;background:#fff9ef}.opeka-page .opeka-hero,.opeka-page .opeka-section{padding:clamp(48px,7vw,96px) 0}.opeka-page .opeka-hero{background:#fff1cf}.opeka-page .opeka-hero__grid,.opeka-page .opeka-form-card{grid-template-columns:1.4fr .8fr;align-items:start;gap:32px;display:grid}.opeka-page .opeka-eyebrow{color:#a95b20;letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.opeka-page h1{margin:.25em 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:500;line-height:1}.opeka-page h2{margin:0 0 .4em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500}.opeka-page .opeka-lead,.opeka-page .opeka-section__lead{max-width:730px;font-size:1.2rem;line-height:1.55}.opeka-page .opeka-hero__note,.opeka-page .opeka-form-card,.opeka-page .opeka-steps article,.opeka-page .opeka-cat{background:#fff;border-radius:20px;box-shadow:0 8px 24px #6e452014}.opeka-page .opeka-hero__note{padding:28px;font-size:1.15rem;line-height:1.55}.opeka-page .opeka-hero .button{background:#56713f;min-height:54px;margin-top:10px;box-shadow:0 8px 18px #56713f3d}.opeka-page .opeka-hero .button:hover{background:#667f4f}.opeka-page .opeka-steps,.opeka-page .opeka-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.opeka-page .opeka-steps article{padding:24px}.opeka-page .opeka-steps b{color:#a95b20;font-size:1.5rem}.opeka-page .opeka-steps h3{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.opeka-page .opeka-steps p,.opeka-page .opeka-cat p{color:#665345;line-height:1.55}.opeka-page .opeka-cats{background:#fff3da}.opeka-page .opeka-cat{overflow:hidden}.opeka-page .opeka-cat img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.opeka-page .opeka-cat>div{padding:18px}.opeka-page .opeka-cat h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.opeka-page .opeka-cat__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opeka-page .opeka-cat__actions>a:not(.button),.opeka-page .opeka-back,.opeka-page .opeka-cat-detail__profile>a{color:#8e4617;text-underline-offset:4px;font-weight:700}.opeka-page .opeka-cat__actions .button{background:#b16b2c;min-height:46px}.opeka-page .opeka-all-cats{margin-top:26px}.opeka-page .opeka-empty{background:#fff;border-radius:18px;padding:24px}.opeka-page.opeka-cat-page{background:linear-gradient(#fffaf1 0%,#f7eddd 100%)}.opeka-page .opeka-back{margin:4px 0 24px;display:inline-flex}.opeka-page .opeka-cat-detail{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(26px,5vw,60px);display:grid}.opeka-page .opeka-cat-detail__profile{position:sticky;top:96px}.opeka-page .opeka-cat-detail__profile img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;display:block;box-shadow:0 18px 42px #422a1629}.opeka-page .opeka-cat-detail__profile h1{margin:22px 0 8px;font-size:clamp(2rem,3vw,3rem)}.opeka-page .opeka-cat-detail__profile p{color:#665345;line-height:1.58}.opeka-page .opeka-form-card{border-radius:24px;padding:clamp(24px,4vw,42px);display:block;box-shadow:0 20px 48px #422a161a}.opeka-page .opeka-form{border-top:1px solid #eadcca;gap:18px;margin-top:28px;padding-top:26px;display:grid}.opeka-page .opeka-form label{gap:6px;font-weight:600;display:grid}.opeka-page .opeka-form input:not([type=checkbox]){background:#fffdf9;border:1px solid #d8c5ad;border-radius:8px;min-height:50px;padding:11px}.opeka-page .opeka-form [disabled]{cursor:not-allowed}.opeka-page .opeka-soon{color:#63421f;background:#fff4d9;border-radius:14px;margin:0;padding:16px 18px;font-weight:600}.opeka-page .opeka-recurring{background:#fff2d1;border-radius:16px;align-items:center;gap:10px;padding:17px 18px;display:flex!important}.opeka-page .opeka-recurring input{accent-color:#b55c20;opacity:1;width:20px;height:20px}.opeka-page .opeka-recurring__hint,.opeka-page .opeka-consent{color:#665345;margin:0;line-height:1.55}.opeka-page .opeka-consent{gap:8px;font-size:.88rem;display:flex}.opeka-page .opeka-form button[disabled]{color:#4f433a;opacity:1;cursor:not-allowed;min-height:52px;box-shadow:none;background:#e8e2dc;border:1px solid #d4c9bf;border-radius:14px}.opeka-page .opeka-form small{color:#756353;text-align:center}@media (max-width:800px){.opeka-page .opeka-hero__grid,.opeka-page .opeka-steps,.opeka-page .opeka-cats__grid,.opeka-page .opeka-cat-detail{grid-template-columns:1fr}.opeka-page .opeka-cat-detail__profile{position:static}}@media (max-width:640px){.opeka-page .opeka-hero,.opeka-page .opeka-section{padding:44px 0}.opeka-page .opeka-hero .button{width:100%}.opeka-page .opeka-cat-detail__profile img{aspect-ratio:16/10}.opeka-page .opeka-form-card{padding:22px}}