.trmbh-pn{box-sizing:border-box;max-width:880px;margin:32px auto;padding:clamp(22px,5vw,52px);background:#f8f4e8;color:#201c16;border:1px solid #ba963c;border-radius:10px;font-family:Arial,sans-serif}.trmbh-pn *{box-sizing:border-box}.trmbh-pn h2{color:#171510;font-family:Georgia,serif;font-size:clamp(30px,5vw,46px);margin-top:0}.trmbh-pn p{line-height:1.7}.trmbh-pn label{display:block;font-weight:600;margin:16px 0}.trmbh-pn input:not([type=checkbox]),.trmbh-pn select,.trmbh-pn textarea{display:block;width:100%;padding:12px;border:1px solid #cfc5ad;border-radius:5px;background:#fff;color:#201c16;font-size:16px;margin-top:7px}.trmbh-pn fieldset{min-width:0;border:1px solid #c6b37b;padding:18px;margin:22px 0}.trmbh-pn legend{font-weight:700;padding:0 8px}.trmbh-pn button{background:#191815;color:#fff;border:1px solid #b79539;border-radius:5px;padding:12px 22px;font-size:16px;cursor:pointer}.trmbh-pn button:disabled{opacity:.6;cursor:wait}.trmbh-pn .pn-add,.trmbh-pn .pn-remove{background:transparent;color:#473a19}.trmbh-pn .pn-total{font-size:26px;font-weight:700}.trmbh-pn .pn-consent{font-weight:400;line-height:1.7}.trmbh-pn .pn-consent input{margin-inline-end:8px}.trmbh-pn small{display:block;margin-top:20px;font-size:11px}.trmbh-pn :focus-visible{outline:3px solid #b79539;outline-offset:3px}.trmbh-pn [role=status]{padding:18px;background:white;border-inline-start:4px solid #b79539;margin-bottom:20px}
.trmbh-pn{max-width:1080px;padding:clamp(24px,5vw,64px);border-radius:14px;background:linear-gradient(145deg,#fffdf7,#f5efdc);box-shadow:0 12px 36px #211a0d0a;margin:40px auto}.trmbh-pn .pn-eyebrow{color:#8a6a17;letter-spacing:.14em;font-size:12px;font-weight:700;margin-bottom:18px}.trmbh-pn h2{font-size:clamp(38px,6vw,62px);margin-bottom:18px;line-height:1.15}.trmbh-pn h3{font-size:23px;margin-top:36px}.trmbh-pn .pn-intro{border-top:1px solid #dacb9a;border-bottom:1px solid #dacb9a;padding:12px 0 20px;margin:25px 0}.trmbh-pn .pn-price{font-size:clamp(22px,4vw,30px);font-weight:700;color:#735513}.trmbh-pn .pn-muted,.trmbh-pn .pn-service-note{color:#665c47;font-size:14px;line-height:1.7}.trmbh-pn .pn-closed{background:#1d1c18;color:#e8d49a;padding:20px 24px;border-radius:8px}.trmbh-pn form{max-width:760px;margin:auto}.trmbh-pn fieldset{background:#fffdf8;border-radius:10px;border-color:#d3c28e;padding:clamp(18px,3vw,30px);margin:30px 0}.trmbh-pn legend{color:#7b5f19;font-size:18px}.trmbh-pn input:not([type=checkbox]),.trmbh-pn select,.trmbh-pn textarea{min-height:48px;border-radius:7px}.trmbh-pn textarea{min-height:90px}.trmbh-pn button[type=submit]{width:100%;padding:17px;background:#c09a2e;color:#171510;font-weight:700;border-radius:8px}.trmbh-pn button:hover{filter:brightness(.95)}.trmbh-pn .pn-total{background:#f0e5c7;border-radius:8px;padding:18px 24px}.trmbh-pn[dir=rtl] h2{font-family:Arial,sans-serif}.trmbh-pn small{text-align:center}@media(max-width:600px){.trmbh-pn{margin:20px 0;padding:24px 18px}.trmbh-pn .pn-eyebrow{letter-spacing:.06em}.trmbh-pn .pn-add{width:100%}}
.trmbh-pn form[hidden]{display:none!important}.pn-embedded-checkout{width:100%;min-width:0;margin-top:20px}.pn-checkout-status{margin-top:12px;line-height:1.5}

.pn-explanation{border:1px solid #bd9529;border-inline-start:4px solid #bd9529;border-radius:10px;background:#fffaf0;padding:22px;margin:24px 0}.pn-explanation-tabs{display:flex;gap:8px;margin-bottom:14px}.trmbh-pn .pn-explanation-tabs button{width:auto;padding:8px 16px;margin:0;font-size:15px}.pn-explanation-tabs button[aria-pressed="false"]{background:transparent;color:#6c5318;border:1px solid #bd9529}.pn-explanation [hidden]{display:none!important}.pn-explanation p{margin:0 0 12px;line-height:1.65}.pn-explanation p:last-child{margin:0}.pn-route-note{font-size:15px;color:#6c5318}
/* Three-step registration: scoped to this plugin; the site header/footer remain intact. */
.trmbh-pn{padding:0;overflow:hidden;background:#fbf8f0}.pn-hero{min-height:340px;background:linear-gradient(90deg,#fcf9f2ed,#fcf9f228),url('assets/hero.jpg') center/cover;display:flex;align-items:center;padding:48px}.pn-hero-copy{max-width:520px;text-shadow:0 1px 12px #fff}.pn-hero h2{font-size:clamp(32px,4vw,48px)}.trmbh-pn[dir=rtl] .pn-hero{background-image:linear-gradient(270deg,#fcf9f2ed,#fcf9f228),url('assets/hero.jpg')}.trmbh-pn form{max-width:none;padding:32px 40px}.pn-progress{display:flex;justify-content:center;list-style:none;padding:0;gap:30px;margin:0 0 30px}.pn-progress li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;color:#776d59;text-align:center}.pn-progress li>span{border:1px solid #c9b890;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.pn-progress .pn-active{color:#856119;font-weight:bold}.pn-progress .pn-active>span{background:#a88135;color:white}.pn-step>h3{text-align:center;margin:12px 0 26px}.pn-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.trmbh-pn label.pn-choice{position:relative;margin:0;display:block;border:1px solid #d8cbb2;border-radius:12px;overflow:hidden;background:#fffdf8;cursor:pointer;font-weight:400}.trmbh-pn .pn-choice input[type=radio]{position:absolute;top:16px;inset-inline-end:16px;z-index:1;width:24px;height:24px;min-height:0;margin:0;accent-color:#a88135}.pn-choice:has(input:checked){outline:2px solid #b99137;box-shadow:0 8px 24px #9c78251c}.pn-choice-art{display:block;height:190px;background-size:cover;background-position:center}.pn-art-living{background-image:url('assets/hero.jpg')}.pn-art-departed{background-image:url('assets/departed.jpg')}.pn-choice-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:26px 20px}.pn-choice-copy strong{font-size:23px;color:#211b11;line-height:1.4}.trmbh-pn .pn-choice-copy small{margin:0;font-size:14px;color:#746650;line-height:1.6}.pn-choice-select{border:1px solid #ad883c;border-radius:6px;padding:12px;width:100%;color:#79581c}.pn-choice:has(input:checked) .pn-choice-select{background:linear-gradient(120deg,#bb9449,#8e6a29);color:white}.pn-amount{font-family:Georgia,serif;font-size:clamp(25px,3vw,40px);color:#937025;font-weight:bold;margin:20px 0 5px}.pn-step-actions{display:flex;justify-content:space-between;gap:20px;margin-top:26px}.trmbh-pn .pn-next{display:block;margin:26px 0 0 auto;background:linear-gradient(120deg,#bb9449,#8e6a29);color:white;min-width:240px}.trmbh-pn[dir=rtl] .pn-next{margin-inline-start:auto;margin-inline-end:0}.pn-step-actions .pn-next{margin-top:0}.trmbh-pn .pn-back{background:transparent;color:#74603a;margin:0 0 18px}.pn-step-actions .pn-back{margin:0}.trmbh-pn [hidden]{display:none!important}.trmbh-pn .pn-step-message:empty{display:none}.pn-recommendation,.pn-about,.trmbh-pn>.pn-explanation{margin:20px 40px 30px}.pn-recommendation{border:1px solid #bd9529;padding:18px 24px;text-align:center;border-radius:9px;background:#f8f0db}.pn-about{border-block:1px solid #ddcdaa;padding:20px 0;line-height:1.7}.pn-about summary{color:#83601b;cursor:pointer;font-weight:bold}.pn-selection-summary{background:#f3ead4;border-radius:8px;padding:14px;text-align:center}.trmbh-pn .pn-embedded-checkout,.trmbh-pn .pn-checkout-status{padding-inline:24px}.pn-amount-choice .pn-choice-copy{min-height:300px}.trmbh-pn>.pn-closed,.trmbh-pn>.pn-print-receipt{margin:24px}.trmbh-pn>.pn-receipt{margin:24px}
@media(max-width:600px){.trmbh-pn{padding:0}.pn-hero{min-height:300px;padding:28px 22px;background-position:60% center}.trmbh-pn form{padding:24px 18px}.pn-progress{gap:20px}.pn-progress li{font-size:12px}.pn-choice-grid{grid-template-columns:1fr;gap:20px}.pn-choice-art{height:160px}.pn-choice-copy{padding:22px}.pn-choice-copy strong{font-size:22px}.pn-recommendation,.pn-about,.trmbh-pn>.pn-explanation{margin:18px}.pn-step-actions{align-items:stretch;flex-direction:column-reverse}.trmbh-pn .pn-next{width:100%;min-width:0}.pn-amount-choice .pn-choice-copy{min-height:0}.pn-amount{font-size:34px}}
/* Compact layout and protection against theme-wide type and width rules. */
section.trmbh-pn{width:calc(100% - 32px)!important;max-width:920px!important;margin:24px auto!important;padding:0!important;font-size:15px;line-height:1.5}.trmbh-pn .pn-language-switch{display:flex;justify-content:flex-end;gap:6px;padding:10px 18px;background:#fffaf0}.trmbh-pn .pn-language-switch button{font-size:13px;padding:6px 13px;border-radius:20px;background:transparent;color:#76591d}.trmbh-pn .pn-language-switch button[aria-pressed=true]{background:#9b762b;color:white}.trmbh-pn .pn-hero{position:relative;isolation:isolate;min-height:185px!important;padding:24px 28px!important;background:#f5eedb!important;overflow:hidden}.trmbh-pn .pn-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.trmbh-pn .pn-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fcf9f2f2,#fcf9f230)}.trmbh-pn[dir=rtl] .pn-hero:after{background:linear-gradient(270deg,#fcf9f2f2,#fcf9f230)}.trmbh-pn .pn-hero-copy{max-width:440px}.trmbh-pn h2{font-size:30px!important;line-height:1.2!important;margin:0 0 10px!important}.trmbh-pn .pn-eyebrow{font-size:11px;margin:0 0 10px}.trmbh-pn p{font-size:15px;line-height:1.6;margin:10px 0}.trmbh-pn form{padding:22px 28px!important;max-width:none!important}.trmbh-pn .pn-progress{gap:28px;margin:0 0 20px}.trmbh-pn .pn-progress li{font-size:12px}.trmbh-pn .pn-progress li>span{width:28px;height:28px}.trmbh-pn h3{font-size:21px!important;margin:14px 0 18px!important;line-height:1.4}.trmbh-pn .pn-choice-grid{gap:18px}.trmbh-pn .pn-choice-art{height:120px;background:none}.trmbh-pn .pn-choice-art img{display:block;width:100%;height:100%;object-fit:cover}.trmbh-pn .pn-choice-copy{padding:16px;gap:9px}.trmbh-pn .pn-choice-copy strong{font-size:19px!important}.trmbh-pn .pn-choice-copy small{font-size:12px!important}.trmbh-pn .pn-choice-select{padding:9px}.trmbh-pn .pn-amount{font-size:36px!important;margin:4px 0}.trmbh-pn .pn-amount-choice .pn-choice-copy{min-height:220px}.trmbh-pn button{font-size:14px;padding:10px 16px}.trmbh-pn .pn-next{margin-top:18px;min-width:210px}.trmbh-pn .pn-recommendation,.trmbh-pn .pn-about,.trmbh-pn>.pn-explanation{margin:14px 28px 20px;font-size:13px}.trmbh-pn .pn-recommendation{padding:12px 18px}.trmbh-pn .pn-about{padding:14px 0}.trmbh-pn .pn-about p{font-size:14px}.trmbh-pn .pn-about h4{font-size:17px;margin:18px 0 8px}.trmbh-pn label:not(.pn-choice){font-size:14px;margin:10px 0}.trmbh-pn input:not([type=checkbox]):not([type=radio]),.trmbh-pn select,.trmbh-pn textarea{font-size:15px;min-height:42px;padding:9px;margin-top:5px}.trmbh-pn .pn-person{padding:16px 20px;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.trmbh-pn .pn-person legend{font-size:16px}.trmbh-pn .pn-person label:has(textarea){grid-column:1/-1}.trmbh-pn textarea{min-height:65px}.trmbh-pn .pn-total{font-size:23px;padding:12px 18px}.trmbh-pn .pn-selection-summary{font-size:14px;padding:10px}.trmbh-pn button[type=submit]{padding:13px}.trmbh-pn .pn-consent{font-size:13px}
@media(max-width:600px){section.trmbh-pn{width:calc(100% - 20px)!important;margin:14px auto!important}.trmbh-pn .pn-hero{min-height:165px!important;padding:20px!important}.trmbh-pn h2{font-size:25px!important}.trmbh-pn form{padding:18px 16px!important}.trmbh-pn .pn-progress{gap:15px}.trmbh-pn .pn-progress li{font-size:11px}.trmbh-pn .pn-choice-grid{gap:12px}.trmbh-pn .pn-choice-art{height:95px}.trmbh-pn .pn-choice-copy{padding:14px}.trmbh-pn .pn-amount-choice .pn-choice-copy{min-height:0}.trmbh-pn .pn-person{grid-template-columns:1fr;padding:14px}.trmbh-pn .pn-recommendation,.trmbh-pn .pn-about,.trmbh-pn>.pn-explanation{margin:12px 16px 18px}.trmbh-pn .pn-next{min-width:0}}
.trmbh-pn .pn-step>h3:focus{outline:none}

.trmbh-pn[lang=en] .pn-recommendation [data-pn-trust-copy=he],.trmbh-pn[lang=he] .pn-recommendation [data-pn-trust-copy=en]{display:none!important}
.pn-schedule{margin:16px 0;padding:16px;background:#fbf8f0;border:1px solid #dfcf9f;border-radius:10px}.pn-schedule [hidden]{display:none!important}.pn-schedule small{display:block;line-height:1.7}.pn-schedule-summary{font-weight:700;overflow-wrap:anywhere}

.trmbh-pn .pn-checkout-status:empty,.trmbh-pn .pn-embedded-checkout:empty{display:none}
.pn-choice-copy .pn-prutot-copy{font-size:14px;line-height:1.65;font-weight:400;margin:8px 0;color:#51452d}.pn-prutot-copy[hidden]{display:none}
