:root{--pa-ink:#25431d;--pa-deep:#18361a;--pa-leaf:#5d8232;--pa-gold:#d5b547;--pa-paper:#fbfbf5;--pa-line:#dce5d2;--pa-muted:#63705f}*{box-sizing:border-box}.pa-site{margin:0;background:var(--pa-paper);color:var(--pa-ink);font-family:Arial,sans-serif}.pa-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.pa-header{position:relative;z-index:2;border-bottom:1px solid var(--pa-line);background:#fff}.pa-header .pa-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:86px}.pa-brand img{display:block;width:150px;height:68px;object-fit:contain}.pa-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pa-nav a{padding:10px 12px;border-radius:8px;color:#304c29;font-size:.79rem;font-weight:700;text-decoration:none}.pa-nav a:hover{background:#edf3e6;color:#b07518}.pa-hero{min-height:550px;padding:115px 0;background:radial-gradient(circle at 78% 30%,rgba(233,202,101,.28),transparent 19%),linear-gradient(120deg,#18361a,#426d2d 62%,#8aa451 140%);color:#fff}.pa-kicker{margin:0 0 15px;color:#b2ce72;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pa-hero h1,.pa-categories h2,.pa-cta h2{max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;letter-spacing:-.06em;line-height:.95}.pa-hero h1 em{color:#f3db79}.pa-hero p:not(.pa-kicker){max-width:510px;margin:26px 0;color:#e9f0df;font-size:1.05rem;line-height:1.75}.pa-button{display:inline-flex;gap:14px;margin-top:10px;padding:15px 20px;border-radius:999px;background:#e3bd4c;color:#1d3b1c;font-size:.76rem;font-weight:700;text-decoration:none}.pa-search-zone{margin-top:-52px}.pa-search-zone .pa-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;padding:39px 44px;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(26,58,24,.15)}.pa-search-zone h2{margin:0;font-family:Georgia,serif;font-size:2.15rem;font-weight:400}.pa-search-zone p:not(.pa-kicker){color:var(--pa-muted);line-height:1.6}.pa-search{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pa-search input,.pa-search select,.pa-form input,.pa-form select,.pa-form textarea{width:100%;min-height:50px;padding:12px;border:1px solid var(--pa-line);border-radius:8px;background:#fff;color:var(--pa-ink);font:inherit}.pa-search input{grid-column:span 2}.pa-search button,.pa-form button{min-height:50px;border:0;border-radius:8px;background:var(--pa-leaf);color:#fff;font:700 .8rem Arial,sans-serif;cursor:pointer}.pa-categories{padding:125px 0}.pa-categories h2{max-width:700px;color:var(--pa-deep);font-size:clamp(2.5rem,4vw,4.1rem)}.pa-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:45px}.pa-category-grid a{position:relative;min-height:190px;padding:22px;border:1px solid var(--pa-line);border-radius:14px;background:#fff;color:var(--pa-ink);text-decoration:none;transition:.2s}.pa-category-grid a:hover{background:var(--pa-deep);color:#fff;transform:translateY(-5px)}.pa-category-grid span{display:block;font-size:1.8rem}.pa-category-grid strong{display:block;margin-top:55px;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.pa-category-grid i{position:absolute;right:22px;bottom:19px;color:var(--pa-gold);font-style:normal}.pa-cta{padding:100px 0;background:linear-gradient(125deg,#21441c,#577d31);color:#fff}.pa-cta h2{font-size:clamp(2.5rem,4.5vw,4.6rem)}.pa-cta p:not(.pa-kicker){max-width:510px;line-height:1.7}.pa-button--light{background:#fff;color:var(--pa-deep)}.pa-footer{padding:65px 0 20px;background:#153017;color:#dce8d1}.pa-footer .pa-wrap:first-child{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:50px}.pa-footer h2,.pa-footer h3{margin:0 0 14px;color:#ecd66d;font-family:Georgia,serif;font-weight:400}.pa-footer p,.pa-footer a{display:block;margin:0 0 9px;color:#dce8d1;font-size:.82rem;line-height:1.6;text-decoration:none}.pa-copyright{margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:.72rem}.pa-copyright a{display:inline;margin-left:5px}.pa-main{min-height:65vh;padding-top:50px;padding-bottom:70px}.pa-content,.pa-page,.pa-form,.pa-listing{padding:40px;border:1px solid var(--pa-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(32,55,26,.06)}.pa-content,.pa-page{max-width:850px;margin:auto;line-height:1.8}.pa-content h1,.pa-page h1,.pa-form h1,.pa-listing h1,.pa-results h1{margin:0 0 22px;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;color:var(--pa-deep)}.pa-content h2{margin-top:34px;font-family:Georgia,serif}.pa-form{max-width:800px;margin:auto}.pa-form label{display:block;margin:15px 0 6px;font-size:.83rem;font-weight:700}.pa-form textarea{min-height:170px}.pa-form button{width:100%;margin-top:19px}.pa-check{font-weight:400!important}.pa-results{margin-top:35px}.pa-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pa-card{overflow:hidden;border:1px solid var(--pa-line);border-radius:12px;background:#fff}.pa-card img,.pa-card__image{display:grid;width:100%;height:160px;place-items:center;object-fit:cover;background:#e9f0df;font-size:2.2rem}.pa-card>div{padding:19px}.pa-card small{color:#748d45;font-weight:700}.pa-card h2{margin:9px 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.pa-card h2 a{color:var(--pa-deep);text-decoration:none}.pa-card p,.pa-card span{color:var(--pa-muted);font-size:.83rem;line-height:1.6}.pa-listing{position:relative;padding-right:300px}.pa-listing>img{width:100%;max-height:380px;object-fit:cover}.pa-listing__content{line-height:1.85}.pa-listing aside{position:absolute;top:40px;right:40px;width:220px;padding:20px;border-radius:10px;background:#f0f5e9}.pa-listing aside p{margin:5px 0 17px;color:var(--pa-muted)}.pa-notice{max-width:780px;margin:40px auto;padding:18px;border-radius:10px;background:#fff4ce;color:#725500}.pa-notice a{color:inherit;font-weight:700}@media(max-width:850px){.pa-search-zone .pa-wrap{grid-template-columns:1fr}.pa-category-grid{grid-template-columns:repeat(2,1fr)}.pa-footer .pa-wrap:first-child{grid-template-columns:1fr 1fr}.pa-listing{padding-right:40px}.pa-listing aside{position:static;width:auto;margin-top:25px}}@media(max-width:600px){.pa-wrap{width:min(100% - 28px,1180px)}.pa-header .pa-wrap{padding:10px 0;flex-wrap:wrap}.pa-nav{justify-content:space-between;width:100%}.pa-nav a{padding:7px 3px;font-size:.66rem}.pa-hero{min-height:480px;padding:85px 0}.pa-search-zone{margin-top:-24px}.pa-search-zone .pa-wrap{padding:26px 20px}.pa-search{grid-template-columns:1fr}.pa-search input{grid-column:auto}.pa-category-grid,.pa-cards{grid-template-columns:1fr}.pa-footer .pa-wrap:first-child{grid-template-columns:1fr}.pa-content,.pa-page,.pa-form,.pa-listing{padding:25px}.pa-listing{padding-right:25px}}
