.gallery-section{background:#f0eee7;padding:115px 0 125px}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.gallery-heading h2{margin-bottom:0}.gallery-heading>p{color:#6e7166;max-width:305px;margin:0 0 4px;font-size:14px;line-height:1.8}.gallery-layout{grid-template-columns:minmax(0,2fr) minmax(255px,.75fr);align-items:start;gap:5%;display:grid}.gallery-main{min-width:0}.gallery-comparison{grid-template-columns:1fr 1fr;gap:3px;display:grid}.gallery-comparison figure{background:#dddcd3;margin:0;position:relative;overflow:hidden}.gallery-comparison img{object-fit:cover;width:100%;height:clamp(330px,37vw,500px);display:block}.gallery-comparison figcaption{color:#fff;background:#292d25ad;max-width:calc(100% - 28px);padding:7px 9px;font-size:11px;position:absolute;bottom:14px;left:14px}.gallery-disclaimer{color:#6d7469;margin:15px 0 0;font-size:12px;line-height:1.6}.gallery-panel{padding-top:3px}.gallery-kicker{color:#808578;letter-spacing:.13em;justify-content:space-between;font-size:10px;font-weight:650;display:flex}.gallery-kicker span{letter-spacing:.08em}.room-app .gallery-panel h3{letter-spacing:-.03em;margin-top:22px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:34px;font-weight:400}.gallery-description{color:#6e7166;margin:10px 0 0;font-size:13px;line-height:1.7}.gallery-control-label{color:#4e584b;margin:28px 0 11px;font-size:12px;font-weight:650}.gallery-rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gallery-room{color:#697269;text-align:left;background:0 0;border:1px solid #0000;min-width:0;padding:0 0 7px}.gallery-room img{aspect-ratio:1.1;object-fit:cover;width:100%;display:block}.gallery-room span{padding:7px 4px 0;font-size:10px;line-height:1.3;display:block}.gallery-room.is-selected{color:#314b35;background:#f9faf5;border-color:#748572}.gallery-moods{flex-wrap:wrap;gap:7px;display:flex}.gallery-moods button{color:#616b5e;background:0 0;border:1px solid #d2d6cb;min-height:36px;padding:7px 11px;font-size:11px}.gallery-moods button.is-selected{color:#344736;background:#e6ebe1;border-color:#53664f}.gallery-try{color:#fff;background:#3d493b;border:1px solid #3d493b;justify-content:center;align-items:center;gap:25px;min-height:50px;margin-top:28px;padding:0 19px;font-size:13px;font-weight:600;display:inline-flex}.gallery-try:hover{background:#29392c}@media (max-width:850px){.gallery-section{padding:78px 0 85px}.gallery-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:32px}.gallery-heading>p{max-width:480px}.gallery-layout{grid-template-columns:1fr;gap:30px}.gallery-comparison img{height:min(60vw,420px)}.gallery-panel{max-width:580px}.gallery-room img{aspect-ratio:1.5}}@media (max-width:520px){.gallery-section{padding:70px 0 75px}.gallery-comparison img{height:58vw;min-height:205px}.gallery-comparison figcaption{padding:6px;font-size:10px;bottom:8px;left:8px}.gallery-room span{font-size:11px}.gallery-moods button{min-height:42px}.gallery-try{width:100%}}
