.hero{flex-direction:column;justify-content:space-between;height:100vh;min-height:760px;display:flex;position:relative;overflow:hidden}.hero>.bg{object-fit:cover;object-position:50% 74%;width:100%;height:100%;position:absolute;inset:0}.hero .scrim{background:linear-gradient(#080c16a8 0%,#080c164d 14%,#080c161f 46%,#080c1694 100%);position:absolute;inset:0}.hero .labels,.hero h1,.nav.on-photo{text-shadow:0 1px 16px #080c1680}.hero .labels{z-index:3;width:100%;max-width:1536px;color:var(--ivory);grid-template-columns:repeat(12,1fr);align-items:center;gap:10px 20px;margin:26vh auto 0;padding:0 20px;display:grid;position:relative}.hero .labels .l{font:400 24px/1.2 var(--serif);letter-spacing:-.005em;grid-column:span 2}.hero .labels .r{text-align:right;font:400 24px/1.2 var(--serif);letter-spacing:-.005em;grid-column:11/span 2}.hero .title{z-index:3;text-align:center;color:var(--ivory);padding:0 20px 68px;position:relative}.hero h1{font:400 54px/1 var(--serif);letter-spacing:.01em}.bookband{background:var(--ivory);text-align:center;padding:64px 20px 0}.bookband .book{background:var(--navy);color:var(--ivory);font:500 16px/1.2 var(--sans);letter-spacing:-.01em;border-radius:20px;padding:16px 32px;display:inline-block}.grouphead{flex-direction:column;align-items:flex-start;gap:12px;max-width:1536px;margin:0 auto;padding:64px 80px 0;display:flex}.grouphead .tag{font:500 16px/1.2 var(--sans);letter-spacing:-.01em}.grouphead h2{font:400 32px/1 var(--serif);letter-spacing:-.01em}.grouphead .rule{border-top:1px solid var(--navy);width:100%;margin-top:4px}.roomgrid{grid-template-columns:1fr 1fr;gap:32px;max-width:1536px;margin:40px auto 0;padding:0 80px;display:grid}.rcard{flex-direction:column;gap:20px;display:flex}.rcard .shot{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.rcard .shot img{object-fit:cover;width:100%;height:100%}.rcard .explore{color:var(--ivory);font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:0;background:#0a0e1857;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.rcard:hover .explore{opacity:1}.rcard .rrow{align-items:center;gap:14px;display:flex}.rcard .sq{background:var(--navy);flex:none;width:9px;height:9px}.rcard .gap{flex:auto}.rcard .rname{font:400 24px/1.2 var(--serif);letter-spacing:-.01em}.rcard .vsep{background:#1c2d5b73;flex:none;width:1px;height:20px}.rcard .rnum{font:400 24px/1.2 var(--serif);letter-spacing:.02em;text-align:right;min-width:34px}.rcard .rrule{border-top:1px solid var(--navy);margin-top:-6px}.rcard .booknow{font:400 18px/1.2 var(--serif);letter-spacing:-.01em;margin-top:-6px}.body2{max-width:1536px;margin:0 auto;padding:112px 80px 0}.body2 .grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:48px 20px;display:grid}.body2 .left{flex-direction:column;grid-column:span 5;gap:64px;display:flex}.body2 .right{flex-direction:column;grid-column:8/span 5;gap:24px;display:flex;position:sticky;top:24px}.label{font:500 16px/1.2 var(--sans);letter-spacing:-.01em}.desc{flex-direction:column;gap:48px;display:flex}.desc .lead{flex-direction:column;gap:24px;display:flex}.desc p{font:500 16px/1.55 var(--sans);letter-spacing:-.01em}.specs{grid-template-columns:1fr 1fr;gap:48px 20px;display:grid}.specs .item{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.specs svg{width:32px;height:32px;stroke:var(--navy);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.specs span{font:500 16px/1.3 var(--sans);letter-spacing:-.01em}.hair{border-top:1px solid var(--navy)}.amen{flex-direction:column;gap:24px;display:flex}.amen .list,.amen .row{flex-direction:column;gap:12px;display:flex}.amen .row .ln{border-top:1px solid #1c2d5b24}.amen .row .in{align-items:center;gap:20px;display:flex}.amen svg{width:16px;height:17px;stroke:var(--navy);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px}.amen .in span{font:500 16px/1.3 var(--sans);letter-spacing:-.01em}.sgal{flex-direction:column;gap:24px;display:flex}.sgal .wrap{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.sgal a,.sgal figure{display:block;overflow:hidden}.sgal img{object-fit:cover;width:100%;height:100%}.sgal .w6{aspect-ratio:1.5;grid-column:span 6}.sgal .w3a{aspect-ratio:.667;grid-column:span 3}.sgal .w3b{aspect-ratio:.688;grid-column:span 3}.faqblock{flex-direction:column;gap:24px;display:flex}.acc details:first-child{border-top:1px solid #1c2d5b73}.formbox{background:var(--navy);color:var(--ivory);padding:32px 20px}.enq .tabs{border-bottom:1px solid #faf2e833;gap:34px;display:flex}.enq .tabs span{font:500 11px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;padding-bottom:13px}.enq .tabs .on{color:var(--ivory);border-bottom:2px solid var(--ivory);margin-bottom:-1px}.enq .tabs .off{color:#faf2e86b}.enq h3{font:400 30px/1.2 var(--serif);letter-spacing:.035em;margin:26px 0 16px}.enq .hairline{border-top:1px solid #faf2e82e}.enq .note{font:500 12px/1.5 var(--sans);color:#faf2e89e;margin:17px 0 24px}.field{margin-bottom:17px}.field label{font:500 9.5px/1.4 var(--sans);letter-spacing:.115em;text-transform:uppercase;color:#faf2e894;margin-bottom:8px;display:block}.field input,.field select,.field textarea{width:100%;font:500 13px/1.4 var(--sans);letter-spacing:-.01em;color:var(--ivory);-webkit-appearance:none;appearance:none;background:#faf2e80f;border:1px solid #faf2e833;border-radius:0;outline:none;padding:14px 15px}.field input::placeholder,.field textarea::placeholder{color:#faf2e873}.field select{color:#faf2e8d9;background-image:linear-gradient(45deg,#0000 50%,#faf2e899 50%),linear-gradient(135deg,#faf2e899 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 15px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field select option{color:var(--navy)}.field textarea{resize:vertical;height:112px;line-height:1.55}.field.date input{font-variant-numeric:tabular-nums}.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enq .submit{width:100%;font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#faf2e8db;cursor:pointer;background:#faf2e81a;border:1px solid #faf2e838;margin-top:8px;padding:18px 10px}.enq .fine{font:500 11px/1.5 var(--sans);letter-spacing:-.005em;color:#faf2e880;margin-top:14px}.testi{background:var(--ivory);border:1px solid var(--sand);flex-direction:column;gap:64px;padding:20px;display:flex}.testi .top{flex-direction:column;gap:32px;display:flex}.testi .quote{font:400 32px/1.08 var(--serif);letter-spacing:-.01em;max-width:360px}.testi .second{font:italic 400 19px/1.35 var(--serif);letter-spacing:-.005em;opacity:.75;margin-top:-18px}.testi .bodycopy{font:500 16px/1.55 var(--sans);letter-spacing:-.01em}.testi .bot{justify-content:space-between;align-items:center;gap:12px;display:flex}.testi .who p{font:500 16px/1.3 var(--sans);letter-spacing:-.01em}.testi .who p+p{opacity:.62;margin-top:3px}.testi svg{width:24px;height:25px;stroke:var(--navy);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.itin{background:var(--navy);color:var(--ivory);margin-top:112px}.itin .wrap{grid-template-columns:repeat(12,1fr);gap:50px 20px;max-width:1536px;margin:0 auto;padding:0 20px 80px;display:grid}.itin .left{flex-direction:column;grid-column:span 8;justify-content:flex-end;align-self:start;gap:48px;height:100vh;padding:112px 0 20px;display:flex;position:sticky;top:0}.itin h2{font:400 44px/.9 var(--serif2);letter-spacing:-.01em;flex-direction:column;gap:5px;display:flex}.itin h2 .row{align-items:center;gap:16px;display:flex}.itin h2 .it{font:italic 400 44px/.9 var(--serif);letter-spacing:-.01em}.itin .subrow{grid-template-columns:repeat(8,1fr);align-items:start;gap:20px;display:grid}.itin .subrow .line{border-top:1px solid var(--ivory);grid-column:span 3;margin-top:6px}.itin .subrow p{font:500 16px/1.45 var(--sans);letter-spacing:-.01em;grid-column:span 3}.itin .right{flex-direction:column;grid-column:span 4;gap:64px;padding-top:112px;display:flex}.icard{border:1px solid var(--sand);flex-direction:column;min-height:300px;display:flex}.icard .num{border:1px solid var(--sand);font:400 24px/1.2 var(--serif);letter-spacing:-.01em;padding:12px}.icard .in{flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:12px;display:flex}.icard h3{width:80%;font:400 32px/1 var(--serif);letter-spacing:-.01em}.icard p{width:90%;font:500 16px/1.45 var(--sans);letter-spacing:-.01em}.other{background:var(--ivory)}.other .wrap{flex-direction:column;align-items:center;gap:80px;max-width:1536px;margin:0 auto;padding:112px 80px;display:flex}.other .top{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.other h2{text-align:center;font:400 44px/.9 var(--serif2);letter-spacing:-.01em;flex-direction:column;gap:10px;display:flex}.other h2 .it{font:italic 400 44px/.9 var(--serif);letter-spacing:-.01em}.other .subrow{grid-template-columns:repeat(12,1fr);gap:10px 20px;width:100%;display:grid}.other .subrow p{font:500 16px/1.45 var(--sans);letter-spacing:-.01em;grid-column:5/span 4}.other .cards{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.f-cols{grid-template-columns:repeat(4,1fr) 1.3fr;gap:40px;max-width:1352px;margin:0 auto 110px;display:grid}.f-cols h4{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:22px}.f-cols ul{list-style:none}.f-cols li{font:500 13.5px/1.5 var(--sans);margin-bottom:11px}.f-cols li.sub{opacity:.5;padding-left:12px;font-size:12.5px}.f-contact p{font:500 13.5px/1.7 var(--sans);margin-bottom:4px}.f-contact .brand{font:400 22px/1 var(--serif);margin-bottom:16px}.f-legal{font:500 11.5px/1.4 var(--sans);letter-spacing:.02em;opacity:.65;justify-content:center;gap:28px;padding-bottom:26px;display:flex}.f-hair{border-top:1px solid #faf2e838;margin-bottom:10px}.f-word{font:400 25.5vw/.9 var(--serif);letter-spacing:.01em;text-align:center;color:var(--ivory);margin-top:30px;margin-bottom:-2vw}@media (width<=1180px){.grouphead,.roomgrid{padding-left:44px;padding-right:44px}.body2{padding:88px 44px 0}.body2 .left{grid-column:span 12}.body2 .right{grid-column:span 12;position:static}.other .wrap{padding:88px 44px}.hero h1{font-size:44px}}@media (width<=760px){.hero{min-height:620px}.hero .labels{margin-top:24vh;padding:0 22px}.hero .labels .l,.hero .labels .r{grid-column:span 6;font-size:16px}.hero .labels .r{text-align:right}.hero h1{padding:0 8px;font-size:30px;line-height:1.1}.hero .title{padding-bottom:46px}.bookband{padding-top:48px}.grouphead{padding:48px 22px 0}.grouphead h2{font-size:26px}.roomgrid{grid-template-columns:1fr;gap:40px;margin-top:28px;padding:0 22px}.body2{padding:64px 22px 0}.body2 .grid{gap:48px 0}.specs{grid-template-columns:1fr;gap:32px}.sgal .wrap{gap:12px}.testi{gap:40px}.testi .quote{font-size:26px}.two{grid-template-columns:1fr;gap:0}.itin{margin-top:72px}.itin .wrap{gap:24px 0;padding:0 22px 64px}.itin .left{grid-column:span 12;gap:32px;padding:72px 0 0;position:static}.itin h2,.itin h2 .it{font-size:32px}.itin h2 .row{flex-wrap:wrap;gap:10px}.itin .subrow{grid-template-columns:1fr}.itin .subrow .line,.itin .subrow p{grid-column:span 1}.itin .right{grid-column:span 12;gap:32px;padding-top:40px}.icard h3{width:auto;font-size:26px}.icard p{width:auto}.other .wrap{gap:48px;padding:64px 22px}.other h2,.other h2 .it{font-size:32px}.other .subrow p{grid-column:span 12}.other .cards{grid-template-columns:1fr;gap:40px}.f-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:60px}.f-legal{flex-wrap:wrap;justify-content:flex-start;gap:12px}}.hero{display:block}.hero>.bg{object-position:50% 52%}.hero .scrim{background:linear-gradient(#080c16a8 0%,#080c1670 20%,#080c1680 50%,#080c169e 76%,#080c16cc 100%),linear-gradient(90deg,#080c166b 0%,#080c1600 26% 74%,#080c166b 100%)}.hero .labels{justify-content:space-between;align-items:center;gap:24px;width:auto;max-width:none;margin:0;padding:0;display:flex;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.hero .labels .l,.hero .labels .r{white-space:nowrap;grid-column:auto}.hero .title{padding:0 20px;position:absolute;top:85%;left:0;right:0;transform:translateY(-50%)}.roomgrid.stack{grid-template-columns:1fr;gap:80px}.roomgrid.stack .rcard .shot{aspect-ratio:16/9}.sgal .wrap{flex-direction:column;grid-template-columns:none;align-items:center;gap:28px;display:flex}.sgal .wide{aspect-ratio:1.5;width:100%;overflow:hidden}.sgal .pair{grid-template-columns:1fr 1fr;gap:20px;width:80%;display:grid}.sgal .pair figure{aspect-ratio:.7;overflow:hidden}@media (width<=1180px){.roomgrid.stack{gap:64px}}@media (width<=760px){.roomgrid.stack{gap:48px}.hero .scrim{background:linear-gradient(#080c169e 0%,#080c1670 22%,#080c16ad 50%,#080c168a 66%,#080c16cc 100%)}.hero .labels{gap:12px;left:5%;right:5%}.hero .labels .l,.hero .labels .r{text-shadow:0 1px 3px #080c16e6,0 1px 14px #080c16b3;font-size:12px;line-height:1.2}.sgal .pair{gap:12px;width:100%}}
