/* A compact presentation of the complete pageSTAY+ offer and the portal mix. */
.ix-value{background:#f2f0e9}
.ix-kicker{display:inline-flex;align-items:center;gap:11px;color:#8b700e;font:750 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.ix-kicker::before{content:'';width:8px;height:8px;border-radius:50%;background:#ffda46;box-shadow:0 0 0 4px #ffdf6145}
.ix-value-heading,.ix-compare-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:clamp(28px,5vw,85px);align-items:end;margin-bottom:38px}
#app .ix-value h2,#app .ix-compare h2{max-width:790px;margin:17px 0 0;color:#242622;font-size:clamp(36px,3.7vw,57px);font-weight:520;line-height:1.12;letter-spacing:-.038em}
body:not(.admin-mode) #app .ix-value h2 em,body:not(.admin-mode) #app .ix-compare h2 em{color:#8d720e;font-weight:450;font-style:italic}
#app .ix-value-heading>p,#app .ix-compare-heading>p{max-width:560px;margin:0 0 4px;color:#5a5c56;font-size:16px;font-weight:350;line-height:1.62}
.ix-value-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:16px;align-items:stretch}
.ix-value-feature{position:relative;isolation:isolate;display:block;overflow:hidden;min-height:546px;border:1px solid #d7c9a1;border-radius:22px;background:#353734;color:#fff;text-decoration:none;box-shadow:0 22px 55px #1d211f25}
.ix-value-feature>img{display:block;width:100%;height:100%;min-height:546px;object-fit:cover;object-position:center;transition:transform .7s ease,filter .7s ease}
.ix-value-feature:hover>img{transform:scale(1.045);filter:saturate(1.1)}
.ix-value-photo-shade{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#10140d1a 20%,#0e1210d9 84%,#0a0d0af2)}
.ix-value-feature-content{position:absolute;z-index:1;left:clamp(23px,3vw,45px);right:clamp(23px,3vw,45px);bottom:clamp(25px,3vw,43px);display:grid;justify-items:start}
.ix-value-lens{position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:none;width:49px;height:49px;border:1px solid #fff;border-radius:50%;background:var(--ps-lens-surface,linear-gradient(155deg,#fff,#a7a9a3));box-shadow:var(--ps-lens-shadow,0 6px 15px #0004);color:#2d2d27;font:750 13px/1 Inter,Arial,sans-serif;text-shadow:0 1px #fff;backdrop-filter:blur(8px)}
.ix-value-lens::before{content:'';position:absolute;top:6px;left:9px;right:9px;height:15px;border-radius:50%;background:linear-gradient(#ffffffe6,#fff0)}
.ix-value-lens::after{content:'';position:absolute;top:8px;right:11px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 7px 2px #fff9}
.ix-value-card-kicker{margin-top:19px;color:#ffe174;font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.17em}
#app .ix-value-feature h3{max-width:570px;margin:12px 0 11px;color:#fff;font-size:clamp(27px,2.6vw,41px);font-weight:520;line-height:1.13;letter-spacing:-.035em}
#app .ix-value-feature p{max-width:540px;margin:0 0 19px;color:#f0eee7;font-size:15px;font-weight:350;line-height:1.55}
.ix-value-feature-content>strong{display:inline-flex;gap:15px;align-items:center;padding-bottom:6px;border-bottom:1px solid #ffe176;color:#ffe176;font-size:13px;font-weight:700}
.ix-value-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:15px}
.ix-value-card{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:23px 24px;border:1px solid #dbd7ca;border-radius:19px;background:linear-gradient(120deg,#fffdfa,#f6f5ef);box-shadow:0 13px 29px #22241d0c,inset 1px 1px #fff;color:#272923;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.ix-value-card:hover,.ix-value-card:focus-visible{transform:translateY(-3px);border-color:#dcc059;box-shadow:0 18px 32px #22241d17,inset 1px 1px #fff}
.ix-value-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.ix-value-card-copy>small{color:#9a7b13;font-size:9px;font-weight:750;letter-spacing:.16em}
.ix-value-card-copy>strong{margin:5px 0 7px;color:#2d3029;font-size:clamp(17px,1.45vw,21px);font-weight:590;line-height:1.18;letter-spacing:-.025em}
.ix-value-card-copy>span{color:#656861;font-size:12.5px;line-height:1.45}
.ix-value-card-copy>b{margin-top:10px;color:#846806;font-size:11px;font-weight:750}
.ix-value-card-copy>b span{margin-left:6px}

.ix-compare{background:linear-gradient(180deg,#fbfbf8,#f6f5ef)}
.ix-compare-heading{margin-bottom:35px}
.ix-compare-wrap{overflow:hidden;border:1px solid #d9d5c6;border-radius:18px;background:#fff;box-shadow:0 17px 42px #25251d0c}
.ix-compare-table{width:100%;border-collapse:collapse;table-layout:fixed}
.ix-compare-table th,.ix-compare-table td{text-align:left;vertical-align:top}
.ix-compare-table thead th{padding:20px 24px;background:#252824;color:#fff;font-size:13px;font-weight:620;line-height:1.35}
.ix-compare-table thead th:first-child{width:23%;color:#e7e5d9;font-size:11px;letter-spacing:.11em;text-transform:uppercase}
.ix-compare-table thead th:nth-child(2){width:37%;border-left:1px solid #ffffff26}
.ix-compare-table thead th:nth-child(3){width:40%;border-left:1px solid #ffffff26;color:#ffe16b}
.ix-compare-table tbody th,.ix-compare-table tbody td{padding:19px 24px;border-top:1px solid #e8e5db;color:#555851;font-size:14px;font-weight:370;line-height:1.48}
.ix-compare-table tbody th{color:#272a25;font-weight:690}
.ix-compare-table tbody td:nth-child(3){border-left:1px solid #f0e4bd;background:#fffcf2;color:#34372f;font-weight:510}
.ix-compare-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:23px}
#app .ix-compare-bottom p{max-width:760px;margin:0;color:#60625c;font-size:12px;font-weight:380;line-height:1.55}
.ix-compare-bottom p strong{color:#33362e;font-weight:700}
.ix-compare-bottom .btn{flex:none;min-height:51px;white-space:nowrap}

@media(max-width:1080px){
  .ix-value-heading,.ix-compare-heading{grid-template-columns:1fr;gap:13px}
  .ix-value-grid{grid-template-columns:1fr}
  .ix-value-feature,.ix-value-feature>img{min-height:420px;height:420px}
  .ix-value-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}
  .ix-value-card{display:flex;flex-direction:column;min-height:260px;padding:21px}
  .ix-value-card-copy>b{margin-top:auto;padding-top:16px}
}
@media(max-width:760px){
  .ix-value-stack{grid-template-columns:1fr}
  .ix-value-card{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:0}
  .ix-value-card-copy>b{margin-top:9px;padding-top:0}
  .ix-compare-bottom{align-items:start;flex-direction:column}
  .ix-compare-table thead{display:none}
  .ix-compare-table,.ix-compare-table tbody,.ix-compare-table tr,.ix-compare-table th,.ix-compare-table td{display:block;width:100%}
  .ix-compare-wrap{overflow:visible;border:0;background:none;box-shadow:none}
  .ix-compare-table tbody{display:grid;gap:12px}
  .ix-compare-table tbody tr{overflow:hidden;border:1px solid #ddd8c9;border-radius:15px;background:#fff;box-shadow:0 8px 22px #23241b0b}
  .ix-compare-table tbody th{padding:16px 18px 13px;border-top:0;border-bottom:1px solid #ece8dc;font-size:15px}
  .ix-compare-table tbody td{padding:13px 18px;border-top:0;font-size:13px}
  .ix-compare-table tbody td::before{content:attr(data-label);display:block;margin-bottom:3px;color:#8f7412;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
  .ix-compare-table tbody td:nth-child(3){border-left:0;border-top:1px solid #eee4c9}
}
@media(max-width:520px){
  .ix-value-heading,.ix-compare-heading{margin-bottom:27px}
  #app .ix-value h2,#app .ix-compare h2{font-size:clamp(32px,8.4vw,43px)}
  #app .ix-value-heading>p,#app .ix-compare-heading>p{font-size:15px}
  .ix-value-feature,.ix-value-feature>img{min-height:410px;height:410px}
  .ix-value-card{gap:13px;padding:19px 17px}
  .ix-value-lens{width:43px;height:43px}
  .ix-compare-bottom .btn{width:100%;justify-content:space-between;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.ix-value-feature>img,.ix-value-card{transition:none}}
