.flagship-page .lead-in{text-align:center;margin-bottom:2em}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .lead-in{margin-bottom:1em;width:80%;margin-left:auto;margin-right:auto}}.flagship-page .lead-in__headline{font-size:2.25rem;line-height:3rem}.flagship-page .lead-in__headline--line{font-weight:700;text-transform:uppercase;display:table;white-space:nowrap;margin-bottom:80px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .lead-in__headline--line{white-space:normal;width:90%;margin-bottom:20px;margin-left:auto;margin-right:auto}}@media (min-width: 769px) and (max-width: 959px),(min-width: 960px){.flagship-page .lead-in__headline--line{width:96%;margin-left:auto;margin-right:auto}}.flagship-page .lead-in__headline--line:before,.flagship-page .lead-in__headline--line:after{border-top:1px solid #e0e0e0;content:"";display:table-cell;position:relative;top:.5em;width:45%}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .lead-in__headline--line:before,.flagship-page .lead-in__headline--line:after{border-top:none;width:auto}}.flagship-page .lead-in__headline--line:before{right:1.5%}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .lead-in__headline--line:before{right:0%}}.flagship-page .lead-in__headline--line:after{left:1.5%}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .lead-in__headline--line:after{left:0%}}.flagship-page .lead-in__headline--small{white-space:nowrap}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .lead-in__headline--small{white-space:normal}}.flagship-page .lead-in__subtext p{margin:1em 0}.flagship-page .intro{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:640px;padding:0 20px;color:#fff;text-transform:uppercase}.flagship-page .intro--overlay:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;opacity:.4;z-index:0}@media (min-width: 0) and (max-width: 500px){.flagship-page .intro{margin-bottom:6px;min-height:320px}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .intro{min-height:460px}}.flagship-page .intro__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.flagship-page .intro__content{margin:0 auto;width:96%;max-width:1040px;text-align:right}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .intro__content{width:90%;text-align:center}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .intro__content{width:90%;text-align:center}}.flagship-page .intro__headline{font-size:3.375rem;line-height:3.93rem;display:inline-block;padding-bottom:.34em;margin-bottom:.45em;border-bottom:1px solid rgba(255,255,255,.4);background-clip:padding-box}@media (min-width: 0) and (max-width: 500px){.flagship-page .intro__headline{font-size:1.875rem;line-height:2.187rem}}.flagship-page .intro__subtext1{font-size:2.5rem;font-weight:700;line-height:3.125rem;margin-bottom:.4em}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .intro__subtext1{font-size:1.25rem;line-height:1.562rem;margin-bottom:.6em}}.flagship-page .location{background-color:#fff;margin-top:-50px;min-height:300px;padding:6px;text-align:center;position:relative;z-index:98}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .location{margin-top:0}}.flagship-page .location__info-wrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .location__info-wrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:.6666666667%;padding-right:.6666666667%;position:relative}}@media (min-width: 0) and (max-width: 500px){.flagship-page .location__info-wrapper{padding-bottom:20px}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .location__info-wrapper{padding-bottom:40px}}.flagship-page .location__info{margin-right:6px;border:1px solid #e0e0e0;min-height:456px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .location__info{border:none;margin-right:0}}.flagship-page .location__header{background-color:#e0e0e0;padding:1.2em;margin-bottom:2em}.flagship-page .location__name1{margin-bottom:.4em}@media (min-width: 0) and (max-width: 500px){.flagship-page .location__name1{margin-bottom:.6em}}.flagship-page .location__name2{text-transform:uppercase;font-weight:700}.flagship-page .location__location{max-width:100%;margin-left:auto;margin-right:auto;width:80%;color:#58595b}.flagship-page .location__location:after{content:" ";display:block;clear:both}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .location__location{width:90%}}.flagship-page .location__address{text-transform:uppercase;margin-bottom:1.3em}.flagship-page .location__nearby{margin-bottom:2.1em;font-style:italic}.flagship-page .location__contact{max-width:100%;margin-left:auto;margin-right:auto;width:86.6666666667%;color:#58595b;margin-bottom:2rem}.flagship-page .location__contact:after{content:" ";display:block;clear:both}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .location__contact{display:flex;flex-direction:column;align-items:center}}.flagship-page .location__item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.3333333333%;float:left;width:30%}@media (min-width: 0) and (max-width: 500px){.flagship-page .location__item.location__phone{width:50%}}@media (min-width: 501px) and (max-width: 768px),(min-width: 769px) and (max-width: 959px){.flagship-page .location__item{width:25%;margin-bottom:2rem}}.flagship-page .location__hours{width:40%}@media (min-width: 769px) and (max-width: 959px){.flagship-page .location__hours{width:50%}}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .location__hours{width:100%}}.flagship-page .location__tooltip-hours{width:260px}.flagship-page .location__tooltip-hours p{margin:.6em 0;font-size:.875rem;line-height:1.5;text-align:left;float:left;width:100%}.flagship-page .location__tooltip-hours p span{float:right}.flagship-page .location__icon{width:100%;margin-bottom:.4em;display:table;white-space:nowrap}.flagship-page .location__icon:before,.flagship-page .location__icon:after{border-top:1px solid #e0e0e0;content:"";display:table-cell;position:relative;top:.9em;width:45%}.flagship-page .location__icon:before{right:1.5%}.flagship-page .location__icon:after{left:1.5%}.flagship-page .location__tooltip-trigger{display:flex;flex-direction:column}@media (min-width: 960px){.flagship-page .location__tooltip-trigger{min-width:188px}}.flagship-page .location__distance{background-color:#2e6194;color:#fff;width:110px;height:110px;text-align:center;padding:15px;border:6px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:98;justify-content:center;align-items:center;border-radius:100%;display:flex}@media (min-width: 0) and (max-width: 500px){.flagship-page .location__distance{top:auto;bottom:-90px;width:90px;height:90px;border:4px solid #fff}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .location__distance{bottom:-110px;top:auto}}.flagship-page .location__distance-text--large{font-weight:700}@media (min-width: 0) and (max-width: 500px){.flagship-page .location__distance-text--large{font-family:var(--font-family);font-size:1.5rem;font-weight:400;line-height:1.35}}.flagship-page .location__distance-text--small{text-transform:uppercase}@media (min-width: 0) and (max-width: 500px){.flagship-page .location__distance-text--small{font-size:.875rem;line-height:1.5}}.flagship-page .location #map_canvas{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:right;padding-left:.6666666667%;padding-right:.6666666667%;min-height:456px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .location #map_canvas{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:.6666666667%;padding-right:.6666666667%;min-height:unset;height:290px}}.flagship-page .location #map_canvas img{max-width:none}.flagship-page .location #map_canvas .content{padding:0 .5em 1em}.flagship-page .location #map_canvas .firstHeading{font-weight:700;margin:0}.flagship-page .location #map_canvas #bodyContent p{margin:0}.flagship-page .pullquote{margin:0 auto;padding:2.4em 0 4.4em;text-align:center;max-width:850px}.flagship-page .pullquote button{border:none;background:transparent}@media (min-width: 0) and (max-width: 500px){.flagship-page .pullquote{padding:0 0 3em;width:95%}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .pullquote{padding:.5em 0 3em;width:90%}}.flagship-page .pullquote__copy{font-style:italic}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .pullquote__copy{width:92%;margin:inherit auto}}.flagship-page .pullquote__copy--deemphasize{text-transform:uppercase}.flagship-page .flagship-slideshow-data{display:none}.flagship-page .slideshow{position:relative}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow{margin-bottom:50px}}.flagship-page .slideshow__cell{width:100%}.flagship-page .slideshow__cell img{width:100%;display:block}.flagship-page .slideshow__dots{width:100%;padding:0;margin:0 0 100px;text-align:center}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow__dots{margin-bottom:60px}}.flagship-page .slideshow__dots button{display:inline-block;width:10px;height:10px;margin:0 8px;padding:0;border-radius:50%;background:#fff;border:1px solid #3c4652;cursor:pointer}.flagship-page .slideshow__dots button.is-selected{background:#3c4652}.flagship-page .slideshow--default{padding-bottom:20px;background:linear-gradient(to bottom,#ddd0 10%,#ddd 65%,#d4d4d4 84%,#ccc0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00dddddd",endColorstr="#00cccccc",GradientType=0)}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--default{margin-bottom:0}}.flagship-page .slideshow--default .flickity-button{position:absolute;background:#ffffffbf;border:none}.flagship-page .slideshow--default .flickity-page-dots{bottom:-10px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--default .flickity-page-dots{bottom:0}}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--default .flickity-prev-next-button{display:none}}.flagship-page .slideshow--default .slideshow__cell{width:50%;margin-right:2%;text-align:center;border:1px solid #fff;transform:scale(.92)}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--default .slideshow__cell{width:96%;transform:scale(1)}}.flagship-page .slideshow--default .slideshow__cell .lead-in{opacity:0}.flagship-page .slideshow--default .slideshow__cell.is-selected{transform:scale(1)}.flagship-page .slideshow--default .slideshow__cell.is-selected .lead-in{opacity:1;animation:fadein 1s}.flagship-page .slideshow--default .slideshow__cell img{width:100%;display:block}.flagship-page .slideshow--default .flickity-prev-next-button{height:60px;border-radius:0}.flagship-page .slideshow--default .flickity-prev-next-button.previous{left:0}.flagship-page .slideshow--default .flickity-prev-next-button.next{right:0}.flagship-page .slideshow--index{margin-bottom:100px}.flagship-page .slideshow--index .slideshow__label{display:none}.flagship-page .slideshow--index .slideshow__label--visible{display:inline-block;animation:fadein .5s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.flagship-page .slideshow--thumbs{border-bottom:1px solid #e0e0e0;height:690px;margin-bottom:70px}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow--thumbs{height:590px}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--thumbs{height:380px}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .slideshow--thumbs{height:520px}}.flagship-page .slideshow--thumbs .slideshow__background{background-size:cover;background-position:center center;background-repeat:no-repeat;height:550px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--thumbs .slideshow__background{height:297px;background-size:cover}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .slideshow--thumbs .slideshow__background{height:390px}}.flagship-page .slideshow--thumbs .slideshow__cell--inverse .slideshow__copy-bg{opacity:.2;filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow--thumbs .slideshow__cell--inverse .slideshow__copy-bg{display:none}}.flagship-page .slideshow--thumbs .slideshow__cell--inverse .slideshow__headline{border-bottom:1px solid rgba(255,255,255,.3);background-clip:padding-box;color:#fff}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow--thumbs .slideshow__cell--inverse .slideshow__headline{border-bottom:none;display:none}}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--thumbs .slideshow__cell--inverse .slideshow__background{background-position:left top}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--thumbs .slideshow__cell--inverse .slideshow__descript{color:#fff}}@media (min-width: 769px) and (max-width: 959px),(min-width: 960px){.flagship-page .slideshow--thumbs .slideshow__cell--inverse .slideshow__descript{color:#fff}}.flagship-page .slideshow--thumbs .slideshow__content{height:100%;width:50%;position:absolute;right:0}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow--thumbs .slideshow__content{width:100%}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--thumbs .slideshow__content{width:70%}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .slideshow--thumbs .slideshow__content{width:60%}}.flagship-page .slideshow--thumbs .slideshow__copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62%;z-index:1;margin-left:40px}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow--thumbs .slideshow__copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:0;width:100%;height:100%;overflow:visible}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--thumbs .slideshow__copy{margin-left:20px}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .slideshow--thumbs .slideshow__copy{width:74%}}.flagship-page .slideshow--thumbs .slideshow__headline{font-size:2.25rem;line-height:3rem;text-transform:uppercase;border-bottom:1px solid #acacad;padding-bottom:.3em}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow--thumbs .slideshow__headline{position:absolute;top:120px;left:33%;width:58%;border-bottom:none}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--thumbs .slideshow__headline{font-family:var(--font-family);font-size:1.5rem;font-weight:400;line-height:1.35}}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow--thumbs .slideshow__descript{font-size:.875rem;line-height:1.5;position:absolute;left:50%;transform:translate(-50%);top:320px;width:84%}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .slideshow--thumbs .slideshow__descript{font-size:.875rem;line-height:1.5}}.flagship-page .slideshow--thumbs .slideshow__copy-bg{background-color:#fff;clip-path:polygon(0% 100%,100% 100%,100% 0%,20% 0%);width:100%;height:100%;position:absolute;right:0;opacity:.95;filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow--thumbs .slideshow__copy-bg{width:78%;height:297px}}.flagship-page .slideshow__thumb-nav{position:absolute;left:50%;transform:translate(-50%);z-index:98;width:100%;max-width:1100px;text-align:center;top:520px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow__thumb-nav{top:280px}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .slideshow__thumb-nav{top:366px}}.flagship-page .slideshow__thumb-nav-item{cursor:pointer;color:#2e6194;display:inline-block;max-width:135px;margin:0 12px;width:15%}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow__thumb-nav-item{margin:0 2px;width:16%}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .slideshow__thumb-nav-item{margin:0 6px}}.flagship-page .slideshow__thumb-nav-item button{background-color:transparent;border:none;padding:0;text-align:left;text-transform:uppercase}.flagship-page .slideshow__thumb-nav-item img{padding:5px;background-color:#fff;max-width:100%;width:100%;display:block}@media (min-width: 0) and (max-width: 500px){.flagship-page .slideshow__thumb-nav-item img{padding:2px}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .slideshow__thumb-nav-item img{padding:3px}}.flagship-page .slideshow__thumb-nav-item--selected .slideshow__thumb-nav-label{color:#2e6194}.flagship-page .slideshow__thumb-nav-item--selected img{background-color:#2e6194}.flagship-page .slideshow__thumb-nav-label{font-size:.75rem;line-height:1.5;margin:5px 0 0 5px;display:inline-block}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .slideshow__thumb-nav-label{display:none}}.flagship-page .slideshow__dot-group{bottom:-1rem;left:50%;position:absolute;transform:translate(-50%)}.flagship-page .slideshow__dot-group button{border:none;border-radius:50%;background:#3c4652;cursor:pointer;height:10px;opacity:.35;padding:0;margin-right:.8rem;width:10px}.flagship-page .slideshow__dot-group button.selected{opacity:1}.flagship-page .slideshow__button-group{display:flex;justify-content:space-between;position:absolute;top:50%;width:100%;z-index:1}.flagship-page .slideshow__button-group button{color:#fff;height:3.75rem;opacity:.8;width:2.75rem}.flagship-page .slideshow__button-group button svg{height:50%;width:100%}.flagship-page .callouts{margin-bottom:100px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .callouts{margin-bottom:80px}}@media (max-width: 1200px) and (min-width: 500px){.flagship-page .callouts{padding:0 2%}}.flagship-page .callouts__item{width:29.4117647059%;float:left;margin-right:5.8823529412%;margin-top:24px}.flagship-page .callouts__item:last-child{margin-right:0}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .callouts__item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:.6666666667%;padding-right:.6666666667%;margin-top:24px}}.flagship-page .callouts__headline{font-weight:700;padding-top:26px;margin-bottom:10px;border-top:2px solid #3c4652;text-transform:uppercase}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .callouts__headline{border-top:none;text-align:center;width:90%;margin:0 auto 1em}}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .callouts__descript{text-align:center;width:90%;margin:0 auto}}.flagship-page .details{border-bottom:1px solid #e0e0e0;margin-bottom:100px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .details{margin-bottom:50px}}.flagship-page .details__images{max-width:100%;margin-left:auto;margin-right:auto}.flagship-page .details__images:after{content:" ";display:block;clear:both}.flagship-page .details__image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:.5px;padding-right:.5px;display:block;margin:0}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .details__image{width:100%;margin-bottom:1px;padding:0;float:none}}.flagship-page .details__image:first-child{padding-left:0}.flagship-page .details__image img{width:100%;max-width:100%;display:block;vertical-align:middle}.flagship-page .details .modal-trigger{padding:0;border:0;width:100%}.flagship-page .details .modal-trigger img{cursor:pointer;display:inline-block;vertical-align:bottom;height:auto}.flagship-page .details .modal .modal-state{display:none}.flagship-page .details .modal .modal-fade-screen{position:fixed;inset:0;background-color:#00000080;opacity:0;padding-top:.6em;text-align:left;transition:opacity .25s ease;visibility:hidden;z-index:98}.flagship-page .details .modal-open{overflow:hidden}.flagship-page .details__tips{padding:1.8em 0 1.6em}@media (max-width: 1200px) and (min-width: 500px){.flagship-page .details__tips{padding-left:2%;padding-right:2%}}.flagship-page .details__tip{width:28.5714285714%;float:left;margin-right:7.1428571429%}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .details__tip{width:80%;margin:0 auto 2.4em;clear:both;float:none}}.flagship-page .details__tip:last-child{margin-right:0}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .details__tip:last-child{margin-right:auto}}.flagship-page .details__tip-image{border-radius:50%;border:1px solid #f7f7f7}.flagship-page .details__disclaimer{border:1px solid #e0e0e0;color:#3c4652;margin:1.5rem auto;padding:1em;width:80%;text-align:center}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .details__disclaimer{width:90%}}.flagship-page .reviews-container .lead-in *:first-child{font-size:1.68rem;line-height:2.25rem}.flagship-page .modal-close{position:absolute;right:15px;top:15px;cursor:pointer}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .modal-close{right:8px;top:8px;width:12px;height:12px}}.flagship-page .modal-close__icon{width:17px;height:17px}.flagship-page .modal-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#e0e0e0;max-height:95%;max-width:95%;overflow:auto;transition:opacity .25s ease;padding:50px;border:1px solid #e0e0e0;background-color:#fff;box-shadow:none}.flagship-page .modal-inner img{width:100%;max-width:100%;display:block}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .modal-inner{padding:30px}}.flagship-page .media-object{display:flex;align-items:flex-start}.flagship-page .media-object__image{margin-right:1em;border:1px solid #3c4652;width:22%}@media (min-width: 0) and (max-width: 500px){.flagship-page .media-object__image{width:26%}}.flagship-page .media-object__body{flex:1}.flagship-page .media-object__headline{font-weight:700;text-transform:uppercase;margin-bottom:6px}.flagship-page .media-object__descript{margin:0}.flagship-page .products{margin-bottom:100px}@media (min-width: 0) and (max-width: 500px){.flagship-page .products{margin-bottom:50px}}.flagship-page .products .prodtabs{margin-top:3.5em}.flagship-page .products .prodtabs__tabs{display:flex;justify-content:center}.flagship-page .products .prodtabs__tab{display:inline-block;text-align:center;margin:0 4%}.flagship-page .products .prodtabs__tab img{border-radius:50%;width:100%;max-width:100%;display:block}.flagship-page .products .prodtabs__tab--is-active:after{content:"";display:block;text-align:center;width:0;height:0;margin:20px auto 0;border-left:70px solid transparent;border-right:70px solid transparent;border-bottom:50px solid #f7f7f7}@media (min-width: 0) and (max-width: 500px){.flagship-page .products .prodtabs__tab--is-active:after{border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:18px solid #f7f7f7}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .products .prodtabs__tab--is-active:after{border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:20px solid #f7f7f7}}.flagship-page .products .prodtabs__tab--is-active .prodtabs__image-wrapper{border-color:#2e619466}.flagship-page .products .prodtabs__image-wrapper{margin-bottom:30px;display:block;width:200px;height:200px;padding:8px;background-color:#f7f7f7;border-radius:50%;border:2px solid #fff;margin-left:auto;margin-right:auto}@media (min-width: 0) and (max-width: 500px){.flagship-page .products .prodtabs__image-wrapper{width:72px;height:72px;padding:2px}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .products .prodtabs__image-wrapper{width:90px;height:90px;padding:4px}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .products .prodtabs__image-wrapper{width:130px;height:130px;padding:4px}}.flagship-page .products .prodtabs__label{text-transform:uppercase;text-align:center}@media (min-width: 0) and (max-width: 500px){.flagship-page .products .prodtabs__label{font-size:.875rem;line-height:1.5;white-space:normal}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .products .prodtabs__label{white-space:normal}}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .products .prodtabs__label span{display:none}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .products .prodtabs__label span{display:none}}.flagship-page .products .prodtabs__pane{display:none;background-color:#f7f7f7}.flagship-page .products .prodtabs__pane--is-active{display:inherit}.flagship-page .products .prodtabs__pane-wrapper{padding:20px 20px 40px}.flagship-page .products .prodtabs__products{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.6666666667%;float:left;padding-left:.6666666667%;padding-right:.6666666667%}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .products .prodtabs__products{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:.6666666667%;padding-right:.6666666667%}}.flagship-page .products .prodtabs__offer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.3333333333%;float:left;padding-left:.6666666667%;padding-right:.6666666667%}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .products .prodtabs__offer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding-left:.6666666667%;padding-right:.6666666667%;padding-top:2em;text-align:left;width:100%}}.flagship-page .products .prodtabs__offer-img{border:16px solid #fff;display:block;width:100%;max-width:100%}.flagship-page .products .prodtabs__prodgroup{display:flex;flex-wrap:wrap}.flagship-page .products .prodtabs__prodlist{margin-bottom:28px;width:calc(48% - 20px);display:flexbox;flex-direction:column}.flagship-page .products .prodtabs__prodlist:nth-child(odd){margin-right:50px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .products .prodtabs__prodlist{width:100%;margin-bottom:16px}.flagship-page .products .prodtabs__prodlist:nth-child(odd){margin-right:0}}@media (min-width: 769px) and (max-width: 959px){.flagship-page .products .prodtabs__prodlist{width:44%}}.flagship-page .products .prodtabs__prodlist ul{font-size:.875rem;line-height:1.5;padding:0;list-style:none}.flagship-page .products .prodtabs__category{font-size:.875rem;font-weight:700;line-height:1.5;padding-bottom:8px;border-bottom:1px solid rgb(198.5,198.5,198.5)}.flagship-page .products .prodtabs__category--flex{border-color:#62bd18}.flagship-page .products .prodtabs__category--contour{border-color:#f47722}.flagship-page .products .prodtabs__category--cloud{border-color:#0089cc}.flagship-page .products .prodtabs__category--breeze{border-color:#6acfea}.flagship-page .products .prodtabs__note{clear:both;display:inline-block;width:90%;margin-bottom:30px}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .products .prodtabs__note{width:100%}}.flagship-page .products .prodtabs__note--border{color:#3c4652;border:1px solid rgb(198.5,198.5,198.5);padding:1em;margin-bottom:0}.flagship-page .associate{position:relative;padding-bottom:100px}@media (min-width: 0) and (max-width: 500px){.flagship-page .associate{margin-top:60px;padding-bottom:60px}}.flagship-page .associate__background{background-color:#f7f7f7;width:100%;height:200px;position:absolute;bottom:0}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .associate__background{display:none}}.flagship-page .associate__profile{position:relative;min-height:382px;margin-top:60px}.flagship-page .associate__photo{width:33.3333333333%;position:absolute;bottom:0}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .associate__photo{width:100%;position:relative}}.flagship-page .associate__image{margin:0;padding:0;display:block}.flagship-page .associate__image img{width:100%;max-width:100%;display:block}.flagship-page .associate__caption{background-color:#1d2a64;color:#fff;padding:20px;text-align:center;height:100px;text-transform:uppercase}.flagship-page .associate__name{font-family:var(--font-family);font-size:1.5rem;font-weight:400;line-height:1.35;display:block;margin-bottom:4px}.flagship-page .associate__quote{font-style:italic;color:#3c4652;padding-left:40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:63.3333333333%;float:right;padding-bottom:30px;margin-bottom:70px;border-left:1px solid #f7f7f7}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .associate__quote{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:right;padding:2em 1em;border-left:none;margin-bottom:0}}.flagship-page .associate__quote p{margin:0}.flagship-page .associate__experience{height:100px;width:66.6666666667%;position:absolute;bottom:0;right:0;padding-left:40px;color:#3c4652}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .associate__experience{max-width:100%;margin-left:auto;margin-right:auto;position:relative;width:90%;height:auto;display:block;clear:both;padding-left:0}.flagship-page .associate__experience:after{content:" ";display:block;clear:both}}.flagship-page .associate__helping{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:40%;float:left}@media (min-width: 0) and (max-width: 500px){.flagship-page .associate__helping{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:66.6666666667%;float:left}}.flagship-page .associate__years{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:26.6666666667%;float:left;color:#acacad;position:relative}.flagship-page .associate__year{font-weight:700;font-family:var(--font-family);font-size:3rem;font-weight:400;line-height:1.17}.flagship-page .associate__time{text-transform:uppercase;position:absolute;top:12px;margin-left:6px}.flagship-page .social{background-color:#62bd18;text-align:center;padding:3.8em 0;margin-bottom:120px;position:relative}@media (min-width: 0) and (max-width: 500px){.flagship-page .social{padding:2.2em 0;margin-bottom:80px}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .social{padding:3em 0;margin-bottom:80px}}.flagship-page .social__services{position:absolute;left:50%;transform:translate(-50%);bottom:-32px;width:90%}@media (min-width: 0) and (max-width: 500px){.flagship-page .social__services{bottom:-20px}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .social__services{bottom:-28px}}.flagship-page .social__service{display:inline-block;margin:0 18px;background-color:#3c4652;width:56px;height:56px;border-radius:50%;position:relative;border:4px solid #fff}@media (min-width: 0) and (max-width: 500px){.flagship-page .social__service{width:34px;height:34px;margin:0 10px;border:2px solid #fff}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .social__service{width:40px;height:40px;border:2px solid #fff}}.flagship-page .social__icon{width:48%;height:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;border-radius:50%;fill:#fff}.flagship-page .social__headline{color:#fff}.flagship-page .reviews{min-height:100%;display:flex;flex-flow:row wrap;justify-content:space-between}@media (max-width: 1200px) and (min-width: 500px){.flagship-page .reviews{padding-left:2%;padding-right:2%}}.flagship-page .reviews__review{flex-basis:48%;margin-bottom:6%}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .reviews__review{flex-basis:100%;margin:6%}}.flagship-page .reviews__header{max-width:100%;margin-left:auto;margin-right:auto}.flagship-page .reviews__header:after{content:" ";display:block;clear:both}.flagship-page .reviews__rating{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:53.3333333333%;float:left;padding-left:.6666666667%;padding-right:.6666666667%}.flagship-page .reviews .star-rating__star{width:16px;height:16px}.flagship-page .reviews__date{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:26.6666666667%;float:right;color:#adadad;text-align:right}.flagship-page .reviews__body{border-bottom:1px solid #e0e0e0}.flagship-page .reviews__footer{padding:12px 0}.flagship-page .reviews__author{font-weight:700}.flagship-page .reviews__readmore{text-transform:uppercase;color:#2e6194;display:table;white-space:nowrap;cursor:pointer;position:relative;margin:14px}.flagship-page .reviews__readmore-toggle--is-active,.flagship-page .reviews__readmore-target{display:none}.flagship-page .reviews__readmore-target--is-active{display:flex}@media (min-width: 0) and (max-width: 500px),(min-width: 501px) and (max-width: 768px){.flagship-page .reviews__readmore{text-align:center;width:90%;margin-left:auto;margin-right:auto}}@media (min-width: 769px) and (max-width: 959px),(min-width: 960px){.flagship-page .reviews__readmore{text-align:center;width:96%;margin-left:auto;margin-right:auto}}.flagship-page .reviews__readmore:before,.flagship-page .reviews__readmore:after{border-top:1px solid #e0e0e0;content:"";display:table-cell;position:relative;top:.5em;width:45%}.flagship-page .reviews__readmore:before{right:1.5%}.flagship-page .reviews__readmore:after{left:1.5%}.flagship-page .reviews__readmore-arrow{border:solid var(--color-blue);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:10px;border-width:0 1px 1px 0;display:inline-block;padding:5px;transform:rotate(45deg)}.flagship-page .locations{text-align:center}.flagship-page .locations:after{display:block;clear:both;content:""}.flagship-page .locations__container{margin-bottom:2em}.flagship-page .locations__list-wrapper{margin-top:-24px;margin-bottom:50px}.flagship-page .locations__list-wrapper:after{display:block;clear:both;content:""}@media (min-width: 0) and (max-width: 500px){.flagship-page .locations__list-wrapper{margin-top:0;padding-top:3.4em;margin-bottom:30px}}.flagship-page .locations__list{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;margin:0;padding:0 1.4em;width:100%}@media (min-width: 0) and (max-width: 500px){.flagship-page .locations__list{padding:0 2em 0 2.2em;flex-direction:column;height:100%}}.flagship-page .locations__list li{width:23%;margin:0 .4em 3em;display:flex;flex-direction:column;border:3px solid #fff;position:relative;transition:all ease-in-out .2s .1s;cursor:pointer}@media (min-width: 769px) and (max-width: 959px){.flagship-page .locations__list li{width:40%}}@media (min-width: 501px) and (max-width: 768px){.flagship-page .locations__list li{width:46%}}@media (min-width: 0) and (max-width: 500px){.flagship-page .locations__list li{width:100%;margin-bottom:.5em}}@media (min-width: 960px){.flagship-page .locations__list li:hover{transform:scale(1.1);box-shadow:0 0 20px 1px #000000bf;z-index:98}}.flagship-page .locations__list li:first-child:before{content:"Closest Tempur-Pedic\ae  Store";z-index:2;text-transform:uppercase;text-align:center;font-size:.75rem;line-height:1.5;background-color:#fff;padding:.5em;width:90%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (min-width: 0) and (max-width: 500px){.flagship-page .locations__list li:first-child:before{top:-20%;color:#3c4652;font-size:.875rem;line-height:1.5}}@media (min-width: 0) and (max-width: 500px){.flagship-page .locations__list li:nth-child(2){margin-top:44px}.flagship-page .locations__list li:nth-child(2):before{content:"More Tempur-Pedic\ae  Stores";text-transform:uppercase;color:#3c4652;font-size:.875rem;line-height:1.5;width:86%;position:absolute;top:-20%;left:50%;transform:translate(-50%,-50%)}}.flagship-page .locations__list--all .loc__header{display:block}.flagship-page .locations__list .list-focus .loc__milesaway{background-color:#2e6194}.flagship-page .locations__map{height:410px;width:100%}@media (min-width: 0) and (max-width: 500px){.flagship-page .locations__map{height:230px}}.flagship-page .locations__button{border-top:1px solid #e0e0e0;display:block}@media (min-width: 0) and (max-width: 500px){.flagship-page .locations__button{margin:0 2em}}.flagship-page .locations__button .button{color:#fff;position:relative;top:-1.6em}@media (min-width: 0) and (max-width: 500px){.flagship-page .locations__button .button{border:none;box-shadow:none;padding:15px;color:#2e6194;background-color:#fff;font-size:.875rem;line-height:1.5;font-weight:700;top:-1.8em}}.flagship-page .loc__header{height:150px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#818285;position:relative;display:block}@media (min-width: 769px) and (max-width: 959px){.flagship-page .loc__header{height:180px}}.flagship-page .loc__header:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;opacity:.4;z-index:0}@media (min-width: 0) and (max-width: 500px){.flagship-page .loc__header--hidden{display:none}}.flagship-page .loc__headlines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:.8em;width:96%;text-transform:uppercase}.flagship-page .loc__headline{color:#fff;font-weight:700}.flagship-page .loc__subheadline{color:#fff}.flagship-page .loc__milesaway{background-color:#3c4652;border:2px solid #fff;border-radius:50%;width:60px;height:60px;position:absolute;top:122px;left:50%;transform:translate(-50%)}@media (min-width: 769px) and (max-width: 959px){.flagship-page .loc__milesaway{width:70px;height:70px;top:144px}}@media (min-width: 0) and (max-width: 500px){.flagship-page .loc__milesaway{border-width:2px;width:52px;height:52px;top:50%;left:0;transform:translate(-50%,-50%)}}.flagship-page .loc__miles{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flagship-page .loc__distance{color:#fff;font-size:.875rem;font-weight:700;position:relative;top:5px}@media (min-width: 0) and (max-width: 500px){.flagship-page .loc__distance{top:4px}}.flagship-page .loc__length{font-size:.625rem;line-height:1.5;color:#fff;position:relative;top:-4px}.flagship-page .loc__info{background-color:#f7f7f7;border:1px solid #e0e0e0;padding:2.5em .6em .8em;margin-top:.2em;flex:1}.flagship-page .loc__info:after{display:block;clear:both;content:""}@media (min-width: 0) and (max-width: 500px){.flagship-page .loc__info{padding:1em .8em .8em 2em}}.flagship-page .loc__contact{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:83.3333333333%;float:left;padding-left:.6666666667%;padding-right:.6666666667%;text-align:left;font-size:.875rem;line-height:1.5;border-right:1px solid #e0e0e0}@media (min-width: 0) and (max-width: 500px){.flagship-page .loc__contact{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:78%;float:left;padding-left:.6666666667%;padding-right:.6666666667%}}.flagship-page .loc__addr,.flagship-page .loc__phone{display:inline-block}.flagship-page .loc__addr{padding-left:2em;background:top left no-repeat}.flagship-page .loc__phone{padding:.6em 0 .6em 2em;background:center left no-repeat;color:#2e6194}.flagship-page .loc__hours{padding:.05em 0 0 2em;background:top left no-repeat}.flagship-page .loc__links{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:13.3333333333%;float:right;padding-left:.6666666667%;padding-right:.6666666667%;text-align:right}@media (min-width: 0) and (max-width: 500px){.flagship-page .loc__links{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;float:left;padding-left:.6666666667%;padding-right:.6666666667%}}.flagship-page .loc__link{border-radius:50%;height:28px;width:28px;display:inline-block;background-color:#2e6194;padding:6px}.flagship-page .loc__link:first-child{margin-bottom:6px}.flagship-page .loc__link img{display:block;width:100%;height:100%;border-radius:50%}@media (min-width: 0) and (max-width: 500px){.flagship-page .loc__link{width:34px;height:34px;padding:8px}}.flagship-page img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"]{display:none}.flagship-page .filters a,.flagship-page .locations .locations__map a,.flagship-page .locations .locations__list-wrapper a,.flagship-page .location a,.flagship-page .pullquote button,.flagship-page .reviews-container a{color:#2e6194}.flagship-page .filters a:hover,.flagship-page .locations .locations__map a:hover,.flagship-page .locations .locations__list-wrapper a:hover,.flagship-page .location a:hover,.flagship-page .pullquote button:hover,.flagship-page .reviews-container a:hover{cursor:pointer}.flagship-page .gm-style-iw{font-weight:400}
/*# sourceMappingURL=/static/cd92aa4f/dist2/src/styles/pages/flagship-store.css.7bb9a9240abd.map */
