*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{margin:0}button{cursor:pointer;border:none;background:0 0;padding:0}a{text-decoration:none;outline:none}h1{margin:0}h2{margin:0}h3{margin:0}h4{margin:0}h5{margin:0}p{margin-bottom:0;margin-top:0}ul{padding:0;margin-top:0;margin:0;margin-bottom:0;list-style:none}img{display:block}.container{box-sizing:border-box;padding:32px 24px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.container{padding:64px 20px}}@media screen and (min-width:1340px){.container{max-width:1340px;padding:64px 30px}}:root{--primary-Bg:#ffffff;--secondary-Bg:#313041;--primary-dark-Bg:#131314;--primary-light-bg:#f2f5ea;--secondary-light-bg:#f0f3e6;--primary-light-Bg-rgba:rgba(255, 255, 255, 1);--burger-Bg:#2d2c3c;--border-color:#e2ddd6;--white-color-rgb:255, 255, 255;--white-color-rgb:255, 255, 255;--bg-color-card-rgb:rgba(32, 32, 32, 0.5);--bg-color-header-rgb:rgba(20, 20, 20, 0.85);--primary-btn-card-Bg:#e1ff00;--primary-btn-card-shadow:#879900;--primary-accent:#07e3ca;--primary-textColor:#fff;--title-color:#fff;--second-title-color:#2d2c3a;--secondary-textColor:#2d2c3a;--tertiary-textColor:#a4a3b0;--primary-text-Focus-Color:#e9c898;--input-Color:#07e3ca;--primary-disclaimer:rgb(41, 202, 251);--primary-black:#000;--primary-borderColor:#fff;--font-title:"DM Sans", sans-serif;--font-sub-title:"Great Vibes", cursive;--font-description:"DM Sans", sans-serif;--font-buttons:"DM Sans", sans-serif}.wrapperHeader{width:100%;z-index:1020;position:fixed;top:0;left:0;transition:.4s ease;box-shadow:0 4px 10px rgba(0,0,0,.1)}.blurHeader{backdrop-filter:blur(10px);background:var(--bg-color-header-rgb)}.boxContent{padding:1.25em 2em;display:flex;justify-content:space-between;align-items:center}.listLinkHeader{display:none}@media screen and (min-width:768px){.listLinkHeader{display:flex;gap:1.5em;align-items:center}}.item{position:relative;color:var(--primary-textColor);font-family:var(--font-title);font-weight:700;letter-spacing:1px;font-size:1em;transition:.3s;text-align:center}.item:hover{color:var(--primary-accent)}.item.activeLink{color:var(--primary-accent)}.dropdown{position:relative;display:inline-block}.parentLink{display:inline-block;padding:.5em 0;color:var(--primary-textColor);text-decoration:none}.parentLink:hover{color:var(--primary-accent)}.parentLink.activeLink{color:var(--primary-accent)}.dropdownMenu{display:none;position:absolute;top:100%;left:-50%;min-width:200px;background:var(--bg-color-header-rgb);box-shadow:0 8px 16px rgba(0,0,0,.1);z-index:999}.dropdownMenu.activeLink{color:var(--primary-accent)}.dropdown:hover .dropdownMenu{display:block}.dropdownItem{display:block;padding:.75em 1em;font-weight:600;color:var(--primary-textColor);white-space:nowrap;text-decoration:none}.dropdownItem:hover{background-color:var(--primary-accent);color:#fff}.dropdownItem.activeLink{color:var(--primary-accent)}.dropdownPod{position:relative}.dropdownPod:hover .dropdownPodMenu{display:block}.dropdownPodMenu{display:none;position:absolute;top:100%;left:10%;min-width:220px;background:var(--bg-color-header-rgb);box-shadow:0 8px 16px rgba(0,0,0,.1);z-index:999}.dropdownPodItem{display:block;padding:.75em 1em;font-weight:600;color:var(--primary-textColor);white-space:nowrap;text-decoration:none}.dropdownPodItem:hover{background-color:var(--primary-accent);color:#fff}.dropdownPodItem.activeLink{color:var(--primary-accent)}.wrapperHero{padding-top:5em;background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;aspect-ratio:16/7;opacity:1;visibility:inherit;z-index:20}.hero-title{margin-top:1em;margin-bottom:1em;color:var(--title-color);text-align:center;font-family:var(--font-title);font-style:normal;font-weight:400;font-size:1.25em;line-height:100%}@media screen and (min-width:768px){.hero-title{font-size:2.5em;width:75%;margin-right:auto;margin-left:auto}}@media screen and (min-width:950px){.hero-title{font-size:90px;line-height:100%}}.hero-list{display:flex;margin:auto;justify-content:center;gap:8px;max-width:327px;flex-wrap:wrap}@media screen and (min-width:768px){.hero-list{gap:12px;max-width:405px;flex-wrap:nowrap}}.hero-item{padding:.125em .5em;color:var(--primary-textColor);text-align:center;font-family:oswald,sans-serif;font-size:.875em;line-height:1.25em;font-style:normal;font-weight:500;text-wrap:nowrap;border-radius:6px;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.15)}@media screen and (min-width:768px){.hero-item{padding:.25em .75em;font-size:1em;line-height:1.5em}}.hero-textHero{padding:.125em .5em;color:var(--primary-textColor);text-align:center;font-family:var(--font-description);font-size:1em;line-height:1.25em;font-style:normal;font-weight:400}@media screen and (min-width:950px){.hero-textHero{padding:1.5em .5em;font-weight:600;font-size:1.5em;line-height:1.5em}}.villaSection{padding:3em 0;background-color:var(--primary-Bg)}@media screen and (min-width:480px){.villaSection{padding:2.5em 0}}@media screen and (min-width:768px){.villaSection{padding:3em 0}}.container{text-align:center}.villa-title{font-size:2em;margin-bottom:1.5em;font-weight:400;line-height:100%;font-family:var(--font-title);color:var(--second-title-color)}@media screen and (min-width:480px){.villa-title{font-size:2.5em}}@media screen and (min-width:768px){.villa-title{font-size:3.5em}}.villa-grid{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:1.5em}@media screen and (min-width:480px){.villa-grid{flex-direction:row;justify-content:center;align-items:stretch;gap:1em;width:100%;margin:0 auto}}@media screen and (min-width:950px){.villa-grid{justify-content:center;gap:1.5em}}.villa-card{position:relative;background:var(--primary-Bg);border:solid var(--border-color)1px;overflow:hidden;text-align:center;box-shadow:0 .3em 1em rgba(0,0,0,.1);transition:transform .3s ease;width:100%;max-width:100%}.villa-card:hover{transform:translateY(-.3em)}@media screen and (min-width:768px){.villa-card{width:calc(50% - 1em)}}@media screen and (min-width:1050px){.villa-card{width:calc(33.33% - 1em)}}.villa-imageWrapper{position:relative;width:100%;min-height:300px}.villa-image{width:100%;min-height:300px}.villa-wrapperTextCard{padding-right:1.5em;padding-left:1.5em;padding-bottom:3em}.villa-cardTitle{font-size:1.2em;font-family:var(--font-title);margin-top:.8em;font-weight:400;line-height:100%;color:var(--second-title-color)}@media screen and (min-width:480px){.villa-cardTitle{font-size:1.3em}}@media screen and (min-width:768px){.villa-cardTitle{font-size:1.5em}}.villa-description{font-size:.85em;font-family:var(--font-description);margin:.6em 0;color:var(--tertiary-textColor)}@media screen and (min-width:480px){.villa-description{font-size:.9em}}@media screen and (min-width:768px){.villa-description{font-size:1em}}.villa-price{position:absolute;bottom:1em;left:50%;transform:translateX(-50%);font-size:.95em;font-weight:600;font-family:var(--font-buttons);color:var(--primary-accent)}@media screen and (min-width:480px){.villa-price{font-size:1em}}@media screen and (min-width:768px){.villa-price{font-size:1.1em}}.villas-list-wrapper{padding:2em 0;background-color:var(--tertiary-Bg)}.villas-list-title{font-size:2em;margin-bottom:1.5em;text-align:center;font-weight:400;line-height:100%;font-family:var(--font-title);color:var(--second-title-color)}@media screen and (min-width:768px){.villas-list-title{font-size:2.5em}}@media screen and (min-width:950px){.villas-list-title{font-size:3.5em}}.villas-list-subTitle{font-size:1.2em;margin-bottom:2em;text-align:center;font-weight:600;font-family:var(--font-buttons);color:var(--primary-accent)}@media screen and (min-width:480px){.villas-list-subTitle{font-size:1.3em;margin-top:.9em}}@media screen and (min-width:768px){.villas-list-subTitle{font-size:1.5em;margin-top:1.2em}}.villas-list-list{display:flex;flex-direction:column;gap:1.5em}@media(min-width:768px){.villas-list-list{gap:2em;min-height:764px}}.villas-list-item{display:flex;flex-direction:column;gap:1em}@media(min-width:768px){.villas-list-item{align-items:center;gap:0}}@media screen and (min-width:768px){.villas-list-item.imageLeft{flex-direction:row;animation:slideInFromLeft 1s ease-out forwards}@keyframes slideInFromLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}}@media screen and (min-width:768px){.villas-list-item.imageRight{flex-direction:row;animation:slideInFromRight 1s ease-out forwards}@keyframes slideInFromRight{from{transform:translateX(100%)}to{transform:translateX(0)}}}.villas-list-imageWrapper{position:relative;width:100%;height:200px}@media(min-width:768px){.villas-list-imageWrapper{width:40%;min-height:350px}}@media(min-width:950px){.villas-list-imageWrapper{width:40%;min-height:450px}}.villas-list-image{width:100%;height:200px}@media(min-width:768px){.villas-list-image{min-height:350px}}@media(min-width:950px){.villas-list-image{min-height:450px}}.villas-list-content{position:relative;background:var(--primary-Bg);width:100%;height:100%;text-align:center}@media(min-width:768px){.villas-list-content{width:60%;text-align:left;min-height:350px;padding:0 2em}}@media(min-width:950px){.villas-list-content{width:60%;padding:0 3em;min-height:450px}}.villas-list-name{text-align:center;margin-bottom:1em;font-size:1.3em;font-family:var(--font-title);margin-top:1em;font-weight:400;line-height:100%;color:var(--second-title-color)}@media screen and (min-width:480px){.villas-list-name{font-size:1.5em;margin-top:1.2em}}@media screen and (min-width:768px){.villas-list-name{font-size:1.8em;margin-top:1.5em}}.villas-list-description{font-size:.6em;font-family:var(--font-description);margin:.6em 0;color:var(--secondary-textColor)}@media screen and (min-width:480px){.villas-list-description{font-size:.8em;margin:.9em 0}}@media screen and (min-width:768px){.villas-list-description{font-size:1em;margin:1.2em 0}}@media screen and (min-width:950px){.villas-list-description{font-size:1.2em;margin:1.2em 0}}.villas-list-link{text-align:center;font-size:.95em;font-weight:600;font-family:var(--font-buttons);color:var(--primary-accent);text-decoration:none;display:block;margin-top:.6em;transition:color .3s ease}.villas-list-link:hover{text-decoration:underline}@media screen and (min-width:480px){.villas-list-link{font-size:1.1em;margin-top:.9em}}@media screen and (min-width:768px){.villas-list-link{font-size:1.3em;margin-top:1.2em}}.whyUsSection{padding:4em 0;background-color:var(--primary-light-bg);width:100%;aspect-ratio:16/7;background-size:cover;background-position:50%}.whyUs-title{text-align:center;font-size:1.6em;margin-bottom:1.5em;font-weight:400;font-family:var(--font-title);color:var(--second-title-color)}@media(min-width:480px){.whyUs-title{font-size:1.8em}}@media(min-width:768px){.whyUs-title{font-size:2.5em}}@media(min-width:950px){.whyUs-title{font-size:3.5em}}.whyUs-grid{display:flex;flex-direction:column;align-items:center;gap:1em}@media(min-width:481px){.whyUs-grid{flex-direction:row;justify-content:space-between;width:100%;margin:0 auto;align-items:stretch}}.whyUs-card{padding:1.5em;text-align:center;width:100%;max-width:100%;background:var(--primary-Bg)}@media(min-width:769px){.whyUs-card{width:calc(33.33% - 1em)}}.whyUs-imageWrapper{margin:0 auto;width:100px;height:100px;position:relative}.whyUs-image{border-radius:50%;width:100%;height:100%;object-fit:cover}.whyUs-cardTitle{font-size:1.2em;font-family:var(--font-title);font-weight:400;color:var(--primary-accent);margin-top:.8em}@media(min-width:480px){.whyUs-cardTitle{font-size:1.3em}}@media(min-width:768px){.whyUs-cardTitle{font-size:1.7em}}.whyUs-description{font-size:.85em;font-family:var(--font-description);margin-top:.6em;color:var(--secondary-textColor)}@media(min-width:480px){.whyUs-description{font-size:.9em;margin-top:.9em}}@media(min-width:768px){.whyUs-description{font-size:1.2em;margin-top:1.2em}}.our-achievements-Section{padding:3em 0;background-color:var(--primary-light-bg)}.our-achievements-container{width:90%;margin:0 auto;text-align:center}.our-achievements-title{font-size:1.6em;margin-bottom:1.5em;font-weight:400;line-height:100%;font-family:var(--font-title);color:var(--secondary-textColor)}@media screen and (min-width:480px){.our-achievements-title{font-size:1.8em}}@media screen and (min-width:768px){.our-achievements-title{font-size:2.5em}}@media screen and (min-width:950px){.our-achievements-title{font-size:3.5em}}.our-achievements-grid{background:var(--primary-dark-Bg);display:flex;flex-direction:column;align-items:center}@media screen and (min-width:481px){.our-achievements-grid{justify-content:space-between;width:100%;margin:0 auto;align-items:stretch}}@media screen and (min-width:769px){.our-achievements-grid{flex-direction:row}}.our-achievements-card{overflow:hidden;text-align:center;padding:1.5em;box-shadow:0 .3em 1em rgba(0,0,0,.1);transition:transform .3s ease;width:100%;max-width:100%;position:relative}@media screen and (max-width:768px){.our-achievements-card:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:50%;height:2px;background:var(--primary-accent)}}@media screen and (min-width:769px){.our-achievements-card{width:33.33%}.our-achievements-card:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:2px;height:50%;background:var(--primary-accent)}}.our-achievements-cardTitle{font-size:1.2em;font-family:var(--font-title);margin-top:1em;font-weight:400;line-height:100%;color:var(--title-color)}@media screen and (min-width:480px){.our-achievements-cardTitle{font-size:1.3em;margin-top:1.2em}}@media screen and (min-width:768px){.our-achievements-cardTitle{font-size:1.7em;margin-top:1.5em}}.our-achievements-description{font-size:.85em;font-family:var(--font-description);margin:.6em 0;color:var(--primary-textColor)}@media screen and (min-width:480px){.our-achievements-description{font-size:.9em;margin:.9em 0}}@media screen and (min-width:768px){.our-achievements-description{font-size:1.2em;margin:1.2em 0}}.hotelsSection-home{padding:3em 0;background-color:var(--primary-Bg)}.container-home{width:90%;margin:0 auto;text-align:center}.hotels-title-home{font-size:2em;margin-bottom:1.5em;font-weight:400;line-height:100%;font-family:var(--font-title);color:var(--second-title-color)}@media(min-width:768px){.hotels-title-home{font-size:2.5em}}@media(min-width:950px){.hotels-title-home{font-size:3.5em}}.hotels-descriptionSection-home{font-size:.9em;font-family:var(--font-description);margin:.6em 0;color:var(--primary-textColor)}@media(min-width:480px){.hotels-descriptionSection-home{font-size:1em;margin:.9em 0}}@media(min-width:768px){.hotels-descriptionSection-home{font-size:1.2em;margin:1.2em 0}}.hotels-grid-home{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.hotels-grid-home{grid-template-columns:repeat(2,1fr);gap:40px}}@media(min-width:1200px){.hotels-grid-home{gap:60px}}.hotels-card-home{overflow:hidden;position:relative;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.hotels-imageWrapper-home{position:relative;width:100%;min-height:400px}.hotels-image-home{display:block;width:100%;min-height:400px;object-fit:cover}.hotels-wrapperTextCard-home{padding:0 1.5em 3em}.hotels-cardTitle-home{font-size:1.3em;font-family:var(--font-title);margin-top:1em;font-weight:400;line-height:100%;color:var(--title-color)}@media(min-width:480px){.hotels-cardTitle-home{font-size:1.5em;margin-top:1.2em}}@media(min-width:768px){.hotels-cardTitle-home{font-size:1.7em;margin-top:1.5em}}.overlay-hotels-home{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);padding:1em;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(100%)}.hotels-card-home:hover .overlay-hotels-home{opacity:1;transform:translateY(0)}.hotels-description-home{font-size:.9em;font-family:var(--font-description);margin:.6em 0;color:var(--primary-textColor)}@media(min-width:480px){.hotels-description-home{font-size:1em;margin:.9em 0}}@media(min-width:768px){.hotels-description-home{font-size:1.2em;margin:1.2em 0}}.hotels-link-home{font-size:.95em;font-weight:600;font-family:var(--font-buttons);color:var(--primary-accent);text-decoration:none;margin-top:.6em;display:inline-block;transition:color .3s ease}.hotels-link-home:hover{text-decoration:underline}@media(min-width:480px){.hotels-link-home{font-size:1.1em;margin-top:.9em}}@media(min-width:768px){.hotels-link-home{font-size:1.3em;margin-top:1.2em}}.hotelList-wrapper{padding:2em 0;background-color:var(--primary-Bg)}.hotelList-title{font-size:2em;margin-bottom:1.5em;text-align:center;font-weight:400;line-height:100%;font-family:var(--font-title);color:var(--second-title-color)}@media screen and (min-width:768px){.hotelList-title{font-size:2.5em}}@media screen and (min-width:950px){.hotelList-title{font-size:3.5em}}.hotelList-subTitle{font-size:1.2em;margin-bottom:2em;text-align:center;font-weight:600;font-family:var(--font-sub-title);color:var(--primary-accent)}@media screen and (min-width:480px){.hotelList-subTitle{font-size:1.3em;margin-top:.9em}}@media screen and (min-width:768px){.hotelList-subTitle{font-size:1.5em;margin-top:1.2em}}.hotelList-list{display:flex;flex-direction:column;gap:1.5em}@media(min-width:768px){.hotelList-list{min-height:764px;gap:0}}.hotelList-item{display:flex;flex-direction:column;gap:1em}@media(min-width:768px){.hotelList-item{align-items:center;gap:0}}@media(min-width:768px){.hotelList-item.imageLeft{flex-direction:row;animation:slideInFromLeft 1s ease-out forwards}@keyframes slideInFromLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}}@media(min-width:768px){.hotelList-item.imageRight{flex-direction:row-reverse;animation:slideInFromRight 1s ease-out forwards}@keyframes slideInFromRight{from{transform:translateX(100%)}to{transform:translateX(0)}}}.hotelList-imageWrapper{position:relative;width:100%;height:200px}@media(min-width:768px){.hotelList-imageWrapper{width:50%;min-height:764px}}@media(min-width:950px){.hotelList-imageWrapper{width:50%;min-height:764px}}.hotelList-image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hotelList-content{background:var(--secondary-Bg);position:relative;width:100%;height:100%;text-align:center;padding-bottom:1em}@media(min-width:768px){.hotelList-content{width:50%;text-align:left;min-height:764px;padding:2em}}@media(min-width:950px){.hotelList-content{width:50%;padding:3em;min-height:764px}}.hotelList-name{text-align:center;margin-bottom:1em;font-size:1.3em;font-family:var(--font-title);margin-top:1em;font-weight:400;line-height:100%;color:var(--title-color)}@media screen and (min-width:480px){.hotelList-name{font-size:1.5em;margin-top:1.2em}}@media screen and (min-width:768px){.hotelList-name{font-size:1.8em;margin-top:1.5em}}.hotelList-description{font-size:.9em;font-family:var(--font-description);margin:.6em 0;color:var(--primary-textColor)}@media screen and (min-width:480px){.hotelList-description{font-size:1em;margin:.9em 0}}@media screen and (min-width:768px){.hotelList-description{font-size:1.2em;margin:1.2em 0}}.hotelList-link{text-align:center;font-size:.95em;font-weight:600;font-family:var(--font-buttons);color:var(--primary-accent);text-decoration:none;display:block;margin-top:.6em;transition:color .3s ease}.hotelList-link:hover{text-decoration:underline}@media screen and (min-width:480px){.hotelList-link{font-size:1.1em;margin-top:.9em}}@media screen and (min-width:768px){.hotelList-link{font-size:1.3em;margin-top:1.2em}}.hotel-detail-page{background:var(--secondary-Bg);background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/bg/bg-wy-us.png);background-size:cover;background-position:50%;width:100%;aspect-ratio:16/7;opacity:1;visibility:inherit;z-index:20}.hotel-detail-title{font-size:2em;margin-bottom:1.5em;text-align:center;font-weight:400;line-height:100%;font-family:var(--font-title);color:var(--title-color)}@media screen and (min-width:768px){.hotel-detail-title{font-size:2.5em}}@media screen and (min-width:950px){.hotel-detail-title{font-size:3.5em}}.hotel-detail-image{display:block;margin:0 auto;max-width:100%;aspect-ratio:16/7}.hotel-detail-text{text-align:left;max-width:1200px;margin:1em auto 0;font-size:.9em;font-family:var(--font-description);margin:.6em 0;color:var(--primary-textColor)}@media screen and (min-width:480px){.hotel-detail-text{font-size:1em;margin:.9em 0}}@media screen and (min-width:768px){.hotel-detail-text{font-size:1.2em;margin:1.2em 0}}.hotel-detail-boxBtn{margin:2em 0;display:flex;justify-content:center}.hotel-detail-btn{display:block;background-color:var(--primary-accent);color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.05em;border-radius:.5em;transition:all .5s ease;text-align:center;outline:none;box-shadow:none;font-size:.703rem;padding:.625em 1.25em}.hotel-detail-btn:hover,.hotel-detail-btn:focus{box-shadow:0 5px 12.5px rgba(247,146,31,.6)}.hotel-detail-btn:focus{outline:none}@media screen and (min-width:480px){.hotel-detail-btn{font-size:.781rem;padding:.781em 1.5625em}}@media screen and (min-width:768px){.hotel-detail-btn{font-size:.85rem;padding:.85em 1.875em}}@media screen and (min-width:1200px){.hotel-detail-btn{font-size:1rem;padding:1em 2em}}.bgPage{background-color:var(--primary-Bg)}.main{padding:64px 16px;max-width:720px;margin-right:auto;margin-left:auto}.title{font-size:2em;margin-bottom:1.5em;text-align:center;font-weight:400;line-height:100%;font-family:var(--font-title);color:var(--second-title-color)}@media screen and (min-width:768px){.title{font-size:2.5em}}@media screen and (min-width:950px){.title{font-size:3.5em}}.description{text-align:left;max-width:1200px;margin:1em auto 0;font-size:.9em;font-family:var(--font-description);margin:.6em 0;color:var(--secondary-textColor)}@media screen and (min-width:480px){.description{font-size:1em;margin:.9em 0}}@media screen and (min-width:768px){.description{font-size:1.2em;margin:1.2em 0}}.inputWrapper{display:flex;flex-direction:column;width:100%}.contacts-Section{padding:4em 0;background-color:var(--primary-light-bg);width:100%;aspect-ratio:16/7;background-size:cover;background-position:50%}.contacts-title{text-align:center;font-size:1.6em;margin-bottom:1.5em;font-weight:400;font-family:var(--font-title);color:var(--second-title-color)}@media(min-width:480px){.contacts-title{font-size:1.8em}}@media(min-width:768px){.contacts-title{font-size:2.5em}}@media(min-width:950px){.contacts-title{font-size:3.5em}}.contacts-grid{display:flex;flex-direction:column;align-items:center;gap:1em}@media(min-width:481px){.contacts-grid{flex-direction:row;justify-content:space-between;width:100%;margin:0 auto;align-items:stretch}}.contacts-card{padding:1.5em;text-align:center;width:100%;max-width:100%;background:var(--primary-Bg)}@media(min-width:769px){.contacts-card{width:calc(33.33% - 1em)}}.contacts-imageWrapper{margin:0 auto;width:100px;height:100px;position:relative}.contacts-image{border-radius:50%;width:100%;height:100%;object-fit:cover}.contacts-cardTitle{font-size:1.2em;font-family:var(--font-title);font-weight:400;color:var(--primary-accent);margin-top:.8em}@media(min-width:480px){.contacts-cardTitle{font-size:1.3em}}@media(min-width:768px){.contacts-cardTitle{font-size:1.7em}}.contacts-description{font-size:.85em;font-family:var(--font-description);margin-top:.6em;color:var(--secondary-textColor)}@media(min-width:480px){.contacts-description{font-size:.9em;margin-top:.9em}}@media(min-width:768px){.contacts-description{font-size:1.2em;margin-top:1.2em}}.form{margin-top:48px;width:100%;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;color:var(--primary-textColor);font-family:jost,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:6px}.formWrapper{display:flex;align-items:center;gap:20px;flex-direction:column;width:100%;height:100%}@media screen and (min-width:480px){.formWrapper{flex-direction:row}}.inputsBox{display:flex;flex-direction:column;gap:20px;width:60%}.inputWrapper{display:flex;flex-direction:column;width:100%}.input{box-sizing:border-box;padding:10px 12px;border:1px solid var(--primary-text-Focus-Color);width:100%;color:var(--primary-textColor);font-family:jost,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.textareaWrapper{display:flex;flex-direction:column;width:100%;height:100%}.textarea{box-sizing:border-box;padding:10px 12px;border:1px solid var(--primary-text-Focus-Color);width:100%;height:200px;color:var(--primary-textColor);font-family:jost,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.btnForm{cursor:pointer;width:30%;display:block;background:linear-gradient(0deg,var(--primary-text-Focus-Color) 0%,#d6986b 100%);padding:12px 0;color:var(--primary-textColor);text-align:center;font-family:jost,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:.32px;text-transform:uppercase;text-decoration:none;margin:auto;margin-top:12px}.btnForm:disabled{background:#ccc;cursor:not-allowed}.error{color:red;font-size:12px;margin-top:5px}.success{color:green;font-family:Oswald;font-size:16px;text-align:center;margin-top:10px}.footer{background-color:var(--primary-dark-Bg);color:#fff;padding:2rem 1rem;font-family:oswald,sans-serif}.footer .container{display:flex;flex-direction:column;text-align:center;gap:20px;margin:0 auto}@media screen and (min-width:768px){.footer .container{flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center}}.footer .address,.footer .contact{flex:1;min-width:200px;text-align:center}.footer .address h4,.footer .contact h4{font-size:1.25rem;margin-bottom:1rem}.footer .address p,.footer .contact p{font-size:1rem;margin:.25rem 0}.footer .logo{flex:1;text-align:center}.footer .logo h1{font-size:2rem;margin-bottom:1rem}.footer .links{display:flex;justify-content:center;gap:1.5rem}.footer .links a{font-size:1rem;color:#fff;text-decoration:none;transition:color .3s}.footer .links a:hover{color:var(--primary-accent)}.footerBottom{text-align:center;margin-top:2rem;font-size:.875rem;border-top:1px solid #333;padding-top:1rem}.chalet-home-Section{padding:3em 0;background-color:var(--primary-light-Bg)}@media screen and (min-width:480px){.chalet-home-Section{padding:2.5em 0}}@media screen and (min-width:768px){.chalet-home-Section{padding:3em 0}}.chalet-home-container{text-align:center}.chalet-home-title{font-size:2em;margin-bottom:1.5em;font-weight:400;line-height:100%;font-family:var(--font-title);color:var(--title-color)}@media screen and (min-width:480px){.chalet-home-title{font-size:2.5em}}@media screen and (min-width:768px){.chalet-home-title{font-size:3.5em}}.chalet-home-grid{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}@media screen and (min-width:480px){.chalet-home-grid{flex-direction:row;justify-content:center;align-items:stretch;row-gap:1em;column-gap:0;width:100%;margin:0 auto}}@media screen and (min-width:950px){.chalet-home-grid{justify-content:center;row-gap:1.5em;column-gap:0}}.chalet-home-card{position:relative;background:var(--primary-dark-Bg);overflow:hidden;text-align:center;box-shadow:0 .3em 1em rgba(0,0,0,.1);transition:transform .3s ease;width:100%;max-width:100%}.chalet-home-card:hover{transform:translateY(-.3em)}@media screen and (min-width:768px){.chalet-home-card{width:50%}}@media screen and (min-width:1050px){.chalet-home-card{width:33.33%}}.chalet-home-imageWrapper{position:relative;width:100%;min-height:500px}.chalet-home-image{width:100%;height:auto;min-height:500px;display:block;object-fit:cover}.chalet-home-overlay{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);padding:1em;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(100%)}.chalet-home-card:hover .chalet-home-overlay{opacity:1;transform:translateY(0)}.chalet-home-wrapperTextCard{padding-right:1.5em;padding-left:1.5em;padding-bottom:3em}.chalet-home-cardTitle{font-size:1.2em;font-family:var(--font-title);margin-top:.8em;font-weight:400;line-height:100%;color:var(--title-color)}@media screen and (min-width:480px){.chalet-home-cardTitle{font-size:1.3em}}@media screen and (min-width:768px){.chalet-home-cardTitle{font-size:1.5em}}.chalet-home-description{font-size:.85em;font-family:var(--font-description);margin:.6em 0;color:var(--tertiary-textColor)}@media screen and (min-width:480px){.chalet-home-description{font-size:.9em}}@media screen and (min-width:768px){.chalet-home-description{font-size:1em}}.chalet-home-price{position:absolute;bottom:1em;left:50%;transform:translateX(-50%);font-size:.95em;font-weight:600;font-family:var(--font-buttons);color:var(--primary-accent)}@media screen and (min-width:480px){.chalet-home-price{font-size:1em}}@media screen and (min-width:768px){.chalet-home-price{font-size:1.1em}}