body{font-family:"Fields",serif;color:#2d2d2d}h1,h2,h3{font-family:"Fields",serif}.hidden{display:none}img,embed,object,video,picture{max-width:100%}html,body{height:100%;min-height:100vh;margin:0;box-sizing:border-box;position:relative;line-height:1.5;z-index:0;background-color:#faf5ee;scrollbar-gutter:stable}html.menu-open,body.menu-open{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}html.menu-open::-webkit-scrollbar,body.menu-open::-webkit-scrollbar{display:none}.button{padding:.75rem 1.25rem;border-radius:5rem;text-decoration:none;color:#faf5ee;font-size:1rem;cursor:pointer;border:none;background-color:#252d2a;font-family:"Fields",serif;display:inline-block}h3{font-size:1.25rem}h2{font-size:2rem;margin:0}.section-subtext{margin-top:0}b{font-weight:700}section{padding:3rem 0}.green-bg{background-color:#262f19}.green-bg *:not(.tick){color:#faf5ee}@media screen and (min-width: 768px){html,body{font-size:16px}h2{font-size:2.5rem;margin:0}section{padding:4rem 0}}@media screen and (min-width: 1200px){html,body{font-size:18px}section{padding:5rem 0}}.full-width-grid-con{display:grid;grid-template-columns:1fr minmax(0, 1fr)}.grid-con{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-column-gap:20px;margin:0 auto;padding-left:20px;padding-right:20px;grid-auto-flow:column;max-width:1600px}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-end-1{grid-column-end:1}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.col-end-5{grid-column-end:5}@media screen and (min-width: 768px){.grid-con{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:20px;padding-left:30px;padding-right:30px}.m-col-span-1{grid-column:span 1/span 1}.m-col-span-2{grid-column:span 2/span 2}.m-col-span-3{grid-column:span 3/span 3}.m-col-span-4{grid-column:span 4/span 4}.m-col-span-5{grid-column:span 5/span 5}.m-col-span-6{grid-column:span 6/span 6}.m-col-span-7{grid-column:span 7/span 7}.m-col-span-8{grid-column:span 8/span 8}.m-col-span-9{grid-column:span 9/span 9}.m-col-span-10{grid-column:span 10/span 10}.m-col-span-11{grid-column:span 11/span 11}.m-col-span-12{grid-column:span 12/span 12}.m-col-span-full{grid-column:1/-1}.m-col-start-1{grid-column-start:1}.m-col-start-2{grid-column-start:2}.m-col-start-3{grid-column-start:3}.m-col-start-4{grid-column-start:4}.m-col-start-5{grid-column-start:5}.m-col-start-6{grid-column-start:6}.m-col-start-7{grid-column-start:7}.m-col-start-8{grid-column-start:8}.m-col-start-9{grid-column-start:9}.m-col-start-10{grid-column-start:10}.m-col-start-11{grid-column-start:11}.m-col-start-12{grid-column-start:12}.m-col-end-1{grid-column-end:1}.m-col-end-2{grid-column-end:2}.m-col-end-3{grid-column-end:3}.m-col-end-4{grid-column-end:4}.m-col-end-5{grid-column-end:5}.m-col-end-6{grid-column-end:6}.m-col-end-7{grid-column-end:7}.m-col-end-8{grid-column-end:8}.m-col-end-9{grid-column-end:9}.m-col-end-10{grid-column-end:10}.m-col-end-11{grid-column-end:11}.m-col-end-12{grid-column-end:12}.m-col-end-13{grid-column-end:13}}@media screen and (min-width: 1200px){.grid-con{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-column-gap:40px;padding-left:50px;padding-right:50px}.l-col-span-1{grid-column:span 1/span 1}.l-col-span-2{grid-column:span 2/span 2}.l-col-span-3{grid-column:span 3/span 3}.l-col-span-4{grid-column:span 4/span 4}.l-col-span-5{grid-column:span 5/span 5}.l-col-span-6{grid-column:span 6/span 6}.l-col-span-7{grid-column:span 7/span 7}.l-col-span-8{grid-column:span 8/span 8}.l-col-span-9{grid-column:span 9/span 9}.l-col-span-10{grid-column:span 10/span 10}.l-col-span-11{grid-column:span 11/span 11}.l-col-span-12{grid-column:span 12/span 12}.l-col-span-full{grid-column:1/-1}.l-col-start-1{grid-column-start:1}.l-col-start-2{grid-column-start:2}.l-col-start-3{grid-column-start:3}.l-col-start-4{grid-column-start:4}.l-col-start-5{grid-column-start:5}.l-col-start-6{grid-column-start:6}.l-col-start-7{grid-column-start:7}.l-col-start-8{grid-column-start:8}.l-col-start-9{grid-column-start:9}.l-col-start-10{grid-column-start:10}.l-col-start-11{grid-column-start:11}.l-col-start-12{grid-column-start:12}.l-col-end-1{grid-column-end:1}.l-col-end-2{grid-column-end:2}.l-col-end-3{grid-column-end:3}.l-col-end-4{grid-column-end:4}.l-col-end-5{grid-column-end:5}.l-col-end-6{grid-column-end:6}.l-col-end-7{grid-column-end:7}.l-col-end-8{grid-column-end:8}.l-col-end-9{grid-column-end:9}.l-col-end-10{grid-column-end:10}.l-col-end-11{grid-column-end:11}.l-col-end-12{grid-column-end:12}.l-col-end-13{grid-column-end:13}}#header-con{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;color:#faf5ee;position:absolute;z-index:10;left:0;right:0;top:0}#header-con #logo{order:2;all:unset;cursor:pointer;font-size:2rem;font-weight:700}#header-con .hamburger{order:1;all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:.5rem;z-index:20;margin-left:-0.5rem}#header-con .hamburger .hamburger-line{display:block;width:30px;height:2px;background-color:#faf5ee;transition:all .3s ease}#header-con .hamburger.active .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}#header-con .hamburger.active .hamburger-line:nth-child(2){opacity:0}#header-con .hamburger.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#header-con .desktop-nav{display:none}#header-con .mobile-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#252d2a;transform:translateX(-100%);transition:transform .3s ease;display:flex;align-items:center;justify-content:center}#header-con .mobile-nav.active{transform:translateX(0)}#header-con .mobile-nav ul{display:flex;flex-direction:column;padding:0;gap:2rem;text-align:center}#header-con .mobile-nav ul li{all:unset}#header-con .mobile-nav ul li a{all:unset;cursor:pointer;position:relative;font-size:1.5rem}#header-con .mobile-nav ul li a::after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:#faf5ee;transition:width .15s ease}#header-con .mobile-nav ul li a:hover::after{width:100%}@media screen and (min-width: 1200px){#header-con{padding:1rem 4rem;top:1rem}#header-con .hamburger,#header-con .mobile-nav{display:none}#header-con #logo{order:initial;position:absolute;left:50%;transform:translateX(-50%)}#header-con .desktop-nav{display:flex;width:100%;justify-content:space-between}#header-con .desktop-nav .left-nav,#header-con .desktop-nav .right-nav{flex:1;display:flex}#header-con .desktop-nav .left-nav ul,#header-con .desktop-nav .right-nav ul{display:flex;gap:3rem;padding:0;margin:0}#header-con .desktop-nav .left-nav ul li,#header-con .desktop-nav .right-nav ul li{all:unset}#header-con .desktop-nav .left-nav ul li a,#header-con .desktop-nav .right-nav ul li a{all:unset;cursor:pointer;position:relative;font-size:1.15rem}#header-con .desktop-nav .left-nav ul li a::after,#header-con .desktop-nav .right-nav ul li a::after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:#faf5ee;transition:width .15s ease}#header-con .desktop-nav .left-nav ul li a:hover::after,#header-con .desktop-nav .right-nav ul li a:hover::after{width:100%}#header-con .desktop-nav .left-nav{justify-content:flex-end;margin-right:8rem}#header-con .desktop-nav .right-nav{justify-content:flex-start;margin-left:8rem}}#main-footer{color:#2d2d2d;padding-top:4rem;padding-bottom:4rem;position:relative;left:0;right:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;margin:0 auto}#main-footer::before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px}#main-footer .footer-content{display:flex;flex-direction:column;gap:2rem;width:100%;box-sizing:border-box}#main-footer .footer-logo{flex:1.2;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}#main-footer .footer-logo a{font-size:2.5rem;font-weight:700;color:#2d2d2d;text-decoration:none;transition:color .3s ease;letter-spacing:1px}#main-footer .footer-logo a:hover{color:#141414}#main-footer .footer-logo p{margin:0;font-size:1.1rem;font-weight:300;line-height:1.6;opacity:.9}#main-footer .footer-logo iframe{width:70%;height:200px;border-radius:.5rem;margin-top:1rem;border:1px solid rgba(45,45,45,.2)}#main-footer .footer-links,#main-footer .footer-contact{flex:1;margin-top:.3rem}#main-footer .footer-links h4,#main-footer .footer-contact h4{font-size:1.3rem;margin-bottom:1.5rem;color:#2d2d2d;letter-spacing:.5px;margin-top:0}#main-footer .footer-links ul,#main-footer .footer-contact ul{list-style:none;padding:0;margin:0}#main-footer .footer-links li,#main-footer .footer-contact li{margin-bottom:.8rem}#main-footer .footer-links a,#main-footer .footer-contact a{color:rgba(45,45,45,.85);text-decoration:none;transition:all .3s ease;font-size:1.1rem;position:relative;padding-left:0}#main-footer .footer-links a::before,#main-footer .footer-contact a::before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#2d2d2d;transition:width .3s ease}#main-footer .footer-links a:hover,#main-footer .footer-contact a:hover{color:#2d2d2d}#main-footer .footer-links a:hover::before,#main-footer .footer-contact a:hover::before{width:100%}#main-footer .footer-contact h4{font-size:1.3rem;margin-bottom:1.5rem;color:#2d2d2d;letter-spacing:.5px}#main-footer .footer-contact p{margin-bottom:1rem}#main-footer .footer-contact a{color:rgba(45,45,45,.85);text-decoration:none;transition:all .3s ease;font-size:1.1rem;position:relative}#main-footer .footer-contact a::before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#2d2d2d;transition:width .3s ease}#main-footer .footer-contact a:hover{color:#2d2d2d}#main-footer .footer-contact a:hover::before{width:100%}#main-footer .footer-bottom{border-top:1px solid rgba(45,45,45,.1);margin-top:2rem;padding-top:2rem;text-align:center;font-size:.95rem;color:rgba(45,45,45,.85);width:100%}#main-footer .footer-bottom a{color:#2d2d2d;text-decoration:none;position:relative;font-weight:500;transition:color .3s ease}#main-footer .footer-bottom a::before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#252d2a;transition:width .3s ease}#main-footer .footer-bottom a:hover{color:#252d2a}#main-footer .footer-bottom a:hover::before{width:100%}@media screen and (min-width: 768px){#main-footer{margin:0}#main-footer .footer-bottom{margin-top:3rem}#main-footer .footer-logo{margin:0}#main-footer .footer-content{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4rem;margin-bottom:3rem}}#hero-con{background-image:url("../images/hero-background.jpg");height:100vh;background-size:cover;background-position:center;position:relative}#hero-con::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0) 100%);z-index:1}#hero-section{position:relative;height:100vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#faf5ee;z-index:4;text-align:center;padding:0}#hero-section #hero-button{animation:fadeInUp 1s ease forwards;animation-delay:.4s;opacity:0;transform:translateY(25px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}100%{opacity:1;transform:translateY(0)}}#hero-section h2{margin:0;font-weight:200;font-size:1.75rem;margin-bottom:.5rem}#hero-section h3{margin:0;font-size:2.5rem;line-height:1.2}#hero-section a{font-size:1rem;padding:.75rem 1.5rem;margin-top:1rem;transition:all .3s ease}#hero-section a:hover{background-color:#262f19}@media screen and (min-width: 768px){#hero-section{max-width:80%;padding:0}#hero-section h2{font-size:2rem}#hero-section h3{font-size:3.5rem}#hero-section a{font-size:1.25rem;padding:.75rem 2rem}}@media screen and (min-width: 1200px){#hero-section{max-width:1400px;padding:0}#hero-section h2{font-size:2.5rem}#hero-section h3{font-size:5rem}#hero-section a{font-size:1.5rem;padding:.75rem 2.5rem}}.intro-con{display:flex;flex-direction:column;gap:1.5rem}.intro-con section{display:flex;flex-direction:column;gap:1rem}.intro-con .intro-img{width:100%;height:220px;border-radius:.5rem;border:1px solid #252d2a;object-fit:cover;box-sizing:border-box}.intro-con .intro-text{display:flex;flex-direction:column;background-color:rgba(37,45,42,.05);padding:1.5rem;border-radius:.5rem;border:1px solid rgba(37,45,42,.15);backdrop-filter:blur(6px);height:auto;box-sizing:border-box}.intro-con .intro-text h2{margin:0}.intro-con .intro-text p{margin-bottom:1rem;flex-grow:1;overflow-y:auto}.intro-con .cottage-info{background-color:rgba(37,45,42,.95);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:1.5rem 1rem;color:#faf5ee;box-sizing:border-box;position:relative;gap:0rem;border:1px solid rgba(37,45,42,.4);margin-top:.5rem}.intro-con .cottage-info .seperator{display:block;width:100%;height:1px;background-color:rgba(250,245,238,.3);align-self:stretch;margin:1.5rem 0}.intro-con .info-section{display:flex;flex-direction:column;min-height:3rem;align-items:center;flex:1;margin:0}.intro-con .info-section div{display:flex;align-items:center;gap:.5rem}.intro-con .info-section div .info-number{margin:0;font-size:1.5rem}.intro-con .info-section .info-text{margin:0;font-size:1rem}.intro-con .disclaimer{margin-top:.5rem;margin-bottom:.5rem;color:#252d2a;font-weight:300;font-size:.95rem;position:static;text-align:left}#intro-section-2{color:#252d2a}#intro-section-2 .intro-img{border-color:#faf5ee}#intro-section-2 .intro-text{background-color:rgba(250,245,238,.1);border:1px solid rgba(250,245,238,.2)}#intro-section-2 .cottage-info{background-color:rgba(250,245,238,.95);padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;align-items:stretch;margin-top:1rem;border:1px solid rgba(250,245,238,.4)}#intro-section-2 .cottage-info .info-section{gap:.25rem;margin-top:.25rem}#intro-section-2 .cottage-info .info-section .info-text{color:#252d2a;font-size:1rem}#intro-section-2 .cottage-info .info-section .info-icon{width:2rem}#intro-section-2 .cottage-info .seperator{display:block;width:100%;height:1px;background-color:rgba(37,45,42,.3);align-self:stretch;margin:.5rem 0}@media screen and (min-width: 768px){.intro-con .cottage-info{flex-direction:row;justify-content:space-evenly;align-items:center;padding:1.75rem;gap:0}.intro-con .cottage-info .seperator{display:block;width:1px;height:100%;background-color:rgba(250,245,238,.3);align-self:stretch;margin:0 2rem}.intro-con .info-section{margin-bottom:0}#intro-section-2 .intro-text{width:100%}#intro-section-2 .cottage-info{flex-direction:row;gap:0;align-items:center}#intro-section-2 .cottage-info .seperator{display:block;width:1px;height:100%;background-color:rgba(37,45,42,.3);align-self:center;margin:0}}@media screen and (min-width: 1200px){.intro-con{flex-direction:row;gap:3rem}.intro-con section{display:grid;gap:2rem}.intro-con .intro-img{height:100%}.intro-con .intro-text{padding:2rem}.intro-con .cottage-info{flex-direction:row;justify-content:space-evenly;align-items:center;padding:1.5rem 2rem;gap:.5rem;margin-top:auto}.intro-con .cottage-info .seperator{display:block;width:1px;height:100%;margin:0 3rem;background-color:rgba(250,245,238,.3);align-self:stretch;margin:0}.intro-con .info-section{min-height:5rem}.intro-con .info-section div{gap:1rem}.intro-con .info-section div .info-number{font-size:2.5rem}.intro-con .info-section .info-text{font-size:1.25rem}.intro-con .disclaimer{margin-top:.5rem;margin-bottom:.5rem;font-size:1rem}#intro-section-2 .cottage-info{flex-direction:row;padding:1.5rem 3rem;gap:3rem;align-items:center}#intro-section-2 .cottage-info .info-section{gap:.5rem;margin-top:.5rem}#intro-section-2 .cottage-info .info-section .info-text{font-size:1.25rem}#intro-section-2 .cottage-info .info-section .info-icon{width:2.5rem}#intro-section-2 .cottage-info .seperator{display:block !important;width:1px;height:100%;background-color:rgba(37,45,42,.3);align-self:center;margin:0}}@media screen and (min-width: 1400px){.intro-con .cottage-info{gap:2rem}}#amenities-con .amenities-filters{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}#amenities-con .amenities-filters .amenity-filter{all:unset;cursor:pointer;padding:.75rem 1.5rem;border-radius:2rem;background-color:rgba(38,47,25,.1);color:#252d2a;transition:all .3s ease}#amenities-con .amenities-filters .amenity-filter.active{background-color:#252d2a;color:#faf5ee}#amenities-con .amenities-filters .amenity-filter:hover:not(.active){background-color:rgba(37,45,42,.2)}#amenities-con .amenities-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem}#amenities-con .amenities-grid .amenity-item{opacity:0;transform:translateY(20px);transition:all .3s ease forwards;height:0}#amenities-con .amenities-grid .amenity-item.show{height:auto}#amenities-con .amenities-grid .amenity-item.visible{opacity:1;transform:translateY(0)}#amenities-con .amenities-grid .amenity-item .amenity-card{background-color:rgba(37,45,42,.05);border:1px solid #252d2a;border-radius:.5rem;overflow:hidden;height:100%;transition:all .3s ease}#amenities-con .amenities-grid .amenity-item .amenity-card:hover{transform:translateY(-4px)}#amenities-con .amenities-grid .amenity-item .amenity-card .amenity-img{width:100%;height:200px;object-fit:cover}#amenities-con .amenities-grid .amenity-item .amenity-card .amenity-content{padding:1.5rem}#amenities-con .amenities-grid .amenity-item .amenity-card .amenity-content h3{margin:-0.75rem 0 1rem 0;font-size:1.5rem;color:#252d2a}#amenities-con .amenities-grid .amenity-item .amenity-card .amenity-content ul{margin:0;padding:0;list-style:none}#amenities-con .amenities-grid .amenity-item .amenity-card .amenity-content ul li{padding:.75rem 0;border-bottom:1px solid rgba(37,45,42,.2)}#amenities-con .amenities-grid .amenity-item .amenity-card .amenity-content ul li:last-child{border-bottom:none;padding-bottom:0}#amenities-con .amenities-grid .amenity-item .amenity-card .amenity-content ul li:first-child{padding-top:0}#amenities-con .single-amenity-view{display:flex;justify-content:center;align-items:stretch;gap:2rem;margin-top:2rem;margin-bottom:2rem}#amenities-con .single-amenity-view .single-amenity-outer{width:100%}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout{display:flex;flex-direction:column;width:100%;background:none;border-radius:0}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-img{flex:1 1 100%;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center;background:none;margin-bottom:1rem;height:470px}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-img img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-content{flex:1 1 100%;padding:1rem 0;display:flex;flex-direction:column;justify-content:center;max-width:100%;background:none;box-shadow:none}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-content .amenity-list-wrapper{background-color:rgba(37,45,42,.05);border:1px solid #252d2a;border-radius:.5rem;padding:1.5rem 2rem}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-content .amenity-list-wrapper h3{margin-top:0;margin-bottom:1rem;font-size:1.5rem;color:#252d2a}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-content .amenity-list-wrapper .amenity-list{list-style:none;padding:0;margin:0}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-content .amenity-list-wrapper .amenity-list li{padding:.75rem 0;border-bottom:1px solid rgba(37,45,42,.2)}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-content .amenity-list-wrapper .amenity-list li:last-child{border-bottom:none;padding-bottom:0}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-content .amenity-list-wrapper .amenity-list li:first-child{padding-top:0}@media screen and (min-width: 768px){#amenities-con .amenities-grid{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:2.5rem}}@media screen and (min-width: 900px){#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout{flex-direction:row}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-img{flex:1 1 50%;max-width:50%;margin-bottom:0}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-img img{height:100%;object-fit:cover}#amenities-con .single-amenity-view .single-amenity-outer .single-amenity-layout .single-amenity-content{flex:1 1 50%;max-width:50%;padding:0 0 0 2rem;align-self:flex-start}}#contact-con{display:flex;flex-direction:column}#contact-con img{display:none;border:1px solid #faf5ee;width:90%}#contact-con #honeypot{display:none}#contact-con .contact-info{margin-bottom:1rem}#contact-con .contact-info a{display:inline-block;margin:.5rem 0;text-decoration:none;position:relative;padding-left:2rem}#contact-con .contact-info a::before{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center}#contact-con .contact-info a.phone::before{content:url("../images/phone.svg")}#contact-con .contact-info a.email::before{content:url("../images/mail.svg")}#contact-con .contact-info a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#e5d2b8;transition:width .3s ease}#contact-con .contact-info a:hover::after{width:100%}#contact-con #contact-form{display:flex;flex-direction:column;background-color:rgba(250,245,238,.1);padding:1rem 2rem;border-radius:.5rem;border:1px solid rgba(250,245,238,.2);backdrop-filter:blur(10px)}#contact-con #contact-form .error-messages{padding:0;color:#ff6b6b;font-weight:300;font-size:.9rem}#contact-con #contact-form .error-messages li{list-style-type:none;margin:.25rem 0;color:#ff6b6b}#contact-con #contact-form #form-required{color:#ff6b6b;font-weight:300;font-size:.9rem}#contact-con #contact-form .required{color:#ff6b6b;margin-left:.25rem}#contact-con #contact-form label{margin:1rem 0 .5rem 0;color:#faf5ee;font-weight:500}#contact-con #contact-form input,#contact-con #contact-form textarea,#contact-con #contact-form select{border:none;background-color:rgba(250,245,238,.15);border:1px solid rgba(250,245,238,.3);border-radius:.5rem;padding:.75rem 1rem;font:inherit;color:#faf5ee;text-align:left;resize:vertical;transition:all .3s ease}#contact-con #contact-form input:focus,#contact-con #contact-form textarea:focus,#contact-con #contact-form select:focus{outline:none;border-color:#faf5ee;background-color:rgba(250,245,238,.2)}#contact-con #contact-form input::placeholder,#contact-con #contact-form textarea::placeholder,#contact-con #contact-form select::placeholder{color:rgba(250,245,238,.6)}#contact-con #contact-form textarea{min-height:10rem;padding:1rem}#contact-con #contact-form select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FAF5EE'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem;padding-right:2.5rem}#contact-con #contact-form select option{color:#252d2a}#contact-con #contact-form button{padding:.75rem 2.5rem;transition:all .3s ease;overflow:hidden;position:relative;align-self:flex-start;margin-top:1.5rem;background-color:#faf5ee;border-radius:.5rem}#contact-con #contact-form button:hover{background-color:#e5d2b8}#contact-con #contact-form button.button__circle{width:3.5rem;border-radius:50%;padding:.75rem;display:flex;justify-content:center;align-items:center;background-color:rgba(76,175,80,.1)}#contact-con #contact-form button.button__circle .tick{display:inline-block;transform:scale(0.8);color:#faf5ee !important}#contact-con #contact-form button .container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#262f19 !important}#contact-con #contact-form .success-message{margin-top:1rem;font-weight:300;font-size:.9rem;color:#4caf50;background-color:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);padding:.75rem 1rem;border-radius:.5rem}@media screen and (min-width: 768px){#contact-con{flex-direction:row;justify-content:space-between}#contact-con img{border-radius:.5rem;margin-top:1.5rem;display:block}#contact-con p{width:100%}#contact-con #contact-text{width:40%;margin-top:1.5rem}#contact-con #contact-form{width:52%}}@media screen and (min-width: 1200px){#contact-con p{width:90%}#contact-con img{width:90%}#contact-con #contact-text{width:40%}#contact-con #contact-form{width:60%}}#availability-con h2{margin-bottom:0;font-size:1.25rem}#availability-con p{margin-bottom:1rem;font-size:.9rem}#availability-con .calendar-wrapper{width:100%;border-radius:.5rem}#availability-con .calendar-wrapper .fc{font-size:.9rem;border-radius:.5rem;background-color:rgba(37,45,42,.05);border:2px solid #252d2a;overflow:hidden}#availability-con .calendar-wrapper .fc .fc-scrollgrid-section-header th{background-color:rgba(0,0,0,0) !important}#availability-con .calendar-wrapper .fc .fc-toolbar{padding:.5rem;flex-direction:row;gap:.5rem}#availability-con .calendar-wrapper .fc .fc-toolbar .fc-toolbar-chunk{display:flex;justify-content:center;gap:.25rem}#availability-con .calendar-wrapper .fc .fc-toolbar .fc-toolbar-chunk .fc-toolbar-title{font-size:1rem}#availability-con .calendar-wrapper .fc .fc-toolbar .fc-button{padding:.3rem .6rem;font-size:.8rem;background-color:#252d2a;border-color:#252d2a;text-transform:capitalize}#availability-con .calendar-wrapper .fc .fc-toolbar .fc-button:hover{background-color:#262f19;border-color:#262f19}#availability-con .calendar-wrapper .fc .fc-toolbar .fc-button.fc-button-active{background-color:#262f19;border-color:#262f19}#availability-con .calendar-wrapper .fc .fc-view{min-height:300px}#availability-con .calendar-wrapper .fc .fc-daygrid-day{min-height:60px}#availability-con .calendar-wrapper .fc .fc-daygrid-day-frame{min-height:60px}#availability-con .calendar-wrapper .fc .fc-col-header .fc-col-header-cell{padding:4px 0}#availability-con .calendar-wrapper .fc .fc-daygrid-day-events{padding:2px;margin:0}#availability-con .calendar-wrapper .fc .fc-event{border:none;padding:2px 4px;margin:1px 0;font-size:.75rem}#availability-con .calendar-wrapper .fc .fc-event .fc-event-title{font-weight:normal;white-space:normal}#availability-con .calendar-wrapper .fc .fc-daygrid-day-top{padding:2px}#availability-con .calendar-wrapper .fc .fc-daygrid-day-top .fc-daygrid-day-number{font-size:.8rem;padding:0;color:#2d2d2d;text-decoration:none}#availability-con .calendar-wrapper .fc .fc-day-today{background-color:rgba(37,45,42,.1) !important}@media screen and (min-width: 768px){#availability-con h2{font-size:2rem}#availability-con p{margin-bottom:2rem;font-size:1rem}#availability-con .calendar-wrapper{border-radius:1rem}#availability-con .calendar-wrapper .fc{font-size:1rem}#availability-con .calendar-wrapper .fc .fc-toolbar{padding:1rem;flex-direction:row;gap:0}#availability-con .calendar-wrapper .fc .fc-toolbar .fc-toolbar-chunk{display:block}#availability-con .calendar-wrapper .fc .fc-toolbar .fc-toolbar-chunk .fc-toolbar-title{font-size:1.5rem}#availability-con .calendar-wrapper .fc .fc-toolbar .fc-button{padding:.5rem 1rem;font-size:1rem}#availability-con .calendar-wrapper .fc .fc-view{min-height:400px}#availability-con .calendar-wrapper .fc .fc-daygrid-day{min-height:100px}#availability-con .calendar-wrapper .fc .fc-daygrid-day-frame{min-height:100px}#availability-con .calendar-wrapper .fc .fc-event{padding:2px 4px;font-size:.9rem;margin:2px 0}#availability-con .calendar-wrapper .fc .fc-daygrid-day-top{padding:4px}#availability-con .calendar-wrapper .fc .fc-daygrid-day-top .fc-daygrid-day-number{font-size:1rem;padding:2px}}#rates-con .season-card{background-color:#252d2a;color:#faf5ee;border-radius:.5rem;padding:2rem;margin-bottom:2rem}#rates-con .season-card h3{margin:0;font-size:1.5rem;margin-bottom:1rem}#rates-con .season-card .rates-list{list-style:none;padding:0;margin:0}#rates-con .season-card .rates-list li{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(250,245,238,.2)}#rates-con .season-card .rates-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#rates-con .dates{font-size:.9rem;margin:0;opacity:.8;margin-top:-1rem}#rates-con .rates-tabs{display:flex;gap:.25rem;margin:1.5rem 0;border-bottom:1px solid rgba(37,45,42,.2);padding-bottom:0}#rates-con .rates-tabs .rate-tab{all:unset;cursor:pointer;padding:.75rem .5rem;border-radius:.5rem .5rem 0 0;color:#252d2a;transition:all .3s ease;position:relative;font-size:.85rem;text-align:center;flex:1}#rates-con .rates-tabs .rate-tab::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#252d2a;transform:scaleX(0);transition:transform .3s ease}#rates-con .rates-tabs .rate-tab.active{color:#252d2a;font-weight:500}#rates-con .rates-tabs .rate-tab.active::after{transform:scaleX(1)}#rates-con .rates-tabs .rate-tab:hover:not(.active){background-color:rgba(37,45,42,.05)}#rates-con .rate-panels .rate-panel{display:none;opacity:0;transition:opacity .3s ease}#rates-con .rate-panels .rate-panel.active{display:block;opacity:1}#rates-con .rates-table{width:100%;border-collapse:collapse;margin-bottom:2rem}@media screen and (max-width: 767px){#rates-con .rates-table thead{display:none}#rates-con .rates-table tbody tr{display:block;margin-bottom:1rem;background-color:rgba(37,45,42,.05);border-radius:.5rem;border:1px solid rgba(37,45,42,.2)}#rates-con .rates-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(37,45,42,.1);text-align:right}#rates-con .rates-table tbody td:before{content:attr(data-label);font-weight:500;margin-right:1rem;text-align:left}#rates-con .rates-table tbody td:last-child{border-bottom:none}}#rates-con .rates-table th,#rates-con .rates-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(37,45,42,.2)}#rates-con .rates-table th{font-weight:500;color:#252d2a;background-color:rgba(37,45,42,.05)}#rates-con .info-section{margin-top:4rem;display:grid;gap:2rem}#rates-con .info-section h3{margin-top:0;font-size:1.5rem;margin-bottom:1rem;grid-column:1/-1}#rates-con .info-section .info-card{background-color:rgba(37,45,42,.05);border:1px solid #252d2a;border-radius:.5rem;padding:2rem}#rates-con .info-section .info-card ul{list-style:none;padding:0;margin:0}#rates-con .info-section .info-card ul li{padding:.75rem 0;border-bottom:1px solid rgba(37,45,42,.2);display:flex;justify-content:space-between;gap:1rem}#rates-con .info-section .info-card ul li span:last-child{text-align:right}#rates-con .info-section .info-card ul li:last-child{border-bottom:none;padding-bottom:0}#rates-con .info-section .info-card ul li:first-child{padding-top:0}#rates-con .info-section .info-card p{margin:.75rem 0;line-height:1.6}#rates-con .info-section .info-card p:first-child{margin-top:0}#rates-con .info-section .info-card p:last-child{margin-bottom:0}@media screen and (min-width: 768px){#rates-con .seasons-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}#rates-con .seasons-grid .season-card{margin-bottom:0}#rates-con .rates-tabs{gap:1rem;margin:2rem 0}#rates-con .rates-tabs .rate-tab{padding:1rem 2rem;font-size:1rem;line-height:normal}#rates-con .info-section{grid-template-columns:repeat(2, 1fr)}}.home-gallery-container{margin-top:2rem;width:100%}.home-gallery-container .home-gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:200px 200px;gap:1.5rem;margin-bottom:4rem}.home-gallery-container .home-gallery-grid .gallery-item{width:100%;height:100%;overflow:hidden;position:relative;border-radius:.5rem;transition:transform .3s;border:1px solid #faf5ee}.home-gallery-container .home-gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;border-radius:.5rem}.home-gallery-container .home-gallery-grid .gallery-item:hover img{transform:scale(1.08)}.home-gallery-container .gallery-view-full{margin:0 auto;display:block;width:fit-content;background-color:#faf5ee;color:#252d2a;padding:.75rem 1.5rem;text-decoration:none;border-radius:5rem;font-weight:500;transition:background-color .3s ease}.home-gallery-container .gallery-view-full:hover{background-color:#e5d2b8}@media screen and (min-width: 768px){.home-gallery-container .home-gallery-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 320px);gap:1.5rem}.home-gallery-container .home-gallery-grid .item-1{grid-column:1/3;grid-row:1}.home-gallery-container .home-gallery-grid .item-2{grid-column:3;grid-row:1}.home-gallery-container .home-gallery-grid .item-3{grid-column:1;grid-row:2}.home-gallery-container .home-gallery-grid .item-4{grid-column:2/4;grid-row:2}}#location-con #location-map{border:1px solid #252d2a;border-radius:.5rem;overflow:hidden;height:100%}#location-con iframe{width:100%;height:100%;min-height:300px}#location-con #location-text{background-color:rgba(250,245,238,.1);border:1px solid rgba(250,245,238,.2);border-radius:.5rem;padding:2rem;height:auto;box-sizing:border-box;margin-bottom:1rem}#location-con #location-text h2{margin-bottom:1rem}#location-con #location-text p{padding:.75rem 0;padding-top:.8rem;border-bottom:1px solid rgba(250,245,238,.2);margin:0}#location-con #location-text p:last-of-type{border-bottom:none;padding-bottom:0}#location-con #location-text p:first-of-type{padding-top:0}@media screen and (min-width: 768px){#location-con #location-text{margin-bottom:0}}.back-to-top{position:fixed;bottom:-3.75rem;right:1.875rem;width:3.125rem;height:3.125rem;background-color:#252d2a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;opacity:0;z-index:99;border:none}.back-to-top.show{bottom:1.875rem;opacity:1}.back-to-top:hover{background-color:#0e1110;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-0.1875rem)}.back-to-top svg{width:1.5rem;height:1.5rem;fill:currentColor}@media screen and (max-width: 768px){.back-to-top{width:2.5rem;height:2.5rem;right:1.25rem}.back-to-top.show{bottom:1.25rem}.back-to-top svg{width:1.25rem;height:1.25rem}}#gallery header{background-color:#262f19;color:#faf5ee;padding:4rem 0;display:flex;flex-direction:column;align-items:center;text-align:center}#gallery header a{color:#faf5ee;text-decoration:none;top:1rem;left:1rem;font-size:1rem;margin-bottom:1rem;align-self:flex-start;position:absolute;display:flex;align-items:center;transition:color .2s ease}#gallery header a:hover{color:#e5d2b8}#gallery header h1{font-size:2.5rem;margin:0;font-family:"Fields",serif;letter-spacing:1px}#gallery header p{width:80%}#gallery main{max-width:1600px;margin:0 auto;padding:2rem}#gallery main .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.5rem;margin:2rem 0}#gallery main .gallery-grid a{display:block;cursor:pointer;overflow:hidden;border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#gallery main .gallery-grid a img{width:100%;height:100%;object-fit:cover;transition:transform .5s}#gallery main .gallery-grid a img:hover{transform:scale(1.08)}#gallery footer{background-color:#262f19;position:relative}#gallery footer #back-to-home{color:#faf5ee;text-decoration:none;bottom:1rem;left:1rem;font-size:1rem;margin-bottom:1rem;align-self:flex-start;position:absolute;display:flex;align-items:center;transition:color .2s ease}#gallery footer #back-to-home:hover{color:#e5d2b8 !important}#gallery footer *{color:#faf5ee !important}#gallery footer .footer-bottom{border-top:1px solid rgba(250,245,238,.1)}#gallery footer .footer-bottom a{color:#faf5ee !important;text-decoration:none;position:relative;font-weight:500;transition:color .3s ease}#gallery footer .footer-bottom a::before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#e5d2b8 !important;transition:width .3s ease}#gallery footer .footer-bottom a:hover{color:#e5d2b8 !important}#gallery footer .footer-bottom a:hover::before{width:100%}.lg-backdrop{background-color:rgba(0,0,0,.9)}.lg-toolbar .lg-icon{color:#faf5ee}.lg-toolbar .lg-icon:hover{color:#252d2a}.lg-outer .lg-thumb-outer{background-color:rgba(0,0,0,.8)}.lg-outer .lg-thumb-outer .lg-thumb-item.active,.lg-outer .lg-thumb-outer .lg-thumb-item:hover{border-color:#252d2a}.lg-progress-bar .lg-progress{background-color:#252d2a}@media screen and (min-width: 768px){#gallery header{padding:3rem}#gallery header h1{font-size:3rem}#gallery main .gallery-grid{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem}#gallery main .gallery-grid img{height:250px}}@media screen and (min-width: 1024px){#gallery main .gallery-grid{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))}#gallery main .gallery-grid img{height:280px}}/*# sourceMappingURL=main.css.map */