#email{font-size:15px;font-family:sans-serif;color:black;min-width:650px;background-color:#333;padding-top:100px;padding-bottom:100px}#email h1{font-size:25px;padding-top:30px;padding-bottom:30px;line-height:30px;margin:0}#email h2{font-size:20px}#email h2 .small{font-size:13px}#email .center{text-align:center}#email p{font-size:16px;line-height:20px;padding:10px 0}#email p.small-padding{margin:0;padding:5px 0}#email a.btn{color:#333;text-decoration:none;border:1px solid #333;padding:8px 16px;font-size:18px;margin:0 auto}#email table{border-spacing:0;border-collapse:collapse}#email table.header{width:310px;padding-left:155px;color:white;font-size:30px;margin:0 auto}#email table.header tbody tr{padding-bottom:100px;padding-top:100px}#email table.header tbody tr td{vertical-align:middle;padding:10px;border:1px solid white}#email table.header tbody tr td.center img{margin-top:20px;margin-bottom:20px}#email .seperator{padding-top:100px}#email table.content{width:620px;margin-left:auto;margin-right:auto;background-color:#009688;color:#black;text-align:center}#email table.content .sub-section{background-color:#2a5d64;color:#black}#email table.content td{padding:20px}#email table.footer{width:620px;margin-left:auto;margin-right:auto;padding-top:20px;font-size:11px;color:#ccc}#email table.footer tr{border-top:1px solid #ccc}#email table.footer tr td{width:100%;text-align:center}#email table.footer tr td a{color:#ccc;text-decoration:none}#email table.footer tr td.center img{margin-top:40px;margin-bottom:20px}#email p.legal-notice{width:620px;margin-left:auto;margin-right:auto;padding-top:20px;font-size:11px;color:#ccc}*{box-sizing:border-box;margin:0;padding:0}.clear{clear:both}body{font-size:18px;background-color:white;color:black;margin:0;padding:0}#header-section{background-image:url(/assets/top-bg-5b1b03ea69c7f791bcbfd454ab2837d3526a4ebfb46f0fc6b38d73d6d4eb6081.jpg);background-size:cover;height:400px;text-align:center;background-repeat:no-repeat;background-position:center}@media (min-width: 1200px){#header-section{background-position-y:-100px}}@media (min-width: 1400px){#header-section{background-position-y:-200px}}@media (min-width: 1600px){#header-section{background-position-y:-300px}}#header-section #header-section-overlay{width:100%;height:400px;min-height:400px;background-color:rgba(3,229,220,0.3);font-size:16px}#header-section #header-section-overlay #contact-btn{float:right;display:block;width:200px;padding:20px 0;background-color:#333;color:white;text-decoration:none;opacity:0.8;transition:all 0.5s}#header-section #header-section-overlay #contact-btn:hover{opacity:1}#header-section #header-section-overlay #header{background-color:rgba(51,51,51,0.8);width:600px;max-width:100%;margin:0 auto;margin-top:80px}#header-section #header-section-overlay #header h1,#header-section #header-section-overlay #header p{float:left;color:#ccc}#header-section #header-section-overlay #header h1{color:white;font-weight:200;font-size:60px;margin-left:50px;margin-top:50px;margin-bottom:50px}#header-section #header-section-overlay #header h1 strong{font-weight:700}#header-section #header-section-overlay #header p{padding-top:30px;margin-left:100px;margin-top:50px;margin-right:50px;margin-bottom:50px}@media (max-width: 600px){#header-section #header-section-overlay #header h1,#header-section #header-section-overlay #header p{margin:0 auto;float:none}#header-section #header-section-overlay #header h1{padding-top:50px}#header-section #header-section-overlay #header p{padding-bottom:50px}}#gallery-section{padding:25px;background-color:white}@media (max-width: 1279px){#gallery-section{padding:15px}}@media (max-width: 959px){#gallery-section{padding:4px}}.gallery-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;max-height:520px;overflow:hidden;position:relative;transition:max-height 0.5s ease}@media (max-width: 1279px){.gallery-grid{gap:6px}}@media (max-width: 959px){.gallery-grid{grid-template-columns:repeat(3, 1fr);gap:4px;max-height:400px}}.gallery-grid.gallery-grid--expanded{max-height:none}.gallery-grid::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent, white);pointer-events:none;transition:opacity 0.3s ease}.gallery-grid.gallery-grid--expanded::after{opacity:0}.gallery-show-more{display:block;margin:16px auto;padding:10px 32px;background-color:#00897b;color:white;border:none;border-radius:3px;font-size:15px;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px}.gallery-show-more:hover{background-color:#00796b}.gallery-item{background-size:cover;background-position:center;cursor:pointer;transition:all 400ms ease-out 50ms;aspect-ratio:1 / 1}.gallery-item:hover{opacity:0.85;transform:scale(1.02)}.gallery-item--wide{grid-column:span 2;aspect-ratio:2 / 1}@media (max-width: 959px){.gallery-item--wide{grid-column:span 1;aspect-ratio:4 / 3}}@media (max-width: 959px){.gallery-item{aspect-ratio:4 / 3}}#lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:1000;align-items:center;justify-content:center}#lightbox-img{max-width:90%;max-height:90%;object-fit:contain}.lightbox-close{position:absolute;top:20px;right:30px;font-size:40px;color:white;background:none;border:none;cursor:pointer;z-index:1001;line-height:1}.lightbox-close:hover{color:#ccc}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);font-size:30px;color:white;background:rgba(0,0,0,0.5);border:none;cursor:pointer;padding:15px 20px;z-index:1001}.lightbox-prev:hover,.lightbox-next:hover{background:rgba(0,0,0,0.8)}.lightbox-prev{left:10px}.lightbox-next{right:10px}#about-us-section{text-align:center;padding:100px 0;background-color:white}#about-us-section h2{margin-top:0;margin-bottom:20px}#about-us-section p{max-width:700px;margin:0 auto;padding:5px 15px;line-height:1.6}#contact-us-section{text-align:center;padding:100px 0;background-color:#333;color:#ccc}#contact-us-section p{margin:10px 0}#contact-us-section a{color:#ccc;text-decoration:none}#contact-us-section a:hover{text-decoration:underline}#contact-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;align-items:center;justify-content:center}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.modal-content{position:relative;background:white;width:500px;max-width:95%;border-radius:4px;z-index:1001;overflow:hidden}.modal-header{background-color:#00897b;color:white;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0;font-size:20px;font-weight:400}.modal-close{background:none;border:none;color:white;font-size:24px;cursor:pointer;padding:0 5px}.modal-close:hover{opacity:0.8}.modal-body{padding:20px}.error-message{color:red;padding:10px 0;margin-bottom:10px}.form-group{margin-bottom:16px}.form-group input,.form-group textarea{width:100%;padding:12px;border:none;border-bottom:1px solid #ccc;font-size:16px;font-family:inherit;outline:none}.form-group input:focus,.form-group textarea:focus{border-bottom-color:#00897b}.form-group textarea{min-height:80px;resize:vertical}.modal-actions{padding:10px 20px 20px;text-align:right}.btn-primary{background-color:#00897b;color:white;border:none;padding:10px 24px;font-size:16px;cursor:pointer;border-radius:3px;text-transform:uppercase}.btn-primary:hover{background-color:#00796b}.loading-spinner{display:flex;justify-content:center;padding:50px 0}.spinner{width:48px;height:48px;border:4px solid #ccc;border-top-color:#00897b;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.thankyou{text-align:center;padding:20px 0}.thankyou p{font-size:16px;color:#333}
