.pzpr-shell{--pzpr-gold:#e5bf77;--pzpr-silver:#efedec;--pzpr-line:rgba(221,168,81,.35);isolation:isolate;position:relative;overflow:hidden;max-width:1060px;margin:34px auto 54px;padding:0 52px 30px;border:1px solid rgba(197,146,65,.48);background:radial-gradient(ellipse at 51% -6%,rgba(105,72,32,.22),transparent 48%),linear-gradient(160deg,#100e12,#080809 52%,#121015);box-shadow:0 16px 65px rgba(0,0,0,.65),inset 0 0 65px rgba(189,130,61,.06);color:#efeded;font-family:Montserrat,'Segoe UI',Arial,sans-serif;line-height:1.6;box-sizing:border-box}
.pzpr-shell *, .pzpr-shell *:before,.pzpr-shell *:after{box-sizing:border-box}
.pzpr-shell a{color:#f1cb7c;text-decoration:underline;text-underline-offset:3px}
.pzpr-shell .pzpr-topline{height:2px;margin:0 -52px;background:linear-gradient(90deg,transparent,#b77b3b 23%,#fff1be 50%,#b77b3b 77%,transparent);box-shadow:0 1px 18px #f7ce769c}
.pzpr-heading{text-align:center;padding:36px 15px 32px}
.pzpr-logo{display:block;width:min(360px,95%);max-height:135px;height:auto;object-fit:contain;margin:0 auto 20px;filter:drop-shadow(0 0 12px rgba(243,187,92,.18))}
.pzpr-eyebrow{display:block;font-size:10px;letter-spacing:.32em;color:#dbb979;font-weight:600}
.pzpr-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(43px,5.7vw,70px);line-height:1.08;letter-spacing:.12em;margin:14px 0 0;color:#f7f2e9;background:linear-gradient(#fff9e9 14%,#c0ad9c 48%,#fff3e2 62%,#b0a3a2 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 3px rgba(0,0,0,.9))}
.pzpr-english{display:block;color:#c5a778;font-size:10px;letter-spacing:.35em;margin-top:11px}
.pzpr-heading p{max-width:680px;margin:22px auto 0;font-size:14px;color:#d6d0cc}
.pzpr-section-title{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--pzpr-line);padding-bottom:14px;margin-bottom:25px}
.pzpr-section-title>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid #b98e4d;border-radius:50%;color:#edc987;font-family:Georgia,serif;font-size:20px}
.pzpr-section-title h3{font-family:Montserrat,'Segoe UI',Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.14em;color:#f0d29b;margin:0}
.pzpr-section-title h3 small{font-size:10px;color:#c3b4a2;letter-spacing:.06em;font-weight:400}
.pzpr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px}
.pzpr-field{display:flex;flex-direction:column;min-width:0;gap:8px}
.pzpr-field>span:first-child{font-size:12px;font-weight:600;letter-spacing:.025em;color:#f4eadb}
.pzpr-field small{color:#c9b7a0;font-size:11px;font-weight:400}
.pzpr-field em{font-style:normal;color:#e7b56b}
.pzpr-field input,.pzpr-field select{display:block;width:100%;min-height:49px;padding:12px 14px;border:1px solid #8a7250;border-radius:2px;background:#141217;color:#fff6e8;font:inherit;font-size:15px;line-height:1.4;outline:none;box-shadow:inset 0 2px 14px #0007;transition:border-color .2s,box-shadow .2s;color-scheme:dark}
.pzpr-field input::placeholder{color:#a7a09b}
.pzpr-field input:focus,.pzpr-field select:focus{border-color:#f2ca7c;box-shadow:0 0 0 2px #eab8613b,0 0 13px #e4a84921}
.pzpr-field select option{background:#171318;color:#fff}
.pzpr-full{grid-column:1/-1}
.pzpr-hint{color:#ad9c8d;font-size:11px;font-weight:400}
.pzpr-second{margin-top:39px}
.pzpr-notice{padding:15px 18px;background:linear-gradient(90deg,#27201b9c,#1713189c);border-left:2px solid #d3a867;margin-bottom:19px}
.pzpr-notice strong{color:#f2d49f;font-size:13px}
.pzpr-notice p{font-size:12px;margin:7px 0 0;color:#cfc8c0;line-height:1.75}
.pzpr-checks{display:grid;gap:12px}
.pzpr-check{display:flex;align-items:flex-start;gap:14px;border:1px solid rgba(201,164,106,.2);background:rgba(20,18,21,.8);padding:16px 17px;cursor:pointer}
.pzpr-check input{appearance:auto!important;accent-color:#d5aa5e;display:block;flex:0 0 19px;margin:3px 0 0;width:19px;height:19px}
.pzpr-check span{font-size:12px;line-height:1.65;color:#c9c2ba}
.pzpr-check strong{display:block;color:#eee0cf;font-size:12px;margin-bottom:4px;font-weight:600}
.pzpr-action{text-align:center;padding:32px 0 10px}
.pzpr-submit{display:inline-flex;gap:20px;justify-content:center;align-items:center;min-width:260px;padding:16px 25px;background:linear-gradient(110deg,#a77b3e,#f2d393 47%,#ba904e 100%);color:#17110b;border:1px solid #ffe2a4;font:600 12px/1.3 Montserrat,'Segoe UI',Arial,sans-serif;letter-spacing:.17em;cursor:pointer;box-shadow:0 0 23px #c7995160,0 8px 23px #0009;transition:transform .2s,box-shadow .2s}
.pzpr-submit:hover{transform:translateY(-2px);box-shadow:0 0 30px #d7a8649e,0 9px 24px #000c}
.pzpr-submit:focus-visible{outline:3px solid #fff1b6;outline-offset:4px}
.pzpr-action p{font-size:11px;color:#a9a3a0;margin:17px 0 0}
.pzpr-bottom{text-align:center;padding-top:20px;margin-top:11px;border-top:1px solid var(--pzpr-line);font-size:10px;letter-spacing:.22em;color:#c0a577}
.pzpr-bottom span{color:#f6d99f;margin:0 12px}
.pzpr-message{padding:15px 18px;margin:0 0 27px;background:#1b1819;border:1px solid #b98c48;font-size:14px}
.pzpr-message p{margin:5px 0 0}
.pzpr-success{border-color:#bda36c;color:#f4dca7}
.pzpr-error{border-color:#d08c6c;color:#ffd2c3}
.pzpr-trap{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important;height:0!important;overflow:hidden!important}
@media(max-width:700px){.pzpr-shell{margin:0 auto 22px;padding:0 18px 20px}.pzpr-shell .pzpr-topline{margin:0 -18px}.pzpr-heading{padding:24px 1px 28px}.pzpr-logo{max-width:270px;max-height:115px;margin-bottom:12px}.pzpr-eyebrow{letter-spacing:.17em;font-size:9px}.pzpr-heading h2{font-size:clamp(34px,9vw,50px);letter-spacing:.055em}.pzpr-heading p{font-size:13px}.pzpr-grid{grid-template-columns:1fr;gap:18px}.pzpr-section-title{gap:11px}.pzpr-section-title h3{font-size:11px;letter-spacing:.08em}.pzpr-section-title h3 small{display:block;font-size:9px;margin-top:3px}.pzpr-check{padding:13px 11px}.pzpr-submit{min-width:0;width:100%}}

.pzpr-anchor{display:block;height:0;scroll-margin-top:95px}
