:root{--border-radius:8px}::selection{background:#ffc90d;color:#2f669f}::-moz-selection{background:#ffc90d;color:#2f669f}::-webkit-scrollbar{width:10px;height:18px}::-webkit-scrollbar-thumb{background:#29aae1;background-clip:padding-box}::-webkit-scrollbar-track{background:#d6f3ff;padding:0}.site-content__inner,.wrap{max-width:1400px}body a:where(:not(.wp-element-button)){text-decoration:none}.home-hero:before{background:linear-gradient(to bottom,#0d222c 0%,rgba(0,57,82,.5) 0%,#00405d 100%)}.home-hero:before{opacity:.6}.home-hero .wrap{display:flex;flex-direction:column}.home-hero h1{font-size:clamp(40px,10.5vw,108px)}.primary-menu .sub-menu>.menu-item:first-of-type>a{padding-top:26px}.gform_wrapper.gform_wrapper.gform_wrapper .button,.wp-block-buttons .wp-block-button__link{border-radius:8px;color:#24436f;border:2px solid #ffc90d;transition:.2s all}.wp-block-buttons .wp-block-button__link:hover{color:#24436f;border:2px solid #24436f;background:0 0}.button-group .wp-block-button__link{border-radius:12px;color:#1b436d;font-weight:900;text-transform:uppercase;border:3px solid #fff;transition:all .2s}.button-group .wp-block-button__link:after{font-family:'Font Awesome 6 Free';font-weight:900;margin-left:14px;content:"\f061"}.button-group .wp-block-button__link:hover{background:#fff;color:#1b436d;border:solid 3px #fff}.button-group{text-align:center;gap:20px}@media screen and (min-width:991px){.home-hero h1 span{position:relative;left:-80px}}.button-group .wp-block-button span{text-align:center;display:block;padding-top:12px;color:#fff;font-weight:700;font-style:italic;font-family:Georgia}.popularity-rating{display:flex;flex-direction:row;gap:10px;margin:20px auto 0;background:#08213d;color:#fff;border-radius:12px;padding:2px 80px;justify-content:center;align-items:center}.popularity-rating>*{flex-shrink:1;display:inline}.popularity-rating img{max-width:100px}.popularity-rating p{line-height:1;white-space:nowrap;flex-grow:3;display:inline}@media screen and (max-width:550px){.popularity-rating{flex-direction:column;padding:8px 20px 0;gap:0;img p{margin-top:0}}}.bg-content{background:0 0}.live-webcams.bg-content{background:#fff;border-radius:var(--border-radius)}.page-breadcrumb{border:none;padding-top:0;padding-bottom:0}.breadcrumb{border:none;padding-top:0;padding-bottom:0;font-size:12px}.bordered-content{border:none}.sub-hero__top .content{background:linear-gradient(to bottom,rgba(0,75,108,0) 0%,rgba(0,75,108,0) 0%,rgba(0,75,108,.65) 100%)}.featured-webcams,.featured-best-of{gap:0}.default-cpt-cta a .post-thumbnail{overflow:hidden}.default-cpt-cta a .post-thumbnail:before{border-radius:var(--border-radius);background:linear-gradient(to bottom,rgba(0,75,108,0) 0%,rgba(0,75,108,0) 35%,rgba(0,75,108,.65) 100%);opacity:1}.default-cpt-cta a .entry-content{top:auto;bottom:0;transform:translateY(0)}.webcam-cta a .post-thumbnail img{border-radius:var(--border-radius)}.webcam-cta a .post-thumbnail:before{border-radius:var(--border-radius);background:linear-gradient(to bottom,rgba(0,75,108,0) 0%,rgba(0,75,108,0) 35%,rgba(0,75,108,.65) 100%);opacity:1}.page-wrapper--archive .page-content{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1260px){.page-wrapper--archive .page-content{grid-template-columns:repeat(2,1fr)}}.default-cpt-cta a .post-thumbnail{border-radius:var(--border-radius)}.places-to-stay p,.places-to-stay h3{text-align:center}section.live-webcams .wp-block-button__link:after,section.places-to-stay .wp-block-button__link:after{font-family:'Font Awesome 6 Free';font-weight:900;margin-left:14px;content:"\f061"}.places-to-stay .wp-block-buttons{gap:18px}.places-to-stay .bg-content__top{max-width:850px}.cards.four-up{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;gap:clamp(10px,1.5vw,24px);margin-bottom:40px}.cards img{display:block;border-radius:8px}.cards .card{border:none}.cards h3{padding:12px 10px 18px;margin-bottom:5px;font-size:18px;text-transform:uppercase;border-bottom:2px solid #24436f}.cards .card a{display:block;border-bottom:1px dotted #ccc;padding:10px;text-decoration:none;text-align:center;color:#24436f;line-height:1.2}.cards .card a:after{font-family:'Font Awesome 6 Free';font-weight:900;margin-left:14px;content:"\f061";color:#ddd}.cards .card a:hover:after{color:#24436f}@media screen and (max-width:1400px){.places-to-stay{padding-left:15px;padding-right:15px}}@media screen and (max-width:800px){.cards.four-up{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:400px){.cards.four-up{grid-template-columns:repeat(1,1fr);gap:32px}}.webcam-pagination-container{background:#2f2f2f;margin:-8px 0 60px;border-top:1px solid #eee;padding:24px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.webcam-pagination-container .nav-links{display:flex;justify-content:space-between;align-items:center}.webcam-pagination-container .nav-previous:empty,.webcam-pagination-container .nav-next:empty{visibility:hidden}.webcam-pagination-container a{text-decoration:none;font-weight:700;color:#ffc90d;display:flex;flex-direction:row;gap:12px}.webcam-pagination-container .nav-next-item a:after,.webcam-pagination-container .nav-previous-item a:before{content:'\f104';width:32px;height:32px;font-family:"Font Awesome 6 Free";display:inline-block;background-color:#ffe400;border-radius:90px;color:#333;position:relative;top:8px;font-size:20px;padding:4px 0 0 7px;border:2px solid #ffe400;line-height:1}.webcam-pagination-container .nav-next-item a:hover:after,.webcam-pagination-container .nav-previous-item a:hover:before{background:#252525;color:#ffe400;border:2px solid #ffe400}.webcam-pagination-container a:hover,.webcam-pagination-container a:hover span{text-decoration:none!important}.webcam-pagination-container .nav-next-item a:after{text-align:left;padding:5px 0 0 10px;transform:rotate(180deg)}.nav-next-item{text-align:right;align-content:flex-end;justify-content:flex-end}.webcam-pagination-container a:hover span{color:#ffc90d}.webcam-pagination-container a:active span.prev-item__title,.webcam-pagination-container a:focus span.prev-item__title{color:#ffe177}.prev-item__title,.next-item__title{font-weight:200;text-wrap:balance}.nav-links__item{display:flex;width:50%;span{display:block}}.next-item__label,.prev-item__label{text-transform:uppercase;color:#fff}@media screen and (max-width:550px){.webcam-pagination-container{top:-3px}.webcam-pagination-container .nav-links{align-items:flex-start}.webcam-pagination-container a{flex-direction:column;gap:26px}.nav-links__item.nav-next-item a{flex-direction:column-reverse;align-items:flex-end}}@media screen and (max-width:782px){section.sub-hero__top{min-height:35vw}section.sub-hero__top .content p{line-height:1.15;font-size:clamp(20px,4vw,28px)}.sub-hero__bottom{padding:1vw}.sub-hero__bottom p{line-height:1.35;font-size:clamp(16px,3vw,20px);position:relative;top:3px}.sub-hero__top .content p span{display:inline-block}}@media screen and (max-width:600px){.page-wrapper--archive div.page-content{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:550px){.site-pre-footer{padding:0}.site-content,.bg-content{padding:0 12px}.bg-content.live-webcams{padding-top:32px}.default-cpt-cta a{border:0;padding:5px 0}ins{max-width:90vw!important}}.site-footer .footer-top{border:none;background-color:#fff;padding:90px 0}