.zw-subpage{position:relative;min-height:calc(100vh - 240px);padding:calc(var(--zw-header-h) + 62px) 24px 76px;background:radial-gradient(circle at 8% 12%,rgba(246,211,76,.12),transparent 25%),radial-gradient(circle at 92% 18%,rgba(69,157,77,.09),transparent 28%),var(--zw-cream)}.zw-subpage-card{width:min(980px,100%);margin:0 auto;padding:clamp(30px,4.5vw,54px);border:1px solid rgba(38,105,43,.09);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(27,83,34,.10)}.zw-subpage-title{position:relative;margin:0 0 34px!important;padding-bottom:17px;color:#17651f;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.12;text-align:center;text-wrap:balance}.zw-subpage-title::after{content:"";display:block;width:68px;height:4px;margin:13px auto 0;border-radius:999px;background:linear-gradient( 90deg,#9d2231,#a9540a,#8a6500,#17651f,#0f6597,#5c3488 );opacity:.78}.zw-subpage-content{color:#324337;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.98rem,.25vw + .94rem,1.04rem);line-height:1.75}.zw-subpage-content>:first-child{margin-top:0}.zw-subpage-content>:last-child{margin-bottom:0}.zw-subpage-content h2,.zw-subpage-content h3{color:#17651f;line-height:1.22}.zw-subpage-content h2{margin-top:2rem;font-size:clamp(1.45rem,2.5vw,1.9rem)}.zw-subpage-content h3{margin-top:1.7rem;font-size:clamp(1.15rem,1.8vw,1.4rem)}.zw-subpage-content a{color:#17651f;font-weight:750;text-underline-offset:3px}.zw-subpage-content a:hover,.zw-subpage-content a:focus-visible{text-decoration-thickness:2px}.zw-subpage-content a:focus-visible{outline:3px solid rgba(255,211,73,.95);outline-offset:3px;border-radius:5px}.zw-404-page{display:flex;align-items:center}.zw-404-card{width:min(720px,100%);margin:0 auto;padding:clamp(34px,6vw,62px) clamp(24px,5vw,52px);border:1px solid rgba(38,105,43,.09);border-radius:30px;background:rgba(255,255,255,.95);box-shadow:0 18px 42px rgba(27,83,34,.11);text-align:center}.zw-404-badge{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:48px;margin-bottom:8px;padding:7px 20px;border-radius:999px;background:#f3faef;color:#17651f;font:900 1.45rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em}.zw-404-flower{margin:6px 0 10px;font-size:2rem;line-height:1}.zw-404-card h1{margin:0 0 16px;color:#17651f;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.14;text-wrap:balance}.zw-404-card p{margin:.5rem auto;max-width:580px;color:#46584a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.zw-404-hint{color:#68756a!important;font-size:.94rem}.zw-404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.zw-404-home,.zw-404-contact{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:999px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.zw-404-home{background:#26852b;color:#fff!important;box-shadow:0 4px 10px rgba(39,102,32,.15)}.zw-404-contact{border:1px solid rgba(38,105,43,.18);background:#f4faef;color:#17651f!important}.zw-404-home:hover,.zw-404-contact:hover{transform:translateY(-1px)}.zw-404-home:focus-visible,.zw-404-contact:focus-visible{outline:3px solid rgba(255,211,73,.95);outline-offset:3px}@media (max-width:620px){.zw-subpage{padding:calc(var(--zw-header-h) + 38px) 14px 50px}.zw-subpage-card{padding:27px 18px;border-radius:22px}.zw-subpage-title{margin-bottom:25px!important;padding-bottom:12px}.zw-subpage-title::after{width:54px;height:3px;margin-top:10px}.zw-404-card{border-radius:22px}.zw-404-actions{flex-direction:column}.zw-404-home,.zw-404-contact{width:100%}}@media (prefers-reduced-motion:reduce){.zw-404-home,.zw-404-contact{transition:none!important}.zw-404-home:hover,.zw-404-contact:hover{transform:none!important}}.zw-subpage-content{overflow-wrap:anywhere}@media print{.zw-site-header,.zw-footer,.zw-back-top,.zw-modal,.zw-skip-link,.zw-menu-toggle{display:none!important}html,body{background:#fff!important;color:#000!important}.wp-site-blocks,.zw-subpage{padding:0!important;margin:0!important;background:#fff!important}.zw-subpage-card{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.zw-subpage-title{color:#000!important;text-align:left!important;padding-bottom:8px!important}.zw-subpage-title::after{display:none!important}.zw-subpage-content{color:#000!important;font-size:11pt!important;line-height:1.5!important}.zw-subpage-content a{color:#000!important;text-decoration:underline!important}.zw-subpage-content a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;font-weight:400}h1,h2,h3{break-after:avoid-page}p,li{orphans:3;widows:3}}
