.pef-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:60px;width:100%;margin-block:20px 40px;color:#38292a}.pef-form[hidden],.pef-success[hidden],.pef-form [hidden]{display:none!important}.pef-form fieldset{border:0;padding:0 0 25px;margin:0;min-width:0}.pef-form legend{border-top:1px solid #e7ded0;padding-top:23px;font-family:var(--serif,Georgia,serif);font-size:27px;color:#591925;width:100%;margin-bottom:20px}.pef-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pef-field{margin-bottom:20px;min-width:0}.pef-field label{font-size:12px;display:block;margin-bottom:8px;font-weight:500}.pef-field label small,.pef-field label span{font-size:10px;color:#8c785d}.pef-field input,.pef-field select,.pef-field textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:14px;line-height:1.5;min-height:47px;border:1px solid #ded3c4;border-radius:4px;padding:10px 12px;background:#fffdfa;color:#38292a}.pef-field textarea{min-height:115px;resize:vertical}.pef-field input:focus,.pef-field select:focus,.pef-field textarea:focus{outline:2px solid #b8945e66;outline-offset:1px}.pef-field [aria-invalid=true]{border-color:#b64848}.pef-field input::placeholder{color:#978d80}.pef-field-error{color:#a33038;font-size:11px;margin-top:6px;line-height:1.6}.pef-error{padding:13px;color:#902a33;background:#f9e5e3;border:1px solid #e4b9b3;border-radius:4px;font-size:13px;margin-bottom:18px}.pef-notice{background:#f1eadd;border:1px solid #ded1bb;padding:14px 17px;border-radius:4px;color:#796343;font-size:12px;margin:0 0 30px;line-height:1.8}.pef-hint{font-size:11px;color:#8d8173;margin:8px 0 20px;line-height:1.8}.pef-consent{font-size:12px;margin-bottom:25px}.pef-consent label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pef-consent input{width:16px;height:16px;flex-shrink:0;margin-top:4px;accent-color:#591925}.pef-consent a{color:#591925;text-decoration:underline}.pef-submit{width:100%;min-height:50px;border:1px solid #cbaa6e;background:#ead09e;color:#42131a;border-radius:4px;font-size:18px;cursor:pointer}.pef-submit:disabled{opacity:.6;cursor:wait}.pef-aside{border-left:1px solid #e7ded0;padding-left:30px;align-self:start}.pef-aside img{width:100%;aspect-ratio:.95;object-fit:cover;object-position:center 18%;border-radius:4px}.pef-aside h2{font-family:var(--serif,Georgia,serif);font-size:30px!important;margin:24px 0 15px!important;color:#591925}.pef-aside p{font-size:13px;line-height:1.8;color:#756866;margin-bottom:16px}.pef-success{text-align:center;padding:35px 15px}.pef-success h2{font-family:var(--serif,Georgia,serif);font-size:35px;color:#591925}.pef-success p{margin:15px 0;font-size:14px}.pef-success strong{font-family:var(--serif,Georgia,serif);font-size:28px;display:block;color:#591925}.pef-success .pef-script{font-family:var(--script,Georgia,serif);font-size:38px;color:#b08c55}.pef-success a{display:inline-block;background:#ead09e;color:#42131a;padding:12px 20px;border-radius:4px}.pef-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pef-form [type=number]{appearance:textfield}.pef-form [type=number]::-webkit-inner-spin-button{appearance:none}
@media(max-width:991px){.pef-layout{gap:30px;grid-template-columns:minmax(0,1fr) 220px}.pef-grid{grid-template-columns:1fr}.pef-aside{padding-left:22px}}
@media(max-width:767px){.pef-layout{grid-template-columns:1fr;gap:35px}.pef-aside{border-left:0;border-top:1px solid #e7ded0;padding:25px 0 0}.pef-aside img{max-width:340px;float:left;margin:0 25px 20px 0}.pef-field input,.pef-field select,.pef-field textarea{font-size:16px}.pef-aside h2{font-size:27px!important}.pef-success{padding-inline:0}.pef-success h2{font-size:30px}.pef-success strong{font-size:25px}}
@media(max-width:479px){.pef-aside img{max-width:100%;float:none;margin-right:0}}