body.exceptional-opportunity-visible{background:#f3f1ea;color:#173c33}
body.exceptional-opportunity-visible > .shell{display:none!important}
body.exceptional-opportunity-visible #screen-exceptional-opportunity{display:block;min-height:100vh;background:#f3f1ea}
.hotel-v33__opportunity-signal{width:min(1180px,calc(100% - 48px));margin:18px auto 0;padding:18px 22px;border:1px solid rgba(177,118,48,.35);border-radius:18px;background:linear-gradient(120deg,#fffaf0,#f0eadc);color:#173c33;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;box-shadow:0 10px 28px rgba(48,54,42,.06);cursor:pointer}
.hotel-v33__opportunity-signal span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9b6426}
.hotel-v33__opportunity-signal strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.25;grid-column:1}
.hotel-v33__opportunity-signal small{font-size:13px;line-height:1.55;color:#5c675f;grid-column:1}
.hotel-v33__opportunity-signal em{grid-column:2;grid-row:1/4;align-self:center;font-style:normal;font-weight:800;color:#1e5f4b}
.exceptional-opportunity__topbar{min-height:68px;padding:0 max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(23,60,51,.12);background:#f7f6f0;position:static}
.exceptional-opportunity__topbar>b{font-size:13px;letter-spacing:.16em}.exceptional-opportunity__topbar>span{font-size:12px;letter-spacing:.12em}.exceptional-opportunity__topbar i{font-style:normal;color:#a56b2f;margin:0 9px}.exceptional-opportunity__topbar button{justify-self:end;border:0;background:none;color:#173c33;font-weight:800;cursor:pointer}
.exceptional-opportunity__shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 70px}
.exceptional-opportunity__fixture{display:flex;justify-content:space-between;gap:20px;padding:12px 16px;margin-bottom:18px;border:1px solid rgba(177,118,48,.32);border-radius:12px;background:#fff8e8;color:#6b5638;font-size:12px}.exceptional-opportunity__fixture b{letter-spacing:.09em}.exceptional-opportunity__fixture span{text-align:right}
.exceptional-opportunity__hero{margin:0;min-height:540px;border-radius:32px;overflow:hidden;position:relative;background:#254d42;box-shadow:0 20px 54px rgba(37,48,42,.16)}
.exceptional-opportunity__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,36,30,.86) 0%,rgba(15,36,30,.5) 48%,rgba(15,36,30,.08) 82%)}
.exceptional-opportunity__hero img{width:100%;height:540px;object-fit:cover;display:block}
.exceptional-opportunity__hero-placeholder{width:100%;height:540px;display:flex;align-items:flex-start;justify-content:flex-end;padding:34px;background:radial-gradient(circle at 76% 24%,rgba(235,203,145,.2),transparent 28%),linear-gradient(135deg,#173c33,#356354 58%,#8a7a57);color:rgba(255,255,255,.68)}
.exceptional-opportunity__hero-placeholder span{max-width:240px;font-size:12px;line-height:1.6;text-align:right}
.exceptional-opportunity__hero figcaption{position:absolute;z-index:1;left:clamp(26px,6vw,76px);bottom:clamp(30px,6vw,72px);width:min(590px,76%);color:#fff}.exceptional-opportunity__hero small{display:inline-block;padding:7px 10px;margin-bottom:22px;border:1px solid rgba(255,255,255,.45);border-radius:999px;font-size:10px;letter-spacing:.1em}.exceptional-opportunity__hero p{margin:0 0 12px;color:#efd29b;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.exceptional-opportunity__hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.2vw,70px);line-height:1.02;letter-spacing:-.035em;font-weight:500}.exceptional-opportunity__hero span{display:block;margin-top:22px;max-width:520px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.85)}
.exceptional-opportunity__why,.exceptional-opportunity__compare,.exceptional-opportunity__change,.exceptional-opportunity__scope,.exceptional-opportunity__money,.exceptional-opportunity__truth,.exceptional-opportunity__actions,.exceptional-opportunity__missing{margin-top:22px;border:1px solid rgba(23,60,51,.13);border-radius:24px;background:#fbfaf6}
.exceptional-opportunity__why{padding:34px 38px;display:grid;grid-template-columns:1.25fr .75fr;gap:42px}.exceptional-opportunity__why p,.exceptional-opportunity__change p,.exceptional-opportunity__scope p,.exceptional-opportunity__money p,.exceptional-opportunity__truth p{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#9b6426}.exceptional-opportunity__why h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:1.25;font-weight:500}.exceptional-opportunity__why>span{align-self:end;line-height:1.75;color:#5b685f}
.exceptional-opportunity__compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;overflow:hidden}.exceptional-opportunity__compare article{padding:30px 34px}.exceptional-opportunity__compare article:last-child{background:#e6eee7}.exceptional-opportunity__compare>div{align-self:center;font-size:26px;color:#a56b2f}.exceptional-opportunity__compare small{font-size:11px;font-weight:800;letter-spacing:.1em;color:#65746b}.exceptional-opportunity__compare h2{margin:12px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.35;font-weight:500}
.exceptional-opportunity__change{padding:28px 34px}.exceptional-opportunity__change strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.4;font-weight:500}
.exceptional-opportunity__scope{padding:32px 34px}.exceptional-opportunity__scope>header{display:flex;justify-content:space-between;gap:24px;align-items:start}.exceptional-opportunity__scope h2{margin:0;font-size:27px;font-family:Georgia,"Times New Roman",serif;font-weight:500}.exceptional-opportunity__scope-status{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#dfeae2;color:#1f654e;font-size:10px;font-weight:900;letter-spacing:.08em}.exceptional-opportunity__scope-status.is-upstream_change_required{background:#f4e3d5;color:#8b4d24}.exceptional-opportunity__scope-status.is-scope_confirmation_required{background:#eee7d7;color:#765c29}
.exceptional-opportunity__scope-tabs{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}.exceptional-opportunity__scope-tabs button{border:1px solid rgba(23,60,51,.18);border-radius:999px;background:#fff;padding:11px 15px;color:#173c33;font-weight:800;cursor:pointer}.exceptional-opportunity__scope-tabs button[aria-pressed="true"]{background:#1f604c;color:#fff;border-color:#1f604c}.exceptional-opportunity__scope-note{margin-top:16px;padding:18px;border-radius:15px;background:#eeeee7;display:grid;grid-template-columns:auto 1fr;gap:6px 18px}.exceptional-opportunity__scope-note strong{font-size:14px}.exceptional-opportunity__scope-note span{line-height:1.55;color:#5a675f}.exceptional-opportunity__scope-note small{grid-column:2;color:#7f643a}
.exceptional-opportunity__money{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.exceptional-opportunity__money>div{padding:32px 34px}.exceptional-opportunity__money>div:last-child{background:#edf0e8}.exceptional-opportunity__money h2{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:36px;font-weight:500}.exceptional-opportunity__money>div>span{display:block;line-height:1.6;color:#56645c}.exceptional-opportunity__money>div>small{display:block;margin-top:13px;color:#806a48}.exceptional-opportunity__money section p{color:#173c33}.exceptional-opportunity__money ul,.exceptional-opportunity__truth ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.exceptional-opportunity__money li,.exceptional-opportunity__truth li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.exceptional-opportunity__money li small,.exceptional-opportunity__truth li small{padding:3px 6px;border-radius:5px;background:#fff;color:#7c6744;font-size:9px;font-weight:900}.exceptional-opportunity__money li span,.exceptional-opportunity__truth li span{line-height:1.55}
.exceptional-opportunity__truth{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.exceptional-opportunity__truth>section{padding:30px 34px}.exceptional-opportunity__truth>section+section{border-left:1px solid rgba(23,60,51,.13)}.exceptional-opportunity__empty{color:#66726b;line-height:1.6}
.exceptional-opportunity__continue-note{margin-top:16px;padding:16px 20px;border-radius:14px;background:#e4ece5;color:#1f604c;font-weight:800}
.exceptional-opportunity__actions{padding:24px 28px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exceptional-opportunity__actions button{border-radius:999px;padding:13px 18px;font-weight:900;cursor:pointer}.exceptional-opportunity__actions .primary{border:1px solid #1e604b;background:#1e604b;color:#fff}.exceptional-opportunity__actions .primary:disabled{opacity:.4;cursor:not-allowed}.exceptional-opportunity__actions .secondary{border:1px solid rgba(23,60,51,.2);background:#fff;color:#173c33}.exceptional-opportunity__actions .text{border:0;background:transparent;color:#5d6c63}.exceptional-opportunity__actions small{margin-left:auto;color:#65736b}
.exceptional-opportunity__missing{max-width:760px;margin:80px auto 0;padding:54px}.exceptional-opportunity__missing p{font-size:11px;font-weight:800;letter-spacing:.14em;color:#9b6426}.exceptional-opportunity__missing h1{font:500 46px/1.08 Georgia,"Times New Roman",serif;margin:16px 0}.exceptional-opportunity__missing span{display:block;line-height:1.8;color:#5d6a62}.exceptional-opportunity__missing button{margin-top:28px;border:0;border-radius:999px;background:#1f604c;color:#fff;padding:13px 18px;font-weight:900}
@media(max-width:700px){
  .hotel-v33__opportunity-signal{width:calc(100% - 28px);grid-template-columns:1fr;padding:16px;margin-top:12px}.hotel-v33__opportunity-signal em{grid-column:1;grid-row:auto;margin-top:5px}
  .exceptional-opportunity__topbar{min-height:58px;padding:0 16px;grid-template-columns:1fr auto}.exceptional-opportunity__topbar>span{display:none}.exceptional-opportunity__shell{width:calc(100% - 28px);padding:14px 0 44px}.exceptional-opportunity__fixture{display:block}.exceptional-opportunity__fixture span{display:block;text-align:left;margin-top:5px}
  .exceptional-opportunity__hero{min-height:560px;border-radius:22px}.exceptional-opportunity__hero img,.exceptional-opportunity__hero-placeholder{height:560px}.exceptional-opportunity__hero-placeholder{padding:24px}.exceptional-opportunity__hero:after{background:linear-gradient(0deg,rgba(13,35,29,.9) 0%,rgba(13,35,29,.3) 70%,rgba(13,35,29,.05) 100%)}.exceptional-opportunity__hero figcaption{left:22px;bottom:28px;width:calc(100% - 44px)}.exceptional-opportunity__hero h1{font-size:40px}.exceptional-opportunity__hero span{font-size:14px}
  .exceptional-opportunity__why,.exceptional-opportunity__compare,.exceptional-opportunity__money,.exceptional-opportunity__truth{grid-template-columns:1fr}.exceptional-opportunity__why{padding:26px;gap:18px}.exceptional-opportunity__why h2{font-size:27px}.exceptional-opportunity__compare>div{display:none}.exceptional-opportunity__compare article{padding:24px}.exceptional-opportunity__compare h2{font-size:23px}.exceptional-opportunity__change,.exceptional-opportunity__scope{padding:24px}.exceptional-opportunity__change strong{font-size:23px}.exceptional-opportunity__scope>header{display:block}.exceptional-opportunity__scope-status{display:inline-block;margin-top:15px}.exceptional-opportunity__scope-tabs{display:grid;grid-template-columns:1fr 1fr}.exceptional-opportunity__scope-tabs button{text-align:left}.exceptional-opportunity__scope-note{grid-template-columns:1fr}.exceptional-opportunity__scope-note small{grid-column:1}.exceptional-opportunity__money>div,.exceptional-opportunity__truth>section{padding:25px}.exceptional-opportunity__truth>section+section{border-left:0;border-top:1px solid rgba(23,60,51,.13)}.exceptional-opportunity__actions{align-items:stretch}.exceptional-opportunity__actions button{flex:1 1 auto}.exceptional-opportunity__actions small{margin:8px 0 0;width:100%;line-height:1.5}.exceptional-opportunity__missing{margin-top:30px;padding:32px}.exceptional-opportunity__missing h1{font-size:36px}
}
