.popup{position:fixed;z-index:200;top:50%;left:0;right:0;padding:0 1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;pointer-events:none}.pop-wrap{box-shadow:0 .063rem 2rem 0 rgba(0,0,0,.32);padding:3rem 2.8rem 2rem;margin:0 auto;color:#2d2d2d;background:#fff;font-size:1.063rem;border-radius:.156rem;position:relative;pointer-events:all}.pop-heading{color:#da210c;font-size:1.344rem}.pop-close span{height:2.344rem;width:6.656rem;color:#fff;font-size:1.094rem;font-weight:700;border:none;text-align:center;background:#df301c;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.15);cursor:pointer;display:block;margin:auto;line-height:2;margin-top:1rem}.pop-closex{position:absolute;right:.5rem;top:0;color:#454545;font-size:2rem;line-height:1;cursor:pointer}.pop-scroll-wrap{overflow:auto;max-height:56vh}@media(min-width:64rem){.pop-wrap{box-shadow:0 .063rem 2.625rem 0 rgba(0,0,0,.57)}}.additional-features .pop-wrap{max-width:34.906rem;padding:2.375rem 1.375rem 1.375rem .2rem}.additional-features .pop-heading{margin-bottom:1.3rem}.additional-features ul{list-style:none;margin:0;padding:0;text-align:right;-webkit-column-count:2;-moz-column-count:2;column-count:2}.additional-features li{padding:0 1.2rem 0 .5rem;margin:0 0 .8rem;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;position:relative}.additional-features li a{text-decoration:none;color:#2d2d2d}.additional-features li::before{position:absolute;margin-top:.4rem;right:0;content:'';background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iI0RBMjEwQyIgc3Ryb2tlPSIjREEyMTBDIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTUuMTUzIDguNjYybDcuNTYtNy41NmEuMzQ3LjM0NyAwIDEgMSAuNDkxLjQ5bC03LjU4OCA3LjU5YS4zNDcuMzQ3IDAgMCAxLS41NzcuMzVsLTMuNDM3LTMuNDRhLjM0Ny4zNDcgMCAxIDEgLjQ5LS40OTFsMy4wNiAzLjA2eiIvPjwvc3ZnPg==) no-repeat 100% 0;background-size:.938rem .688rem;width:.938rem;height:.688rem}@media(min-width:64rem){.additional-features .pop-wrap{padding:2.125rem 2rem 2rem .4rem}.additional-features ul{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-width:10rem;-moz-column-width:10rem;column-width:10rem}.additional-features.poplist-cols3 .pop-wrap{max-width:40rem}.additional-features.poplist-cols4 .pop-wrap{max-width:50rem}.additional-features.poplist-cols5 .pop-wrap{max-width:60rem}}.popup.location-popup .pop-wrap{max-width:21rem;color:#585559;font-size:1.188rem}.popup.location-popup .pop-heading{margin-bottom:.2rem}