.k31-private{display:flex;flex-direction:row;direction:ltr;align-items:stretch;background:#20342a;color:#f3eee3;margin:0;isolation:isolate;position:relative;min-height:0}
.k31-private .k31-image{flex:0 0 53%;width:53%;min-width:0;position:relative;overflow:hidden;background:#d3c9ba;aspect-ratio:1/1.05}
.k31-private .k31-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 47%}
.k31-private .k31-panel{flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:55px clamp(30px,5vw,90px);direction:rtl;text-align:right}
.k31-private .k31-content{width:100%;max-width:440px;margin:0;padding:0;position:relative}
.k31-private .k31-label{display:block;font:400 10px/1.8 Arial,sans-serif;letter-spacing:.23em;color:#c7b78d;text-align:right;margin:0 0 28px}
.k31-private h2{font-family:inherit;font-size:clamp(32px,3.1vw,50px);font-weight:300;line-height:1.6;letter-spacing:-.03em;margin:0 0 24px;color:#f3eee3;text-align:right}
.k31-private p{font-family:inherit;font-size:14px;line-height:2.3;color:#c0c9bc;margin:0 0 32px;text-align:right}
.k31-private .k31-content>a{display:inline-block;font-family:inherit;font-size:13px;line-height:2;color:#f3eee3;text-decoration:none;padding:0 0 9px;border-bottom:1px solid #b6a77f;outline-offset:6px;transition:color .2s,border-color .2s}
.k31-private .k31-content>a:hover{color:#d6c39a;border-color:#d6c39a}
.k31-private .k31-content>a:focus-visible{outline:2px solid #d6c39a}
@media(min-width:1600px){.k31-private .k31-image{aspect-ratio:1.1/1}}
@media(max-width:900px){.k31-private .k31-image{flex-basis:50%;width:50%;aspect-ratio:3/4}.k31-private .k31-panel{padding:35px 28px}.k31-private h2{font-size:34px}.k31-private .k31-label{font-size:8px;letter-spacing:.16em;margin-bottom:19px}.k31-private p{font-size:12px}}
@media(max-width:600px){.k31-private{flex-direction:column}.k31-private .k31-image{flex:none;width:100%;aspect-ratio:1/1}.k31-private .k31-panel{padding:34px 25px 40px}.k31-private .k31-content{max-width:none}.k31-private h2{font-size:32px;line-height:1.6;margin-bottom:15px}.k31-private .k31-label{font-size:9px;margin-bottom:15px}.k31-private p{font-size:12px;margin-bottom:23px}.k31-private .k31-content>a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.k31-private .k31-content>a{transition:none}}
