@font-face{font-family:dancing script;src:url(/assets/dancing-script-v28-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:dancing script;src:url(/assets/dancing-script-v28-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:eb garamond;src:url(/assets/eb-garamond-v31-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:eb garamond;src:url(/assets/eb-garamond-v31-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:eb garamond;src:url(/assets/eb-garamond-v31-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}#chat-icon{background:transparent;color:#fff;border:2px solid goldenrod;border-radius:50%;font-size:30px;cursor:pointer;background-size:contain;background-position:center;background-image:url(/assets/contactus.DSotP_iY.webp);box-shadow:-4px 2px 20px 5px #d4b726;transform:translateY(0);width:60px;height:60px}#form-popup{display:none;position:fixed;border:8px solid #022f02;border-radius:10px;top:60px;right:20px;padding:20px;z-index:9999;height:400px;width:300px;background:url(/assets/frog_ini.BwPYTpeH.webp) right;background-size:cover;z-index:5;::placeholder{color:#3f3f3f}@media (max-width: 361px){width:90vw;right:0;padding:5px}@media only screen and (max-device-width: 430px) and (orientation: landscape){width:600px;height:250px;top:20px;background:url(/assets/frog_ini.BwPYTpeH.webp) bottom right / cover}}.gwada-wrapper{position:fixed;display:inline-block;opacity:.5;z-index:1;width:30%;top:50%;left:0;@media only screen and (max-device-width: 430px) and (orientation: landscape){width:20%;top:0;transform:translate(-100%)}}.gwada-wrapper img{display:block;width:100%;height:auto;border-radius:8px}.sparkle{position:absolute;top:50%;left:6%;width:30px;height:30px;background:radial-gradient(#fff,#ffffff4d);border-radius:50%;box-shadow:0 0 10px #fffc;animation:blink 1.5s infinite ease-in-out;pointer-events:none;z-index:2}@keyframes blink{0%,to{opacity:.2;transform:scale(.7);box-shadow:0 0 4px #ffffff4d}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 15px #fff}}@media (min-width: 600px){.gwada-wrapper{top:100%;left:100%;transform:translate(-100%,-100%);width:10%}}.bordure-wraper{position:absolute;height:100%;width:10%}.bordure{background:url(/assets/bordure.BIABa4n-.webp) left center / contain repeat-y;width:100%;height:100%;opacity:.3}.tableau{position:absolute;width:13%;min-width:150px;aspect-ratio:1;object-fit:cover;opacity:1;box-shadow:0 0 50px 30px #50101073,0 0 50px 40px #50101073;border:10px solid rgb(147,28,28);top:-70%;left:100%;transform:translate(-110%);z-index:4;@media (max-width: 361px){width:10%;min-width:100px;top:-50%}}.kaz-specs{display:flex;flex-flow:wrap;z-index:5;margin:0;justify-content:center}.icons-wraper{display:flex;margin-top:2%;align-items:center;flex-direction:row;justify-content:center;width:100%;margin-left:0;height:60%;border-left:0}#spec-icon{max-width:150px;width:30px;justify-content:center;margin:4%;height:auto;min-width:40px;border:3px solid #857000;border-radius:10px;@media (max-width: 361px){margin:2%}}.all-specs{display:flex;flex-direction:column;align-items:center;justify-content:center}.strong-spec{display:inline-block;width:auto;background-color:#12120f7f;border:2px solid red;padding:4px;left:2%;color:#d7e023;border-radius:10px;margin:0;position:absolute;top:-20%;z-index:5}.specs{position:relative;display:flex;z-index:5;flex-direction:column;justify-content:center;gap:3%;width:100%}.spec{background:transparent;border-radius:10px;display:inline-flex;border:1px solid white;align-items:center;height:fit-content;margin-left:2%;margin-bottom:2%}.spec.conf{height:18px;padding:0 10px;font-weight:900;border:3px solid #ccb017}.spec img{height:12px;margin:5px 2px 5px 10px}.spec h4{font-size:8px;margin-right:0;margin-inline-end:4px;margin-inline-start:0px;font-weight:lighter;color:#fff;white-space:nowrap;margin-bottom:0;margin-top:0}#tbi{border:10px solid rgba(109,90,16,.158);@media only screen and (max-device-width: 430px) and (orientation: landscape){border:5px solid rgba(109,90,16,.158)}}#ttc{border:10px solid rgba(196,165,10,.863);@media only screen and (max-device-width: 430px) and (orientation: landscape){border:5px solid rgba(196,165,10,.863)}}.kaz{position:absolute;display:flex;width:100vw;top:100%;transform:translateY(-100%);height:30vh;@media only screen and (max-device-width: 430px) and (orientation: landscape){height:45vh}z-index:4}.kaz .kaz-fond{object-fit:cover;position:absolute;width:100%;height:100%;opacity:.5}.frog{position:absolute;top:0;transform:translateY(-50%);height:55%;left:20%;z-index:4}.foufou{position:absolute;top:0;transform:translateY(-100%);z-index:3;height:65%;left:5%;z-index:4;@media only screen and (max-device-width: 430px) and (orientation: landscape){height:55%}}.iguane{position:absolute;top:0;transform:translateY(-100%);height:45%;left:0;z-index:4;@media only screen and (max-device-width: 430px) and (orientation: landscape){height:55%;left:60%}}.colibriassis{position:absolute;left:25%;top:0;transform:translateY(-70%);z-index:3;height:45%;@media only screen and (max-device-width: 430px) and (orientation: landscape){height:55%}}.belledame{position:absolute;top:0;transform:translate(-100%,-120%);height:45%;left:60%;z-index:4;@media only screen and (max-device-width: 430px) and (orientation: landscape){height:55%}}.chenille{position:absolute;left:0;top:-20%;transform:rotate(180deg);height:45%;z-index:4;@media (orientation: portrait){height:55%}}@media (min-width: 600px){.bordure-wraper{width:100px}.kaz-wraper{margin-left:120px;flex-direction:unset}.tableau{top:-8%;left:100%;transform:translate(-130%)}.kaz-specs{margin-top:5%;margin-left:5%}.icons-wraper{flex-direction:column;justify-content:unset;width:unset;marging-left:unset;height:unset;border-left:unset}#spec-icon{max-width:50px;width:100%;justify-content:unset;margin:3%}.specs{width:80%;flex-direction:unset;justify-content:unsent;gap:unset}.spec.conf{height:28px}.spec img{height:20px;margin-right:2px}.spec h4{font-size:13px;margin-right:15px}.frog{height:65%;left:35%}.foufou{left:65%}.iguane{height:65%;left:10%}.colibriassis{height:65%}.belledame{height:65%;left:100%}.chenille{height:65%}.strong-spec{top:-40%;left:12%;font-size:25px}}@media (min-aspect-ratio: 2/1) and (max-width: 1023px){.kaz-wraper{margin-left:50px}.specs{width:90%}.strong-spec{top:-30%}.specs img{height:10px}.tableau{top:-70%}.icons-wraper{flex-direction:row}}.sticky-wrapper{height:320vh}#accueil{position:sticky;top:0;left:0;width:100vw;height:100vh;color:#fff;display:flex;align-items:center;justify-content:center;z-index:1}#overlay{position:sticky;margin-top:-100vh;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s;-webkit-background-size:cover;-moz-background-size:cover;background:bottom right / cover no-repeat url(/assets/clair_de_lune.CHfLVwdZ.webp);background-size:cover;overflow-x:hidden}#history{position:sticky;margin-top:-100vh;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s;-webkit-background-size:cover;-moz-background-size:cover;background:bottom right / cover no-repeat url(/assets/jardin.3YOni_VD.webp);background-size:cover;overflow-x:hidden}video{width:100%;height:100vh;position:-webkit-sticky;position:sticky;object-fit:cover;top:0;z-index:0;left:0}#scrolldown{position:fixed;top:100%;transform:translate(-50%,-150%);left:50%;height:50px;opacity:.5;cursor:pointer;z-index:5}#logoovl{left:100%;transform:translate(-105%);top:10vh;@media (max-width: 361px){left:unset;transform:unset}}.logo{position:absolute;left:50%;transform:translate(-50%);top:15vh;z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:none}#logoovl .logoPorte{display:none;opacity:0;width:50%;@media (max-width: 361px){width:unset}}.logo .logoPorte{opacity:.4;width:45vh;max-width:400px;pointer-events:none}#logoovl .logoTitre{@media (max-width: 361px){margin-top:-60vh}}.logo .logoTitre{width:25vw;min-width:250px;max-width:500px;margin-top:-10%}#logoovl h2{color:#909232}#h2small{font-size:max(min(2vw,20px),12px);width:36vw}.logo h2{text-align:center;font-size:max(min(3vw,24px),16px);font-style:italic;font-weight:600;color:#3b3410}#presentation{display:none;position:absolute}#presentation.active{display:block;z-index:3;font-family:EB Garamond,serif;font-weight:400;font-size:20px;color:#dacb8d;background-color:#0006;border:20px solid transparent;box-shadow:0 0 50px 30px #00000073,0 0 50px 40px #00000073;top:100%;left:50%;width:80%;transform:translate(-50%,-150%)}#BoisDInde{opacity:0;position:sticky;top:0;height:130vh;z-index:4;background-color:transparent}@media (min-width: 600px){#logoovl{left:18%;top:28vh;transform:unset}#logoovl .logoPorte{opacity:1}#logoovl .logoTitre{margin-top:0}#presentation.active{top:10vh;left:55vw;width:40%;transform:unset}}@media (min-aspect-ratio: 2/1){#logoovl{top:10vh;left:10%}}.footer{display:none;opacity:0;position:fixed;right:0;bottom:0;left:0;background-color:transparent;text-align:center;@media (max-width: 767px){width:98%;margin-left:1%}@media (min-width: 768px){min-height:45px;margin-bottom:10px}z-index:10000}.booking_button{cursor:pointer;@media (min-width: 769px){bottom:0;position:absolute;height:6vh;left:30%;width:40%}@media (max-width: 768px){padding:0;flex:1}min-height:60px;z-index:10001;background-position:left 100% bottom 65%;background-size:100%;border-radius:12px;border:3px solid #ccba56;background-image:url(/assets/frog_footer.CPST4Hj3.webp);display:flex;align-items:center;@media only screen and (max-device-width: 430px) and (orientation: landscape){height:6vh;left:30%;width:40%}}@media (hover: none) and (pointer: coarse){.booking-summary{display:none}}#empty_footer{height:25vh;display:flex;align-items:flex-start;justify-content:flex-start}.booking_button h2{font-size:max(min(1.6vw,20px),12px);color:#fff;font-family:EB Garamond,serif;font-weight:700;margin-left:14%;@media (max-width: 768px){margin-left:8%}}.booking_button,.booking_button h2,.booking_button:visited{color:#fff;text-decoration:none}.cal_icon{height:4vh;margin-left:10px;@media (max-width: 361px){margin-left:50px}}.social{display:flex;position:absolute;height:20px;gap:10px;font-size:20px;transform:translate(-200%) translateY(-100%);color:#00f;bottom:0;left:20%}#empty_footer h3{color:#8f8469;font-weight:lighter;font-size:16px}#empty_footer .c-icon{max-height:1em;color:#8f8469;z-index:99}.addr_wraper h3{display:flex;margin:2px}#ef1,#ef2,#ef3{display:flex;gap:10px;margin:20px}.addr_wraper{display:flex;flex-direction:column}.BoudhAnne{position:absolute;font-size:15px;color:gray;transform:translate(-110%,-150%);left:100%;top:100%;@media (max-width: 768px){top:0;transform:translate(-110%,-150%)}@media only screen and (max-device-width: 430px) and (orientation: landscape){top:0;transform:translate(-110%)}}@media (max-width: 600px){#empty_footer{align-items:flex-start;justify-content:center}#empty_footer h3{display:none}}.kaz-name{position:absolute;width:100%;height:100vh;top:0;z-index:4;display:flex;flex-direction:column;align-items:center;@media only screen and (max-device-width: 430px) and (orientation: landscape){display:flex}}#bi-name{opacity:0}.kaz-name h2{top:5%;margin:0 0 10%;white-space:nowrap;color:#dacb8d;font-family:Dancing Script,serif;font-weight:400;background-color:#323232a6;border:1px solid transparent;box-shadow:0 0 50px 30px #28282873,0 0 50px 40px #28282873;border-radius:20px;position:relative;left:unset;padding:4px 8px;display:inline-block;font-size:60px}.kaz-name #bipres{position:relative;max-width:80%;display:inline-block;width:auto;font-family:Times New Roman,Times,serif;font-weight:400;font-size:20px;color:#dacb8d;background-color:#0006;border:20px solid transparent;box-shadow:0 0 50px 30px #00000073,0 0 50px 40px #00000073;@media (max-width: 361px){font-size:18px;max-width:90%}}.carousel{margin:0;aspect-ratio:16 / 9;background:#000;border-radius:8px;border:10px solid #857000;z-index:6;position:relative;width:90vw}.video-thumb-slide{position:relative;cursor:pointer}.video-thumb-slide .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;background:#00000080;color:#fff;border:none;border-radius:50%;width:64px;height:64px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background .3s}.video-thumb-slide .play-button:hover{background:#000c}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .5s ease}.carousel-slide.active{opacity:1;pointer-events:auto;z-index:1}.carousel-slide img,.carousel-slide video{width:100%;height:100%;object-fit:contain;cursor:pointer}.buttons{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:1}.buttons button{pointer-events:auto;background:#00000080;color:#fff;border:unset;font-size:24px;padding:10px;cursor:pointer}.dots{position:absolute;bottom:10px;text-align:center;width:100%;z-index:1}.dot{height:10px;width:10px;margin:0 4px;background:#bbb;border-radius:50%;display:inline-block;cursor:pointer}.dot.active{background:#fff}.lightbox{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:9999;justify-content:center;align-items:center;flex-direction:column}.lightbox.active{display:flex}.lightbox-content{width:90vw;max-width:900px;aspect-ratio:16 / 9}.lightbox img,.lightbox video{width:100%;height:100%;object-fit:contain}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;font-size:30px;background:#00000080;color:#fff;padding:10px;cursor:pointer}.lightbox-close{top:20px;right:30px;@media (min-width: 768px){right:unset;left:30px}}.lightbox-prev{left:10px;top:50%;transform:translateY(-50%)}.lightbox-next{right:10px;top:50%;transform:translateY(-50%)}.lightbox-desc{color:#fff;margin-top:1em;font-size:16px;text-align:center}@media (min-width: 600px){.kaz-name{display:block;flex-direction:unset;align-items:unset}.kaz-name h2{position:absolute;margin-bottom:unset;left:8%;padding:unset;display:block;font-size:100px;transform:unset}.kaz-name #bipres{top:65%;left:20%;max-width:60%;position:absolute;width:auto}.carousel{position:absolute;left:8%;top:25%;min-width:400px;max-width:600px;width:40vw}}@media (min-aspect-ratio: 2/1) and (min-width: 1023px){.kaz-name #bipres{top:25%;left:55%;max-width:40%;position:absolute;width:auto;z-index:4}}@media (min-aspect-ratio: 2/1) and (max-width: 1023px){.kaz-name h2{font-size:50px}.carousel{min-width:unset}.kaz-name #bipres{top:20%;left:50%;max-width:40%;position:absolute;width:auto;z-index:4}}body,html{margin:0;padding:0;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:repeat-y;background-color:#000;@media (min-width: 600px){overflow-x:hidden}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#transition-wrapper{position:absolute;width:100vw;top:0}#logodr{opacity:0;position:fixed;z-index:4;left:50%;top:15vh;transform:translate(-50%)}#logodr .logoPorte{opacity:.4}section{position:relative;width:100vw;height:130vh}.bg-wrap{position:absolute;top:0;left:0;width:100vw;height:130vh;opacity:0}#biabs{position:absolute}.bg{position:fixed;display:block;top:0;left:0;width:100vw;height:130vh;background-size:cover;background-position:center center;z-index:3}@media (min-width: 600px){#logodr{left:100%;top:100%;transform:translate(-110%,-100%)}#logodr .logoPorte{opacity:0}#logodr .logoTitle{opacity:.4}.bg-wrap{clip:rect(0,auto,auto,0);opacity:1}#contenu{opacity:1;position:sticky;top:0;height:130vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;z-index:2;background:center / cover no-repeat url(/assets/BoisDInde-Case_cr%C3%A9ole_immerg%C3%A9e_dans_la_nature.Y0H1iP9f.webp)}}#body-back{width:100vw;height:100vh;position:absolute;top:0;left:0;background:right top / cover no-repeat url(/assets/sunset_1.C5FMy3hn.jpg);background-size:100% 100%}.calendar-wrapper{position:relative;width:100vw;overflow:hidden;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){top:120px}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){top:30px}}#reservation-popup{display:flex;position:absolute;top:230px;z-index:1000;color:#fff;padding:10px;font-size:12px;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){width:90vw;min-height:127px;top:360px}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){top:230px}}#submit-btn{background:url(/assets/frog1.CisVxamJ.png) center/contain no-repeat;color:#fff;text-align:center;height:100px;width:100px;border-radius:12px;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 12px #00000080,inset 0 3px 6px #ffffff80;transform:translateY(-2px);transition:box-shadow .3s ease,transform .2s ease;position:absolute;left:100%;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){left:260px;top:20px}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){top:20px}}.calendar-wrapper{position:relative;width:100vw;overflow:hidden;z-index:6;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){top:120px}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){top:30px}}#calendar-container{height:220px;margin:0 32px;display:flex;flex-direction:column;overflow:hidden;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){height:235px;margin:unset}}.header-scroll{display:flex;overflow:hidden;width:calc(100vw - 64px);@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){width:100vw}}#calendar-header{position:absolute;top:0;background:#000;z-index:10;display:flex;flex-direction:column}.villa-name{width:100px;min-width:100px;text-align:left;padding-left:4px;flex-shrink:0;height:30px;color:#daa520;text-shadow:1px 1px 1px #000,-1px -1px 1px #ccc;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){height:25px}}#cache-line{position:absolute;top:0;height:40px;background:linear-gradient(90deg,black,black 30%,transparent 90%,transparent);width:150px;z-index:11;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){opacity:0}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){height:40px}}#month-line{display:flex;height:25px;font-size:12px;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){height:25px}}#day-line{display:flex;height:15px;font-size:12px;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){height:30px}}.month-cell{width:24px;text-align:center;line-height:25px;flex-shrink:0;color:#daa520;background:linear-gradient(90deg,#000,#2a0707 30% 70%,#000)}.day-cell{width:25px;text-align:center;flex-shrink:0;color:#daa520}#calendar-scroll{display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;position:relative;top:40px;-webkit-overflow-scrolling:touch;height:180px;background-color:#164816;touch-action:pan-x;user-select:none;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){top:55px}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){height:150px}}#calendar-scroll::-webkit-scrollbar{display:none}.villa-row{display:flex;height:30px;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){height:25px}}.villa-mask{position:fixed;width:calc(100vw - 64px);height:30px;background-color:#00000080;z-index:10000;font-size:14px;color:#beb43d;line-height:30px;text-align:center;display:none;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){height:25px}}.cell{width:25px;height:30px;flex-shrink:0;box-sizing:border-box;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){height:25px}}.free{cursor:pointer;box-sizing:border-box;border:.1px solid #0e170d;border-radius:6px;background:#045704;&:hover{background:#007515;border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s;color:#000}}.sunday{border-left:1px solid #807120}.busy{pointer-events:none;cursor:not-allowed;box-sizing:border-box;border:.1px solid rgba(80,40,40,1);border-radius:2px;background:#3d0606}.busy-start{background:linear-gradient(to bottom right,#045704,#045704 50%,#3d0606 50%,#3d0606);width:25px;cursor:pointer;color:transparent;border:.1px solid #242312;border-radius:6px 2px 2px;&:hover{background:linear-gradient(to bottom right,#007515,#007515 50%,#3d0606 50%,#3d0606);border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s;color:#fff}}.busy-end{cursor:pointer;background:linear-gradient(to bottom right,#3d0606,#3d0606 50%,#045704 50%,#045704);border-radius:2px 6px 2px 2px;width:25px;&:hover{background:linear-gradient(to bottom right,#3d0606,#3d0606 50%,#007515 50%,#007515);border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s;color:#000}}.selected{background-color:#daa520;border-top:2px solid rgb(219,142,75);border-bottom:2px solid rgb(219,142,75);border-left:.1px solid white;border-radius:0}.selected.start,.selected.end{transform:none}.selected.notenough,.free.selected.start.notenough,.free.selected.end.notenough{background-color:#024202;border-top-color:red;border-bottom-color:red;border-left-color:#000}.notenough-text{position:absolute;pointer-events:none;display:none;font-size:11px;line-height:30px;min-width:max-content;color:#fff}.busy-start.selected{background:linear-gradient(to bottom right,#daa520 50%,#3d0606 50%);cursor:pointer;border-bottom:2px solid rgb(219,142,75);border-right:2px solid rgb(219,142,75);border-radius:0 50% 50% 0}.busy-start.selected.notenough{background:linear-gradient(to bottom right,#024202 50%,#3d0606 50%);border-color:red}.busy-end.selected{background:linear-gradient(to bottom right,#3d0606 50%,#daa520 50%);border-top:2px solid rgb(219,142,75);border-radius:50% 0 0% 50%;cursor:pointer;border-bottom:2px solid rgb(219,142,75);border-left:2px solid rgb(219,142,75)}.busy-end.selected.notenough{background:linear-gradient(to bottom right,#3d0606 50%,#024202 50%);border-right:.1px solid black;border-color:red}.free.selected.end{background:linear-gradient(to bottom right,#daa520 50%,#045704 50%);border-radius:0 50% 50% 0;border-right:2px solid rgb(219,142,75)}.free.selected.end.notenough{background:linear-gradient(to bottom right,#024202 50%,#045704 50%);border-left-color:#000;border-right-color:red}.free.selected.start{background:linear-gradient(to bottom right,#045704 50%,#daa520 50%);border-top:2px solid rgb(219,142,75);border-left:2px solid rgb(219,142,75);border-radius:50% 0% 0% 50%;border-bottom:2px solid rgb(219,142,75)}.free.selected.start.notenough{background:linear-gradient(to bottom right,#045704 50%,#024202 50%);border-left-color:red;border-right-color:#000}.free.selected.start.end{border-radius:0}.notenough{background-color:#024202}.arrow{width:32px;height:220px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:10;position:absolute;background-color:transparent;top:0;transform:scaleX(-1);right:0;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){height:180px}}.arrow.left{left:0;right:unset;transform:unset}.arrow:hover,.arrow:active{background:#daa5204d}.arrow-icon{font-size:24px;color:#333;transition:transform .2s ease}.arrow:hover .arrow-icon{transform:scale(1.2)}.arrow.active{background-color:#daa52033}.villa-labels{background:linear-gradient(90deg,black,black 30%,transparent 90%,transparent);display:flex;flex-direction:column;position:absolute;top:40px;width:140px;min-width:140px;font-size:18px;padding:0 0 0 10px;z-index:12;cursor:default;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){top:55px;background:none;pointer-events:none;line-height:0;font-size:14px;cursor:pointer;left:10px}}#reservation-popup{display:flex;position:absolute;top:230px;z-index:1000;color:#000;padding:10px;font-size:12px;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){width:90vw;min-height:127px;top:320px}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){top:230px}}#reservation-form{display:flex;gap:10px;width:90vw;margin-left:30vw;max-width:500px;justify-content:center;@media screen and (max-width: 900px) and (hover: hover) and (pointer: fine){flex-direction:column;align-content:center;max-width:250px}@media screen and (max-width: 600px) and (hover: hover) and (pointer: fine){flex-direction:column;align-content:unset;max-width:250px;margin-left:unset}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){flex-direction:column;justify-content:unset;margin-left:20px}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){margin-left:50px}}#reservation-dates{display:flex;gap:10px}#reservation-form label{gap:6px}#reservation-form input::placeholder{color:gray;opacity:.5}#reservation-form h3{font-size:12px;margin:0}#reservation-form input:invalid{background:#f2ebebd3;outline:3px solid red}#reservation-form input{color:#26502e;background:#eefff0;font-weight:bolder;box-sizing:border-box;outline:3px solid green;width:105px}#reservation-dates label{display:flex;flex-direction:column;width:fit-content}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){#reservation-dates input{width:105px}}#reservation-guests{display:flex;flex-direction:column}#reservation-g-number{display:flex;gap:10px;margin-bottom:10px}#reservation-g-number label{display:flex;flex-direction:column}#reservation-g-number input{width:105px}#children-ages{display:flex;flex-wrap:wrap;gap:10px}#children-ages label{@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){max-width:100px;margin-left:-20%}}#children-ages input{margin-top:5px;width:50px}@keyframes shake{0%{transform:translate(0);box-shadow:0 4px 6px #b30e0e4d,inset 0 2px 4px #f125254d}25%{transform:translate(-5px);box-shadow:0 4px 6px #b30e0e4d,inset 0 2px 4px #f125254d}50%{transform:translate(5px);box-shadow:0 4px 6px #b30e0e4d,inset 0 2px 4px #f125254d}75%{transform:translate(-5px);box-shadow:0 4px 6px #b30e0e4d,inset 0 2px 4px #f125254d}to{transform:translate(0);box-shadow:0 4px 6px #b30e0e4d,inset 0 2px 4px #f125254d}}.shake{animation:shake .4s ease}#submit-btn{background:url(/assets/frog1.CisVxamJ.png) center/contain no-repeat;color:#fff;text-align:center;height:100px;width:100px;border-radius:12px;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 12px #00000080,inset 0 3px 6px #ffffff80;transform:translateY(-2px);transition:box-shadow .3s ease,transform .2s ease;position:absolute;left:100%;@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){left:260px;top:20px}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: landscape){top:20px}}button[type=submit] .submit-txt{color:#d6ad68;display:block;margin-top:60%;font-weight:bolder;position:relative;font-size:16px}#submit-btn:hover{box-shadow:0 4px 6px #0000004d,inset 0 2px 4px #ffffff4d}@media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 2) and (pointer: coarse) and (hover: none) and (orientation: portrait){#reservation-form button{position:fixed;left:100%;transform:translate(-105%);top:5%;height:90%;width:130px}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.month-cell,.day-cell,.cell{width:25px}}#custom-calendar{position:absolute;left:-30px;background:#000;border:1px solid #ccc;padding:10px;z-index:1000;opacity:0;top:-100px;width:0px;height:0px}.calendar-grid{display:grid;grid-template-columns:repeat(14,2em);gap:4px}.calendar-cell{padding:.5em;background:#000;text-align:center;cursor:pointer;border-radius:4px}.calendar-cell.disabled{background:#ccc;pointer-events:none;opacity:.5}.calendar-cell.in-range{background:#fdd835}.calendar-cell.range-start,.calendar-cell.range-end{background:#fbc02d;font-weight:700}@media (min-width: 600px){.calendar-wrapper{top:180px}#reservation-popup{top:400px}}.calendar-popup{position:absolute;top:550px;left:50%;transform:translate(-50%);background:#000;border:1px solid #746964;display:none;padding:10px;box-shadow:10px 10px 10px #000;z-index:20000;max-width:100vw}.cal-popup-header{display:flex;justify-content:space-between;align-items:center;position:relative}.month-selector{cursor:pointer;color:#fff;background:#000;padding:5px 10px}.month-list{display:none;position:absolute;top:100%;left:0;background:#000;color:#fff;border:1px solid goldenrod;z-index:1001;max-height:200px;overflow-y:auto}.month-list div{padding:5px 10px;cursor:pointer}.month-list div:hover{background:#eee}.calendar-body{display:flex;flex-wrap:wrap}.calendar{margin:10px;color:#daa520}.calendar table{border-collapse:collapse}.calendar th,.calendar td{width:20px;height:25px;font-size:14px;text-align:center;cursor:pointer}.calendar .vide{cursor:none;pointer-events:none}.calendar td:hover{background:#eee}.available.start{background:linear-gradient(to bottom right,#045704,#045704 50%,#daa520 50%,#daa520);width:20px;cursor:pointer;border:.1px solid #242312;border-radius:6px 2px 2px}.noentry.end{background:linear-gradient(to bottom right,#daa520,#daa520 50%,#047704 50%,#047704)}.available.end,.available.afternoentry.selected.end,.noentry.end{background:linear-gradient(to bottom right,#daa520,#daa520 50%,#047704 50%,#047704);width:20px;cursor:pointer;border:.1px solid #242312;border-radius:6px 2px 2px}.available.in-range,.available.afternoentry.selectedc.in-range,.noentry.in-range,.noentry.afteravail.in-range{background:#daa520;cursor:pointer;border:.1px solid #242312;border-radius:6px 2px 2px}.available.afternoentry.start{background:linear-gradient(to bottom right,#242312,#242312 50%,#daa520 50%,#daa520)}.disabled.afternoentry.selectedc.end{background:linear-gradient(to bottom right,#daa520,#daa520 50%,#3d0606 50%,#3d0606)}.available.afterbusy.start{background:linear-gradient(to bottom right,#3d0606,#3d0606 50%,#daa520 50%,#daa520)}.available.afterbusy{background:linear-gradient(to bottom right,#3d0606,#3d0606 50%,#045704 50%,#045704);width:20px;cursor:pointer;border:.1px solid #242312;border-radius:6px 2px 2px;&:hover{background:linear-gradient(to bottom right,#3d0606,#3d0606 50%,#007515 50%,#007515);border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s}}.available.afternoentry{background:linear-gradient(to bottom right,#047704,#047704 50%,#045704 50%,#045704);width:20px;cursor:pointer;border:.1px solid #242312;border-radius:6px 2px 2px;&:hover{background:linear-gradient(to bottom right,#045704,#045704 50%,#007515 50%,#007515);border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s}}.mini{border:2px solid #242312}.noentry.afteravail.selected.end{background:linear-gradient(to bottom right,#daa520,#daa520 50%,#047704 50%,#047704)}.noentry.afteravail{background:linear-gradient(to bottom right,#045704,#045704 50%,#047704 50%,#047704);width:20px;cursor:pointer;border:.1px solid #242312;border-radius:6px 2px 2px;&:hover{background:linear-gradient(to bottom right,#007515,#007515 50%,#047704 50%,#047704);border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s;color:#fff}}.disabled.afteravail{background:linear-gradient(to bottom right,#045704,#045704 50%,#3d0606 50%,#3d0606);width:20px;cursor:pointer;color:#fff;border:.1px solid #242312;border-radius:6px 2px 2px;&:hover{background:linear-gradient(to bottom right,#007515,#007515 50%,#3d0606 50%,#3d0606);border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s}}.disabled.afternoentry{background:linear-gradient(to bottom right,#047704,#047704 50%,#3d0606 50%,#3d0606);width:20px;cursor:pointer;color:#ff7575;border:.1px solid #242312;border-radius:6px 2px 2px;&:hover{background:linear-gradient(to bottom right,#047704,#047704 50%,#3d0606 50%,#3d0606);border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s}}.noentry.beforeavail{background:linear-gradient(to bottom right,#047704,#047704 50%,#045704 50%,#045704);width:20px;cursor:pointer;border:.1px solid #242312;border-radius:6px 2px 2px;&:hover{background:linear-gradient(to bottom right,#047704,#047704 50%,#007515 50%,#007515);border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s}}.afterbusy.selectedc{background:linear-gradient(to bottom right,#3d0606 50%,#daa520 50%);border-top:2px solid rgb(219,142,75);border-radius:50% 0 0% 50%;cursor:pointer;border-bottom:2px solid rgb(219,142,75);border-left:2px solid rgb(219,142,75)}.selectedc{box-sizing:border-box;background-color:#daa520;border-top:2px solid rgb(219,142,75);border-bottom:2px solid rgb(219,142,75);border-left:.1px solid white;border-radius:0;color:#000}.available{box-sizing:border-box;border:.1px solid #0e170d;border-radius:6px;background:#045704;color:#fff;&:hover{background:#007515;border-radius:4px;box-shadow:0 3px #0a0a0a4d;transform:translateY(-.5px);transition-duration:.1s}}.in-range .beforebusy{background:linear-gradient(to bottom right,#daa520 50%,#3d0606 50%);cursor:pointer;border-bottom:2px solid rgb(219,142,75);border-right:2px solid rgb(219,142,75);border-radius:0 50% 50% 0}.in-range{box-sizing:border-box;background-color:#daa520;border-top:2px solid rgb(219,142,75);border-bottom:2px solid rgb(219,142,75);border-left:.1px solid white;border-radius:0}.disabled{pointer-events:none;cursor:not-allowed;box-sizing:border-box;border:.1px solid rgba(80,40,40,1);border-radius:2px;background:#3d0606;color:gray}.noentry{box-sizing:border-box;background-color:#047704;color:#ff7575}.unselectable{filter:brightness(.5);cursor:none;pointer-events:none}#ok-btn{margin-top:10px;padding:5px 10px}@media (max-width: 600px){.calendar-body{flex-direction:column}}.menu{background:transparent;color:#fff;padding:1rem 0;position:fixed;top:0;left:0;width:100vw;overflow:auto;opacity:0;z-index:-1}.menu ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:2%}.menu li{margin:1rem 0;text-align:center}.menu a{color:#fff;text-decoration:none;padding:.2rem .5rem;transition:color .3s}.menu a:hover{color:#f0a500}.menu a.active{color:#f0a500;background:#333;border-radius:.5rem}#burger{display:none;font-size:3rem;background:none;border:none;padding:0 10px 0 0;color:#fff;cursor:pointer;position:fixed;top:0;left:100%;transform:translate(-100%);z-index:2000}@media (max-width: 768px){#burger{display:block}.menu{display:none;flex-direction:column;background-color:#0009;position:fixed;top:0;right:0;height:100vh;padding-top:5rem;padding-left:1rem;padding-right:1rem;z-index:1500;width:max-content}.menu.active{display:flex}.menu ul{flex-direction:column;gap:2rem}.menu li{margin:0}}.chat-container{position:fixed;top:70%;right:20px;z-index:2000;cursor:pointer;@media (max-width: 361px){right:0}opacity:0}.chat-container .tooltip-text{display:none;@media (min-width: 768px){display:block;visibility:hidden;width:120px;background-color:#333;color:#daa520;text-align:center;padding:6px 8px;border-radius:6px;position:absolute;z-index:1;bottom:-50%;left:50%;transform:translate(-100%);opacity:0;transition:opacity .3s}}.chat-container:hover .tooltip-text{display:none;@media (min-width: 768px){display:block;visibility:visible;opacity:1}}#chat-icon{background:transparent;color:#fff;border:2px solid goldenrod;border-radius:50%;font-size:30px;cursor:pointer;background-size:contain;background-position:center;background-image:url(/assets/contactus.DSotP_iY.webp);box-shadow:-4px 2px 20px 5px #d4b726;transform:translateY(0);width:60px;height:60px}#chat-icon:hover{background-color:#80808064}#chat-icon:active{transform:translateY(2px);box-shadow:0 2px 3px #0003}@keyframes heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.2)}50%{transform:scale(.95)}70%{transform:scale(1.1)}}.heartbeat{animation:heartbeat .8s ease-in-out}#form-popup{display:none;position:fixed;border:8px solid #022f02;border-radius:10px;top:60px;right:20px;padding:20px;z-index:9999;height:400px;width:300px;background:url(/assets/frog_ini.BwPYTpeH.webp) right;background-size:cover;z-index:5;::placeholder{color:#3f3f3f}@media (max-width: 361px){width:90vw;right:0;padding:5px}@media only screen and (max-device-width: 430px) and (orientation: landscape){width:600px;height:250px;top:20px;background:url(/assets/frog_ini.BwPYTpeH.webp) bottom right / cover}}#contact-form{border:3px solid #b7e6b7;padding:10px}#form-popup input,#form-popup select,#form-popup textarea{width:100%;background-color:transparent;color:#000;font-weight:bolder;@media only screen and (max-device-width: 430px) and (orientation: landscape){position:relative;width:30%;left:1cap}}#form-popup textarea{height:140px;@media only screen and (max-device-width: 430px) and (orientation: landscape){width:45%;position:absolute;top:32px;left:unset;right:40px;height:140px}}.fp-button{color:#000;background:#5cc437;border:3px solid #62571d;position:relative;width:100%;font-size:14px;font-weight:bolder;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #0000004d;transform:translateY(0)}.fp-button:hover{color:#b5b077;font-weight:bolder}.fp-button:active{transform:translateY(2px);box-shadow:0 2px 3px #0003}.contact-field{display:flex;align-items:center;margin-bottom:10px}.contact-field h3{width:40%;font-size:15px;color:gold;margin-block:0;@media only screen and (max-device-width: 430px) and (orientation: landscape){width:10%}}.fade-message{display:none;position:fixed;bottom:100px;right:20px;padding:15px;border-radius:8px;color:#fff;opacity:0;transition:opacity .5s ease;z-index:10000}.fade-message.show{display:block;opacity:1}.fade-message.success{background-color:#28a745}.fade-message.error{background-color:#dc3545}#ct-logo{width:150px;top:60px;position:absolute;left:220px}.contact-icons{display:flex;position:absolute;top:100%;left:0;transform:translateY(-120%);font-size:40px;color:gold;width:100%;justify-content:space-around;@media only screen and (max-device-width: 430px) and (orientation: landscape){color:gold;font-size:25px;transform:translateY(-110%)}}.c-icon{background-color:#ffffff29;color:#5cc437;padding:14px;border-radius:50%;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 6px #0000004d;display:inline-flex;align-items:center;justify-content:center}.c-icon:hover{background-color:#58460d80}.c-icon:active{transform:translateY(2px);box-shadow:0 2px 3px #0003}.close_char{font-size:24px;position:absolute;top:-10px;left:15px;display:none}@media (min-width: 600px){#form-popup{right:40px}}
