.pt3-root{--pt3-dark:#123f2c;--pt3-gold:#c8a54a;--pt3-muted:#617467;--pt3-line:#dae5d9;max-width:1180px;margin:0 auto 44px;color:#173c2b;font-family:inherit}.pt3-root *{box-sizing:border-box}.pt3-hero{border-radius:22px;background:linear-gradient(115deg,#0b3424,#16593a);padding:34px 30px;color:#fff;margin-bottom:24px}.pt3-hero span{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#efda99}.pt3-hero h2{font:600 clamp(25px,3vw,40px)/1.25 Georgia,serif;color:#fff!important;margin:12px 0}.pt3-hero p{color:#d9ebe0!important;font-size:15px;margin:0}.pt3-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#fff;border:1px solid var(--pt3-line);padding:22px;border-radius:18px;box-shadow:0 10px 25px #153e2010}.pt3-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:750;color:#244b35;min-width:0}.pt3-form label.pt3-wide{grid-column:1/-1}.pt3-form input,.pt3-form select{width:100%;height:46px;padding:10px 12px;min-width:0;border:1px solid #cbd9cb;border-radius:10px;background:#fff;color:#1b3b2e;font:inherit;font-size:14px}.pt3-form input:focus,.pt3-form select:focus{outline:2px solid #d1ad5950;border-color:#b69852}.pt3-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:3px}.pt3-form-actions button,.pt3-card-link{display:inline-flex;align-items:center;justify-content:center;background:#165c3e!important;color:#fff!important;border:0;border-radius:999px;padding:12px 24px;text-decoration:none!important;font-weight:800;font-size:14px;min-height:45px;cursor:pointer}.pt3-form-actions a{font-size:13px;color:#346446;text-decoration:underline}.pt3-list-header{display:flex;justify-content:space-between;gap:12px;margin:26px 0 15px;color:#19432e}.pt3-list-header span{font-size:13px;color:#607164}.pt3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pt3-card{border-radius:18px;overflow:hidden;background:white;border:1px solid var(--pt3-line);box-shadow:0 8px 22px #183f2410;min-width:0;display:flex;flex-direction:column}.pt3-photo img{width:100%;height:210px;display:block;object-fit:cover}.pt3-placeholder{height:210px;display:flex;align-items:center;justify-content:center;background:#e5efe3;color:#2b6747;font:600 24px Georgia,serif;text-decoration:none}.pt3-card-body{padding:19px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:1}.pt3-type{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#9a792b}.pt3-card-body h3{font:600 23px/1.2 Georgia,serif;margin:0;color:#17462d}.pt3-card-body h3 a{color:inherit;text-decoration:none}.pt3-place{font-weight:700;color:#315b41;font-size:13px;margin:0}.pt3-desc{font-size:14px;color:#5e7165;line-height:1.6;margin:0}.pt3-tags{display:flex;flex-wrap:wrap;gap:6px}.pt3-tags span{padding:5px 9px;border-radius:999px;background:#eef5eb;font-size:11px;color:#1c6140}.pt3-card-link{margin-top:auto;font-size:12px;min-height:40px;padding:9px 17px}.pt3-empty{padding:22px;background:#f8fbf5;border:1px solid var(--pt3-line);border-radius:14px}.pt3-pages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:25px 0}.pt3-pages a{padding:8px 13px;border:1px solid #b7d0b8;border-radius:8px;text-decoration:none;color:#17452d}.pt3-pages a[aria-current=page]{background:#17563a;color:white}.pt3-root :focus-visible{outline:3px solid #c8a54a;outline-offset:3px}@media(max-width:950px){.pt3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt3-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pt3-grid,.pt3-form{grid-template-columns:minmax(0,1fr)}.pt3-form{padding:15px}.pt3-hero{padding:27px 20px}.pt3-form-actions button{width:100%}.pt3-list-header{flex-direction:column}.pt3-photo img,.pt3-placeholder{height:190px}}