/* Styles only the selected shared footer and the native absolute footer within it. */
#footer .pp-footer-shell{background:#cbbea5;color:#2f3433;font-family:Arial,sans-serif}
#footer .pp-footer-main,#footer .pp-footer-motto{box-sizing:border-box;width:100%;padding-left:70px;padding-right:70px}
#footer .pp-footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;padding-top:74px;padding-bottom:96px}
#footer .pp-footer-intro__title{max-width:550px;margin:0;color:#2f3433;font:400 30px/1.12 Georgia,serif;letter-spacing:0;text-transform:none}
#footer .pp-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-content:start}
#footer .pp-footer-column h2{margin:4px 0 24px;color:#2f3433;font:400 13px/1.3 Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase}
#footer .pp-footer-column ul{list-style:none;margin:0;padding:0}
#footer .pp-footer-column li{list-style:none;margin:0 0 9px;padding:0;color:#2f3433;font:400 16px/1.5 Arial,sans-serif}
#footer .pp-footer-column a,#footer .pp-footer-column span{color:#2f3433;text-decoration:none;overflow-wrap:anywhere}
#footer .pp-footer-column a:hover,#footer .pp-footer-column a:focus-visible{text-decoration:underline}
#footer .pp-footer-column a:focus-visible{outline:2px solid #2f3433;outline-offset:3px}
#footer .pp-footer-motto{display:flex;justify-content:space-between;gap:20px;padding-bottom:44px;color:#2f3433;font:400 29px/1.1 monospace;text-transform:uppercase}
#footer .pp-footer-shell .absolute-footer{display:block;padding:0;background:#cbbea5!important;color:#2f3433;font:400 13px/1.4 Arial,sans-serif}
#footer .pp-footer-shell .absolute-footer>.container{display:flex;justify-content:space-between;align-items:center;gap:20px;width:auto;max-width:none;margin:0 70px;padding:22px 0 24px;border-top:1px solid rgba(47,52,51,.3)}
#footer .pp-footer-shell .absolute-footer>.container:before,#footer .pp-footer-shell .absolute-footer>.container:after{display:none}
#footer .pp-footer-shell .footer-primary,#footer .pp-footer-shell .footer-secondary{float:none!important;color:#2f3433;text-align:left}
#footer .pp-footer-shell .footer-primary{order:1}#footer .pp-footer-shell .footer-secondary{order:2}
#footer .pp-footer-shell .payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
@media(max-width:849px){#footer .pp-footer-main,#footer .pp-footer-motto{padding-left:20px;padding-right:20px}#footer .pp-footer-main{grid-template-columns:1fr;gap:60px;padding-top:52px;padding-bottom:72px}#footer .pp-footer-intro__title{font-size:20px;line-height:1.12}#footer .pp-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}#footer .pp-footer-column h2{margin-bottom:22px}#footer .pp-footer-column li{font-size:14px;line-height:1.6}#footer .pp-footer-motto{font-size:20px;padding-bottom:34px}#footer .pp-footer-shell .absolute-footer>.container{margin:0 20px;flex-wrap:wrap;gap:14px}}

@media (min-width:850px){#footer .pp-footer-main{min-height:555px}}
