body.eff-pghaven{margin:0;background:#FFF6F2}body.eff-pghaven .hv{padding-bottom:76px}body.eff-pghaven .hv-skip{position:absolute;left:-9999px;top:8px;z-index:60;background:#fff;color:#4E0011;padding:10px 14px;border-radius:10px;font-weight:700}body.eff-pghaven .hv-skip:focus{left:12px}body.eff-pghaven .hv-exit{position:fixed;right:16px;bottom:16px;z-index:50;font:inherit;font-weight:800;font-size:16px;color:#fff;background:#4E0011;border:2px solid #fff;border-radius:999px;padding:13px 20px;cursor:pointer;box-shadow:0 10px 30px rgba(78,0,17,.35)}body.eff-pghaven .hv-exit:hover{background:#9D1B2B}body.eff-pghaven .hv-exit span{margin-left:6px}body.eff-pghaven .hv-lines{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;padding:10px 16px;background:#4E0011;color:#FFE6EC;font-size:14px;font-weight:600;text-align:center}body.eff-pghaven .hv-lines a{color:#fff;text-decoration:underline;text-underline-offset:3px}body.eff-pghaven .hv-hero{text-align:center;padding:clamp(48px,9vw,104px) 16px clamp(36px,7vw,72px);background:linear-gradient(180deg,#FDE3E8,#FFF6F2)}body.eff-pghaven .hv-bottle{width:84px;height:auto;display:block;margin:0 auto 18px;opacity:.95}body.eff-pghaven .hv-hero h1{font-size:clamp(32px,5.6vw,60px);line-height:1.08;color:#4E0011;max-width:880px;margin:8px auto 16px}body.eff-pghaven .hv-hero h1 em{color:#9D1B2B}body.eff-pghaven .hv-lede{max-width:640px;margin:0 auto;font-size:clamp(17px,2vw,19px);color:#4A2630}body.eff-pghaven .hv-k{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#9D1B2B}body.eff-pghaven .hv-sec{max-width:1040px;margin:0 auto;padding:clamp(36px,6vw,64px) 16px}body.eff-pghaven .hv-sec+.hv-sec{border-top:1px solid #f6d3da}body.eff-pghaven .hv-sec h2{font-size:clamp(28px,4.2vw,42px);line-height:1.12;color:#4E0011;margin:6px 0 12px}body.eff-pghaven .hv-sec h3{font-size:21px;color:#640A1B;margin:0 0 8px}body.eff-pghaven .hv-sec>p{max-width:720px}body.eff-pghaven .hv-small{font-size:14px;color:#5C3540}body.eff-pghaven .hv-privacy{background:#fff;border:1px solid #f6d3da;border-radius:18px;margin-top:28px;margin-bottom:8px;max-width:1008px}body.eff-pghaven .hv-privacy h2{font-size:clamp(22px,3vw,28px)}body.eff-pghaven .hv-privacy ul{margin:0;padding-left:20px}body.eff-pghaven .hv-privacy li{margin:6px 0}@media (max-width:1056px){body.eff-pghaven .hv-privacy{margin-left:16px;margin-right:16px}}body.eff-pghaven .hv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:18px}body.eff-pghaven .hv-card,body.eff-pghaven .hv-line{background:#fff;border:1px solid #f6d3da;border-radius:16px;padding:20px;min-width:0}body.eff-pghaven .hv-card p,body.eff-pghaven .hv-line p{margin:0 0 12px}body.eff-pghaven .hv-card ul{margin:0;padding-left:20px}body.eff-pghaven .hv-card li{margin:6px 0}body.eff-pghaven .hv-card.yes{border-left:5px solid #ee80a7}body.eff-pghaven .hv-card.no{border-left:5px solid #9d1b2b}body.eff-pghaven .hv-acts{display:flex;flex-wrap:wrap;gap:8px}body.eff-pghaven .hv-acts.center{justify-content:center;margin-top:18px}body.eff-pghaven .hv-btn{display:inline-block;font:inherit;font-weight:700;font-size:15px;text-decoration:none;text-align:center;color:#fff!important;background:#9D1B2B;border:2px solid #9d1b2b;border-radius:999px;padding:10px 16px;cursor:pointer}body.eff-pghaven .hv-btn:hover{background:#640A1B;border-color:#640A1B}body.eff-pghaven .hv-btn.ghost{background:#fff;color:#9D1B2B!important}body.eff-pghaven .hv-btn.ghost:hover{background:#FDE3E8}body.eff-pghaven .hv-btn.erase{background:#fff;color:#4E0011!important;border-color:#4E0011}body.eff-pghaven .hv-link{font:inherit;font-size:14px;font-weight:700;color:#9D1B2B;background:none;border:0;padding:4px 0;text-decoration:underline;cursor:pointer}body.eff-pghaven .hv-kinds{display:grid;gap:10px;margin-top:18px}body.eff-pghaven .hv-kind{background:#fff;border:1px solid #f6d3da;border-radius:14px;padding:0 18px}body.eff-pghaven .hv-kind summary{cursor:pointer;padding:16px 0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;list-style-position:outside}body.eff-pghaven .hv-kind summary b{color:#640A1B;font-size:18px}body.eff-pghaven .hv-kind summary span{color:#4A2630}body.eff-pghaven .hv-kind ul{margin:0 0 16px;padding-left:20px}body.eff-pghaven .hv-check{list-style:decimal;padding-left:26px;margin:18px 0;display:grid;gap:8px;max-width:760px}body.eff-pghaven .hv-check fieldset{border:0;margin:0;padding:4px 0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}body.eff-pghaven .hv-check legend{float:left;width:100%;padding:0;margin-bottom:4px;font-weight:600;color:#2A0D14}body.eff-pghaven .hv-check label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}body.eff-pghaven input[type=checkbox],body.eff-pghaven input[type=radio]{width:20px;height:20px;accent-color:#9D1B2B;flex:none}body.eff-pghaven .hv-result{background:#FDE3E8;border-radius:16px;padding:18px 20px;max-width:760px}body.eff-pghaven .hv-result p{margin:0 0 8px}body.eff-pghaven .hv-form{display:grid;gap:16px;max-width:820px;margin-top:18px}body.eff-pghaven .hv-fs{border:1px solid #f6d3da;border-radius:16px;padding:14px 18px 16px;background:#fff;margin:0;min-width:0}body.eff-pghaven .hv-fs legend{font-weight:800;color:#640A1B;padding:0 6px}body.eff-pghaven .hv-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-bottom:8px}body.eff-pghaven .hv-form label{display:grid;gap:4px;font-weight:600;font-size:15px;color:#2A0D14}body.eff-pghaven .hv-form input[type=tel],body.eff-pghaven .hv-form input[type=text],body.eff-pghaven .hv-form textarea{font:inherit;font-weight:400;width:100%;border:1px solid #e8b7c2;border-radius:10px;padding:10px 12px;background:#FFFCFB;color:#2A0D14}body.eff-pghaven .hv-form textarea{resize:vertical}body.eff-pghaven .hv-ticks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px 16px}body.eff-pghaven .hv-form .hv-keep,body.eff-pghaven .hv-form .hv-ticks label{display:flex;gap:8px;align-items:flex-start;font-weight:500}body.eff-pghaven .hv-keep{background:#FDE3E8;border-radius:12px;padding:12px 14px}body.eff-pghaven .hv-print{display:none}body.eff-pghaven .hv-faith{background:#fff;border-radius:22px;max-width:1008px;border:1px solid #f6d3da}@media (max-width:1056px){body.eff-pghaven .hv-faith{margin-left:16px;margin-right:16px}}body.eff-pghaven .hv-verse{margin:18px 0;padding:4px 0 4px 18px;border-left:3px solid #ee80a7;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(19px,2.4vw,23px);line-height:1.45;color:#4E0011}body.eff-pghaven .hv-verse p{margin:0 0 6px}body.eff-pghaven .hv-verse cite{font-family:DM Sans,system-ui,sans-serif;font-style:normal;font-size:14px;font-weight:700;color:#9D1B2B}body.eff-pghaven .hv-verses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:4px 24px}body.eff-pghaven .hv-verse.sm{font-size:18px}body.eff-pghaven .hv-close{text-align:center;padding:clamp(56px,9vw,96px) 16px;background:#4E0011;color:#FFE6EC;margin-top:40px}body.eff-pghaven .hv-close h2{color:#fff;font-size:clamp(30px,5vw,48px);margin:0 0 10px}body.eff-pghaven .hv-close p{max-width:620px;margin:0 auto}body.eff-pghaven .hv-verse.center{border:0;padding:0;color:#FDBEC8;max-width:760px;margin:18px auto 22px}body.eff-pghaven .hv-verse.center cite{color:#EE80A7}body.eff-pghaven .hv-close .hv-btn.ghost{background:transparent;color:#fff!important;border-color:#FDBEC8}body.eff-pghaven .hv-note{max-width:860px;margin:0 auto;padding:24px 16px;font-size:14px;color:#5C3540;text-align:center}@media (max-width:520px){body.eff-pghaven .hv-exit{left:16px;right:16px;text-align:center}}@media print{body.eff-pghaven .hv-plan>:not(.hv-print),body.eff-pghaven .hv>:not(main),body.eff-pghaven main>:not(.hv-plan){display:none!important}body.eff-pghaven .hv-print{display:block!important;white-space:pre-wrap;font:13pt/1.5 Georgia,serif;color:#000}body.eff-pghaven .hv{padding:0}}