body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}@media(max-width:75em){html{font-size:56.25%}}@media(max-width:56.25em){html{font-size:50%}}@media(min-width:112.5em){html{font-size:75%}}body{box-sizing:border-box}.btn:link,.btn:visited{-webkit-user-drag:none;border-radius:10rem;display:inline-block;font-size:1.6rem;padding:1.5rem 4rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s}.btn:hover{box-shadow:0 1rem 2rem rgba(0,0,0,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn:hover:after{opacity:0;-webkit-transform:scaleX(1.4) scaleY(1.6);transform:scaleX(1.4) scaleY(1.6)}.btn:active{box-shadow:0 .5rem 1rem rgba(0,0,0,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-color-white{background:#fff;color:#777}.btn-color-white:after{background:#fff}.btn-color-red-flag{background:#da291c;color:#fff}.btn-color-red-flag:after{background:#da291c}.btn:after{border-radius:10rem;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transition:all .4s;width:100%;z-index:-1}.btn-animated{-webkit-animation:moveInBotton .5s ease-out .75s;animation:moveInBotton .5s ease-out .75s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.booking{background-image:linear-gradient(to right bottom,#da291c,#fff);padding:15rem 0}.book{background-image:linear-gradient(105deg,hsla(0,0%,100%,.754) 52%,rgba(255,0,164,0) 0),url(/static/media/Switzerland-Tourism-Guidelines.11bed0942efc9a24035f.webp);background-size:100%;border-radius:3px;box-shadow:0 1.5rem 4rem rgba(0,0,0,.15)}@media(max-width:75em){.book{background-image:linear-gradient(105deg,hsla(0,0%,100%,.754) 65%,rgba(255,0,164,0) 0),url(/static/media/Switzerland-Tourism-Guidelines.11bed0942efc9a24035f.webp);background-size:cover}}@media(max-width:56.25em){.book{background-image:linear-gradient(to right hsla(0,0%,100%,.754) 0,rgba(255,0,164,0) 100%),url(/static/media/Switzerland-Tourism-Guidelines.11bed0942efc9a24035f.webp);background-size:cover}}.book-form{padding:6rem;width:50%}@media(max-width:75em){.book-form{width:65%}}@media(max-width:56.25em){.book-form{width:100%}}.form-group:not(:last-child){margin-bottom:2rem}.form-radio-group-input{display:none}.form-input{background-color:hsla(0,0%,100%,.5);border:none;border-bottom:3px solid transparent;border-radius:2px;color:inherit;display:block;font-family:inherit;font-size:1.5rem;padding:1.5rem 2rem;transition:all .3s;width:90%}@media(max-width:56.25em){.form-input{width:100%}}.form-input::-webkit-input-placeholder{color:gray}.form-input:focus{border-bottom:3px solid aqua;box-shadow:0 1rem 2rem rgba(0,0,0,.1);outline:none}.form-input:focus:invalid{border-bottom:3px solid red}.form-label{display:block;font-size:1.2rem;font-weight:700;margin-left:2rem;margin-top:.7rem;transition:all .3s}.form-input:placeholder-shown~.form-label{opacity:0;-webkit-transform:translateY(-4rem);transform:translateY(-4rem);visibility:hidden}.form-radio-group{display:inline-block;width:50%}@media(max-width:56.25em){.form-radio-group{margin-bottom:2rem;margin-top:1rem;width:100%}}.form-radio-group-label{cursor:pointer;font-size:1.6rem;padding-left:4.5rem;position:relative}.form-radio-botton{border:5px solid #da291c;border-radius:50%;display:inline-block;height:3rem;left:0;position:absolute;top:-.4rem;width:3rem}.form-radio-botton:after{background-color:#da291c;border-radius:50%;content:"";display:block;height:1rem;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .4s;width:1rem}.form input[type=radio]{display:none}.form-radio-group-input:checked+.form-radio-group-label .form-radio-botton:after{opacity:1}.features{background-image:linear-gradient(to right bottom,rgba(218,41,28,.8),hsla(0,0%,100%,.8)),url(/static/media/Switzerland-Tourism-Guidelines.11bed0942efc9a24035f.webp);background-size:cover;margin-top:-17rem;padding:20rem 0;-webkit-transform:skewY(-7deg);transform:skewY(-7deg)}.features>*{-webkit-transform:skewY(7deg);transform:skewY(7deg)}.feature-box{background:hsla(0,0%,100%,.8);border-radius:3px;box-shadow:0 1.5rem 4rem rgba(0,0,0,.15);font-size:1.5rem;padding:2.5rem;text-align:center;transition:all .3s}.feature-box-icon{display:inline-block;font-size:6rem;margin-bottom:.5rem}.feature-box:hover{-webkit-transform:translateY(-1.5rem) scale(1.03);transform:translateY(-1.5rem) scale(1.03)}.footer{background-color:#333;color:#f7f7f7;font-size:2rem;padding:10rem 0}@media(max-width:56.25em){.footer{padding:8rem 0}}.footer-logo-box{margin-bottom:8rem;text-align:center}.footer-logo{height:auto;width:15rem}.footer-navigation{border-top:1px solid #eee;display:inline-block;padding-top:2rem}@media(max-width:56.25em){.footer-navigation{text-align:center;width:100%}}.footer-list{list-style:none}.footer-item{display:inline-block}.footer-item:not(:last-child){margin-right:1.5rem}.footer-link{color:#f7f7f7}.footer-link:link,.footer-linkvisited{color:#f7f7f7;display:inline-block;text-decoration:none;text-transform:uppercase;transition:all .4s}.footer-link:hover{box-shadow:0 1rem 2rem rgba(0,0,0,.15);color:#da291c;-webkit-transform:scale(1.2);transform:scale(1.2)}.footer-copyright{border-top:1px solid #eee;display:inline-block;padding-top:2rem;width:80%}@media(max-width:56.25em){.footer-copyright{float:none;width:100%}}.header{background-image:linear-gradient(to right bottom,rgba(218,41,28,.8),hsla(0,0%,100%,.8)),url(/static/media/Switzerland-Tourism-Guidelines.11bed0942efc9a24035f.webp);background-position:top;background-size:cover;-webkit-clip-path:polygon(0 0,100% 0,100% 75vh,0 100%);clip-path:polygon(0 0,100% 0,100% 75vh,0 100%);height:95vh;position:relative}.header .logo{-webkit-animation:logoAnimation 1s ease-out;animation:logoAnimation 1s ease-out;height:14.5rem}.header .logo-box{left:0;position:absolute;top:0}@media(max-width:30em){.header{-webkit-clip-path:polygon(0 0,100% 0,100% 85vh,0 100%);clip-path:polygon(0 0,100% 0,100% 85vh,0 100%)}}.text-box{left:50%;position:absolute;text-align:center;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(max-width:30em){.text-box{font-size:3rem}}.heading-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;margin-bottom:6rem;text-transform:uppercase}.heading-primary-main{-webkit-animation:moveInLeft 1s ease-out;animation:moveInLeft 1s ease-out;display:block;font-size:6rem;font-weight:700;letter-spacing:3.5rem}@media(max-width:30em){.heading-primary-main{font-size:3rem;letter-spacing:1rem}}.heading-primary-sub{-webkit-animation:moveInRight 1s ease-out;animation:moveInRight 1s ease-out;display:block;font-size:2rem;font-weight:400;letter-spacing:2.1rem}@media(max-width:30em){.heading-primary-sub{font-size:2rem;letter-spacing:5px}}.section-about{background:#f7f7f7;margin-top:-20vh;padding:25rem 0}.heading-secondary{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#da291c,#25c5c5);color:transparent;display:inline-block;font-size:3.5rem;font-weight:700;margin-bottom:2rem;text-transform:300}@media(max-width:56.25em){.heading-secondary{font-size:3rem}}@media(max-width:30em){.heading-secondary{font-size:2.5rem}}.heading-secondary-sub{color:#da291c;display:block}.heading-tertiary{font-size:1.6rem;font-weight:700}.paragraph{font-size:1.6rem;font-weight:100}.paragraph:not(:last-child){margin-bottom:3rem}.composition{margin-top:17.7rem;position:relative;z-index:10}.composition-photo{-webkit-user-drag:none;box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);outline-offset:2rem;position:absolute;transition:all .8s;width:55%}@media(max-width:56.25em){.composition-photo{box-shadow:0 1.5rem 4rem rgba(0,0,0,.2);float:left;position:relative;width:33.3333%}}.composition-photo-p1{left:0;top:-2rem}@media(max-width:56.25em){.composition-photo-p1{top:0;-webkit-transform:translate(1.2);transform:translate(1.2)}}.composition-photo-p2{right:0;top:2rem}@media(max-width:56.25em){.composition-photo-p2{top:0;-webkit-transform:translate(1.3);transform:translate(1.3);z-index:100}}.composition-photo-p3{left:20%;top:-10rem}@media(max-width:56.25em){.composition-photo-p3{left:0;top:1rem;-webkit-transform:translate(1.1);transform:translate(1.1)}}.composition-photo:hover{box-shadow:0 2.5rem 4rem rgba(0,0,0,.5);outline:1.5rem solid #da291c;-webkit-transform:scale(1.05) translateY(-5px);transform:scale(1.05) translateY(-5px);z-index:20}.composition:hover .composition-photo:not(:hover){-webkit-transform:scale(.95);transform:scale(.95)}.ButtonRectangle:link,.ButtonRectangle:visited{-webkit-user-drag:none;border-bottom:1px solid #da291c;color:#da291c;display:inline-block;font-size:1.6rem;padding:3px;text-decoration:none;transition:all .2s}.ButtonRectangle:hover{background:#da291c;box-shadow:0 1rem 2rem rgba(0,0,0,.15);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ButtonRectangle:active{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);-webkit-transform:translateY(0);transform:translateY(0)}.navigation-checkbox{display:none}.navigation-button{background-color:#fff;border-radius:50%;box-shadow:0 1rem 3rem rgba(0,0,0,.1);cursor:pointer;height:7rem;position:fixed;right:6rem;text-align:center;top:6rem;width:7rem;z-index:2000}@media(max-width:30em){.navigation-button{right:3rem;top:3rem}}.navigation-background{background-image:radial-gradient(#da291c,#fff);border-radius:50%;height:6rem;position:fixed;right:6.5rem;top:6.5rem;transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out;width:6rem;z-index:1000}@media(max-width:30em){.navigation-background{right:3.5rem;top:3.5rem}}.navigation-nav{height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .8s ease-in-out;width:100%;width:0;z-index:1500}.navigation-list{left:50%;list-style:none;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.navigation-item{margin:1rem}.navigation-link:link,.navigation-link:visited{background-image:linear-gradient(120deg,transparent,transparent 50%,#fff 0);background-size:230%;color:#fff;display:inline-block;font-size:3rem;font-weight:300;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .4s}.navigation-link:active,.navigation-link:hover{background-position:100%;color:#25c5c5;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.navigation-checkbox:checked~.navigation-background{-webkit-transform:scale(83);transform:scale(83)}.navigation-checkbox:checked~.navigation-nav{opacity:1;pointer-events:auto;width:100%}.navigation-icon{margin-top:3.5rem;position:relative}.navigation-icon,.navigation-icon:after,.navigation-icon:before{background-color:#333;display:inline-block;height:5px;width:3rem}.navigation-icon:after,.navigation-icon:before{content:"";left:0;position:absolute;transition:all .2s}.navigation-icon:before{top:-.8rem}.navigation-icon:after{top:.8rem}.navigation-button:hover .navigation-icon:before{top:-1rem}.navigation-button:hover .navigation-icon:after{top:1rem}.navigation-checkbox:checked+.navigation-button .navigation-icon{background-color:transparent}.navigation-checkbox:checked+.navigation-button .navigation-icon:before{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.navigation-checkbox:checked+.navigation-button .navigation-icon:after{top:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.popup{background-color:rgba(0,0,0,.8);height:100dvh;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:9999}.popup-content{background-color:#fff;border-radius:3px;box-shadow:0 2rem 4rem rgba(0,0,0,.2);left:50%;opacity:0;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);transition:all .5s;width:75%}@media(max-width:30em){.popup{padding:2rem;width:75%;width:65vh}}.popup:target{opacity:1;visibility:visible}.popup:target .popup-content{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.popup-close :visited,.popup-close:link{color:#777;display:inline-block;font-size:3rem;line-height:1;position:absolute;right:2.5rem;text-decoration:none;top:2.5rem;transition:all .2}@media(max-width:30em){.popup-close :visited,.popup-close:link{left:2.5rem;top:1.5rem}}.popup-close:hover{color:#da291c}.popup-left{display:table-cell;width:33.333333%}.popup-main{padding:3rem 5rem}.popup-img{display:block;width:100%}.popup-text{font-size:2rem;margin-bottom:4rem}@media(max-width:30em){.popup-text{font-size:10px;width:85%}}.stories{padding:15rem 0;position:relative}.story{background-color:hsla(0,0%,100%,.603);border-radius:3px;box-shadow:0 3rem 6rem rgba(0,0,0,.1);font-size:1.6rem;margin:0 auto 7rem;padding:6rem 6rem 6rem 9rem;-webkit-transform:skewX(-12deg);transform:skewX(-12deg);width:75%}@media(max-width:75em){.story{padding:4rem 4rem 4rem 7rem;width:100%}}@media(max-width:30em){.story{-webkit-transform:skewX(0);transform:skewX(0)}}.story-shape{-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);float:left;height:15rem;position:relative;shape-outside:circle(50% at 50% 50%);-webkit-transform:translate(-3rem) skewX(12deg);transform:translate(-3rem) skewX(12deg);width:15rem}@media(max-width:30em){.story-shape{-webkit-transform:translateX(-3rem);transform:translateX(-3rem)}}.story-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;-webkit-transform:translateX(-4rem) scale(1.4);transform:translateX(-4rem) scale(1.4);transition:all .5s}@media(max-width:30em){.story-image{-webkit-transform:translateX(0);transform:translateX(0)}}.story-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:skewX(12deg);transform:skewX(12deg);-webkit-transform:translateZ(0);transform:translateZ(0)}@media(max-width:30em){.story-text{-webkit-transform:skewX(0);transform:skewX(0)}}.story-caption{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;font-size:1.5rem;left:50%;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%);transition:all .5s}.story:hover .story-caption{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.story:hover .story-image{-webkit-filter:blur(3px) brightness(80%);filter:blur(3px) brightness(80%);-webkit-transform:translateX(-4rem) scale(1);transform:translateX(-4rem) scale(1)}.bg-video{height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.bg-video-content{height:100%;object-fit:cover;width:100%}.tours{background-color:#f7f7f7;margin-top:-10rem;padding:25rem 0}@-webkit-keyframes moveInLeft{0%{opacity:0;-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}80%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInLeft{0%{opacity:0;-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}80%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes moveInRight{0%{opacity:0;-webkit-transform:translateX(10rem);transform:translateX(10rem)}80%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;-webkit-transform:translateX(10rem);transform:translateX(10rem)}80%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes moveInBotton{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes moveInBotton{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes logoAnimation{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes logoAnimation{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}body{color:#777;font-family:sans-serif;font-weight:400;line-height:1.7;padding:3rem}@media(max-width:56.25em){body{font-size:50%;padding:0}}.u-center-text{text-align:center}.u-margin-bottom-huge{margin-bottom:12rem}@media(max-width:56.25em){.u-margin-bottom-huge{margin-bottom:5rem}}.u-margin-bottom-big{margin-bottom:8rem}.u-margin-bottom-medium{margin-bottom:4rem}@media(max-width:56.25em){.u-margin-bottom-medium{margin-bottom:3rem}}.u-margin-bottom-small{margin-bottom:1.5rem}.row{margin:0 auto;max-width:114rem}@media(max-width:56.25em){.row{max-width:50rem;padding:0 3rem}}.row:not(:last-child){margin-bottom:8rem}@media(max-width:56.25em){.row:not(:last-child){margin-bottom:6rem}}.row:after{clear:both;content:"";display:table}.row [class^=col-]{float:left}.row [class^=col-]:not(:last-child){margin-right:6rem}@media(max-width:56.25em){.row [class^=col-]:not(:last-child){margin-bottom:6rem;margin-right:0}.row [class^=col-]{width:100%!important}}.row .col-1-of-2{width:calc(50% - 3rem)}.row .col-1-of-3{width:calc(33.33333% - 4rem)}.row .col-2-of-3{width:calc(66.66667% - 2rem)}.row .col-1-of-4{width:calc(25% - 4.5rem)}.row .col-2-of-4{width:calc(50% - 3rem)}.row .col-3-of-4{width:calc(75% - 1.5rem)}.card{height:52rem;-webkit-perspective:150rem;perspective:150rem;-moz-perspective:150rem;position:relative}.card-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3px;box-shadow:0 1.5rem 4rem rgba(0,0,0,.15);font-size:2rem;height:52rem;left:0;overflow:hidden;position:absolute;top:0;transition:all .8s ease;width:100%}.card-side-front{background:#fff}.card-side-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.card-side-back-1{background-image:linear-gradient(to right bottom,#d40202,#7a0f0f)}.card-side-back-2{background-image:linear-gradient(to right bottom,#25c5c5,#357985)}.card-side-back-3{background-image:linear-gradient(to right bottom,#0292ac,#063c6e)}.card:hover .card-side-front{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.card:hover .card-side-back{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.card-picture-1{background-blend-mode:screen;background-image:url(/static/media/swiss-italy-train.ngsversion.1512133001257.adapt.1900.1.cf26d2d8e85e6752a374.jpg)}.card-picture-1,.card-picture-2{background-size:cover;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);height:23rem}.card-picture-2{background-blend-mode:screen;background-image:url(/static/media/lake_constance_switzerland.aee29afaa21a01eec64c.jpg)}.card-picture-3{background-blend-mode:screen;background-image:url(/static/media/zermatt-matterhorn-switzerland-shutterstock_1298208013_44fea015e5_alps.a16a92c5eb9acce431b7.jpg);background-size:cover;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);height:23rem}.card-heading{color:azure;font-size:2.5rem;font-weight:300;position:absolute;right:11rem;text-align:start;text-transform:uppercase;top:12rem;width:75%}.card-heading-span{box-decoration-break:clone;-webkit-box-decoration-break:clone;margin:1rem 0 0 2rem;padding:1rem 1.5rem}.card-heading-span-1{background-image:linear-gradient(to right bottom,rgba(212,2,2,.85),rgba(122,15,15,.85))}.card-heading-span-2{background-image:linear-gradient(to right bottom,rgba(37,197,197,.85),rgba(53,121,133,.85))}.card-heading-span-3{background-image:linear-gradient(to right bottom,rgba(2,146,172,.85),rgba(6,60,110,.85))}.card-details{padding:3rem}.card-details ul{list-style:none;margin:0 auto;width:85%}.card-details li{font-size:1.5rem;padding:1rem;text-align:center}.card-details li:not(:last-child){border-bottom:1px solid #eee}.card-cta{color:#eee;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.card-price-box{margin-bottom:8rem;text-align:center}.card-price-only{font-size:1.4rem;text-transform:uppercase}.card-price-value{font-size:6rem;font-weight:100}
/*# sourceMappingURL=main.8a27a34e.css.map*/