@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Great+Vibes&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header-logo{color:#fdfcfb;font-family:Playfair Display,serif;font-size:1.8rem;text-align:center}.studio-name{font-weight:700}.logo-image{height:auto;margin-bottom:-5px;width:80px}.header-content{align-items:center;display:flex}.header-logo{flex-shrink:0;margin-right:20px;position:relative}.header-text{color:#fdfcfb;display:flex;flex-direction:column}.studio-title{font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic}.owner-name{color:#fff;font-family:Great Vibes,cursive;font-size:1.4rem;font-weight:400}.nav{align-items:center;background-color:#f7cac9;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);-webkit-transform:translateX(100%);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease,visibility 0s linear .3s;visibility:hidden;width:100%;z-index:1000}.nav.open{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);transition:opacity .3s ease,transform .3s ease,visibility 0s;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease,visibility 0s;visibility:visible}.header-menu,.nav-close{color:#fdfcfb;cursor:pointer;font-size:2.5rem;opacity:1;position:absolute;right:15px;top:10px;transition:opacity .3s ease,transform .3s ease;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease}.nav:not(.open) .nav-close{opacity:0;transform:scale(.5);-webkit-transform:scale(.5)}.nav-item{color:#333;font-family:Playfair Display,serif;font-size:2rem;margin:20px 0;text-align:center;text-transform:uppercase}.nav-item a{color:inherit;font-weight:400;text-decoration:none}.nav-item a:hover{color:#fff;transition:color .3s ease;-webkit-transition:color .3s ease}body.menu-open{overflow:hidden}@media (max-width:768px){.header-logo{font-size:1.5rem;margin-left:10px}.logo-image{width:60px}.header-menu,.nav-close{font-size:2.2rem}.nav-item{font-size:1.6rem;margin:15px 0}}.map-container{margin:20px 0}.gallery{margin-top:20px;text-align:center}.gallery h2{font-size:24px;margin-bottom:15px}.thumbnails{display:flex;gap:10px;justify-content:center}.thumbnail{border:2px solid #ddd;cursor:pointer;height:100px;object-fit:cover;transition:transform .2s ease-in-out,border .2s ease-in-out;-webkit-transition:-webkit-transform .2s ease-in-out,border .2s ease-in-out;width:100px}.thumbnail:hover{border-color:#555;transform:scale(1.05);-webkit-transform:scale(1.05)}.modal-content{border:5px solid #fff;box-shadow:0 4px 8px #00000080;display:block;margin:auto}.close:focus,.close:hover{cursor:pointer;text-decoration:none}.next,.prev{background-color:#0009;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:24px;font-weight:700;padding:10px 20px;position:absolute;top:50%;transition:.3s;-webkit-transition:.3s;-webkit-user-select:none;user-select:none}.prev{left:5%}.next{right:5%}.next:hover,.prev:hover{background-color:#000c;color:#bbb}.caption{bottom:20px;color:#ccc;font-size:18px;left:50%;padding:10px;position:absolute;text-align:center;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.about-container{align-items:center;-webkit-align-items:center;display:flex;flex-direction:column;justify-content:center;-webkit-justify-content:center;margin-top:20px}.about-portrait{border-radius:50%;box-shadow:0 4px 8px #0000001a;height:150px;margin-bottom:20px;object-fit:cover;width:150px}.about-text{max-width:800px;padding:10px 20px;text-align:left}.about-text h2{font-size:24px;margin-bottom:15px}.about-text p{color:#f6f3f3;font-size:18px;line-height:1.6;margin-bottom:10px}@media (max-width:768px){.about-text{padding:10px;text-align:center}.about-portrait{height:120px;width:120px}.about-text h2{font-size:22px}.about-text p{font-size:18px}}.section{padding:20px}.price-category-heading{background-color:#f7cac9;border-radius:5px;color:#000;cursor:pointer;font-size:1.5em;margin-bottom:10px;padding:10px}.price-category-heading:hover{background-color:#e2e6ea}ul{list-style-type:none;margin:0;overflow:hidden;padding:0;transition:max-height .3s ease-out;-webkit-transition:max-height .3s ease-out}ul.collapsed{max-height:0;visibility:hidden}ul.active{max-height:500px;visibility:visible}ul li{display:flex;font-size:1.2em;justify-content:space-between;margin:10px 0;padding-left:10px}ul li span.price{font-weight:700}.image-preview{margin-top:20px;text-align:center}.preview-image{cursor:pointer;max-width:50%;transition:transform .2s;-webkit-transition:-webkit-transform .2s}.preview-image:hover{transform:scale(1.05);-webkit-transform:scale(1.05)}.modal{height:100%}.modal-content{max-height:80%;max-width:80%}.close{color:#fff;cursor:pointer;font-size:40px;font-weight:700;position:absolute;right:30px;top:20px}.close:focus,.close:hover{color:#bbb}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}body{background-color:#fdfcfb;font-family:Lato,sans-serif;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;-webkit-scroll-behavior:smooth}.App{flex-direction:column;margin:0 auto;max-width:768px;min-height:calc(100vh - 80px)}.App,.header{align-items:center;display:flex;width:100%}.header{background-color:#151414;border-bottom:5px solid #d268c1;height:80px;justify-content:space-between;opacity:1;position:fixed;top:0;z-index:2000}.header .header-logo{color:#fdfcfb;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;padding-left:20px}.content{align-items:center;display:flex;flex-direction:column;height:110vh;overflow:hidden;padding-bottom:20px;text-align:center;width:100%}.content:nth-child(2n){background-color:#333;color:#fdfcfb}.content:nth-child(odd){background-color:#fdfcfb;color:#333}.content:nth-child(odd) h1{color:#333;text-shadow:1px 1px 3px #0000001a}.content .content-image{height:200px}.content .content-image,.sliding-image-container{overflow:hidden;position:relative;width:100%}.sliding-image-container .sliding-images{animation:slide 10s linear infinite;-webkit-animation:slide 10s linear infinite;display:flex;width:200%}.sliding-image-container .sliding-images .image{background-position:50%;background-size:cover;flex:1 0 25%;height:300px}@keyframes slide{0%{transform:translateX(0);-webkit-transform:translateX(0)}to{transform:translateX(-75%);-webkit-transform:translateX(-75%)}}.content-text{font-family:Lato,sans-serif;font-size:1.1rem;padding:10px}h1{color:#fc9;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:400;margin:20px 0}@media(max-width:768px){.header-logo{font-size:1.5rem}.content{margin:10px auto}.content .image{height:200px}.content h1{font-size:1.8rem}.content .button{font-size:1rem;width:280px}}.button{background-color:#0000;border:5px solid #d268c1;border-radius:25px;box-shadow:0 4px 6px #ffffff1a;color:#fdfcfb;cursor:pointer;font-size:1.1rem;letter-spacing:.1rem;margin-top:20px;padding:10px 20px;transition:background-color .3s ease,transform .3s ease;-webkit-transition:background-color .3s ease,transform .3s ease;width:350px}.button:hover{background-color:#d268c1;transform:translateY(-3px)}.button:active{background-color:#d268c199;transform:translateY(0)}.scroll-arrow{color:#fdfcfb;cursor:pointer;font-size:2rem;margin-top:20px;transition:color .3s ease,transform .3s ease;-webkit-transition:color .3s ease,-webkit-transform .3s ease}.scroll-arrow:hover{color:#d268c1;transform:translateY(5px)}.modal{align-items:center;background-color:#000000e6;display:flex;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal .modal-content{border:5px solid #fff;box-shadow:0 4px 8px #0000001a;display:block;margin:auto;max-height:80%;max-width:80%}.modal .close{color:#fff;cursor:pointer;font-size:40px;font-weight:700;position:absolute;right:30px;top:20px}.modal .close:focus,.modal .close:hover{color:#bbb}.modal .next,.modal .prev{color:#fff;cursor:pointer;font-size:40px;font-weight:700;position:absolute;top:50%;-webkit-user-select:none;user-select:none}.modal .next:hover,.modal .prev:hover{color:#bbb}.modal .prev{left:10%}.modal .next{right:10%}.modal .caption{bottom:20px;color:#ccc;font-size:18px;left:50%;padding:10px;position:absolute;text-align:center;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
/*# sourceMappingURL=main.2c1adb8e.css.map*/