@font-face{font-family:Aleo-Regular;src:url(../fonts/Aleo-Regular.woff2) format("woff2");font-size:2.25rem;font-style:normal;font-weight:400;line-height:2.5rem}@font-face{font-family:JosefinSans-Regular;src:url(../fonts/JosefinSans-Regular.woff2) format("woff2");font-size:1.375rem;font-weight:400;line-height:1.75rem;letter-spacing:.42625rem}@font-face{font-family:JosefinSans-Light;src:url(../fonts/JosefinSans-Light.woff2) format("woff2");font-size:1rem;font-style:normal;font-weight:300;line-height:1.75rem;letter-spacing:.1rem}*,::after,::before{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}ol,ul{list-style:none}a,button{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}button{cursor:pointer}img{vertical-align:top;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.container{width:min(90%,1200px);margin:0 auto}body{font-size:1rem;color:#fff;font-family:sans-serif;min-width:350px}.choose .container .choose-div .content h2,.emoji .icon-bar .icon-box h4,.mobile-menu ul a,header nav ul li{font-family:Aleo-Regular}.hamburger button{display:none;width:40px;height:40px;border:none;background-color:transparent;position:relative;color:#fff}.hamburger button::after,.hamburger button::before{content:""}.hamburger button span,.hamburger button::after,.hamburger button::before{display:inline-block;height:3px;width:30px;border-radius:2px;background-color:#fff;position:absolute;left:3px}.hamburger button span{top:7px}.hamburger button::before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hamburger button::after{bottom:7px}.hamburger button.close span{display:none}.hamburger button.close::before{top:15px;rotate:45deg}.hamburger button.close::after{top:15px;rotate:-45deg}.overlay{visibility:hidden;opacity:0;position:fixed;left:0;top:0;width:100%;min-height:100svh;background-color:rgba(0,0,0,.7);z-index:100}.overlay.open{visibility:visible;opacity:1;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.mobile-menu-panel{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:fixed;top:0;left:0;width:min(80vw,300px);min-height:100svh;background-color:#5373FD;z-index:101;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.mobile-menu-panel.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mobile-menu-panel .mm-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.hero-section,.mobile-menu ul{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-direction:normal}.mobile-menu-panel .mm-top .logo{width:60%}.mobile-menu ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding-inline:1rem;text-align:left;margin-left:10px}.mobile-menu ul a{display:inline-block;width:100%;height:40px;line-height:40px;font-size:1.5rem;text-decoration:none;color:#fff}.hero-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:92svh;text-align:center;background-image:url(../images/retina/headerbackground.webp);background-size:cover;background-repeat:no-repeat}.hero-section .logo{margin-top:200px;width:300px;height:52px}.hero-section .logo img{width:100%;height:auto;margin-bottom:24px}.hero-section .slogan{font-family:JosefinSans-Regular;color:#fff;display:block;text-align:center;font-size:1.375rem;font-weight:400;line-height:1.75rem;letter-spacing:.42625rem;margin-bottom:48px}.hero-section p,header nav ul li{line-height:1.25rem;font-size:.875rem}.hero-section .search-button{position:relative;width:45%;margin:0 auto 211px}.hero-section .search-button input{width:100%;height:60px;padding:20px;font-family:JosefinSans-Regular;font-size:.875rem;line-height:1.25rem;letter-spacing:.175rem;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box}.hero-section .search-button input::-webkit-input-placeholder{color:#999}.hero-section .search-button input::-moz-placeholder{color:#999}.hero-section .search-button input:-ms-input-placeholder{color:#999}.hero-section .search-button input::-ms-input-placeholder{color:#999}.hero-section .search-button input::placeholder{color:#999}.hero-section .search-button .search-btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:139px;height:52px;padding:16px 24px;border:none;background:#486BFE;color:#fff;font-size:1.2rem}.hero-section p{display:block;text-align:center;letter-spacing:.175rem}.hero-section p a{text-decoration:none;color:#fff}.hero-section svg{width:14px;height:16px;color:#fff;display:block;margin:0 auto}header .container,header nav ul{display:-webkit-box;display:-ms-flexbox}header{width:100%;position:-webkit-sticky;position:sticky;top:0;background-color:#5373FD;z-index:1}header .container{display:flex;height:84px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .logo{width:168px;height:20px}header nav ul{display:flex}header nav ul li{margin:0 20px;font-weight:400;letter-spacing:.0875rem;text-transform:uppercase}header nav ul li a{text-decoration:none;color:#fff}.choose{background-image:url(../images/retina/whybackground.webp);min-height:80svh;background-repeat:no-repeat;background-size:cover;background-position:bottom}.choose .container .choose-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}.choose .container .choose-div .content{width:50%;margin:124px 0}.choose .container .choose-div .content h2{color:#fff;font-size:2.25rem;line-height:2.5rem;text-transform:capitalize;margin-bottom:24px;font-weight:200}.choose .container .choose-div .content .choose-info{color:#fff;font-family:JosefinSans-Light;line-height:1.75rem;letter-spacing:.1rem;margin-bottom:32px}.choose .container .choose-div .content a{margin-top:32px;text-decoration:none;color:#fff;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:213px;height:61px;text-transform:uppercase;background:-o-linear-gradient(45deg,#486BFE 70%,#5373FD 70%);background:linear-gradient(45deg,#486BFE 70%,#5373FD 70%);background-size:200% 200%;background-position:right center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.choose .container .choose-div .content a:hover{background-position:left center}.choose .container .choose-div .content-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:124px 0}.choose .container .choose-div .content-img .content-img1,.choose .container .choose-div .content-img .content-img2{width:60%;height:auto}.choose .container .choose-div .content-img .content-img1 img,.choose .container .choose-div .content-img .content-img2 img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.choose .container .choose-div .content-img .content-img2{-ms-flex-item-align:end;align-self:flex-end}.emoji{background-color:#333}.emoji .icon-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.country-card .card,.emoji .icon-bar .icon-box,footer{-webkit-box-orient:vertical;-webkit-box-direction:normal}.emoji .icon-bar .line{width:33%;height:140px;border:2px dashed #fff;opacity:.5;border-radius:90% 90% 0 0;border-bottom:none;border-left:none;border-right:none;position:absolute;top:50px;left:15%}.emoji .icon-bar .line2{left:52%}.emoji .icon-bar .icon-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:120px 0 45px;width:30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.emoji .icon-bar .icon-box svg{width:64px;height:64px;color:#5373FD;margin-bottom:20px}.emoji .icon-bar .icon-box h4{text-align:center;color:#fff;font-size:2.25rem;line-height:2.5rem;text-transform:capitalize}.emoji .icon-bar .icon-box .icon-red{color:#FF6363}.country-card{background-image:url(../images/retina/spain-villa.webp);min-height:80svh;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex}.country-card .card{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:160px 0 50px;padding:44px 32px;background-color:rgba(0,0,0,.7)}.country-card .card span{color:#fff;font-family:JosefinSans-Light;font-size:1.25rem;line-height:1.75rem;letter-spacing:.125rem}.country-card .card h4{color:#fff;font-family:JosefinSans-Regular;font-size:1.25rem;line-height:1.75rem;text-transform:uppercase;font-weight:200}.country-card .card p{color:#fff;font-family:JosefinSans-Light;line-height:1.75rem;letter-spacing:.1rem;margin-bottom:24px}.country-card .card a{margin-top:32px;text-decoration:none;color:#fff;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:213px;height:61px;text-transform:uppercase;background:-o-linear-gradient(45deg,#486BFE 70%,#5373FD 70%);background:linear-gradient(45deg,#486BFE 70%,#5373FD 70%);background-size:200% 200%;background-position:right center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}footer,footer nav ul{display:-webkit-box;display:-ms-flexbox}.country-card .card a:hover{background-position:left center}.country-second-card{background-image:url(../images/retina/spain-mountains.webp)}.country-second-card .card{float:right}.feedback{background-image:url(../images/retina/bg.webp);min-height:80svh;background-repeat:no-repeat;background-size:cover;background-position:50% 60%}.feedback h2{color:#fff;text-align:center;font-family:Aleo-Regular;font-size:2.25rem;line-height:2.5rem;text-transform:capitalize;margin-bottom:60px;padding-top:120px;font-weight:200}.feedback .user-feedback{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:180px}.feedback .user-feedback .user-photo{width:34%}.feedback .user-feedback .user-quote{width:66%;background-color:#333}.feedback .user-feedback .user-quote span{color:#fff;font-family:JosefinSans-Regular;font-size:1.25rem;line-height:1.75rem;text-transform:uppercase;display:block;margin:48px 60px 0}.feedback .user-feedback .user-quote p{color:#fff;font-family:JosefinSans-Light;line-height:1.75rem;letter-spacing:.1rem;margin:16px 60px 48px}.feedback .user-feedback .user-quote p svg{width:20px;height:20px;color:#5373FD}footer{width:100%;height:268px;background-color:#000;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}footer .footer-logo{width:168px;height:auto}footer .footer-logo img{margin-top:80px;width:100%;height:auto}footer .footer-slogan{margin-top:8px;color:#fff;font-family:JosefinSans-Regular;font-size:.875rem;line-height:1.25rem;letter-spacing:.175rem;margin-bottom:20px}footer nav ul{display:flex}footer nav ul li a svg{width:32px;height:32px;margin:0 15.5px;color:#fff}footer nav ul li a svg:hover{color:#5373FD}@media screen and (max-width:1192px){.choose,.country-card{background-size:cover;background-repeat:no-repeat}.hero-section{background-position:right}.hero-section .search-button{width:63%}.choose{background-position:bottom;min-height:70svh}.choose .container .choose-div .content{width:61%}.choose .container .choose-div .content-img{width:39%}.country-card{background-position:center}.country-card .card{width:60%}.feedback .container .user-feedback .user-photo picture img{height:100%}}@media screen and (max-width:896px){.hero-section .search-button button span,header .container .navigation nav{display:none}p,span{font-size:1.5rem}.hero-section{background-position:40% 20%}.hero-section .search-button{width:60%}.hero-section .search-button input{padding:20px;font-family:JosefinSans-Regular;font-size:.875rem}.hero-section .search-button .search-btn{width:45px;height:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}header .container{width:100%;-ms-flex-pack:distribute;justify-content:space-around}header .container .logo{float:left}.hamburger button{display:block}.choose{min-height:67svh}.choose .container .choose-div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}.choose .container .choose-div .content{width:100%;display:block;margin:0;text-align:center}.choose .container .choose-div .content a{margin:24px auto 60px}.choose .container .choose-div .content-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;margin:60px 0 0}.emoji .icon-bar,.feedback .user-feedback{-webkit-box-orient:vertical;-webkit-box-direction:normal}.emoji .icon-bar{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.emoji .icon-bar .line{display:none}.emoji .icon-bar .icon-box{max-width:350px;margin:60px 0}.country-card{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:40svh}.country-card .card{margin:120px auto;width:100%}.country-card .card span{font-size:1.7rem;margin-bottom:15px}.country-card .card h4{font-size:1.9rem;margin-bottom:20px}.feedback{min-height:90svh}.feedback h2{padding-top:60px}.feedback .user-feedback{-ms-flex-direction:column;flex-direction:column}.feedback .user-feedback .user-photo,.feedback .user-feedback .user-quote{width:100%}.feedback .user-feedback .user-quote span{font-size:1.7rem}}@media screen and (max-width:672px){.emoji .icon-bar,.feedback .user-feedback{-webkit-box-orient:vertical;-webkit-box-direction:normal}p,span{font-size:1.5rem}.hero-section .logo{margin-top:0;width:250px;height:52px}.hero-section .slogan{font-size:1.175rem;letter-spacing:.41625rem}.hero-section .search-button{width:80%}.choose{min-height:67svh;background-position:70% 70%}.choose .container .choose-div{gap:37px}.choose .container .choose-div .content{width:100%;display:block;margin:0;text-align:center}.choose .container .choose-div .content h2{font-size:2rem;line-height:2.5rem}.choose .container .choose-div .content .choose-info{letter-spacing:0}.emoji .icon-bar{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.emoji .icon-bar .line{display:none}.emoji .icon-bar .icon-box{width:400px;margin:60px 0}.country-card .card{margin-top:90px;width:100%}.country-card .card span{font-size:1.7rem;margin-bottom:15px}.country-card .card h4{font-size:1.9rem;margin-bottom:20px}.feedback{min-height:100svh}.feedback h2{padding-top:60px}.feedback .user-feedback{-ms-flex-direction:column;flex-direction:column}.feedback .user-feedback .user-photo{width:100%;height:100%}.feedback .user-feedback .user-quote{width:100%}}