@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Open+Sans:wght@400;600&display=swap");body,h1,h2,h3,h4,h5,input,label,p,textarea{font-family:Open Sans,sans-serif}h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif}.contact-page-button{background:linear-gradient(90deg,#ca8a38,#093146)!important;border:none!important;color:white!important;font-weight:600!important;padding:.8rem 2rem!important;border-radius:5px!important;transition:all .3s ease!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;position:relative;overflow:hidden}.contact-page-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 12px rgba(0,0,0,.15)!important;background:linear-gradient(90deg,#d79b4a,#0c4261)!important}.contact-page-button:active{transform:translateY(0)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.contact-page-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.contact-page-button:hover:before{left:100%}.introSection{position:relative;padding:4rem 0;background-color:#093146;overflow:hidden}.introBg{z-index:0}.introBg,.introOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.introOverlay{background:rgba(0,0,0,.3)}.introTextWrapper{position:relative;z-index:1;margin:0 auto;text-align:center;color:#fff}.introTitleText{display:inline-block;font-size:2.5rem;text-transform:uppercase;font-weight:600;color:transparent;background:linear-gradient(90deg,#fbd097,#72cceb,#508de2,#4d8fce);background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:30px}.page-header-subtitle{font-size:1.25rem;font-weight:600;color:#ffffff;text-shadow:1px 1px 3px rgba(0,0,0,.2);margin-bottom:1rem}.page-header-hr{border-top:1px solid rgba(255,255,255,.3);width:60%;margin:1rem auto}.page-header-info{font-size:1.125rem;line-height:1.6}.page-header-info strong{color:#ca8a38;font-family:Montserrat,sans-serif;font-size:1.3rem}.contact-content{background-color:#f8f9fa}.contact-info-card{background:linear-gradient(rgb(249,246,246),rgb(249,246,246)),linear-gradient(90deg,#fbd097,#72cceb,#508de2,#4d8fce);border:none;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.contact-main-info{color:#5a6978;font-size:1.1rem;max-width:800px;margin:0 auto}.contact-highlight-info{padding:20px;border-radius:10px;margin-top:20px}.contact-highlight-info p{color:#5a6978;margin:0;font-size:1.1rem}.contact-highlight-info i{color:#c7a355}.contact-form-wrapper{padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}.form-label{color:#5a6978;font-weight:500;margin-bottom:8px}.form-input{border:1px solid #e1e8ef;border-radius:8px;padding:12px 15px;transition:all .3s ease}.form-input:focus{border-color:#c7a355;box-shadow:0 0 0 .2rem rgba(199,163,85,.25)}.form-input::-moz-placeholder{color:#adb5bd}.form-input::placeholder{color:#adb5bd}.contact-details-wrapper{background:#ffffff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}.office-card{border:none;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:10px;flex-grow:1}.office-title{color:#c7a355;font-size:1.2rem;font-weight:600;text-transform:uppercase}.office-info,.office-title{margin-bottom:20px}.office-contact p,.office-info p{margin-bottom:20px;color:#5a6978}.info-label{display:block;color:#3d4852;margin-bottom:8px;font-weight:600}.info-text{display:block;padding-left:15px;color:#5a6978;line-height:1.6}.office-contact{padding-top:20px;border-top:1px solid rgba(199,163,85,.1)}.map-card{border:none}.contact-map,.map-card{border-radius:10px}.fas{color:#c7a355}.button-wrapper{margin-top:30px;text-align:center}@media (max-width:991px){.contact-details-wrapper,.contact-form-wrapper{padding:20px;margin-bottom:30px}.office-contact p,.office-info p{margin-bottom:15px}.info-text{padding-left:12px}}@media (max-width:767px){.contact-details-wrapper,.contact-form-wrapper,.office-card{height:auto}.info-label{margin-bottom:5px}}.about-page{font-family:Segoe UI,sans-serif}.about-intro-section{position:relative;padding:4rem 0;background-color:#093146;overflow:hidden}.about-intro-text-wrapper{position:relative;z-index:1;margin:0 auto;text-align:center;color:#fff}.about-intro-title-text,.about-intro-title-text-b{display:inline-block;font-size:2.5rem;text-transform:uppercase;font-weight:600;color:transparent;background:linear-gradient(90deg,#ca8a38,#093146);background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:30px}.about-mission-section{padding:4rem 0;background:#fff}.about-mission-block{border:none;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.about-mission-content{padding:1.5rem}.about-mission-block h4,.about-mission-block h5{font-weight:700;margin-bottom:.5rem;font-size:1.2rem;color:transparent;background:linear-gradient(90deg,#ca8a38,#093146);-webkit-background-clip:text;background-clip:text;text-transform:uppercase}.about-core-value{margin-bottom:1rem}.about-core-value strong{display:block;margin-bottom:.5rem}.about-core-value ul{list-style:none;padding:0}.about-core-value li{margin-bottom:.5rem;font-size:1rem}.map-section{background-color:#f8f9fa;position:relative}.map-description{color:#5a6978;font-size:1.1rem;max-width:600px;margin:0 auto}.map-container{position:relative;width:100%;height:450px;overflow:hidden;border-radius:15px}.map-card{border:none!important;border-radius:15px!important;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1)!important}.contact-map{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(20%);transition:all .3s ease}.map-overlay{position:absolute;top:20px;left:20px;background:rgba(255,255,255,.95);padding:20px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);max-width:350px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.map-info{color:#3d4852}.map-info h4{color:#c7a355;font-size:1.2rem;font-weight:600;margin-bottom:15px}.map-info p{font-size:.95rem;line-height:1.5;margin-bottom:15px;color:#5a6978}.direction-button{display:inline-flex;align-items:center;padding:8px 16px;background:linear-gradient(135deg,#c7a355,#d4b06c);color:white;text-decoration:none;border-radius:25px;font-size:.9rem;transition:all .3s ease}.direction-button:hover{background:linear-gradient(135deg,#d4b06c,#c7a355);transform:translateY(-2px);color:white;box-shadow:0 5px 15px rgba(199,163,85,.3)}.direction-button i{color:white}@media (max-width:768px){.map-container{height:350px}.map-overlay{position:relative;top:0;left:0;max-width:100%;margin:20px;background:white}}@media (max-width:576px){.map-container{height:300px}.map-description{font-size:1rem;padding:0 15px}.map-overlay{margin:15px;padding:15px}}