.form-container{background:linear-gradient(135deg,#003c5f 0%,#041818 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:40px 20px;display:flex}.contact-form{width:100%;max-width:860px;margin:0 auto}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{margin-bottom:20px;position:relative}.dropdown-group{margin-bottom:30px}.form-input,.form-textarea,.dropdown-toggle{color:#ffffff80;background:0 0;border:none;border-bottom:1px solid #fff3;outline:none;width:100%;padding:15px 0;font-family:inherit;font-size:16px;transition:all .3s}.form-input::placeholder,.form-textarea::placeholder{color:#fff6}.form-input:focus,.form-textarea:focus{color:#fffc;border-bottom-color:#ffffff80}.form-textarea{resize:vertical;min-height:100px}.dropdown-wrapper{position:relative}.dropdown-toggle{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding-right:30px;display:flex}.dropdown-icon{color:#ffffff80;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dropdown-icon.open{transform:translateY(-50%)rotate(180deg)}.dropdown-menu{z-index:1000;background:#0f3a3a;border:1px solid #ffffff1a;border-radius:4px;max-height:300px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.dropdown-item{color:#ffffffb3;cursor:pointer;padding:12px 16px;transition:all .2s}.dropdown-item:hover{color:#ffffffe6;background:#ffffff0d}.multi-select-wrapper,.multi-select-header{position:relative}.selected-services{flex-wrap:wrap;gap:8px;max-height:120px;margin-top:12px;display:flex;overflow-y:auto}.service-tag{color:#b4d4e6;background:#0ea2f757;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.remove-tag{color:#b4d4e6;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:20px;line-height:1;transition:color .2s}.remove-tag:hover{color:#fff}.dropdown-overlay{z-index:999;position:fixed;inset:0}.services-dropdown{z-index:1000;background:#002f4a;border:1px solid #29618266;border-radius:4px;max-height:300px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000059}.service-option{color:#ffffffbf;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:all .25s;display:flex}.service-option:hover{color:#fffffff2;background:#0ea2f757}.service-option.selected{color:#b1d8ea;background:#2961828c}.service-option.selected:hover{color:#d4eaf4;background:#0ea2f757}.service-option input[type=checkbox]{display:none}.no-results{color:#ffffff80;text-align:center;padding:16px}.checkbox-group{margin-top:30px;margin-bottom:30px}.checkbox-label{color:#ffffffb3;cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#8bffbf;flex-shrink:0;width:20px;height:20px;margin-top:2px}.policy-link{color:#ffffffe6;text-decoration:underline;transition:color .2s}.policy-link:hover{color:#8bffbf}.submit-button{color:#fff;letter-spacing:1px;cursor:pointer;background:#ff751f;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 32px;font-family:jekoRegular,sans-serif;font-size:16px;font-weight:600;transition:all .3s;display:flex}.submit-button:hover{color:#fff;background:#296182;transform:translateY(-2px)}.submit-button svg{width:20px;height:20px}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.form-container{padding:20px}}
.contactUsContainer{background-color:#fff;flex-direction:column;width:100vw;font-family:jekoRegular,sans-serif;display:flex}@media (max-width:769px){.contactUsContainer{scroll-snap-type:none}}.contactUsContainer .contactUsContentContainer{justify-content:space-between;align-items:center;width:100%;height:660px;display:flex}@media (max-width:769px){.contactUsContainer .contactUsContentContainer{flex-direction:column;height:auto}}.contactUsContainer .contactUsContentContainer .contactUsImageContainer{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50%;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:769px){.contactUsContainer .contactUsContentContainer .contactUsImageContainer{width:100%}}.contactUsContainer .contactUsContentContainer .contactUsImageContainer .contact-img-bg{object-fit:cover;object-position:center;filter:brightness(40%);z-index:1}.contactUsContainer .contactUsContentContainer .contactUsImageContainer .contactUsOverlayText{z-index:2;color:#fff;flex-direction:column;gap:40px;padding:70px 80px;font-size:2.5rem;display:flex;position:relative}@media (max-width:769px){.contactUsContainer .contactUsContentContainer .contactUsImageContainer .contactUsOverlayText{padding:70px 30px;font-size:1.8rem}}.contactUsContainer .contactUsContentContainer .contactUsImageContainer .contactUsOverlayText .contactUsTextContent{flex-direction:column;gap:6px;font-family:jekoLight,sans-serif;font-size:1.2rem;display:flex}@media (max-width:769px){.contactUsContainer .contactUsContentContainer .contactUsImageContainer .contactUsOverlayText .contactUsTextContent{font-size:1rem}}.contactUsContainer .contactUsContentContainer .contactUsFormContainer{justify-content:center;align-items:center;width:50%;height:100%;display:flex}@media (max-width:769px){.contactUsContainer .contactUsContentContainer .contactUsFormContainer{width:100%;margin-bottom:30px}}.officesContainer{color:#000;background:#fff;border-bottom:1px dotted #bdbdbd;flex-direction:column;width:100vw;padding-bottom:90px;font-family:jekoRegular,sans-serif;display:flex}.officesContainer .officesHeader{margin-top:50px;margin-bottom:50px;margin-left:120px;font-family:jekoSemiBold,sans-serif;font-size:36px}@media (max-width:769px){.officesContainer .officesHeader{margin-bottom:30px;margin-left:30px}}.officesContainer .officesGrid{grid-template-columns:repeat(3,1fr);gap:50px;margin:50px 120px;display:grid}@media (max-width:1024px){.officesContainer .officesGrid{grid-template-columns:repeat(2,1fr);gap:40px;margin:40px 60px}}@media (max-width:769px){.officesContainer .officesGrid{grid-template-columns:1fr;gap:50px;margin:30px}}.officesContainer .officeColumn{border-left:1px dotted #bebebe;flex-direction:column;gap:10px;padding-left:20px;display:flex}.officesContainer .officeColumn.hqColumn{border-left:2px solid #296182;padding:20px}.officesContainer .officeLocationLogo{color:#ff751f;align-items:flex-end;font-size:50px;display:flex;transform:translate(-12px)}.officesContainer .officeLocationLogoHq{color:#296182;align-items:flex-end;font-size:45px;display:flex}.officesContainer .officeContinent{color:#ff751f;letter-spacing:.5px;font-size:12px;font-weight:600}.officesContainer .officeContinentHq{color:#296182;letter-spacing:.5px;font-size:12px;font-weight:600}.officesContainer .officeCountry{font-family:jekoRegular,sans-serif;font-size:28px}.officesContainer .officeName{color:#333;margin-bottom:5px;font-family:jekoRegular,sans-serif;font-size:18px}.officesContainer .officeAddress{color:gray;margin-bottom:8px;font-family:jekoLight,sans-serif;font-size:15px;line-height:1.5}.officesContainer .officeEmail{color:#296182;font-family:jekoLight,sans-serif;font-size:16px;text-decoration:none;transition:color .3s}.officesContainer .officeEmail:hover{color:#1d445b;text-decoration:underline}.officesContainer .portsList{flex-direction:column;gap:1px;margin-top:10px;display:flex}.officesContainer .portItem{color:#555;font-family:jekoLight,sans-serif;font-size:15px;line-height:1.6}
