@charset "UTF-8";

/*! autoprefixer: on */.luxury-hospitality-case .hero{position:relative;overflow:visible;height:37.5rem}.luxury-hospitality-case .hero__background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.luxury-hospitality-case .hero__content{position:relative;z-index:1;width:98.75rem}.luxury-hospitality-case .hero__copy{position:relative;width:73.125rem;height:22.5rem;margin-top:5.125rem;padding-top:1.9375rem}.luxury-hospitality-case .hero__location,.luxury-hospitality-case .hero__text,.luxury-hospitality-case .hero__title{position:relative;z-index:1}.luxury-hospitality-case .hero__title{width:70.6875rem;font-size:3rem;font-weight:600;line-height:3.75rem;color:#fff}.luxury-hospitality-case .hero__text{width:60.6875rem;margin-top:1.5rem;font-size:1.375rem;line-height:1.875rem;color:#fff}.luxury-hospitality-case .hero__location{display:inline-flex;align-items:center;gap:.5rem;height:3rem;margin-top:1.125rem;padding:.5rem 1rem;font-size:1rem;line-height:1rem;color:#fff;background-color:#0d58c9;border-radius:.5rem}.luxury-hospitality-case .hero__location .symbol{width:2rem;height:2rem;color:#fff}.luxury-hospitality-case .hero__card{position:absolute;left:0;top:32.375rem;z-index:5;display:block;width:98.75rem;height:9.375rem;padding:1.5rem 1.875rem;background-color:hsla(0,0%,100%,.9);border-radius:.5rem;box-shadow:0 0 1.5rem rgba(0,16,36,.14);backdrop-filter:blur(1.5625rem)}.luxury-hospitality-case .hero__cards{display:grid;grid-template-columns:13.75rem 13.125rem 25.625rem 27.5rem 15rem;height:100%}.luxury-hospitality-case .hero__cards .card{position:relative;padding:0 2.5rem}.luxury-hospitality-case .hero__cards .card:first-child{padding-left:0}.luxury-hospitality-case .hero__cards .card:nth-child(2){padding-right:1.875rem;padding-left:1.875rem}.luxury-hospitality-case .hero__cards .card:nth-child(3),.luxury-hospitality-case .hero__cards .card:nth-child(4){padding-right:1.5rem;padding-left:1.5rem}.luxury-hospitality-case .hero__cards .card:not(:first-child):after{content:"";position:absolute;left:0;top:.0625rem;width:0;height:6.25rem;border-left:.0625rem solid #ccc}.luxury-hospitality-case .hero__cards .card__title{font-size:1.125rem;line-height:1.125rem;color:#666}.luxury-hospitality-case .hero__cards .card__text{margin-top:.5rem;font-size:1.125rem;font-weight:400;line-height:1.5rem;letter-spacing:-.00625rem;color:#333}.luxury-hospitality-case .hero__download-wrap{display:flex;align-items:center;justify-content:flex-end;padding-left:.9375rem}.luxury-hospitality-case .hero__download{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:13.125rem;height:3.75rem;padding:0 .75rem;font-size:1.125rem;font-weight:500;line-height:1.625rem;text-align:center;text-decoration:none;color:#fff;background-color:#0d58c9;border:0;border-radius:.625rem;cursor:pointer}.luxury-hospitality-case .hero__download span{display:block;line-height:1.625rem}.luxury-hospitality-case .hero__download .symbol{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;color:#fff}.luxury-hospitality-case .tabs-and-crumbs{margin-top:6.75rem}.luxury-hospitality-case .tabs-and-crumbs .tabs li{padding:0 2rem}.luxury-hospitality-case .container{display:block;width:100%;padding:6.25rem 0}.luxury-hospitality-case .container .content{width:98.75rem;margin:0 auto}.luxury-hospitality-case .container .title{font-size:3rem;font-weight:500;line-height:1;color:#333}.luxury-hospitality-case .background{height:37.5rem;background-color:#fff}.luxury-hospitality-case .background .content{position:relative;height:25rem}.luxury-hospitality-case .background .content:before{content:"";position:absolute;left:-1.25rem;top:6.625rem;z-index:1;width:67.4375rem;height:18.25rem;background-color:#f5f6f8;border-radius:.5rem}.luxury-hospitality-case .background__card{position:absolute;left:0;top:5.9375rem;z-index:3;width:66.1875rem;height:17.5625rem;padding:4rem 4.9375rem 2.5rem 1.875rem;background-color:hsla(0,0%,100%,.9);border-radius:.5rem;box-shadow:0 .125rem 1.25rem rgba(7,23,47,.14)}.luxury-hospitality-case .background__card .text{font-size:1.125rem;line-height:1.6875rem;color:#666}.luxury-hospitality-case .background__card .text+.text{margin-top:1.6875rem}.luxury-hospitality-case .background__image{position:absolute;right:-1rem;top:1.375rem;z-index:2;width:39.5rem;height:24.5rem}.luxury-hospitality-case .challenges{height:45.75rem;background-color:#f0f1f4}.luxury-hospitality-case .challenges .title{text-align:center}.luxury-hospitality-case .challenges__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3.125rem}.luxury-hospitality-case .challenges__card{display:flex;flex-direction:column;align-items:center;height:26.625rem;padding:2.5rem 1.5rem;text-align:center;background-color:#fff;border-radius:.5rem;box-shadow:.25rem .25rem .5rem rgba(7,23,47,.08)}.luxury-hospitality-case .challenges__card img{width:5rem;height:5rem}.luxury-hospitality-case .challenges__card h3{display:flex;align-items:center;justify-content:center;min-height:4.25rem;margin-top:1.75rem;font-size:1.5rem;font-weight:500;line-height:2.125rem;color:#333}.luxury-hospitality-case .challenges__card p{margin-top:1.25rem;font-size:1.125rem;line-height:1.6875rem;color:#666}.luxury-hospitality-case .solution{height:116.5rem;padding-top:5.8125rem;background-color:#fff}.luxury-hospitality-case .solution .title{text-align:center}.luxury-hospitality-case .solution__intro{width:64.75rem;margin:2.375rem auto 0;font-size:1.125rem;line-height:1.6875rem;text-align:center;color:#666}.luxury-hospitality-case .solution__intro strong{font-weight:500;color:#0d58c9}.luxury-hospitality-case .solution__grid{display:grid;grid-template-columns:40.3125rem 56.375rem;grid-template-rows:18.875rem 9.75rem 15.1875rem;gap:1.75rem 2.0625rem;height:47.3125rem;margin-top:.875rem}.luxury-hospitality-case .solution__card{position:relative;overflow:hidden;padding:2.125rem 1.75rem;background-color:#f5f6f8;border-radius:.5rem}.luxury-hospitality-case .solution__card h3{display:block;font-size:1.375rem;font-weight:600;line-height:1.875rem;letter-spacing:-.0125rem;white-space:nowrap;color:#0d58c9}.luxury-hospitality-case .solution__card p{font-size:1.125rem;line-height:1.6875rem;color:#666}.luxury-hospitality-case .solution__card a{color:#0d58c9}.luxury-hospitality-case .solution__card a:hover{text-decoration:underline}.luxury-hospitality-case .solution__card--environment{grid-row:1/3}.luxury-hospitality-case .solution__card--environment .solution__media{width:36.8125rem;height:15.25rem}.luxury-hospitality-case .solution__card--environment p{margin-top:.8125rem}.luxury-hospitality-case .solution__card--resource{grid-column:2;grid-row:1;display:flex;gap:1.75rem;padding:1.75rem}.luxury-hospitality-case .solution__card--resource .solution__copy{width:27rem;padding-top:1.125rem}.luxury-hospitality-case .solution__card--resource .solution__media{position:static;width:23.875rem;height:15.4375rem}.luxury-hospitality-case .solution__card--resource p{margin-top:.8125rem}.luxury-hospitality-case .solution__card--hvac{grid-column:2;grid-row:2/4}.luxury-hospitality-case .solution__card--hvac .solution__media{width:48.5625rem;height:12rem}.luxury-hospitality-case .solution__card--hvac p{margin-top:.875rem}.luxury-hospitality-case .solution__card--integration{grid-column:1;grid-row:3;display:flex;justify-content:space-between}.luxury-hospitality-case .solution__card--integration .solution__copy{width:23.25rem}.luxury-hospitality-case .solution__card--integration p{margin-top:.8125rem}.luxury-hospitality-case .solution__media{position:absolute;left:1.75rem;bottom:2rem}.luxury-hospitality-case .solution__media img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.luxury-hospitality-case .solution__title-arrow{display:inline-block;width:2.25rem;height:2.25rem;margin-left:-.5rem;vertical-align:middle}.luxury-hospitality-case .solution__title-tail{white-space:nowrap}.luxury-hospitality-case .solution__gateway{width:6.5rem;height:7.9375rem;margin:0 1.0625rem 0 1.25rem;object-fit:contain}.luxury-hospitality-case .solution__topology{display:block;width:98.75rem;height:41.75rem;margin-top:2.8125rem;object-fit:contain}.luxury-hospitality-case .results{height:47.5rem;background:linear-gradient(135deg,#0a315f,#0d58c9)}.luxury-hospitality-case .results .title{color:#fff;text-align:center}.luxury-hospitality-case .results__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6875rem 1.5625rem;margin-top:3rem}.luxury-hospitality-case .results__grid article{height:13.6875rem;padding:2.75rem 1.8125rem 1.5rem;background-color:rgba(8,53,121,.5);border:.0625rem solid #fbfbfb;border-radius:.5rem}.luxury-hospitality-case .results__grid h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:500;line-height:1.875rem;color:#fff}.luxury-hospitality-case .results__grid p{font-size:1.125rem;line-height:1.6875rem;color:#fbfbfb}.luxury-hospitality-case .product{position:relative;overflow:hidden;height:43.75rem}.luxury-hospitality-case .product__background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.luxury-hospitality-case .product .content{position:relative;z-index:1}.luxury-hospitality-case .product .title{text-align:center}.luxury-hospitality-case .product__viewport{overflow:hidden;width:100%;height:26.25rem;margin-top:4.125rem}.luxury-hospitality-case .product__track{display:flex;gap:2.0625rem;width:-moz-max-content;width:max-content;transition:transform .35s ease;will-change:transform}.luxury-hospitality-case .product__card{position:relative;flex:0 0 23.125rem;height:25rem;font-size:1.375rem;font-weight:500;line-height:2.125rem;color:#333;text-align:center;border-radius:.5rem;transition:background-color .25s ease,box-shadow .25s ease}.luxury-hospitality-case .product__card img{position:absolute;left:50%;top:11rem;object-fit:contain;transform:translate(-50%,-50%)}.luxury-hospitality-case .product__card span{position:absolute;left:0;top:17.625rem;width:100%;color:#333}.luxury-hospitality-case .product__card.is-active,.luxury-hospitality-case .product__card:focus-visible,.luxury-hospitality-case .product__card:hover{background-color:hsla(0,0%,100%,.5);box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.1)}.luxury-hospitality-case .product__card--am103 img{width:5.5625rem;height:5.4375rem}.luxury-hospitality-case .product__card--ws203 img{width:6.5rem;height:6.375rem}.luxury-hospitality-case .product__card--ws301 img{width:4.0625rem;height:4.875rem}.luxury-hospitality-case .product__card--em300 img{width:7.875rem;height:8.0625rem}.luxury-hospitality-case .product__card--em300di img{width:14.3125rem;height:12.8125rem}.luxury-hospitality-case .product__card--em500 img{width:14.0625rem;height:9.375rem}.luxury-hospitality-case .product__card--wt303 img{width:8.125rem;height:8.125rem}.luxury-hospitality-case .product__card--ug56 img{width:11.3125rem;height:10rem}.luxury-hospitality-case .product__arrow{position:absolute;top:16.75rem;z-index:3;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background-color:transparent;border:0;cursor:pointer;transition:transform .2s ease}.luxury-hospitality-case .product__arrow-icon{position:absolute;inset:0;width:3rem;height:3rem}.luxury-hospitality-case .product__arrow-icon--active{display:none}.luxury-hospitality-case .product__arrow:focus-visible:not(:disabled),.luxury-hospitality-case .product__arrow:hover:not(:disabled){transform:scale(1.06)}.luxury-hospitality-case .product__arrow:focus-visible:not(:disabled)>img:first-child,.luxury-hospitality-case .product__arrow:hover:not(:disabled)>img:first-child{display:block}.luxury-hospitality-case .product__arrow:focus-visible:not(:disabled)>img:last-child,.luxury-hospitality-case .product__arrow:hover:not(:disabled)>img:last-child{display:none}.luxury-hospitality-case .product__arrow:disabled{cursor:default;transform:none}.luxury-hospitality-case .product__arrow--prev{left:-1.5rem}.luxury-hospitality-case .product__arrow--next{right:-1.5rem}.luxury-hospitality-case .product__arrow--next>img{transform:rotate(180deg)}.luxury-hospitality-case .why-milesight{height:38.75rem;padding-top:7.25rem}.luxury-hospitality-case .why-milesight .content{position:relative;display:flex;align-items:flex-end;gap:4.5rem}.luxury-hospitality-case .why-milesight .content:after{content:"";position:absolute;left:34.625rem;bottom:0;width:.0625rem;height:26.125rem;background-color:#adb5c1}.luxury-hospitality-case .why-milesight__left{width:32.375rem}.luxury-hospitality-case .why-milesight__left .title{margin-bottom:3.875rem}.luxury-hospitality-case .why-milesight__left img{width:32.375rem;height:19.5rem;object-fit:cover;border-radius:.5rem}.luxury-hospitality-case .why-milesight blockquote{position:relative;width:61.875rem;height:26.125rem;padding:7.8125rem 3.4375rem;font-size:1.125rem;line-height:1.6875rem;color:#666;background-color:#f0f1f4;border-radius:.5rem}.luxury-hospitality-case .why-milesight blockquote:after,.luxury-hospitality-case .why-milesight blockquote:before{position:absolute;font-size:6.75rem;font-weight:600;line-height:1;color:#0d58c9}.luxury-hospitality-case .why-milesight blockquote:before{content:"“";left:3.125rem;top:1.25rem}.luxury-hospitality-case .why-milesight blockquote:after{content:"”";right:3.125rem;bottom:-.5rem}.luxury-hospitality-case .partner{height:auto;padding:6.25rem 0 7.5rem}.luxury-hospitality-case .partner .title{text-align:center}.luxury-hospitality-case .partner__card{position:relative;width:98.75rem;height:17.625rem;margin-top:3.125rem;padding:2.875rem 4.0625rem 2.5rem 2.5rem;color:#fff;background-color:#4c5158;border-radius:.5rem;overflow:hidden}.luxury-hospitality-case .partner__card--bosco{height:23.75rem;margin-top:2rem;padding:2.5rem 2.625rem 2.375rem 25.625rem}.luxury-hospitality-case .partner__card--bosco .partner__copy{width:70.5rem}.luxury-hospitality-case .partner__background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.luxury-hospitality-case .partner__copy{position:relative;z-index:1;width:65.5rem}.luxury-hospitality-case .partner__copy h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:500;line-height:1.875rem}.luxury-hospitality-case .partner__copy p{font-size:1.125rem;line-height:1.6875rem;color:#fff}.luxury-hospitality-case .partner__copy p+p{margin-top:1rem}