body{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}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;margin:0;padding:0;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}::selection{background-color:#35bcb3;color:#fff}:focus-visible{outline:2px solid #35bcb3;outline-offset:2px}a,button,input,select,textarea{transition:all .2s ease}img{display:block}a{color:inherit;text-decoration:none}a:hover{color:#35bcb3}main{min-height:calc(100vh - 70px);overflow-x:hidden}.MuiPaper-root{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiButton-root{font-weight:600!important;text-transform:none!important}.MuiChip-root{font-weight:500!important}.section-spacing{margin-bottom:3rem;margin-top:3rem}@media (min-width:768px){.section-spacing{margin-bottom:5rem;margin-top:5rem}}@media (min-width:1024px){.section-spacing{margin-bottom:6rem;margin-top:6rem}}.text-spacing{line-height:1.7}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}@media (min-width:768px){.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}}@media (min-width:1024px){.MuiContainer-root{padding-left:32px!important;padding-right:32px!important}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}p{line-height:1.7}.MuiGrid-container{margin-bottom:-16px!important;margin-top:-16px!important}.MuiGrid-item{padding-bottom:16px!important;padding-top:16px!important}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media screen and (max-width:767px){.container{padding:0 15px}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.3rem}p{font-size:1rem}.App-header{min-height:100vh;padding:20px 0}.App-logo{height:30vmin}}@media screen and (min-width:768px) and (max-width:1023px){.container{padding:0 20px}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}p{font-size:1.1rem}.App-header{min-height:100vh;padding:30px 0}.App-logo{height:35vmin}}@media screen and (min-width:1024px){.container{padding:0 30px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.7rem}p{font-size:1.2rem}.App-header{min-height:100vh;padding:40px 0}.App-logo{height:40vmin}}img{height:auto;max-width:100%}button,input,textarea{font-size:1rem}.row{display:flex;flex-wrap:wrap;margin:0 -10px}.col-12{padding:0 10px;width:100%}.col-6{width:50%}.col-4,.col-6{padding:0 10px}.col-4{width:33.33%}.col-3{padding:0 10px;width:25%}@media screen and (max-width:767px){.col-3,.col-4,.col-6{width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.col-3,.col-4{width:50%}}nav{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.nav-menu{display:flex;list-style:none;margin:0;padding:0}.nav-menu li{margin-left:20px}.nav-menu a{color:#333;font-weight:500;text-decoration:none}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column}.mobile-menu-toggle span{background-color:#333;height:3px;margin:3px 0;transition:.3s;width:25px}@media screen and (max-width:767px){.nav-menu{background-color:#fff;box-shadow:0 10px 27px rgba(0,0,0,.1);flex-direction:column;left:-100%;padding:20px 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-menu li{margin:15px 0}.mobile-menu-toggle{display:flex}}.card{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}form{margin:0 auto;max-width:500px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:500;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:10px;width:100%}table{border-collapse:collapse;margin-bottom:20px;width:100%}td,th{border-bottom:1px solid #ddd;padding:12px;text-align:left}@media screen and (max-width:767px){table{font-size:.9rem}td,th{padding:8px}}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.gallery-item{border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;position:relative}.gallery-item img{height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.05)}@media screen and (max-width:767px){.gallery-grid{grid-template-columns:1fr}}.article-list{display:flex;flex-direction:column;gap:20px}.article-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;padding:20px}.article-image{border-radius:4px;height:150px;margin-right:20px;object-fit:cover;width:200px}.article-content{flex:1 1}.article-title{font-size:1.5rem;margin-bottom:10px}.article-excerpt{color:#666;line-height:1.6}@media screen and (max-width:767px){.article-card{flex-direction:column}.article-image{height:200px;margin-bottom:15px;margin-right:0;width:100%}}footer{background-color:#333;color:#fff;padding:30px 0;text-align:center}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-section{flex:1 1;min-width:250px}.footer-section h3{margin-bottom:15px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section a{color:#fff;text-decoration:none}.footer-section a:hover{color:#35bcb3}@media screen and (max-width:767px){.footer-content{flex-direction:column;text-align:center}.footer-section{margin-bottom:20px}}.admin-panel{display:flex;min-height:100vh}.admin-sidebar{background-color:#333;color:#fff;padding:20px 0;width:250px}.admin-content{flex:1 1;padding:20px}.admin-menu{list-style:none;padding:0}.admin-menu li{margin-bottom:10px}.admin-menu a{color:#fff;display:block;padding:10px 20px;text-decoration:none}.admin-menu a:hover{background-color:#35bcb3}@media screen and (max-width:767px){.admin-panel{flex-direction:column}.admin-sidebar{width:100%}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.justify-content-center{justify-content:center}.align-items-center{align-items:center}@media screen and (max-width:767px){.d-md-none{display:none}.d-md-block{display:block}}@media screen and (min-width:768px) and (max-width:1023px){.d-lg-none{display:none}.d-lg-block{display:block}}
/*# sourceMappingURL=main.dbfde1dd.css.map*/