.pr-wrap{max-width:1100px;margin:auto;padding:120px 24px 50px;color:#242424}.pr-wrap h1{font-size:30px;line-height:1.3}.pr-wrap h2{font-size:22px}.pr-wrap h3{font-size:18px}.pr-wrap fieldset{border:0;border-top:1px solid #ddd;padding:24px 0;margin-top:26px;min-width:0}.pr-wrap legend{float:none;width:auto;font-size:22px;font-weight:600;margin:0 0 16px}.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.pr-field{min-width:0}.pr-wrap label{display:block;font-weight:500;margin-bottom:7px}.pr-wrap input:not([type=checkbox]),.pr-wrap select,.pr-wrap textarea{width:100%;border:1px solid #aaa;border-radius:5px;padding:11px;background:#fff;font-size:16px;box-sizing:border-box}.pr-wrap textarea{margin-bottom:20px}.pr-wrap input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.pr-checks{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0}.pr-checks label,.pr-privacy{display:flex!important;align-items:flex-start;gap:10px}.pr-primary,.pr-secondary,.pr-remove{padding:12px 18px;border-radius:5px;font-weight:600;font-size:14px;cursor:pointer}.pr-primary{background:#287a43;color:white;border:0;margin:24px 0 14px}.pr-secondary{border:1px solid #287a43;color:#246c3b;background:white;margin:18px 0 10px}.pr-remove{border:1px solid #ad3542;color:#8c2633;background:#fff;margin-top:14px}.pr-site{padding:20px 0;border-bottom:1px solid #ddd}.pr-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pr-errors{border-left:4px solid #b52032;padding:14px 20px;background:#fff1f2;margin:24px 0}.pr-wrap :focus-visible{outline:3px solid #287a43;outline-offset:2px}#pr-cf-status{font-size:14px;color:#555}.g-recaptcha{max-width:100%;overflow:auto}@media(max-width:650px){.pr-wrap{padding:100px 16px 30px}.pr-wrap h1{font-size:24px}.pr-grid{grid-template-columns:1fr;gap:16px}.pr-wrap legend{font-size:20px}.pr-primary{width:100%}}

.pr-letterhead{display:flex;align-items:center;gap:20px;border-bottom:2px solid #287a43;padding-bottom:20px;margin-bottom:22px}.pr-letterhead img{width:76px;height:auto;flex-shrink:0}.pr-letterhead h1{font-size:24px}.pr-letterhead p{margin:8px 0 0}.pr-print{margin-right:12px}@media(max-width:650px){.pr-letterhead{gap:12px;align-items:flex-start}.pr-letterhead img{width:52px}.pr-letterhead h1{font-size:19px}}
@page{size:A4;margin:16mm}
@media print{
html,body{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#000!important}
body>header,body>footer,header,footer,#scroll-top,#preloader,.g-recaptcha,.pr-primary,.pr-secondary,.pr-remove,#pr-add-site,.pr-trap,.pr-errors{display:none!important}
.pr-wrap{position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;height:auto!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;font-size:10pt;line-height:1.4}
.pr-letterhead{display:flex!important;align-items:flex-start!important;break-inside:avoid;page-break-inside:avoid;overflow:visible!important;margin:0 0 6mm!important;padding:0 0 4mm!important;gap:5mm}
.pr-letterhead>div{min-width:0;flex:1}.pr-wrap .pr-letterhead h1{font-size:15pt!important;line-height:1.35!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important;white-space:normal!important}
.pr-letterhead img{width:15mm!important;height:auto!important;max-height:none!important}.pr-letterhead p{font-size:9pt}
.pr-wrap fieldset{break-inside:auto;margin-top:4mm;padding:3mm 0}.pr-wrap legend{font-size:12pt;break-after:avoid;page-break-after:avoid;margin-bottom:3mm}.pr-grid{grid-template-columns:1fr 1fr;gap:3mm 5mm}.pr-field,.pr-privacy,.pr-site h3{break-inside:avoid;page-break-inside:avoid}
.pr-wrap input,.pr-wrap select,.pr-wrap textarea{font-size:10pt!important;padding:2mm!important;border:1px solid #aaa!important;color:#000!important;background:#fff!important;box-shadow:none!important}.pr-wrap label{font-size:10pt;margin-bottom:1mm}.pr-wrap a{color:#000;text-decoration:none}
}
