main.hotel-editorial{display:block;width:100%;padding:0}.reference-hero{position:relative;width:min(1225px,calc(100% - 30px));height:70vh;min-height:480px;margin:45px auto 0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background-position:center;background-size:cover}.reference-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.24),rgba(0,0,0,.02))}.reference-hero__content{position:relative;z-index:2;max-width:900px;padding:20px}.reference-hero h1{margin:0 0 12px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);font-size:30px;font-weight:800;line-height:1.25;text-transform:uppercase}.reference-hero p{margin:0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55);font-size:20px;line-height:1.5;text-align:center}.reference-article{max-width:1180px;margin:auto;padding:80px 20px}.reference-article>p{margin-bottom:35px;color:#444;font-size:18px;line-height:1.9;text-align:left;column-count:2;column-gap:45px}.reference-article>p.reference-intro{max-width:930px;margin:0 auto 18px;color:#FD7D01;font-size:20px;font-weight:700;text-align:center;column-count:1}.reference-byline{display:block;margin-bottom:45px;color:#777;font-size:14px;text-align:center}.reference-title{margin:60px 0 25px;color:#FD7D01;font-size:25px;font-weight:700;line-height:1.35;text-align:center;text-transform:uppercase;letter-spacing:3px}.reference-title:after{content:"";display:block;width:90px;height:4px;margin:18px auto 0;background:linear-gradient(to right,#FD7D01 0 55%,#d6d6d6 55% 100%)}.reference-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0 50px}.reference-images figure,.reference-feature figure{margin:0}.reference-images img{display:block;width:100%;height:470px;object-fit:cover;border-radius:10px}.reference-caption{display:block;margin-top:10px;color:#888;font-size:13px;font-style:italic;line-height:1.5;text-align:center;text-transform:uppercase}.reference-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-bottom:35px}.reference-copy-grid p,.reference-feature p{margin:0 0 25px;color:#444;font-size:18px;line-height:1.9;text-align:left}.reference-copy-grid p:last-child,.reference-feature p:last-child{margin-bottom:0}.reference-flow-columns{column-count:2;column-gap:45px;margin-bottom:35px}.reference-flow-columns p{margin:0 0 18px;color:#444;font-size:18px;line-height:1.9;text-align:left}.reference-flow-columns p:last-child{margin-bottom:0}.reference-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:45px;align-items:center;margin:34px 0 55px}.reference-feature img{display:block;width:100%;height:520px;object-fit:cover;border-radius:10px}.reference-feature--portrait{align-items:start}.reference-feature--portrait figure{display:flex;flex-direction:column;align-items:center}.reference-feature--portrait img{height:620px;object-fit:contain;object-position:center top;background:#f8f6f2}.reference-closing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin:10px 0 28px;padding:30px 34px;border-left:4px solid #FD7D01;background:#fff8f1}.reference-closing p{margin:0;color:#444;font-size:17px;line-height:1.8;text-align:left}.reference-article>p.reference-gallery-note{column-count:1;max-width:980px;margin:34px auto 18px;padding:15px 24px;color:#5b5b5b;background:#fafafa;border-radius:10px;font-size:16px;font-weight:400;line-height:1.65;text-align:center;text-transform:none}.reference-article>p.reference-gallery-note strong{color:#FD7D01}.reference-wide-image{display:block;width:100%;height:520px;margin:34px 0;object-fit:cover;border-radius:10px}.reference-box{margin-top:58px;padding:34px;border:1px solid rgba(253,125,1,.3);border-radius:18px;background:#fff5eb}.reference-box h2{margin:0 0 15px;color:#FD7D01;font-size:24px}.reference-box address{margin:0 0 12px;color:#444;font-size:17px;font-style:normal;line-height:1.75}.reference-box a{color:#FD7D01;font-weight:700}@media(max-width:767px){.reference-hero{width:calc(100% - 30px);height:62vh;min-height:430px;margin-top:24px}.reference-hero h1{font-size:26px}.reference-hero p{font-size:17px}.reference-article{padding:55px 15px 70px}.reference-article>p,.reference-flow-columns{column-count:1;font-size:17px}.reference-images,.reference-copy-grid,.reference-feature,.reference-closing{grid-template-columns:1fr}.reference-images img,.reference-feature img,.reference-wide-image{height:410px}.reference-feature--portrait img{height:auto;max-height:620px}.reference-closing{padding:25px 22px}.reference-title{font-size:22px;letter-spacing:2px}}
