.elementor-1726 .elementor-element.elementor-element-2274338{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1726 .elementor-element.elementor-element-2274338:not(.elementor-motion-effects-element-type-background), .elementor-1726 .elementor-element.elementor-element-2274338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://seaperchwestasia.org/wp-content/uploads/2026/02/Group-Photo-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1726 .elementor-element.elementor-element-2274338::before, .elementor-1726 .elementor-element.elementor-element-2274338 > .elementor-background-video-container::before, .elementor-1726 .elementor-element.elementor-element-2274338 > .e-con-inner > .elementor-background-video-container::before, .elementor-1726 .elementor-element.elementor-element-2274338 > .elementor-background-slideshow::before, .elementor-1726 .elementor-element.elementor-element-2274338 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1726 .elementor-element.elementor-element-2274338 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 20%, #6FDBAE 80%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1726 .elementor-element.elementor-element-6ca4ea2{text-align:center;}.elementor-1726 .elementor-element.elementor-element-6ca4ea2 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-1726 .elementor-element.elementor-element-52ab2fc{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1726 .elementor-element.elementor-element-95d33ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1726 .elementor-element.elementor-element-fa3faa7{text-align:start;}.elementor-1726 .elementor-element.elementor-element-fa3faa7 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:600;color:#062C77;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1726 .elementor-element.elementor-element-cbe6994{text-align:justify;font-family:"Tajawal", Sans-serif;font-size:20px;font-weight:500;color:#59636B;}.elementor-1726 .elementor-element.elementor-element-bae505a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1726 .elementor-element.elementor-element-bbcc394 img{border-radius:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-2f975a1{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:var( --e-global-color-accent );}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul li{font-family:"Saira", Sans-serif;background-color:#f1f1f1;color:#105388;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:16px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul li img{width:16px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul li svg{width:16px;height:16px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-tab-inline-icon li .title-before-icon{margin-right:10px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-tab-inline-icon li .title-after-icon{margin-left:10px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-tab-top-icon li i, .elementor-1726 .elementor-element.elementor-element-271de4b .eael-tab-top-icon li img, .elementor-1726 .elementor-element.elementor-element-271de4b .eael-tab-top-icon li svg{margin-bottom:10px;}.elementor-1726 .elementor-element.elementor-element-271de4b > .eael-advance-tabs > .eael-tabs-nav ul li{margin:5px 5px 5px 5px;}.elementor-1726 .elementor-element.elementor-element-271de4b > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{margin:5px 5px 5px 5px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul li:hover:not(.active){background-color:#F1F1F1;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:#62BB46;border-radius:-33px -33px -33px -33px;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#105388;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-nav > ul li.active{color:#fff;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-advance-tabs .eael-tabs-content > div{color:#333;border-style:none;}.elementor-1726 .elementor-element.elementor-element-271de4b .eael-tabs-content{border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1726 .elementor-element.elementor-element-95d33ba{--width:50%;}.elementor-1726 .elementor-element.elementor-element-bae505a{--width:50%;}}@media(max-width:1024px){.elementor-1726 .elementor-element.elementor-element-2274338{--min-height:50vh;}.elementor-1726 .elementor-element.elementor-element-6ca4ea2 .elementor-heading-title{font-size:44px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1726 .elementor-element.elementor-element-2274338{--min-height:45vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1726 .elementor-element.elementor-element-6ca4ea2 .elementor-heading-title{font-size:27px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for eael-adv-tabs, class: .elementor-element-271de4b *//* ===== Import Tajawal Font ===== */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700;800&display=swap');

/* ===== General Section ===== */
.sea-section{
  font-family: 'Tajawal', sans-serif;
  margin-bottom:60px;
}

/* ===== Section Titles ===== */
.sea-title{
  font-family: 'Tajawal', sans-serif;
  font-size:36px;
  font-weight:800;
  margin:70px 0 25px;
  color:#062C77;
  position:relative;
}

.sea-title:after{
  content:"";
  width:90px;
  height:5px;
  background:#062C77;
  position:absolute;
  left:0;
  bottom:-10px;
  border-radius:4px;
}

/* ===== Tables ===== */
.sea-table{
  width:100%;
  border-collapse:collapse;
  background:#ffffff;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

.sea-table thead{
  background:#062C77;
  color:#ffffff;
}

.sea-table th{
  padding:16px;
  font-size:16px;
  text-align:left;
  font-weight:700;
}

.sea-table td{
  padding:14px 16px;
  font-size:15px;
  border-bottom:1px solid #eeeeee;
}

.sea-table tbody tr:nth-child(even){
  background:#f4f7fc;
}

.sea-table tbody tr:hover{
  background:#e6edfb;
  transition:0.3s ease;
  transform:scale(1.01);
}

/* ===== Rank Colors ===== */
.rank-1{color:#d4af37;font-weight:800;}
.rank-2{color:#9e9e9e;font-weight:800;}
.rank-3{color:#cd7f32;font-weight:800;}

@media(max-width:768px){
  .sea-table th,.sea-table td{
    font-size:13px;
    padding:10px;
  }
}

/* ================= Awards Section ================= */

.awards-section {
  padding: 100px 0;
  background: #ffffff;
  font-family: 'Tajawal', sans-serif;
  width: 100%;
  overflow: hidden;
}

.awards-block {
  margin-bottom: 70px;
}

.section-title {
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 50px;
  background: linear-gradient(90deg, #062C77, #7DDEB2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ===== Carousel ===== */

.carousel {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.carousel-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;           /* يمنع النزول لسطر جديد */
  align-items: center;
  gap: 30px;
  width: max-content;
  animation: scroll 20s linear infinite;
}

/* سرعات مختلفة */
.awards-block:nth-child(1) .carousel-track {
  animation-duration: 18s;
}
.awards-block:nth-child(2) .carousel-track {
  animation-duration: 22s;
}
.awards-block:nth-child(3) .carousel-track {
  animation-duration: 26s;
}

.carousel:hover .carousel-track {
  animation-play-state: paused;
}

/* الصور */
.carousel-track img {
  display: block;
  width: 320px;
  height: 280px;
  min-width: 320px;            /* يمنع الضغط */
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
  box-shadow: 0 15px 35px rgba(6, 44, 119, 0.15);
  transition: all 0.4s ease;
  flex-shrink: 0;              /* يمنع التصغير */
  float: none !important;      /* يلغي أي float من القالب */
}

.carousel-track img:hover {
  transform: translateY(-8px) scale(1.05);
  box-shadow: 0 25px 45px rgba(6, 44, 119, 0.25);
}

/* الحركة */
@keyframes scroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

/* ===== Mobile ===== */
@media (max-width: 768px) {

  .section-title {
    font-size: 32px;
  }

  .carousel-track img {
    width: 240px;
    height: 210px;
    min-width: 240px;
  }

}

.swa-wrap {
  /* Brand colors (taken from the SeaPerch West Asia logo) */
  --swa-primary:   #14548c;   /* logo blue: headings, table header background */
  --swa-secondary: #64b444;   /* logo green: accents, borders, badges */
  --swa-green-dark:#3d8a28;   /* darker green for text/links (better contrast) */
  --swa-accent:    #64b444;   /* highlights, "best value" */
  --swa-text:      #1e2b37;   /* body text */
  --swa-muted:     #5f7480;   /* secondary text (logo gray, darkened) */

  /* Surfaces */
  --swa-bg:        #ffffff;
  --swa-bg-soft:   #f2f8f1;   /* zebra rows, note boxes */
  --swa-bg-hover:  #e4f1e0;
  --swa-bg-hl:     #eaf6e3;   /* highlighted row / example box */
  --swa-border:    #d3e2d0;

  /* Status colors */
  --swa-good:      #3d8a28;
  --swa-warn:      #c97a00;
  --swa-bad:       #c0392b;

  --swa-radius:    12px;
  --swa-shadow:    0 2px 10px rgba(20, 84, 140, 0.10);

  max-width: 1100px;
  margin: 0 auto;
  padding: 0 16px;
  color: var(--swa-text);
  font-family: inherit;
  line-height: 1.6;
  box-sizing: border-box;
}

.swa-wrap *,
.swa-wrap *::before,
.swa-wrap *::after {
  box-sizing: border-box;
}

/* ---------- Sections & headings ---------- */
.swa-section {
  margin: 0 0 56px;
}

.swa-h2 {
  position: relative;
  margin: 0 0 16px;
  padding-bottom: 12px;
  color: var(--swa-primary);
  font-size: 1.9rem;
  line-height: 1.25;
}

.swa-h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 64px;
  height: 4px;
  border-radius: 4px;
  background: var(--swa-accent);
}

.swa-h3 {
  margin: 28px 0 12px;
  color: var(--swa-green-dark);
  font-size: 1.25rem;
  line-height: 1.3;
}

.swa-lead {
  margin: 0 0 20px;
  color: var(--swa-muted);
  font-size: 1.05rem;
}

.swa-small {
  margin: 12px 0 0;
  color: var(--swa-muted);
  font-size: 0.92rem;
}

.swa-wrap a {
  color: var(--swa-green-dark);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.swa-wrap a:hover {
  color: var(--swa-primary);
}

/* ---------- "At a glance" cards ---------- */
.swa-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 16px;
}

.swa-card {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 20px;
  background: var(--swa-bg);
  border: 1px solid var(--swa-border);
  border-top: 5px solid var(--swa-secondary);
  border-radius: var(--swa-radius);
  box-shadow: var(--swa-shadow);
}

.swa-card__label {
  color: var(--swa-muted);
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.swa-card__value {
  color: var(--swa-primary);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.swa-card__note {
  color: var(--swa-muted);
  font-size: 0.9rem;
}

/* ---------- Tables ---------- */
.swa-table-wrap {
  width: 100%;
  margin: 0 0 8px;
  overflow-x: auto;
  border: 1px solid var(--swa-border);
  border-radius: var(--swa-radius);
  box-shadow: var(--swa-shadow);
  background: var(--swa-bg);
}

.swa-table {
  width: 100%;
  min-width: 520px;
  margin: 0;
  border-collapse: collapse;
  border: 0;
  font-size: 1rem;
}

.swa-table thead th {
  padding: 14px 18px;
  background: var(--swa-primary);
  color: #ffffff;
  font-weight: 600;
  text-align: left;
  border: 0;
}

.swa-table tbody th,
.swa-table tbody td {
  padding: 14px 18px;
  vertical-align: middle;
  text-align: left;
  border: 0;
  border-bottom: 1px solid var(--swa-border);
}

.swa-table tbody th {
  color: var(--swa-primary);
  font-weight: 600;
}

.swa-table tbody tr:last-child th,
.swa-table tbody tr:last-child td {
  border-bottom: 0;
}

.swa-table tbody tr:nth-child(even) {
  background: var(--swa-bg-soft);
}

.swa-table tbody tr:hover {
  background: var(--swa-bg-hover);
}

.swa-table--compact {
  min-width: 0;
}

.swa-date {
  white-space: nowrap;
  font-weight: 600;
  color: var(--swa-primary);
}

.swa-price {
  white-space: nowrap;
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--swa-primary);
}

/* Row variants */
.swa-row--deadline th,
.swa-row--deadline td {
  box-shadow: inset 4px 0 0 transparent;
}

.swa-row--deadline th:first-child {
  box-shadow: inset 4px 0 0 var(--swa-bad);
}

.swa-row--event th:first-child {
  box-shadow: inset 4px 0 0 var(--swa-secondary);
}

.swa-table tbody tr.swa-row--highlight {
  background: var(--swa-bg-hl);
}

.swa-table tbody tr.swa-row--highlight th:first-child {
  box-shadow: inset 4px 0 0 var(--swa-accent);
}

/* ---------- Badges ---------- */
.swa-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  vertical-align: middle;
  color: #ffffff;
  background: var(--swa-primary);
}

.swa-badge--required { background: var(--swa-primary); }
.swa-badge--optional { background: #dfeaf3; color: var(--swa-primary); }
.swa-badge--best     { background: var(--swa-accent); color: #0d2e14; margin-left: 6px; }
.swa-badge--info     { background: #dfeaf3; color: var(--swa-primary); margin-left: 6px; }
.swa-badge--good     { background: var(--swa-good); }
.swa-badge--warn     { background: var(--swa-warn); }
.swa-badge--bad      { background: var(--swa-bad); }

/* ---------- Offer code ---------- */
.swa-code {
  display: inline-block;
  padding: 4px 12px;
  border: 2px dashed var(--swa-accent);
  border-radius: 8px;
  background: var(--swa-bg-hl);
  color: var(--swa-primary);
  font-family: "Courier New", monospace;
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}

/* ---------- Note boxes ---------- */
.swa-note {
  margin: 16px 0 0;
  padding: 14px 18px;
  background: var(--swa-bg-soft);
  border-left: 5px solid var(--swa-secondary);
  border-radius: 0 var(--swa-radius) var(--swa-radius) 0;
}

.swa-note--example {
  background: var(--swa-bg-hl);
  border-left-color: var(--swa-accent);
}

/* ---------- Buttons ---------- */
.swa-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.swa-wrap a.swa-btn {
  display: inline-block;
  padding: 12px 28px;
  border: 2px solid var(--swa-primary);
  border-radius: 999px;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
}

.swa-wrap a.swa-btn--primary {
  background: var(--swa-secondary);
  border-color: var(--swa-secondary);
  color: #0d2e14;
}

.swa-wrap a.swa-btn--primary:hover {
  background: var(--swa-green-dark);
  border-color: var(--swa-green-dark);
  color: #ffffff;
}

.swa-wrap a.swa-btn--outline {
  background: transparent;
  color: var(--swa-primary);
}

.swa-wrap a.swa-btn--outline:hover {
  background: var(--swa-primary);
  color: #ffffff;
}

/* ---------- Mobile ---------- */
@media (max-width: 640px) {
  .swa-section { margin-bottom: 40px; }
  .swa-h2 { font-size: 1.5rem; }
  .swa-h3 { font-size: 1.1rem; }
  .swa-table { font-size: 0.95rem; }

  .swa-table thead th,
  .swa-table tbody th,
  .swa-table tbody td {
    padding: 12px 14px;
  }

  .swa-date { white-space: normal; }
  .swa-card__value { font-size: 1.4rem; }
}

/* ---------- Print ---------- */
@media print {
  .swa-table-wrap,
  .swa-card { box-shadow: none; }
  .swa-table tbody tr:hover { background: inherit; }
}/* End custom CSS */