/* Designed by Samoudi. Every rule is scoped to this article. */
body.elementor-page-162102 .main-page-wrapper{padding-top:0!important}
body.elementor-page-162102 .page-title{display:none!important}
.vr{background:#f8f5ed;color:#152c3a;padding:40px 24px;font-family:Arial,Helvetica,sans-serif;line-height:1.78;font-size:16px;overflow-wrap:anywhere}
.vr,.vr *{box-sizing:border-box}
.vr>.elementor-container{max-width:1120px!important;margin:0 auto!important;display:flex;align-items:flex-start;gap:0;width:100%}
.vr>.elementor-container>.elementor-column{min-width:0;padding:0 22px;flex-shrink:1}
.vr .elementor-widget-wrap{width:100%;padding:0!important;display:flex;flex-direction:column;align-content:flex-start;gap:0}
.vr .elementor-widget{max-width:100%;margin:0 0 18px!important;width:100%}
.vr .elementor-widget:last-child{margin-bottom:0!important}
.vr .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;color:inherit!important;font-weight:400;line-height:1.2;margin:0 0 7px!important;font-size:34px;letter-spacing:-.5px}
.vr h3.elementor-heading-title{font-size:24px}
.vr p{margin:0 0 15px} .vr p:last-child{margin-bottom:0}
.vr ul,.vr ol{padding-left:23px;margin:0 0 15px} .vr li{padding-left:3px;margin-bottom:9px}
.vr a{color:#806027;text-underline-offset:4px} .vr a:focus-visible{outline:3px solid #bd984f;outline-offset:4px}
.vr sup{font-size:11px;margin-left:3px}
.vr img{display:block;width:100%;height:auto}
.vr .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 21px;border:1px solid #a88849;background:#a88849;color:#fff;text-decoration:none;font-size:14px;line-height:1.4;border-radius:0}
.vr .kicker{font-size:11px;letter-spacing:2.2px;line-height:1.5;font-weight:700;text-transform:uppercase}
.vr .deck{font-size:19px;line-height:1.65} .vr .caption{font-size:12px;color:#626a6d;line-height:1.6}
.vr .highlight{padding:22px 25px;background:#eee5d3;border-left:4px solid #a88849;font-size:18px;line-height:1.65}
.vr mark{background:#eee0ba;color:#152c3a;padding:1px 3px}
.vr .tag{display:inline-block;border:1px solid #c9b88f;padding:5px 10px;margin:0 5px 5px 0;font-size:12px}
.vr table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed;margin:0}
.vr caption{text-align:left;margin-bottom:15px;font-size:12px;text-transform:uppercase;letter-spacing:1px}
.vr th,.vr td{padding:16px 14px;text-align:left;border-bottom:1px solid #d3c9b6;vertical-align:top;word-wrap:break-word}
.vr th{background:#152c3a;color:#fff;font-size:12px;letter-spacing:.6px}
.vr td:first-child{font-weight:bold}
.vr .faq details{border-top:1px solid #c7bdab;padding:18px 0}
.vr .faq summary{cursor:pointer;min-height:32px;list-style-position:outside;font-weight:700;padding-right:10px;line-height:1.5}
.vr .faq details>div{padding:14px 0 0}
.vr .sources{font-size:13px;line-height:1.65}
.vr .sources li{scroll-margin-top:110px} .vr .sources a{font-weight:bold}
.vr.narrow>.elementor-container{max-width:900px!important}
.vr.line{border-top:1px solid #d8cfbc}
@media(max-width:1024px){.vr{padding:32px 18px}.vr>.elementor-container>.elementor-column{padding:0 15px}.vr .elementor-heading-title{font-size:30px}}
@media(max-width:767px){.vr{padding:28px 18px;font-size:16px}.vr>.elementor-container{flex-direction:column;gap:24px}.vr>.elementor-container>.elementor-column{width:100%!important;padding:0!important;flex-basis:auto!important}.vr .elementor-heading-title{font-size:29px}.vr .deck{font-size:18px}.vr .highlight{padding:19px;font-size:17px}.vr table,.vr tbody,.vr tr,.vr td{display:block;width:100%}.vr thead{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vr table{table-layout:auto}.vr tr{border:1px solid #d3c9b6;margin-bottom:17px;background:#fff;padding:8px 15px}.vr td{border:0;border-bottom:1px solid #e8e0d2;padding:12px 0}.vr td:last-child{border:0}.vr td:before{content:attr(data-label);display:block;color:#806027;text-transform:uppercase;letter-spacing:.9px;font-size:10px;font-weight:700;margin-bottom:4px}.vr .elementor-button{width:100%}}

.vr-hero{background:#152c3a;color:#faf4e7;padding-top:58px;padding-bottom:50px}.vr-hero>.elementor-container{align-items:center}.vr-hero .elementor-heading-title{font-size:64px;line-height:1.04;letter-spacing:-2px}.vr-hero .deck{font-size:25px;color:#ddc291;line-height:1.5}.vr-hero .folio{font:700 23px Arial,sans-serif;letter-spacing:4px;line-height:1.5;border-top:1px solid #8d7951;border-bottom:1px solid #8d7951;padding:24px 0;margin-bottom:24px}.vr-answer{padding-top:40px;padding-bottom:30px}.vr-pair-intro{padding-bottom:10px}.vr-pair{background:#eee5d3;padding-top:22px}.vr-pair>.elementor-container>.elementor-column{padding:0 26px}.vr-pair .ticket{font:700 11px Arial,sans-serif;letter-spacing:1.5px;border-top:4px solid #a88849;padding-top:15px}.vr-pair img{height:385px;object-fit:contain;background:#fff}.vr .size{font:700 16px Arial,sans-serif;color:#86652d;letter-spacing:1px}.vr .width-key{background:#152c3a;color:#fff;padding:22px;margin:20px 0}.vr .width-key p{font-size:11px;letter-spacing:1px;margin:0 0 5px}.vr .width-key small{font-size:9px;letter-spacing:.5px;color:#ddc291}.vr .bar-a,.vr .bar-b{height:18px;background:#c2a266;margin-bottom:14px}.vr .bar-a{width:100%}.vr .bar-b{width:76.923%}.vr-width{padding-top:50px}.vr-frame{background:#e6ddca}.vr-rhythm{background:#f8f5ed}.vr-width>.elementor-container>.elementor-column:first-child,.vr-frame>.elementor-container>.elementor-column:first-child,.vr-rhythm>.elementor-container>.elementor-column:first-child{border-right:1px solid #b6a586}.vr-comparison{background:#fff}.vr-comparison th{background:#b1955e}.vr-alternative{background:#152c3a;color:#fff}.vr-alternative a{color:#ddc291}.vr-alternative img{height:390px;object-fit:contain;background:#fff}.vr-shortlist{padding-top:46px}.vr-faq{background:#eee5d3}.vr-sources{background:#e0d4bc}.vr-sources .caption{color:#3b4b52}
@media(max-width:1024px){.vr-hero .elementor-heading-title{font-size:52px}.vr-pair img{height:310px}}
@media(max-width:767px){.vr-hero{padding-top:32px;padding-bottom:30px}.vr-hero .elementor-heading-title{font-size:43px;letter-spacing:-1px}.vr-hero .deck{font-size:22px}.vr-hero .folio{font-size:16px;letter-spacing:2px;padding:14px 0;line-height:1.5}.vr-hero .folio br{display:none}.vr-pair>.elementor-container>.elementor-column{padding:0!important}.vr-pair img{height:310px}.vr-pair>.elementor-container{gap:38px}.vr-width>.elementor-container>.elementor-column:first-child,.vr-frame>.elementor-container>.elementor-column:first-child,.vr-rhythm>.elementor-container>.elementor-column:first-child{border:0}.vr caption{display:block!important;width:100%!important;white-space:normal}.vr-alternative img{height:340px}.vr .width-key{padding:18px}}

/* Room-view revision 2026-11-08. Concept images stay separate from catalog evidence. */
.vr .rr-room-styling img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3;object-fit:cover!important;border:0!important;padding:0!important;background:transparent!important}
.vr .rr-concept-note{font-size:12px;line-height:1.6;border-left:3px solid #ae8c47;padding:8px 12px;margin:0}
.vr .rr-concept-note strong{font-size:10px;letter-spacing:1.2px}
.vr .rr-reference-label{font-size:10px;line-height:1.5;letter-spacing:.6px;margin-bottom:0}
.vr .rr-catalog-reference img{height:190px!important;max-width:220px!important;width:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important}
.vr .rr-room-caption{margin-bottom:12px!important}
@media(max-width:767px){.vr .rr-catalog-reference img{height:155px!important;max-width:190px!important}.vr .rr-concept-note{font-size:11px}}
