*,.shack-content .property-pictures,:after,:before,body,html{box-sizing:border-box}.pack-directions,video{position:absolute;left:0}.pack-directions p,.video-overlay h1{font-family:Raleway;padding:0;margin:0}footer a,header .reserve-info{float:right;text-decoration:none}article a,footer a,header .reserve-info{text-decoration:none}@font-face{font-family:"NFL Packers";src:url("fonts/NFL Packers.woff") format("woff"),url("fonts/NFL Packers.ttf") format("truetype")}body,html{height:100%;padding:0;margin:0}body>.ember-view{height:100%;display:block;min-height:calc(100vh - 20px);min-width:299px;margin:0;padding:0}video{top:0;height:100%;width:100%;object-fit:cover;background-size:cover}.video-overlay{position:absolute;left:4%;right:4%;top:26%;height:78px;color:#fff;background-color:rgba(0,0,0,.5);z-index:10;letter-spacing:2px;transition:none 0s ease 0s}@media only screen and (min-width:320px){.video-overlay{left:4%;right:4%;top:30%;height:50px}}@media only screen and (min-width:381px){.video-overlay{left:4%;right:4%;top:30%;height:55px}}@media only screen and (min-width:481px){.video-overlay{left:10%;right:10%;top:32%;height:50px}}@media only screen and (min-width:768px){.video-overlay{left:12%;right:12%;top:35%;height:70px}}@media only screen and (min-width:1024px){.video-overlay{left:14%;right:14%;top:38%;height:82px}}@media only screen and (min-width:1200px){.video-overlay{left:20%;right:20%}}.video-overlay h1{overflow:hidden;text-align:center;font-size:24px;opacity:1}@media only screen and (min-width:768px){.video-overlay h1{font-size:34px}}@media only screen and (min-width:1024px){.video-overlay h1{font-size:46px}}.video-overlay caption{display:block;width:100%;font-size:14px;margin:0;padding:0;line-height:20px}@media only screen and (min-width:768px){.video-overlay caption{font-size:20px}}@media only screen and (min-width:1024px){.video-overlay caption{font-size:24px}}.pack-directions{text-align:center;bottom:25px;right:0;margin:0;padding:0;height:25px;color:#fff;background:0 0;z-index:10}footer,header{background-color:#1F3731}.pack-directions p{font-weight:700;font-size:22px}.property-card h1,header h1{font-family:"NFL Packers"}@media only screen and (min-height:600px){.pack-directions{bottom:30px;height:30px}.pack-directions p{font-size:28px}}@media only screen and (min-height:813px){.pack-directions{bottom:35px;height:35px}.pack-directions p{font-size:30px}}header{height:40px;width:100%;margin:0;padding:4px 4px 4px 6px;overflow:hidden}footer,header h1{padding:0;user-select:none}header h1{margin:7px 0 0;font-size:20px;text-transform:uppercase;width:61%;float:left;color:#ffb700;letter-spacing:3px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}@media only screen and (min-width:331px){header h1{margin:0;font-size:22px;width:61%;line-height:34px}}@media only screen and (min-width:481px){header h1{font-size:32px;width:60%;line-height:34px}}@media only screen and (min-width:768px){header{height:52px;line-height:50px;padding:5px 5px 5px 10px}header h1{font-size:38px;width:50%;line-height:44px}}@media only screen and (min-width:1024px){header{height:58px}header h1{font-size:48px;width:50%;line-height:52px}}header .reserve-info{color:#fff;font-size:16px;margin:9px 2px 0 0;width:auto;line-height:20px;text-shadow:1px 1px transparent}footer small:hover,header .reserve-info:hover{text-shadow:1px 1px #aaa}@media only screen and (min-width:331px){header .reserve-info{font-size:16px;margin:7px 4px 0 0}}@media only screen and (min-width:481px){header .reserve-info{font-size:18px;margin:6px}}@media only screen and (min-width:768px){header .reserve-info{font-size:21px;margin:10px}}@media only screen and (min-width:1024px){header .reserve-info{font-size:24px}}header .reserve-info i{margin-right:3px}@media only screen and (min-width:481px){header .reserve-info i{margin-right:8px}}@media only screen and (min-width:768px){header .reserve-info i{margin-right:10px}}footer{margin:0;height:20px;line-height:16px}footer a{margin-right:10px}footer small{margin:0;padding:0 5px;color:#fff;text-shadow:1px 1px transparent}article{display:flex;flex-direction:column}article i{margin-right:4px}article h1{font-size:26px;margin:10px 0 2px}article h2{font-size:26px;margin:8px 0 2px}article p{margin:8px 0 0;font-size:18px}article a.back{display:block;margin:4px 2px}article section{width:100%;margin:10px 0 0}article section:first-of-type{margin:0}.property-card{display:block;position:relative;border:4px solid #1F3731;background-color:#ffb700;height:210px;overflow:hidden}@media only screen and (min-width:768px){footer{line-height:20px}.property-card{display:flex;margin:0;flex:1 1 auto;flex-direction:row;height:260px}}.property-card:hover h1{display:block}.property-card:hover img{opacity:1}.property-card h1{display:block;position:absolute;user-select:none;top:48%;width:100%;text-align:center;color:#000;font-size:40px;font-weight:700;-webkit-text-stroke:1px #fff;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;z-index:10;margin:0;padding:0;transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg)}@media only screen and (min-width:768px){.property-card:hover img{opacity:.7}.property-card h1{display:none}}.property-card img{height:100%;width:100%;object-fit:cover}article.landing{display:block}@media only screen and (min-width:768px){article.landing{display:flex;flex-direction:column}article.landing section.movie{flex:1 1 auto}}@media only screen and (min-width:728px) and (min-height:728px){article.landing{overflow:hidden}}article.landing section.movie{display:block;position:relative;overflow:hidden;min-height:230px}@media only screen and (min-height:728px){article.landing section.movie{min-height:320px}}@media only screen and (min-height:768px){article.landing section.movie{min-height:360px}}@media only screen and (min-height:788px){article.landing section.movie{min-height:380px}}article.landing section.properties{display:block;overflow:hidden;padding:2px;margin:0;background-color:#1F3731}@media only screen and (min-width:768px){article.landing section.properties{padding:8px;margin:0;display:flex;flex:0 0 260px;flex-direction:row}}@media only screen and (min-height:1081px){.property-card{height:420px}article.landing section.properties{flex:0 0 420px}}.shack-content{padding:0;display:block}@media only screen and (min-width:481px){.shack-content a.back{padding:0x 4px}}@media only screen and (min-width:768px){.shack-content a.back{padding:0 6px}}@media only screen and (min-width:1024px){.shack-content a.back{padding:0 10px}}.shack-content h1{margin-top:14px;font-size:20px;padding:0 4px}@media only screen and (min-width:481px){.shack-content h1{padding:0x 4px;font-size:22px}}@media only screen and (min-width:768px){.shack-content h1{padding:0 6px;font-size:24px}}@media only screen and (min-width:1024px){.shack-content h1{margin-top:16px;padding:0 10px}}.shack-content h2{margin-top:12px;font-size:18px}@media only screen and (min-width:481px){.shack-content h2{font-size:20px}}@media only screen and (min-width:768px){.shack-content h2{margin-top:14px;font-size:22px}}.shack-content h3{margin-top:8px;margin-bottom:4px;font-size:16px}@media only screen and (min-width:481px){.shack-content h3{font-size:18px}}@media only screen and (min-width:768px){.shack-content h3{margin-top:12px;font-size:20px}}.shack-content .meta{font-size:14px;padding:0 4px}@media only screen and (min-width:481px){.shack-content .meta{padding:0x 4px}}@media only screen and (min-width:768px){.shack-content .meta{padding:0 6px;font-size:16px}}@media only screen and (min-width:1024px){.shack-content .meta{padding:0 10px;font-size:18px}}.shack-content .movie{display:block;position:relative;overflow:hidden;border:0;margin:0;min-height:210px}@media only screen and (min-width:768px){.shack-content .movie{flex:1 1 auto;min-height:380px}}@media only screen and (min-width:481px) and (min-height:700px){.shack-content .movie{min-height:260px}}@media only screen and (min-width:768px) and (min-height:700px){.shack-content .movie{min-height:300px}}@media only screen and (min-width:1024px) and (min-height:700px){.shack-content .movie{min-height:400px}}.shack-content .address,.shack-content section{margin:2px 0 0;padding:0 4px;font-size:14px}@media only screen and (min-width:481px){.shack-content .address,.shack-content section{padding:0x 4px}}@media only screen and (min-width:768px){.shack-content .address,.shack-content section{padding:0 6px;font-size:16px}}@media only screen and (min-width:1024px){.shack-content .address,.shack-content section{padding:0 10px;font-size:18px}}.shack-content .address i,.shack-content section i{color:#aaa;margin-right:4px}.shack-content .highlights{margin-top:8px;padding:0}.shack-content .highlights ul{margin:0;padding:0;width:100%}@media only screen and (min-width:768px){.shack-content .highlights ul{margin-top:10px;display:flex;flex-direction:row}}.shack-content .highlights div{padding:0;margin:0;text-align:center;width:100%}.shack-content .highlights .highlight{display:inline-block;list-style:none;width:49%;height:80px;overflow:hidden;margin:4px 0}@media only screen and (min-width:481px){.shack-content .highlights .highlight{width:32%}}@media only screen and (min-width:768px){.shack-content .highlights .highlight{width:auto;flex:1 1 auto}}.shack-content .highlights .highlight-value{font-size:20px;color:#000}.shack-content .highlights .highlight-name{font-size:16px;color:#000}.shack-content .highlights .highlight-image i{height:30px;width:36px;color:#aaa;font-size:30px}.shack-content .highlights .highlight-note{display:none;height:25px;font-size:14px;color:#555;overflow:hidden;text-overflow:ellipsis}.shack-content .amenities ul{width:100%;padding:5px;margin:0;border-top:1px solid #ccc}.shack-content .amenities ul li{display:inline-block;width:100%;font-size:16px}@media only screen and (min-width:768px){.shack-content .amenities ul li{width:46%}}@media only screen and (min-width:1024px){.shack-content .amenities ul li{font-size:18px;width:30%}}.shack-content .bathrooms,.shack-content .bedrooms{margin:12px 0 24px}.shack-content .bathrooms .summary,.shack-content .bedrooms .summary{border-top:1px solid #ccc;height:100%;padding:12px 4px}.shack-content .bathrooms .summary-beds,.shack-content .bathrooms .summary-sleeps,.shack-content .bedrooms .summary-beds,.shack-content .bedrooms .summary-sleeps{font-size:18px;width:100%;margin-top:4px}@media only screen and (min-width:768px){.shack-content .bathrooms .summary,.shack-content .bedrooms .summary{padding:12px 6px 0}.shack-content .bathrooms .summary-beds,.shack-content .bathrooms .summary-sleeps,.shack-content .bedrooms .summary-beds,.shack-content .bedrooms .summary-sleeps{display:inline-block;width:200px;margin:0}}.shack-content .bathrooms .room,.shack-content .bedrooms .room{width:100%;border:1px solid #ccc;border-radius:3px;margin-bottom:6px;padding:0 6px}.shack-content .bathrooms .room h3,.shack-content .bedrooms .room h3{margin:0}@media only screen and (min-width:768px){.shack-content .bathrooms .room,.shack-content .bedrooms .room{display:inline-block;width:46%;padding:12px;margin-top:12px;margin-left:6px}}@media only screen and (min-width:1024px){.shack-content .bathrooms .room,.shack-content .bedrooms .room{display:inline-block;width:30%;margin-top:12px;margin-left:6px}}.shack-content .bathrooms .room span,.shack-content .bedrooms .room span{margin-left:12px}.shack-content .bathrooms .room span:first-of-type,.shack-content .bedrooms .room span:first-of-type{margin-left:0}.shack-content .property-pictures{margin:20px 8px 8px;width:calc(100% - 48px);min-height:340px;display:block;height:340px;overflow:hidden}@media only screen and (min-width:801px){.shack-content .property-pictures{width:calc(100% - 120px)}.shack-content .property-pictures .slick-slide{margin-left:10px}.shack-content .property-pictures .gallery-container .next-image,.shack-content .property-pictures .gallery-container .prev-image{color:#fff}}.shack-content .property-pictures .gallery-container .next-image,.shack-content .property-pictures .gallery-container .prev-image{position:absolute;top:50%;width:40px;height:40px;padding:0;font-size:40px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:#fff;opacity:.8;border:none;outline:0;background:0 0;z-index:9999}.shack-content .property-pictures .gallery-container .prev-image{left:26px}.shack-content .property-pictures .gallery-container .next-image{right:22px}.shack-content .property-pictures .gallery-container .gallery-image{margin:10px 0;padding:6px}.shack-content .property-pictures .gallery-container .gallery-image img{margin:0 auto;max-width:calc(100% - 10px);max-height:308px;border:4px solid #fff;outline:#ccc solid 1px}.shack-content .small-screen{display:block;margin:0;padding:0}.shack-content .large-screen{display:none;margin:0;padding:0}.shack-content .large-screen .map{position:relative}.shack-content .large-screen .ember-google-map{min-height:inherit;width:100%}@media only screen and (min-width:1024px) and (min-height:768px){.shack-content .small-screen{display:none}.shack-content .large-screen{display:flex;align-items:flex-start}.shack-content .large-screen .movie{flex:0 0 640px;margin:12px;min-width:640px;min-height:360px;border:1px solid #fff;outline:#000 solid 1px}.shack-content .large-screen .map{flex:1 1 auto;margin:auto;min-height:360px;max-width:600px}}@media only screen and (min-width:1024px) and (min-height:1024px){.shack-content .large-screen .movie{flex:0 0 720px;margin:12px;min-width:720px;min-height:405px;border:1px solid #fff;outline:#000 solid 1px}.shack-content .large-screen .map{flex:1 1 auto;margin:auto;min-height:405px;max-width:720px}}.page-content.contact-us-form h1{margin:0 0 0 20px}.page-content.contact-us-form p{margin:10px 0 0 20px}.page-content .button-group{width:100%;margin-top:10px;text-align:center}.page-content fieldset{margin:20px;padding:20px;border-color:#1F3731;border-radius:5px;max-width:1000px}.page-content fieldset legend{padding:5px;background-color:#1F3731;color:#fff}.page-content form label{display:inline-block;width:100%;margin-right:10px;font-size:16px}@media only screen and (min-width:768px){.page-content form label{width:70px}}@media only screen and (min-width:1024px){.page-content form label{font-size:18px;width:100px}}.page-content form label.page-wide{width:100%}.page-content form input{width:100%;margin-bottom:10px;border:1px solid #999;outline:transparent solid 1px;height:24px;padding:5px}@media only screen and (min-width:768px){.page-content form input{width:calc(100% - 90px)}}@media only screen and (min-width:1024px){.page-content form input{width:calc(100% - 120px)}}.page-content form input:focus{border-color:#1F3731;outline:#1F3731 solid 1px}.page-content form textarea{padding:5px;border:1px solid #999;outline:transparent solid 1px;height:120px;width:100%;font-family:Tahoma,sans-serif;border-radius:5px}.page-content form textarea:focus{border-color:#1F3731;outline:#1F3731 solid 1px}.page-content form button{width:100%;max-width:300px;background-color:#1F3731;color:#fff;font-size:24px;height:46px;line-height:24px;padding:11px 32px;border-radius:100px;transition:all .25s ease-in-out;cursor:pointer}.page-content form button:hover{background-color:#2f4741}article.about h1,article.about h2{color:#1F3731}article.about section{padding:0 8px}@media only screen and (min-width:481px){article.about section{padding:0 10px}}@media only screen and (min-width:768px){article.about section{padding:0 30px}}@media only screen and (min-width:1024px){article.about section{padding:0 40px}}article.thankyou section{margin:5% 0 0 5%;width:90%;outline:#ccc solid 1px;padding:20px}@media only screen and (min-width:481px){article.thankyou section{width:60%;margin:5% 0 0 20%}}.page-content{min-height:calc(100vh - (40px + 20px))}@media only screen and (min-width:768px){article.thankyou section{width:50%;margin:5% 0 0 25%}.page-content{min-height:calc(100vh - (52px + 20px))}}@media only screen and (min-width:1024px){article.thankyou section{width:40%;margin:5% 0 0 30%}.page-content{min-height:calc(100vh - (58px + 20px))}}