.pp-home-banner{max-width:1320px;margin:0 auto 18px}.pp-home-banner>p{font:10px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px;color:#9a8a79;margin:0 0 8px}.pp-home-banner a{display:block}.pp-home-banner picture{display:block;overflow:hidden;border-radius:12px}.pp-home-banner img{display:block;width:100%;height:auto;max-width:100%}body:not(.elementor-editor-active) .pp-banner-slot:not(:has(.pp-home-banner)){display:none}.pp-home-banner a:focus-visible{outline:3px solid #c21b2b;outline-offset:5px;border-radius:12px}@media(max-width:600px){.pp-home-banner{margin:0 auto 10px}.pp-home-banner picture{border-radius:9px}}

.pp-banner-editorial{background:#ba2632;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:45px;padding:36px 44px;position:relative;overflow:hidden}.pp-banner-editorial>div{max-width:780px}.pp-banner-editorial p{font:600 10px Inter,Arial,sans-serif;letter-spacing:2px;color:#ffced1;margin:0 0 12px}.pp-banner-editorial h2{font:normal clamp(25px,2.6vw,37px)/1.15 Fraunces,Georgia,serif;color:#fffaf3;margin:0 0 12px;letter-spacing:-.6px}.pp-banner-editorial>div>span{font:13px/1.8 Inter,Arial,sans-serif;color:#f5cbd0}.pp-banner-editorial>a{position:relative;background:#fff9ef;color:#9e2030!important;border-radius:7px;padding:15px 20px;white-space:nowrap;font:600 12px Inter,Arial,sans-serif;text-decoration:none}.pp-banner-editorial>a span{margin-left:15px}@media(max-width:767px){.pp-banner-editorial{padding:27px 24px;display:block}.pp-banner-editorial>a{display:inline-block;margin-top:22px}.pp-banner-editorial h2{font-size:29px}}
