.cnx-cases__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:24px}.cnx-case{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--cnx-ink);background:#fff;border:1px solid var(--cnx-line);border-radius:24px;overflow:hidden;transition:transform .3s var(--cnx-ease),border-color .3s var(--cnx-ease)}.cnx-case:hover{transform:translateY(-4px);border-color:var(--cnx-teal)}.cnx-case__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--cnx-surface)}.cnx-case__img{width:100%;height:100%;object-fit:cover;display:block}.cnx-case__body{display:flex;flex-direction:column;gap:8px;padding:16px 24px 24px;flex:1}.cnx-case__title{font-size:18px;line-height:28px;font-weight:700;text-wrap:balance}.cnx-case__text{font-size:14px;line-height:20px;color:var(--cnx-muted)}.cnx-case__cta{margin-top:auto;padding-top:8px;font-size:16px;line-height:24px;font-weight:700;color:var(--cnx-orange-text)}@media(max-width:1199px){.cnx-cases__grid{gap:16px}.cnx-case__body{padding:16px 20px 20px}}@media(max-width:989px){.cnx-cases__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.cnx-cases__grid{grid-template-columns:1fr}}.cnx-cats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:16px}.cnx-cat{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--cnx-ink);background:#fff;border:1px solid var(--cnx-line);border-radius:16px;overflow:hidden;transition:transform .3s var(--cnx-ease),border-color .3s var(--cnx-ease),box-shadow .3s var(--cnx-ease)}.cnx-cat:hover{transform:translateY(-4px);border-color:var(--cnx-teal);box-shadow:0 12px 24px #0625471a}.cnx-cat__media{display:block;aspect-ratio:4/3;background:var(--cnx-surface);overflow:hidden}.cnx-cat__img{width:100%;height:100%;object-fit:cover;display:block}.cnx-cat__img--contain{object-fit:contain;background:#fff;padding:12px}.cnx-cat__body{display:flex;flex-direction:column;gap:4px;padding:12px 16px 16px}.cnx-cat__title{font-size:16px;line-height:24px;font-weight:700;text-wrap:balance}.cnx-cat__detail{font-size:14px;line-height:20px;color:var(--cnx-muted)}.cnx-cats--compact .cnx-cat{justify-content:center;min-height:96px;background:var(--cnx-surface);border-color:transparent}.cnx-cats--compact .cnx-cat:hover{background:#fff;border-color:var(--cnx-teal)}@media(max-width:1199px){.cnx-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.cnx-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cnx-cat__body{padding:8px 12px 12px}.cnx-cat__title{font-size:14px;line-height:20px}}.cnx-banner__card{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);border-radius:24px;overflow:hidden;color:#fff;background:var(--cnx-navy);box-shadow:0 16px 40px #06254724}.cnx-banner--black .cnx-banner__card{background:#000}.cnx-banner--gradient .cnx-banner__card{background:linear-gradient(120deg,var(--cnx-navy) 0%,var(--cnx-navy2) 60%,var(--cnx-teal) 100%)}.cnx-banner--img-right .cnx-banner__media{order:2}.cnx-banner--noimg .cnx-banner__card{grid-template-columns:1fr}.cnx-banner__media{position:relative;min-height:180px}.cnx-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cnx-banner__body{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 40px}.cnx-banner__kicker{margin:0;font-size:14px;line-height:20px;font-weight:600;color:#ffb27a}.cnx-banner__h{margin:0;font-size:30px;line-height:36px;font-weight:700;color:#fff;text-wrap:balance;text-transform:none;letter-spacing:0}.cnx-banner__text{margin:0;font-size:16px;line-height:24px;color:#d5dee9;max-width:560px;text-wrap:pretty}.cnx-banner__pills{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cnx-pill{display:flex;flex-direction:column;gap:2px;height:100%;padding:8px 16px;border-radius:12px;text-decoration:none;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);transition:transform .3s var(--cnx-ease),border-color .3s var(--cnx-ease),background-color .3s var(--cnx-ease)}.cnx-pill:hover{transform:translateY(-2px);border-color:#fff;background:#ffffff1f}.cnx-pill__t{font-size:16px;line-height:24px;font-weight:700}.cnx-pill__d{font-size:14px;line-height:20px;color:#c8d3e0}.cnx-banner__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:4px}@media(max-width:989px){.cnx-banner__card{grid-template-columns:1fr}.cnx-banner--img-right .cnx-banner__media{order:0}.cnx-banner__media{min-height:160px}.cnx-banner__body{padding:24px}}@media(max-width:749px){.cnx-banner__h{font-size:24px;line-height:32px}.cnx-banner__ctas .cnx-btn{width:100%}}.cnx-banner--bg .cnx-banner__card{grid-template-columns:1fr;background:var(--cnx-navy)}.cnx-banner__bgimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:0;display:block}.cnx-banner--bg .cnx-banner__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(180deg,#062547bf,#06254700 28%),linear-gradient(90deg,#062547f0,#062547d1 34%,#06254759 62%,#06254700 85%)}.cnx-banner--bg .cnx-banner__body{position:relative;z-index:2;padding:32px 40px}.cnx-banner--bg .cnx-banner__h,.cnx-banner--bg .cnx-banner__kicker{max-width:680px}.cnx-banner--bg .cnx-banner__pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}.cnx-banner--bg .cnx-pill{padding:12px 20px}@media(max-width:989px){.cnx-banner--bg .cnx-banner__pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.cnx-banner--bg .cnx-banner__pills{grid-template-columns:1fr}}.cnx-banner--bg .cnx-pill{background:#0625478c;border-color:#ffffff4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:989px){.cnx-banner--bg .cnx-banner__card:before{background-image:linear-gradient(90deg,#062547e6,#062547bf)}.cnx-banner--bg .cnx-banner__body{padding:24px}}.cnx-rooms__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:24px}.cnx-room{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--cnx-ink);background:#fff;border:1px solid var(--cnx-line);border-radius:24px;overflow:hidden;transition:transform .3s var(--cnx-ease),border-color .3s var(--cnx-ease),box-shadow .3s var(--cnx-ease)}.cnx-room:hover{transform:translateY(-4px);border-color:var(--cnx-teal);box-shadow:0 12px 24px #0625471a}.cnx-room__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--cnx-surface)}.cnx-room__img{width:100%;height:100%;object-fit:cover;display:block}.cnx-room__body{display:flex;flex-direction:column;gap:4px;padding:16px 24px 24px;flex:1}.cnx-room__size{font-size:14px;line-height:20px;font-weight:600;color:var(--cnx-teal)}.cnx-room__title{font-size:20px;line-height:28px;font-weight:700}.cnx-room__text{font-size:16px;line-height:24px;color:var(--cnx-muted);text-wrap:pretty}.cnx-room__cta{margin-top:auto;padding-top:12px;font-size:16px;line-height:24px;font-weight:700;color:var(--cnx-orange-text)}.cnx-room:hover .cnx-room__cta{text-decoration:underline;text-underline-offset:3px}@media(max-width:1199px){.cnx-rooms__grid{gap:16px}.cnx-room__body{padding:16px 20px 20px}}@media(max-width:989px){.cnx-rooms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.cnx-rooms__grid{grid-template-columns:1fr}}.cnx{--cnx-navy:#062547;--cnx-navy2:#0B3C6B;--cnx-teal:#0E6E63;--cnx-orange:#FC6300;--cnx-orange-text:#C94A00;--cnx-ink:#0F1B2A;--cnx-muted:#4A5868;--cnx-line:#DDE3EA;--cnx-surface:#F4F6F9;--cnx-ease:cubic-bezier(.22,1,.36,1);color:var(--cnx-ink)}.cnx *,.cnx *:before,.cnx *:after{box-sizing:border-box}.cnx-wrap{max-width:1400px;margin:0 auto;padding:0 24px}.cnx :focus-visible{outline:2px solid var(--cnx-orange);outline-offset:2px;border-radius:4px}.cnx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:12px;font-size:16px;line-height:24px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .3s var(--cnx-ease),background-color .3s var(--cnx-ease),border-color .3s var(--cnx-ease)}.cnx-btn:active{transform:scale(.98)}.cnx-btn--primary{background:var(--cnx-orange);color:#fff}.cnx-btn--primary:hover{background:#e35800}.cnx-btn--ghost{background:transparent;color:#fff;border-color:#ffffff8c}.cnx-btn--ghost:hover{border-color:#fff}.cnx-link-light{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cnx-link{color:var(--cnx-orange-text);font-weight:600;text-decoration:none}.cnx-link:hover{text-decoration:underline;text-underline-offset:3px}.cnx-h2{font-size:30px;line-height:36px;font-weight:700;margin:0;text-wrap:balance;letter-spacing:0;text-transform:none;color:var(--cnx-ink)}.cnx-lead{font-size:16px;line-height:24px;color:var(--cnx-muted);margin:8px 0 0;max-width:680px;text-wrap:pretty}.cnx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.cnx-section{margin:64px 0}@media(max-width:749px){.cnx-h2{font-size:24px;line-height:32px}.cnx-section{margin:48px 0}.cnx-head{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){.cnx *{transition:none!important;animation:none!important}}.cnx-hero{margin:24px 0 0}.cnx-hero__card{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center;padding:48px;border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(120deg,var(--cnx-navy) 0%,var(--cnx-navy2) 60%,var(--cnx-teal) 100%);box-shadow:0 16px 40px #0625472e}.cnx-hero__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.cnx-hero__card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#2F8CFF,var(--cnx-teal),var(--cnx-orange))}.cnx-hero__copy,.cnx-hero__media{position:relative;z-index:1}.cnx-hero__h{font-size:48px;line-height:1.05;font-weight:700;margin:0;color:#fff;max-width:680px;text-wrap:balance;letter-spacing:0;text-transform:none}.cnx-hero__sub{font-size:18px;line-height:28px;color:#d5dee9;margin:16px 0 0;max-width:640px;text-wrap:pretty}.cnx-search{margin-top:32px}.cnx-search__label{display:block;font-size:14px;line-height:20px;font-weight:600;color:#fff;margin-bottom:8px}.cnx-search__row{display:flex;gap:8px;background:#fff;padding:4px;border-radius:16px;max-width:640px}.cnx-search__input{flex:1;min-width:0;height:48px;border:0;background:transparent;padding:0 16px;font-size:16px;color:var(--cnx-ink);border-radius:12px}.cnx-search__input::placeholder{color:#6b7787}.cnx-search__input:focus-visible{outline:2px solid var(--cnx-orange);outline-offset:0}.cnx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cnx-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cnx-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;font-size:14px;line-height:20px;font-weight:600;color:#fff;text-decoration:none;background:#ffffff14;border:1px solid rgba(255,255,255,.28);transition:background-color .3s var(--cnx-ease),border-color .3s var(--cnx-ease)}.cnx-chip:hover{background:#ffffff29;border-color:#fff}.cnx-hero__alt{margin:24px 0 0;font-size:16px;line-height:24px;color:#d5dee9}.cnx-hero__or{margin:0 4px 0 8px}.cnx-hero__media{border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#ffffff0f}.cnx-hero__img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:989px){.cnx-hero__card{grid-template-columns:1fr;padding:32px 24px}.cnx-hero__media{display:none}}@media(max-width:749px){.cnx-hero__ctas .cnx-btn{width:100%}.cnx-wrap{padding:0 16px}.cnx-hero{margin-top:16px}.cnx-hero__h{font-size:30px;line-height:36px}.cnx-hero__sub{font-size:16px;line-height:24px}.cnx-search__row{flex-direction:column}.cnx-search__row .cnx-btn{width:100%}}.cnx-hero--bg{margin:0}.cnx-hero--bg .cnx-wrap{max-width:none;padding:0}.cnx-hero--bg .cnx-hero__card{grid-template-columns:1fr;min-height:440px;border-radius:0;box-shadow:none;padding:56px max(24px,calc((100vw - 1352px)/2));background:var(--cnx-navy)}.cnx-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:0;display:block}.cnx-hero--bg .cnx-hero__card:before{z-index:1;background-size:auto;background-image:linear-gradient(180deg,#062547bf,#06254700 28%),linear-gradient(90deg,#062547f0,#062547d1 34%,#06254759 62%,#06254700 85%)}.cnx-hero--bg .cnx-hero__card:after{z-index:2}.cnx-hero--bg .cnx-hero__copy{z-index:2;max-width:640px}@media(max-width:989px){.cnx-hero--bg .cnx-hero__card{min-height:0;padding:40px 24px}.cnx-hero--bg .cnx-hero__card:before{background-image:linear-gradient(90deg,#062547e6,#062547b8)}}@media(max-width:749px){.cnx-hero--bg .cnx-hero__card{padding:32px 16px}}.cnx-strip{margin:16px 0 0}.cnx-strip__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cnx-line);border-radius:16px;background:#fff;overflow:hidden}.cnx-strip__item{padding:16px 24px;font-size:14px;line-height:20px;color:var(--cnx-muted);border-left:1px solid var(--cnx-line)}.cnx-strip__item:first-child{border-left:0}.cnx-strip__item strong{display:block;font-size:16px;line-height:24px;color:var(--cnx-ink);font-weight:700}.cnx-strip__a{display:block;color:inherit;text-decoration:none}.cnx-strip__a strong{color:var(--cnx-orange-text)}.cnx-strip__a:hover strong{text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.cnx-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cnx-strip__item:nth-child(3){border-left:0}.cnx-strip__item:nth-child(n+3){border-top:1px solid var(--cnx-line)}}@media(max-width:479px){.cnx-strip__list{grid-template-columns:1fr}.cnx-strip__item{border-left:0}.cnx-strip__item+.cnx-strip__item{border-top:1px solid var(--cnx-line)}}
/*# sourceMappingURL=/cdn/shop/t/98/compiled_assets/styles.css.map?subset=APw */
