@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600&display=swap');
.header,.topbar{font-family:'Manrope',Arial,sans-serif}.header .brand>span{font-family:'Lora',Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-1.3px;line-height:1.4}.header .brand small{font-family:'Manrope',Arial,sans-serif;font-size:6px;letter-spacing:2.3px;font-weight:600;line-height:1.8}.header nav{font-family:'Manrope',Arial,sans-serif;font-weight:600;font-size:11px;letter-spacing:.05px}.header .button{font-family:'Manrope',Arial,sans-serif;font-weight:600;font-size:11px}.topbar{font-size:9px;font-weight:500}
.butterfly-3{top:8%;left:18%;width:33px;height:31px;animation:butterfly-drift-two 23s ease-in-out infinite;animation-delay:-8s}.butterfly-4{top:39%;left:44%;width:30px;height:28px;animation:butterfly-drift-one 20s ease-in-out infinite;animation-delay:-12s}.butterfly-5{top:80%;left:40%;width:35px;height:33px;animation:butterfly-drift-two 26s ease-in-out infinite;animation-delay:-16s}.butterfly-6{top:11%;right:5%;width:28px;height:26px;animation:butterfly-drift-one 22s ease-in-out infinite;animation-delay:-5s}.butterfly-3 .wing{animation-duration:1.3s}.butterfly-4 .wing{animation-duration:1.1s}.butterfly-5 .wing{animation-duration:1.6s}.butterfly-6 .wing{animation-duration:1.2s}
.atmosphere{padding:0;background:#f8f6ef}.photo-gallery{position:relative;width:min(1100px,calc(100% - 112px));margin:0 auto;max-width:none;touch-action:pan-y;overflow:hidden;border-radius:4px 40px 4px 40px}.photo-window{width:100%;height:590px;overflow:hidden;background:#d9dfce}.photo-track{display:flex;width:100%;height:100%;will-change:transform}.image-slide{position:relative;flex:0 0 100%;height:100%;width:100%;min-width:0;margin:0;overflow:hidden}.image-slide img{height:100%;width:100%;object-fit:cover;object-position:center var(--photo-y,50%);user-select:none}.photo-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid #f3e5bd80;background:#f8f4e8df;color:#365c3d;font-size:22px;opacity:0;transition:opacity .2s;cursor:pointer}.photo-prev{left:20px}.photo-next{right:20px}.photo-gallery:hover .photo-arrow,.photo-gallery:focus-within .photo-arrow{opacity:1}.gallery-access-control{opacity:0;pointer-events:auto;font-size:10px;background:#f8f4e8ed}.photo-gallery:hover .gallery-access-control,.photo-gallery:focus-within .gallery-access-control{opacity:1}.photo-gallery:focus-visible{outline:2px solid #a88e50;outline-offset:4px}
@media(max-width:1100px){.header .brand>span{font-size:29px}.header nav{font-size:10px;gap:17px}.header .button{font-size:10px}.photo-gallery{width:calc(100% - 70px)}.photo-window{height:550px}}
@media(max-width:850px){.header .brand>span{font-size:31px}.header .brand small{font-size:6px}.header nav{font-size:14px}.header .button{font-size:11px}.photo-window{height:510px}}
@media(max-width:580px){.header .brand>span{font-size:25px;letter-spacing:-1px}.header .brand small{font-size:4.8px;letter-spacing:1.4px}.header .button{font-size:9px}.topbar{font-size:7px}.butterfly-3{left:8%;top:7%;width:27px;height:25px}.butterfly-4{left:66%;top:30%;width:26px;height:24px}.butterfly-5{left:17%;top:51%;width:29px;height:27px}.butterfly-6{right:8%;top:82%;width:24px;height:23px}.photo-gallery{width:100%;border-radius:0}.photo-window{height:530px}.image-slide img{object-position:center center}.photo-arrow{width:36px;height:36px;font-size:18px}.photo-prev{left:14px}.photo-next{right:14px}.gallery-access-control{bottom:14px;right:14px;font-size:9px;padding:8px 12px}}
@media(max-width:370px){.header .brand>span{font-size:23px}.header .button{font-size:8px}.photo-window{height:480px}}
@media(prefers-reduced-motion:reduce){.photo-track{transition:none!important}}
