.yp-footer{display:block;background:#f2eee6;color:#181916;font-family:Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:normal}.yp-footer *{box-sizing:border-box}.yp-footer a{color:inherit;text-decoration:none}.yp-footer a:hover{text-decoration:underline;text-underline-offset:5px}.yp-footer__banner{height:clamp(200px,28vw,430px);overflow:hidden}.yp-footer__banner img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.yp-footer__banner--empty{display:grid;place-items:center;background:linear-gradient(165deg,#f3ddba,#c0b4a0 45%,#626b60);color:#fff;letter-spacing:.25em;font-size:12px}.yp-footer__shell{max-width:1510px;padding:62px 5.6% 46px;margin:auto}.yp-footer__main{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:6%;padding-bottom:58px}.yp-footer__wordmark{display:inline-block;font-size:32px;font-weight:700;letter-spacing:.16em;line-height:1.1}.yp-footer__tagline{font-size:21px;line-height:1.5;margin:20px 0 28px}.yp-footer__newsletter{margin:0;max-width:380px}.yp-footer__email{display:flex;min-height:55px;border:1px solid #bdb7ac;border-radius:6px;overflow:hidden}.yp-footer__email input{background:transparent;border:0;min-width:0;width:100%;padding:15px 18px;font:inherit;font-size:14px;color:inherit}.yp-footer__email input:focus{outline:0;box-shadow:inset 0 0 0 2px #887961}.yp-footer__email button{border:0;background:#292a25;color:#fff;flex:0 0 58px;cursor:pointer;display:grid;place-items:center;transition:background .2s}.yp-footer__email button:hover{background:#535044}.yp-footer__email svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.2}.yp-footer__note{font-size:13px;color:#68655e;line-height:1.5;margin:12px 0 0}.yp-footer__newsletter [role]{font-size:13px;line-height:1.5}.yp-footer__column>summary{list-style:none;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;line-height:1.4;padding:7px 0 22px;pointer-events:none}.yp-footer__column>summary::-webkit-details-marker{display:none}.yp-footer__column>summary svg{display:none}.yp-footer__column nav{display:grid;gap:18px}.yp-footer__column nav a{font-size:16px;line-height:1.35}.yp-footer__utility{border-top:1px solid #c8c2b7;padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.yp-footer__social{display:flex;align-items:center;gap:30px}.yp-footer__social a{display:grid;place-items:center;width:29px;height:32px;transition:transform .2s}.yp-footer__social a:hover{transform:translateY(-3px)}.yp-footer__social svg{width:27px;height:27px}.yp-footer__localization{display:flex;align-items:center;gap:14px;border-left:1px solid #c8c2b7;padding-left:45px}.yp-footer__localization>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3}.yp-footer__localization select{font:inherit;font-size:14px;border:0;background:transparent;color:inherit;max-width:250px;padding:8px 20px 8px 0;cursor:pointer}.yp-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:10px;font-size:13px;color:#5b5951;line-height:1.5}.yp-footer__bottom nav{display:flex;gap:26px;flex-wrap:wrap}.yp-footer__bottom p{margin:0}.yp-footer__sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yp-footer a:focus-visible,.yp-footer summary:focus-visible,.yp-footer button:focus-visible,.yp-footer select:focus-visible{outline:2px solid #887961;outline-offset:5px}
@media(max-width:999px){.yp-footer__main{gap:30px;grid-template-columns:1.6fr repeat(3,1fr)}.yp-footer__wordmark{font-size:25px}.yp-footer__tagline{font-size:18px}.yp-footer__column nav a{font-size:14px}.yp-footer__bottom{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:749px){.yp-footer__banner{height:215px}.yp-footer__shell{padding:34px 24px 32px}.yp-footer__main{display:block;padding:0}.yp-footer__brand{padding-bottom:30px}.yp-footer__wordmark{font-size:26px;letter-spacing:.16em}.yp-footer__tagline{font-size:18px;line-height:1.5;margin:18px 0 20px}.yp-footer__newsletter{max-width:none}.yp-footer__email{min-height:48px}.yp-footer__email button{flex-basis:52px}.yp-footer__note{font-size:12px}.yp-footer__column{border-top:1px solid #d3ccc0}.yp-footer__column:last-child{border-bottom:1px solid #d3ccc0}.yp-footer__column>summary{display:flex;justify-content:space-between;align-items:center;pointer-events:auto;cursor:pointer;font-size:12px;padding:23px 0;min-height:64px}.yp-footer__column>summary svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .2s}.yp-footer__column[open]>summary svg{transform:rotate(180deg)}.yp-footer__column nav{gap:15px;padding:0 0 22px}.yp-footer__column nav a{font-size:14px}.yp-footer__utility{display:flex;flex-direction:column;align-items:flex-start;gap:20px;border:0;padding:28px 0 20px}.yp-footer__social{gap:29px}.yp-footer__social svg{width:25px;height:25px}.yp-footer__localization{border:0;padding:0;gap:10px}.yp-footer__localization select{font-size:13px;max-width:260px;padding:4px 0}.yp-footer__localization>svg{width:20px;height:20px}.yp-footer__bottom{padding:0;font-size:12px;gap:20px}.yp-footer__bottom nav{display:grid;grid-template-columns:repeat(2,auto);gap:12px 22px}.yp-footer__bottom p{font-size:12px}.yp-footer__banner--empty span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.yp-footer__email button,.yp-footer__social a,.yp-footer__column>summary svg{transition:none}}

.yp-footer__banner img{object-position:center 60%}@media(max-width:749px){.yp-footer__banner img{object-position:80% center}}
