.am-header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #315c4b;gap:30px}.am-header .logo svg{width:220px!important}.am-menu>summary{display:none}.am-menu nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:600}.am-menu nav a{display:block}.am-menu nav a:last-child{color:#315c4b;border-bottom:1px solid #df8066;padding-bottom:5px}.am-header a:hover{color:#315c4b}.feature aside .am-side-photo{display:block;width:100%;height:125px;object-fit:cover;margin:12px 0}.am-footer{background:#e7eee3;border-top:1px solid #bdcdb9;margin-top:45px;padding:50px 0 22px;color:#292e26}.am-foot-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:65px;padding-bottom:35px}.am-footer .logo{display:inline-block;font:italic 700 40px Georgia,serif;color:#292e26}.am-footer .logo span{font-weight:400}.am-footer .logo em{color:#df8066}.am-footer h2{font:400 30px Georgia,serif;margin:20px 0 12px;color:#315c4b}.am-footer p{display:block;font-size:12px;line-height:1.8;color:#5e6c59}.am-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;align-content:start;padding-top:8px}.am-footer nav a{display:block;font-size:13px;padding:12px 0;border-bottom:1px solid #bdcdb9}.am-foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #bdcdb9;padding-top:18px}.am-foot-bottom p{font-size:10px;margin:0}#portfolio-privacy-footer{display:none!important}@media(max-width:760px){.am-header{padding:20px 0;gap:15px;flex-wrap:wrap}.am-header .logo svg{width:200px!important}.am-menu{display:contents}.am-menu>summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#315c4b;border-radius:8px;list-style:none;cursor:pointer}.am-menu>summary::-webkit-details-marker{display:none}.am-menu>summary span,.am-menu>summary span:before,.am-menu>summary span:after{display:block;position:relative;width:19px;height:2px;background:#f8f3e9}.am-menu>summary span:before,.am-menu>summary span:after{content:'';position:absolute;top:-6px;left:0}.am-menu>summary span:after{top:6px}.am-menu nav{width:100%;padding-top:15px;border-top:1px solid #d5dacb;gap:28px;font-size:13px}.am-menu:not([open]) nav{display:none}.am-menu nav a{display:block}.feature aside .am-side-photo{height:170px}.am-foot-top{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.am-footer{padding-top:35px}.am-foot-bottom{display:block}.am-foot-bottom p{display:block;margin-bottom:10px}.am-footer nav a{display:block}.am-header .logo{min-width:0}}
