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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{align-items:center;padding:50px 0}.header,.navbar{display:flex;justify-content:space-between}.navbar{padding:0 20px;width:90%}.logo{align-items:center;display:flex;font-size:20px;font-weight:700;padding-left:10vh;width:100%}.nav-links{display:flex;gap:15px}.nav-links button{background:none;border:none;cursor:pointer;font-size:16px;padding:10px 15px}.nav-links button:hover{text-decoration:underline}@media (max-width:768px){.header{padding:20px 0}.header,.navbar{flex-direction:column}.navbar{align-items:center;padding:0}.logo{justify-content:center;padding-left:0}.nav-links{align-items:center;flex-direction:column;padding-top:2vh;width:100%}.nav-links button{text-align:center;width:100%}}@media (max-width:480px){.logo{font-size:18px}.nav-links button{font-size:14px;padding:8px 12px}}body{color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.nav-link{color:inherit;font-weight:400}.nav-link,.nav-link:hover,a{text-decoration:none}a{color:inherit;font-weight:400}.Mui{gap:10%}.Mui,.about{display:flex}.about{align-items:center;background-color:#3b3b3b;border-radius:8px;flex-direction:column;padding:20px;text-align:center}.about h1{color:#fff;font-size:24px;margin-bottom:15px}.about p{align-items:center;color:#fff;font-size:16px;line-height:1.6;text-align:left;width:50%}.gallery h1{font-size:30px;margin-bottom:30px}.gallery{padding:20px;text-align:center}.gallery-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-auto-rows:auto;grid-template-columns:repeat(3,1fr);justify-content:center;margin:auto;width:50%}.gallery-item{border-radius:8px;cursor:pointer;height:auto;object-fit:cover;transition:transform .2s;width:100%}.gallery-item:hover{transform:scale(1.02)}.footer{background-color:#333;color:#fff;margin-top:30px;padding-bottom:15px;padding-left:60px;padding-top:30px}.footer-links{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:15px;margin-bottom:10px}.footer-links button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.footer-links button:hover{text-decoration:underline}.social-icons{margin-top:10px}.social-icons i{cursor:pointer;font-size:20px;margin:0 10px}.contact-btn{background-color:#333;border:none;color:#fff;cursor:pointer;font-size:14px;padding:12px 30px}.contact-btn:hover{background-color:#666}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{align-items:start;background:#fff;border-radius:8px;display:flex;justify-content:start;margin-left:0;max-width:950px;overflow:hidden;padding:10px 10px 10px 0;position:relative;width:auto}.close-btn{cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:15px;top:15px}.photo-detail-container{gap:20px;width:100%}.photo-detail-left,.photo-detail-right{flex:1 1}.photo-detail-left{align-items:center;gap:20px}.main-image{height:400px;margin-bottom:10px}.thumbnail-grid-modal{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(5,1fr)}.thumbnail1{border-radius:4px;cursor:pointer;height:80px;margin:0;object-fit:cover;width:80px}.photo-detail-right{padding:10px 10px 10px 1vh}.title{height:5vh;padding-top:7vh}@media (max-width:768px){.about p,.gallery-grid,.modal-content{width:70%}.about h1,.gallery h1{font-size:20px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.modal-content{flex-direction:column}.photo-detail-left,.photo-detail-right{width:100%}.thumbnail-grid-modal{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.about p,.gallery-grid,.modal-content{width:90%}.about h1,.gallery h1{font-size:18px}.gallery-item{border-radius:4px}.gallery-grid{gap:5px;grid-template-columns:1fr}.modal-content{padding:5px}.close-btn{font-size:1.5rem}.thumbnail-grid-modal{grid-template-columns:repeat(3,1fr)}}.profile{align-items:center;background:url(/static/media/back.54322e6bc9c4d4ec0a2a.JPG) 50%/cover no-repeat;display:flex;justify-content:center;min-height:700px;overflow:hidden;position:relative}.profile-info{color:#fff;max-width:600px;padding-left:20px;position:relative;text-align:left;z-index:1}.profile-info h1{font-size:50px;font-weight:500}.profile-info h2{color:#fff;font-size:25px;font-weight:400}.profile-info h3{color:#fff;font-size:20px;font-weight:400;margin-bottom:24px}.contact-btn{background-color:#d9d9d9;border-radius:5px;color:#000;font-size:17px;font-weight:700;padding:15px 20px;text-decoration:none;transition:background-color .3s ease}.contact-btn:hover{background-color:#eee}@media (max-width:767px){.profile-info h1{font-size:30px}.profile-info h2{font-size:20px}.profile-info h3{font-size:15px}.contact-btn{font-size:14px}}.add-icon{align-items:center;color:#000;display:flex;text-decoration:none}.images-section{margin:30px auto;text-align:center;width:80%}.images-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.image-card{text-align:center;width:23%}.images-section span{font-size:3rem}.image-card img{border-radius:5px;height:35vh;object-fit:cover;width:100%}.image-card h3{font-size:1.2em;font-weight:700;margin-bottom:6px;margin-top:10px}.image-card .sub-description{color:#555;display:block;font-size:.95em;margin-top:4px;max-width:100%;overflow-wrap:break-word}.delete-btn,.edit-btn{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-left:5px;margin-top:10px;padding:8px 16px}.delete-btn:hover{background-color:#c82333}.edit-btn{background-color:#007bff}.edit-btn:hover{background-color:#0069d9;margin-left:5px}@media (max-width:768px){.image-card{width:48%}.images-grid{gap:10px}}@media (max-width:480px){.images-section{margin:15px auto;width:95%}.image-card{width:100%}.image-card img{height:35vh}.delete-btn,.edit-btn{font-size:12px;padding:6px 12px}}.login-container{align-items:center;background-color:#f7f7f7;display:flex;height:80vh;justify-content:center}.login-container .login-box{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;padding:30px;text-align:center;width:300px}.login-container .login-box h2{font-size:24px;margin-bottom:20px}.login-container .error-message{color:#d9534f;font-weight:600;margin-bottom:15px}.login-container .login-box form label{display:block;margin-bottom:5px;margin-top:10px;text-align:left}.login-container .login-box form input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.login-container .password-container{align-items:center;display:flex;margin-bottom:10px;position:relative}.login-container .password-container input{margin-bottom:0;padding-right:40px}.login-container .togglePassword{cursor:pointer;position:absolute;right:10px}.login-container .login-box form button{background:gray;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;width:100%}.login-container .login-box form button:disabled{background:#d3d3d3;cursor:not-allowed}.container{margin:0 auto;width:100%}.contact-container{display:flex;gap:50px;justify-content:space-between;margin:50px auto;max-width:90%}.contact-left{background:#f9f9f9;border-radius:8px;flex:1 1;padding:50px}.contact-left h1{margin-bottom:15px}.contact-left form{display:flex;flex-direction:column}.contact-left label{font-weight:700;margin-top:10px}.contact-left input,.contact-left textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-top:5px;padding:10px;width:100%}.contact-left textarea{max-width:100rem;min-height:150px}.contact-left button{background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:15px;max-width:100rem;padding:12px 30px;transition:background-color .2s ease;width:100%}.contact-left button:hover{background-color:#555}.contact-right{background:#fff;border-radius:8px;flex:1 1;padding-right:10vh;text-align:right}.form-row{display:flex;gap:50px}.form-group{display:flex;flex:1 1;flex-direction:column}.contact-right h1{margin-bottom:10px}.contact-right p{margin:5px 0}.contact-right a{color:#333;text-decoration:none}.contact-right a:hover{text-decoration:underline}.map-container{align-items:baseline;border-radius:8px;display:flex;justify-content:space-evenly;margin-top:15px;max-width:50vh;overflow:hidden;padding-left:20vh}.success-message{color:green;margin-bottom:10px}@media (max-width:768px){.contact-container{flex-direction:column;gap:30px}.contact-right{padding:20px;text-align:left}.map-container{justify-content:flex-start;max-width:100%;padding-left:0}.form-row{flex-direction:column;gap:20px}.contact-left button{width:100%}.contact-left input,.contact-left textarea{font-size:1rem}}.upload-section{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;padding:20px}.upload-section h2{font-size:24px;margin-bottom:20px}.drag-drop-area{align-items:center;border:2px dashed #ccc;border-radius:10px;color:#aaa;cursor:pointer;display:flex;height:200px;justify-content:center;margin-bottom:20px;max-width:500px;text-align:center;transition:border-color .3s ease,background-color .3s ease;width:100%}.drag-drop-area.drag-over{background-color:#f0f8ff;border-color:#007bff;color:#007bff}.add-more-box{align-items:center;border:2px dashed #ccc;border-radius:10px;cursor:pointer;display:flex;height:80px;justify-content:center;margin-bottom:20px;max-width:500px;transition:border-color .3s ease,background-color .3s ease;width:100%}.add-more-box.drag-over{background-color:#f0f8ff;border-color:#007bff;color:#007bff}.preview-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px;max-width:500px;width:100%}.preview-item{position:relative}.preview-item img{border-radius:5px;height:auto;object-fit:cover;width:100%}input[type=text],textarea{border:1px solid #ccc;border-radius:5px;font-family:Roboto,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:15px;max-width:500px;padding:10px;width:100%}.error-message{color:red;margin-bottom:10px}.Upload{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;max-width:500px;padding:10px 20px;transition:background-color .3s ease;width:100%}button:disabled{background-color:#aaa;cursor:not-allowed}button:hover:not(:disabled){background-color:#0056b3}.main-image-container{margin-bottom:15px;max-width:600px;position:relative}.main-image-preview{border-radius:5px;height:auto;height:500px;object-fit:contain;width:100%;width:500px}.thumbnail-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;max-width:600px}.thumbnail-item{border:1px solid #ccc;border-radius:5px;cursor:move;height:80px;overflow:hidden;position:relative;width:120px}.thumbnail-item img{height:100%;object-fit:cover;width:100%}.delete-button-floating{background:#fff;border:1px solid #ccc;border-radius:50%;color:#333;cursor:pointer;font-size:14px;height:24px;line-height:22px;position:absolute;right:5px;text-align:center;top:5px;width:24px}.photo-detail-container{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin:0 auto;padding-top:5vh;width:80%}.centered,.full-center{justify-content:center}.full-center{align-self:center;width:100%}.back-link{color:#000;font-weight:500;margin-right:20px;text-decoration:none}.photo-detail-left{display:flex;flex:2 1;flex-direction:column;gap:10px}.photo-detail-right{display:flex;flex:1 1;flex-direction:column;gap:10px}.main-image{border-radius:8px;height:500px;object-fit:contain;width:500px;z-index:9999}.thumbnail-row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr);width:60vh}.thumbnail{border-radius:4px;cursor:pointer;height:100px;object-fit:cover;width:100%}.title{font-size:24px;margin:0}.description{font-size:16px;line-height:1.4}@media (max-width:768px){.photo-detail-container{flex-direction:column;gap:15px}.photo-detail-left,.photo-detail-right{padding:0;width:100%}.main-image{height:300px;width:100%}.thumbnail-row{grid-template-columns:repeat(3,1fr);width:100%}}@media (max-width:480px){.back-link{margin-right:10px}.title{font-size:20px}.description{font-size:14px}.thumbnail{height:60px;width:10vh}.main-image{height:200px}}
/*# sourceMappingURL=main.39ceecdb.css.map*/