#footer .absolute-footer{display:none}.rpf{background:#fff1f4;color:#5f4c52;font-family:Arial,Helvetica,sans-serif;text-align:left;margin-top:24px;line-height:1.65}.rpf *{box-sizing:border-box}.rpf-shell{width:min(1280px,calc(100% - 48px));margin:auto}.rpf-news{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;padding:40px 0}.rpf small{color:#b13b58;font-size:11px;font-weight:700;letter-spacing:.1em}.rpf h2{font-family:Georgia,serif;font-size:30px;color:#3f3035;line-height:1.25;margin:8px 0}.rpf p{font-size:13px;margin:6px 0}.rpf form{margin:0}.rpf-input{display:flex;background:white;border:1px solid #e0b8c2;border-radius:8px;overflow:hidden}.rpf-input input{min-width:0;flex:1;margin:0;height:46px;border:0;box-shadow:none;padding:0 14px;font-size:13px}.rpf-input button{margin:0;min-height:46px;border:0;background:#d95975;color:#fff;padding:0 20px;font-size:12px;white-space:nowrap;line-height:1}.rpf-consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;font-weight:400;margin:12px 0 0;color:#725d63}.rpf-consent input{margin:3px 0 0;flex:none}.rpf-sr,.rpf-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rpf-main{padding:32px 0;border-top:1px solid #edd6dc;border-bottom:1px solid #edd6dc}.rpf-grid{display:grid;grid-template-columns:1.25fr .85fr 1fr 1.1fr;gap:44px}.rpf h3{font-size:12px;color:#7b3445;letter-spacing:.06em;margin:6px 0 16px}.rpf a{color:#5f4c52;text-decoration:none;display:block;font-size:13px;margin-bottom:8px;overflow-wrap:anywhere}.rpf a:hover{color:#ba3555}.rpf a:focus-visible,.rpf button:focus-visible,.rpf summary:focus-visible{outline:2px solid #ba3555;outline-offset:3px}.rpf .rpf-logo{font-size:42px;letter-spacing:-3px;line-height:1;color:#ba3555;font-weight:800;margin-bottom:12px}.rpf .rpf-tagline{font-size:15px;color:#b13b58}.rpf-contact-icons{display:flex;gap:10px;margin-top:18px}.rpf-contact-icons a{width:36px;height:36px;background:#fff;border:1px solid #edd6dc;border-radius:50%;display:flex;align-items:center;justify-content:center}.rpf-contact-icons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.rpf-badges{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.rpf-badges img{max-width:115px;height:auto}.rpf details{font-size:12px}.rpf summary{cursor:pointer;color:#7b3445;font-weight:600;padding:8px 0}.rpf-legal{padding:20px 0}.rpf-legal>p{font-size:11px;color:#806a70;max-width:1000px}.rpf-address{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:12px 0}.rpf-address p{font-size:12px}.rpf-bottom{background:#f8e3e8}.rpf-bottom .rpf-shell{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:11px}.rpf-grid>div{min-width:0}@media(max-width:900px){.rpf-grid{grid-template-columns:1fr 1fr;gap:30px}.rpf-news{gap:24px}.rpf h2{font-size:26px}}@media(max-width:600px){.rpf-shell{width:calc(100% - 32px)}.rpf-news{grid-template-columns:1fr;gap:18px;padding:28px 0}.rpf h2{font-size:24px}.rpf-grid{gap:24px 18px}.rpf-brand,.rpf-grid>div:last-child{grid-column:1/-1}.rpf-main{padding:26px 0}.rpf-address{grid-template-columns:1fr;gap:14px}.rpf-bottom .rpf-shell{display:block;text-align:center}.rpf-bottom span{display:block}.rpf-input button{padding:0 14px}.rpf a{font-size:12px}.rpf-legal summary{font-size:12px}}
