.portfolio-header-nav,.portfolio-footer-nav,#portfolio-privacy-footer{display:none!important}
header{padding:22px 6%!important;gap:25px;border-bottom:1px solid #decac2}.jy-menu{position:relative;margin-left:auto}.jy-menu summary{display:none;list-style:none}.jy-menu summary::-webkit-details-marker{display:none}.jy-menu nav{display:flex;gap:30px;align-items:center}.jy-menu nav>a{font-weight:600;padding:12px 0}.jy-menu nav>a:last-child{background:#652d39;color:#fff9f1;border-radius:30px;padding:12px 20px}.jy-menu nav>a span{padding-left:12px}
footer.jy-footer{display:block;background:#f4c5a9;border-top:0;padding:50px 6% 24px;color:#652d39}.jy-footer-top{display:grid;grid-template-columns:100px 1fr auto;gap:35px;align-items:center}.jy-flower{font-size:105px;line-height:1;color:#be644b}.jy-footer-top>div>p{font-size:10px;letter-spacing:.14em;margin:0 0 18px}.jy-footer h2{font:400 clamp(34px,4vw,52px)/1.1 'DM Serif Display',Georgia,serif;margin:0;letter-spacing:-.04em}.jy-footer nav{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:235px}.jy-footer nav>a{padding:13px 20px;border:1px solid #a66b6d;border-radius:30px;text-align:center;font-size:13px;font-weight:500}.jy-footer nav>a:first-child{background:#652d39;color:#fff9f1;border-color:#652d39}.jy-foot-bottom{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid #c99081;font-size:11px}.jy-foot-bottom p{max-width:460px;line-height:1.6;margin:0 0 0 auto;font-size:11px}.jy-contact{max-width:760px;margin:auto;padding:50px 24px}.jy-contact h1{font-size:44px}.jy-contact .wpforms-container{width:100%}.archive{padding-left:6%!important;padding-right:6%!important}.card-visual img{width:100%;object-fit:cover}
@media(max-width:820px){header{flex-wrap:nowrap!important;padding:18px 6%!important;gap:16px}.brand{font-size:31px}.jy-menu summary{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#652d39;color:#fff9f1;cursor:pointer}.jy-menu summary span,.jy-menu summary span:before,.jy-menu summary span:after{display:block;width:19px;height:2px;background:currentColor;position:relative}.jy-menu summary span:before,.jy-menu summary span:after{content:'';position:absolute;top:-6px;left:0}.jy-menu summary span:after{top:6px}.jy-menu:not([open]) nav{display:none!important}.jy-menu[open] nav{display:flex;flex-direction:column;gap:8px;align-items:stretch;background:#fff9f1;position:absolute;right:0;top:55px;width:min(310px,88vw);padding:22px;border:1px solid #decac2;border-radius:18px;box-shadow:0 12px 25px #652d3922;z-index:40}.jy-menu nav>a{display:block!important;padding:13px 8px}.jy-menu nav>a:last-child{text-align:center}.jy-footer-top{grid-template-columns:55px 1fr;gap:22px}.jy-flower{font-size:68px;align-self:start;margin-top:35px}.jy-footer h2{font-size:34px}.jy-footer nav{grid-column:1/-1;margin-top:10px;min-width:0}.jy-footer nav>a{padding:16px 20px}footer.jy-footer{padding-top:36px}.jy-foot-bottom{gap:18px;margin-top:30px}.jy-foot-bottom p{width:100%;margin:0}.hero-copy h1{font-size:clamp(48px,14vw,66px)!important}.section-title h2{font-size:clamp(30px,9vw,40px)!important}.jy-contact{padding:32px 20px}.jy-contact h1{font-size:34px}}
