
.kp-footer{background:#fffdf9;color:#30251f;border-top:1px solid #ddd5ca;padding:38px 0 23px;font:13px/1.8 Arial,Helvetica,sans-serif}.kp-footer *{box-sizing:border-box}.kp-footer-inner{width:min(1240px,calc(100% - 112px));margin:auto}.kp-footer-top{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:70px;padding-bottom:30px}.kp-footer a{color:inherit;text-decoration:none}.kp-footer a:hover{text-decoration:underline;text-underline-offset:4px}.kp-footer-brand>a:first-child{display:flex;align-items:center;gap:8px;width:max-content}.kp-footer-brand img{width:38px;height:38px;display:block;mix-blend-mode:multiply}.kp-footer-brand strong{font:600 25px/1 Arial,Helvetica,sans-serif;letter-spacing:-.9px}.kp-footer-brand strong span{color:#b65943}.kp-footer-brand p{font:italic 17px/1.5 Georgia,serif;color:#756b61;margin:18px 0}.kp-footer-email{font-size:12px}.kp-footer-menu,.kp-footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.kp-footer-menu>p,.kp-footer-legal>p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#94745f;margin:0 0 8px}.kp-footer-legal button{border:0;background:transparent;color:#b65943;font:12px/1.8 Arial,Helvetica,sans-serif;padding:0;cursor:pointer;text-align:left}.kp-footer-legal button:hover{text-decoration:underline}.kp-footer-legal>span{font-size:10px;color:#8b7563;line-height:1.7;margin-top:7px;max-width:270px}.kp-footer-bottom{border-top:1px solid #ddd5ca;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#756b61;gap:20px}.kp-footer a:focus-visible,.kp-footer button:focus-visible{outline:3px solid #b65943;outline-offset:4px}
@media(max-width:900px){.kp-footer-top{gap:30px}.kp-footer-inner{width:calc(100% - 72px)}}@media(max-width:700px){.kp-footer-inner{width:calc(100% - 40px)}.kp-footer-top{grid-template-columns:1fr 1fr;gap:29px}.kp-footer-brand{grid-column:1/-1}.kp-footer-bottom{flex-wrap:wrap}}
