.elementor-209 .elementor-element.elementor-element-28d6bd7d:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-28d6bd7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.offshorecompany.com/wp-content/uploads/2025/07/portrait-of-a-young-call-centre-agent-working-in-an-office-with-her-colleagues-in-the-background-e1667290385701.jpg");background-position:0px 23%;background-repeat:no-repeat;background-size:cover;}.elementor-209 .elementor-element.elementor-element-28d6bd7d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-text ) 0%, #7E8C9C78 100%);opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-209 .elementor-element.elementor-element-28d6bd7d > .elementor-container{max-width:1220px;}.elementor-209 .elementor-element.elementor-element-28d6bd7d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 1em 5em 1em;}.elementor-209 .elementor-element.elementor-element-f1878ed{padding:0% 50% 0% 0%;}.elementor-209 .elementor-element.elementor-element-67e3abb9{text-align:left;}.elementor-209 .elementor-element.elementor-element-67e3abb9 .elementor-heading-title{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );text-transform:var( --e-global-typography-583e54c-text-transform );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );color:var( --e-global-color-a291686 );}.elementor-209 .elementor-element.elementor-element-10fe516f:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-10fe516f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-308e809 );}.elementor-209 .elementor-element.elementor-element-10fe516f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 1em 12em 1em;}.elementor-209 .elementor-element.elementor-element-10fe516f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-209 .elementor-element.elementor-element-d2af9e7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-209 .elementor-element.elementor-element-d2af9e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-209 .elementor-element.elementor-element-d2af9e7 > .elementor-element-populated{margin:0em 2em 0em 0em;--e-column-margin-right:2em;--e-column-margin-left:0em;}.elementor-209 .elementor-element.elementor-element-7630456{--display:flex;}.elementor-209 .elementor-element.elementor-element-7630456:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-7630456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-59cfc832{text-align:center;}.elementor-209 .elementor-element.elementor-element-116e69d9:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-116e69d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.offshorecompany.com/wp-content/uploads/2025/07/office-building.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-209 .elementor-element.elementor-element-116e69d9 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-209 .elementor-element.elementor-element-116e69d9 > .elementor-container{max-width:1000px;}.elementor-209 .elementor-element.elementor-element-116e69d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 5em 0em;}.elementor-209 .elementor-element.elementor-element-2c34e7cc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:center;}.elementor-209 .elementor-element.elementor-element-2c34e7cc .elementor-heading-title{font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );line-height:var( --e-global-typography-d3dae9a-line-height );color:var( --e-global-color-a291686 );}.elementor-209 .elementor-element.elementor-element-493fd7a6{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:30px;--grid-column-gap:25px;--grid-row-gap:0px;}.elementor-209 .elementor-element.elementor-element-493fd7a6 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-209 .elementor-element.elementor-element-493fd7a6 .elementor-social-icon i{color:var( --e-global-color-a291686 );}.elementor-209 .elementor-element.elementor-element-493fd7a6 .elementor-social-icon svg{fill:var( --e-global-color-a291686 );}.elementor-209 .elementor-element.elementor-element-493fd7a6 .elementor-social-icon:hover{background-color:#02010100;}.elementor-209 .elementor-element.elementor-element-493fd7a6 .elementor-social-icon:hover i{color:var( --e-global-color-a291686 );}.elementor-209 .elementor-element.elementor-element-493fd7a6 .elementor-social-icon:hover svg{fill:var( --e-global-color-a291686 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-209 .elementor-element.elementor-element-28d6bd7d:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-28d6bd7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 20%;}.elementor-209 .elementor-element.elementor-element-28d6bd7d{padding:4em 2em 4em 2em;}.elementor-209 .elementor-element.elementor-element-67e3abb9 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-209 .elementor-element.elementor-element-10fe516f{padding:4em 1.5em 10em 1.5em;}.elementor-209 .elementor-element.elementor-element-116e69d9 > .elementor-container{max-width:700px;}.elementor-209 .elementor-element.elementor-element-116e69d9{padding:0em 0em 3em 0em;}.elementor-209 .elementor-element.elementor-element-2c34e7cc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-209 .elementor-element.elementor-element-2c34e7cc .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-209 .elementor-element.elementor-element-493fd7a6{--icon-size:24px;--grid-column-gap:20px;}}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-28d6bd7d:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-28d6bd7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-209 .elementor-element.elementor-element-28d6bd7d{padding:4em 1em 4em 1em;}.elementor-209 .elementor-element.elementor-element-f1878ed{padding:0% 0% 0% 0%;}.elementor-209 .elementor-element.elementor-element-67e3abb9 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-209 .elementor-element.elementor-element-10fe516f{padding:2em 1em 8em 1em;}.elementor-209 .elementor-element.elementor-element-d2af9e7 > .elementor-element-populated{margin:0em 0em 1em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-209 .elementor-element.elementor-element-116e69d9{padding:0em 0.5em 2em 0.5em;}.elementor-209 .elementor-element.elementor-element-2c34e7cc .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-209 .elementor-element.elementor-element-493fd7a6{--icon-size:18px;--grid-column-gap:15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-209 .elementor-element.elementor-element-d2af9e7{width:50%;}}@media(min-width:1025px){.elementor-209 .elementor-element.elementor-element-116e69d9:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-116e69d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-d5c7359 */.contact-block-container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 40px 20px;
    font-family: 'Inter', sans-serif;
    background: #f8f9fb;
    border: 1px solid #e0e0e0;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    color: #222;
  }

  .contact-block-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }

  .contact-block-addresses,
  .contact-block-phones {
    flex: 1 1 45%;
    min-width: 300px;
  }

  .contact-block-section {
    margin-bottom: 30px;
  }

  .contact-block-section h2 {
    font-size: 20px;
    margin-bottom: 8px;
    color: #2b2b2b;
  }

  .contact-block-address,
  .contact-block-phone,
  .contact-block-hours {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
  }

  .contact-block-phone-box {
    margin-bottom: 20px;
  }

  .contact-block-phone-box strong {
    display: block;
    font-weight: 600;
    color: #2a2a2a;
    margin-bottom: 4px;
  }

  .contact-block-note {
    font-size: 14px;
    color: #777;
  }

  .contact-block-hours-wrapper {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px dashed #ccc;
  }

  .contact-block-hours-wrapper h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #444;
  }

  @media (max-width: 768px) {
    .contact-block-flex {
      flex-direction: column;
    }

    .contact-block-addresses,
    .contact-block-phones {
      width: 100%;
    }
  }/* End custom CSS */