
.pb-hero{background:linear-gradient(125deg,#41121d,#702832 58%,#381720);color:#fff;padding:70px 0 62px}.pb-kicker{font-size:.79rem;letter-spacing:.2em;text-transform:uppercase;color:#e7c189;font-weight:700}.pb-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.19;max-width:780px;margin:15px 0}.pb-hero p{max-width:680px;color:#f2dfdb;line-height:1.75}.pb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pb-btn{border-radius:9px;background:#e6c58a;color:#3b1820!important;padding:12px 18px;display:inline-flex;text-decoration:none!important;font-weight:700;border:1px solid #d8b477;cursor:pointer}.pb-btn.outline{background:transparent;color:#fff!important;border-color:#a98283}.pb-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 25px}.pb-tab{padding:13px 17px;background:#fff;border:1px solid #eadbd3;border-radius:9px;color:#4d1927;font-weight:700;text-decoration:none}.pb-tab.selected{background:#642431;color:white}.pb-panel{background:#fff;border:1px solid #e9dfd8;border-radius:15px;padding:24px;margin:20px 0 28px;box-shadow:0 5px 22px #3e191508}.pb-panel h2{margin-top:0}.pb-panel p{line-height:1.75}.pb-info{font-size:.92rem;color:#776d65}.pb-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:22px 0}.pb-search{padding:13px;border:1px solid #d9c9bf;border-radius:9px;min-width:200px;flex:1;max-width:400px}.pb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.pb-card{background:#fff;border:1px solid #e8ded7;border-radius:15px;padding:22px;box-shadow:0 4px 15px #24150c0a;display:flex;flex-direction:column;gap:10px}.pb-card[hidden]{display:none}.pb-card .pb-label{font-size:.73rem;color:#956f4c;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.pb-card h3{font-size:1.12rem;line-height:1.4;margin:0;color:#4f1a27}.pb-card p{margin:0;color:#625d59;line-height:1.55;font-size:.91rem}.pb-choice{border-top:1px solid #f0e9e3;padding-top:12px;display:flex;align-items:center;gap:8px;color:#432430;font-weight:700;font-size:.9rem;cursor:pointer}.pb-card a{color:#742f37;text-decoration:underline;font-size:.88rem;font-weight:700}.pb-summary{background:#faf6f0;border:1px solid #e6d4bd;border-radius:16px;padding:25px;margin:28px 0}.pb-summary h2{margin:0 0 8px}.pb-summary ul{padding-left:21px;line-height:1.9}.pb-empty{color:#7a7066;font-style:italic}.pb-fine{font-size:.85rem;color:#655e57;line-height:1.65}.pb-section{padding:48px 0 70px;background:#fbf9f6}.pb-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.pb-footlink{border-top:1px solid #eee1d6;margin-top:22px;padding-top:20px}.pb-photo-note{border-left:3px solid #9a6c3c;background:#f9f3eb;padding:14px 17px;border-radius:0 9px 9px 0;line-height:1.55;font-size:.9rem;color:#65554b;margin-bottom:20px}
@media(max-width:650px){.pb-hero{padding:46px 0}.pb-panel{padding:19px}.pb-card{padding:18px}.pb-btn,.pb-tab{font-size:.91rem}}
.retreat-options{display:grid;gap:12px;margin:18px 0}.retreat-option{display:flex;align-items:flex-start;gap:12px;border:1px solid #ddd0c4;padding:18px;border-radius:12px;cursor:pointer}.retreat-option:has(input:checked){border-color:#71313d;background:#fff8ed}.retreat-option input{margin-top:7px;accent-color:#71313d}.retreat-option span{display:grid;gap:5px}.retreat-option small{color:#6a615e}.retreat-option b{color:#652633;font-size:1.18rem}#retreat-payment-link[aria-disabled="true"]{opacity:.65;cursor:not-allowed}#payment-status{max-width:760px}.bank-grid{display:grid;gap:12px;margin:16px 0}.bank-line{border:1px solid #e5d7c6;padding:14px;border-radius:12px;background:#fffaf5}.bank-line>span{display:block;font-size:.85rem;color:#74655f;margin-bottom:5px}.bank-line strong{overflow-wrap:anywhere}.bank-copy{padding:6px 11px;margin:4px;border:1px solid #9c7d60;background:#fff;border-radius:8px;color:#652633;cursor:pointer}