.footer.footer-foto5{position:relative;overflow:hidden;background:#123022;color:#f4ebd6;padding-top:135px}
.footer-foto5-backdrop{position:absolute;inset:0;display:block;pointer-events:none}
.footer-foto5-backdrop img{display:block;width:100%;height:100%;object-fit:cover}
.footer-foto5-grid{position:relative;display:grid;grid-template-columns:1.12fr 1fr .78fr 1.25fr;gap:35px;max-width:1480px;padding-bottom:48px;align-items:start}
.footer-foto5-brand .brand{display:inline-flex;color:#f4ebd6}
.footer-foto5-brand .brand>svg{width:67px;height:67px;flex-shrink:0}
.footer-foto5-brand .brand>span{font-size:19px;letter-spacing:4px}
.footer.footer-foto5 .footer-foto5-tagline{font-family:Serif,Georgia,serif;font-size:36px;line-height:1.13;letter-spacing:-.6px;margin:25px 0 19px;color:#f4ebd6}
.footer-foto5-tagline em{color:#edc694}
.footer-foto5-description{font-size:13px;line-height:1.9;max-width:290px;margin:0 0 20px;color:#eee3cc}
.footer-foto5-identity{font-size:11px;line-height:1.8;color:#d5d6bf;max-width:290px}
.footer-foto5-contact,.footer-foto5-nav{border-left:1px solid #54614a;padding-left:24px}
.footer.footer-foto5 .footer-foto5-contact h2,.footer.footer-foto5 .footer-foto5-nav h2{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:2px;text-transform:uppercase;margin:2px 0 27px;color:#eac08d}
.footer-foto5-contact address{font-style:normal}
.footer-foto5-contact-row{display:flex;gap:13px;margin-bottom:27px;align-items:flex-start;min-width:0}
.footer-foto5-contact-icon{display:flex;width:39px;height:39px;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0;background:#334d33;color:#edc694}
.footer-foto5-contact-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6}
.footer-foto5-contact-row p{min-width:0;font-size:12px;line-height:1.9;overflow-wrap:break-word;margin:0}
.footer-foto5-contact-row a{text-decoration:underline;text-underline-offset:3px}
.footer-foto5-label{display:block;color:#e9c38e;font-size:11px;margin-bottom:3px}
.footer.footer-foto5 .footer-foto5-nav>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #54614a;padding:12px 0;font-family:Serif,Georgia,serif;font-size:20px;line-height:1.35;color:#f4ebd6}
.footer-foto5-nav>a:first-of-type{padding-top:0}
.footer-foto5-nav svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.3;flex-shrink:0;color:#eac08d}
.footer-foto5-cta{border:1px solid #657052;border-radius:34px;background:linear-gradient(145deg,rgba(86,104,61,.4),rgba(20,44,29,.75));padding:29px 24px 24px;min-width:0}
.footer-foto5-kicker{font-size:9px;font-weight:600;letter-spacing:2px;color:#eac08d;margin:0 0 21px}
.footer.footer-foto5 .footer-foto5-cta h2{font-family:Serif,Georgia,serif;font-size:38px;line-height:1.06;letter-spacing:-.7px;font-weight:400;text-transform:none;color:#f4ebd6;margin:0 0 20px}
.footer-foto5-cta h2 em{color:#eac08d;font-weight:400}
.footer-foto5-cta>p:not(.footer-foto5-kicker):not(.footer-foto5-signature){font-size:12px;line-height:1.8;color:#eee3cc;margin:0}
.footer.footer-foto5 .footer-foto5-button{display:flex;width:100%;min-height:58px;justify-content:space-between;gap:11px;margin:23px 0 30px;padding:14px 17px;border:1px solid #f5d6aa;border-radius:40px;font-size:12px;color:#302216;background:#d6a76d url(wood-grain.webp) center/cover;box-shadow:inset 0 2px 2px #f8dcad,0 4px 0 #8d673f}
.footer-foto5-button svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.footer-foto5-social{border-top:1px solid #778368;padding-top:21px}
.footer-foto5-social .footer-foto5-kicker{margin-bottom:15px}
.footer.footer-foto5 .social-links{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.footer.footer-foto5 .social-links>a,.footer-foto5-social-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:74px;font-size:9px;color:#efe2c6;border:1px solid #728361;border-radius:23px;padding:10px;background:rgba(56,80,46,.5)}
.footer.footer-foto5 .social-links svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.4;fill:none}
.footer.footer-foto5 .social-links .footer-foto5-social-note{flex:0 0 100%;font-size:9px;line-height:1.7;color:#dad8c0;margin:0}
.footer.footer-foto5 .footer-foto5-signature{font-family:Serif,Georgia,serif;font-size:24px;font-style:italic;line-height:1.2;color:#eac08d;margin:21px 0 0;text-align:right}
.footer-foto5-base{position:relative;padding-bottom:0}
.footer.footer-foto5 .disclosure{font-size:10px;line-height:1.8;color:#dedfc9;padding-bottom:17px}
.footer.footer-foto5 .footer-bottom{border-top:1px solid #657052;color:#f4ebd6;font-size:11px;line-height:1.8}
.footer.footer-foto5 .zs-demo-notice{position:relative;color:#e8e3cf}
@media(max-width:1250px){.footer-foto5-grid{grid-template-columns:1.05fr 1fr;gap:42px 55px}.footer-foto5-contact{border-left:0;padding-left:0}.footer-foto5-nav{border-left:0;padding-left:0}.footer-foto5-cta{max-width:480px}.footer-foto5-backdrop img{object-fit:cover;object-position:left top}}
@media(max-width:700px){.footer.footer-foto5{padding-top:105px}.footer-foto5-backdrop{height:1100px}.footer-foto5-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(18,48,34,0) 73%,#123022)}.footer-foto5-grid{grid-template-columns:1fr;gap:36px;padding-bottom:35px}.footer-foto5-brand .brand>span{font-size:19px}.footer.footer-foto5 .footer-foto5-tagline{font-size:35px;margin-top:24px}.footer-foto5-description{max-width:100%;font-size:13px}.footer-foto5-identity{max-width:100%}.footer-foto5-contact,.footer-foto5-nav{border-top:1px solid #657052;padding-top:27px}.footer-foto5-contact-row{margin-bottom:20px}.footer-foto5-contact-row p{font-size:13px}.footer-foto5-cta{padding:28px 24px}.footer.footer-foto5 .footer-foto5-cta h2{font-size:39px}.footer.footer-foto5 .footer-bottom{flex-direction:column;gap:12px}.footer.footer-foto5 .footer-foto5-button{font-size:13px}.footer.footer-foto5 .footer-foto5-nav>a{font-size:23px}}
@media(max-width:360px){.footer-foto5-brand .brand>span{font-size:17px;letter-spacing:3px}.footer-foto5-brand .brand>svg{width:55px;height:55px}.footer-foto5-cta{padding:25px 19px}.footer.footer-foto5 .footer-foto5-cta h2{font-size:34px}.footer.footer-foto5 .footer-foto5-tagline{font-size:32px}}
