.llk-banner{position:relative;isolation:isolate;box-sizing:border-box;min-height:620px;display:flex;align-items:center;overflow:hidden;padding:45px 4% 55px;gap:3%;color:#653a42;background:#e9e4dd}
.llk-banner *{box-sizing:border-box}
.llk-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}
.llk-copy{position:relative;min-width:0;flex:0 0 38%;padding:25px 0}
.llk-kicker{font:500 10px/1.7 Arial,sans-serif;letter-spacing:2.4px;margin:0 0 22px}
.llk-copy h1{font:400 clamp(42px,4.5vw,72px)/1.06 Georgia,serif;letter-spacing:-1.6px;text-transform:none;color:inherit;margin:0 0 24px}
.llk-copy h1 em{font-size:1.35em;line-height:1.2;font-weight:400}
.llk-description{font:18px/1.65 Georgia,serif;margin:0 0 26px}
.llk-note{font:italic 14px/1.5 Georgia,serif;margin:20px 0 0}
.llk-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 23px;min-height:50px;max-width:100%;text-align:center;text-decoration:none!important;background:#713b44;color:#fff!important;font:500 13px/1.4 Arial,sans-serif;border:1px solid transparent;border-radius:30px}
.llk-cta:focus-visible{outline:3px solid #713b44;outline-offset:4px}
.llk-pictures{flex:1;min-width:0;position:relative;display:flex;align-items:flex-start;padding:15px 0 28px;min-height:490px}
.llk-print{margin:0;background:#fffdf8;padding:9px 9px 0;box-shadow:0 12px 25px #56473a22;width:57%;position:relative;flex-shrink:0}
.llk-print img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.llk-print figcaption{font:italic clamp(13px,1.2vw,19px)/1.4 Georgia,serif;text-align:center;padding:15px 4px 21px;color:#6a5046}
.llk-sw{transform:rotate(-7deg);z-index:1}
.llk-pj{transform:rotate(7deg);margin-left:-14%;margin-top:105px}
@media(max-width:749px){
 .llk-banner{min-height:0;display:flex;flex-direction:column;padding:25px 22px 29px;gap:15px}
 .llk-pictures{flex:none;width:100%;max-width:420px;min-height:0;padding:10px 8px 15px;order:0}
 .llk-print{width:57%;padding:5px 5px 0}
 .llk-print figcaption{font-size:10px;line-height:1.4;padding:8px 0 10px}
 .llk-sw{transform:rotate(-5deg)}
 .llk-pj{transform:rotate(5deg);margin-top:40px}
 .llk-copy{flex:none;width:100%;padding:0;text-align:center;order:1}
 .llk-kicker{font-size:9px;line-height:1.5;letter-spacing:1.5px;margin-bottom:10px}
 .llk-copy h1{font-size:clamp(31px,9.6vw,44px);letter-spacing:-1px;line-height:1.06;margin-bottom:12px}
 .llk-copy h1 em{font-size:1.24em;line-height:1.12}
 .llk-description{font-size:16px;line-height:1.5;margin-bottom:17px}
 .llk-cta{font-size:13px;min-height:48px;gap:14px;padding:13px 22px}
 .llk-note{font-size:13px;margin-top:12px}
}
@media(min-width:750px) and (max-width:1000px){.llk-banner{min-height:500px}.llk-pictures{min-height:350px}.llk-pj{margin-top:70px}.llk-copy h1{font-size:40px}.llk-kicker{letter-spacing:1.5px}.llk-cta{gap:12px;padding:14px 17px}}
