.elementor-675 .elementor-element.elementor-element-fa80005{--display:flex;--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:56px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-675 .elementor-element.elementor-element-fa80005:not(.elementor-motion-effects-element-type-background), .elementor-675 .elementor-element.elementor-element-fa80005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0F3A63 0%, #0A2740 100%);}.elementor-675 .elementor-element.elementor-element-fa80001{--display:flex;--min-height:4px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-675 .elementor-element.elementor-element-fa80002{--display:flex;--min-height:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-675 .elementor-element.elementor-element-fa80002:not(.elementor-motion-effects-element-type-background), .elementor-675 .elementor-element.elementor-element-fa80002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009246;}.elementor-675 .elementor-element.elementor-element-fa80003{--display:flex;--min-height:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-675 .elementor-element.elementor-element-fa80003:not(.elementor-motion-effects-element-type-background), .elementor-675 .elementor-element.elementor-element-fa80003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-675 .elementor-element.elementor-element-fa80004{--display:flex;--min-height:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-675 .elementor-element.elementor-element-fa80004:not(.elementor-motion-effects-element-type-background), .elementor-675 .elementor-element.elementor-element-fa80004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CE2B37;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-675 .elementor-element.elementor-element-fa80006{text-align:center;}.elementor-675 .elementor-element.elementor-element-fa80006 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:#C9A24B;}.elementor-675 .elementor-element.elementor-element-fa80007{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-675 .elementor-element.elementor-element-fa80007 .elementor-heading-title{font-family:"Georgia", Roboto;font-size:36px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Roboto;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-675 .elementor-element.elementor-element-fa80008{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Roboto;font-size:15px;line-height:1.5em;color:#CFE0EE;}.elementor-675 .elementor-element.elementor-element-fc82001{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-675 .elementor-element.elementor-element-fc82001:not(.elementor-motion-effects-element-type-background), .elementor-675 .elementor-element.elementor-element-fc82001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4F9;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Roboto;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-title, .elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-title:before, .elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-title:after, .elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-content, .elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-desktop-title.elementor-active{background-color:transparent;}.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tabs-content-wrapper{background-color:transparent;}.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-title{font-family:"Roboto", Roboto;font-size:13.5px;font-weight:700;}.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-content{font-family:"Roboto", Roboto;}@media(max-width:820px){.elementor-675 .elementor-element.elementor-element-fa80007 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-675 .elementor-element.elementor-element-fa80005{--content-width:900px;}.elementor-675 .elementor-element.elementor-element-fa80001{--width:100px;}.elementor-675 .elementor-element.elementor-element-fa80002{--width:33.333%;}.elementor-675 .elementor-element.elementor-element-fa80003{--width:33.334%;}.elementor-675 .elementor-element.elementor-element-fa80004{--width:33.333%;}.elementor-675 .elementor-element.elementor-element-fc82001{--content-width:1120px;}}@media(max-width:767px){.elementor-675 .elementor-element.elementor-element-fa80005{--padding-top:44px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-675 .elementor-element.elementor-element-fa80001{--width:40%;--flex-wrap:nowrap;}.elementor-675 .elementor-element.elementor-element-fa80007 .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-675 .elementor-element.elementor-element-fc82001{--padding-top:48px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-fa80007 *//* CGF_SAFE_ENTRANCE_START */
@keyframes cgfSoftEntrance {
  from {
    opacity: .25;
    transform: translate3d(0, 12px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.elementor-675 .elementor-element.elementor-element-fa80007 {
  animation: cgfSoftEntrance 520ms cubic-bezier(.22,.61,.36,1) 0ms both;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-675 .elementor-element.elementor-element-fa80007 {
    animation: none !important;
  }
}
/* CGF_SAFE_ENTRANCE_END *//* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-fb81001 */.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tabs-wrapper{
  display:flex !important;
  justify-content:center;
  gap:10px;
  margin:8px 0 36px;
  flex-wrap:wrap;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-title{
  background:transparent;
  border:2px solid #E3EAF0 !important;
  border-radius:30px;
  color:#0A2740;
  font-family:Roboto,sans-serif;
  font-size:13.5px;
  font-weight:700;
  line-height:1.2;
  padding:10px 20px !important;
  transition:.15s;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-title:hover{
  border-color:#0F3A63 !important;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-title.elementor-active{
  background:#0F3A63;
  border-color:#0F3A63 !important;
  color:#FFFFFF;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tabs-content-wrapper,
.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-content{
  border:0 !important;
  padding:0 !important;
  background:transparent;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-mobile-title{
  display:none !important;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-slot{
  margin:0 0 28px;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-slot-time{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
  color:#0F3A63;
  font-family:Roboto,sans-serif;
  font-size:12.5px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-line{
  flex:1;
  height:1px;
  background:#E3EAF0;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-slot-single{
  padding:16px 20px;
  border-radius:8px;
  background:#081C30;
  color:#FFFFFF;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-lbl{
  margin-bottom:4px;
  color:#C9A24B;
  font-family:Roboto,sans-serif;
  font-size:11px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-ttl{
  color:#FFFFFF;
  font-family:Roboto,sans-serif;
  font-size:15px;
  font-weight:600;
  line-height:1.45;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-slot-single .cgf-room{
  margin-top:4px;
  color:#A9C1D6;
  font-family:Roboto,sans-serif;
  font-size:12.5px;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-slot-break{
  padding:14px 20px;
  border-radius:8px;
  background:#FDF3E0;
  color:#7A5A17;
  font-family:Roboto,sans-serif;
  font-size:14px;
  font-weight:600;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:12px;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card{
  display:flex;
  min-height:110px;
  flex-direction:column;
  justify-content:flex-start;
  padding:16px;
  border-radius:8px;
  color:#FFFFFF;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c0{background:#0F3A63;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c1{background:#CE2B37;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c2{background:#C9A24B;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c3{background:#3D7A5C;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c4{background:#7A4FB0;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c5{background:#1F8FA6;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c6{background:#B0673A;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c7{background:#4A5FC1;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card.c8{background:#A3376B;}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-amb{
  margin-bottom:6px;
  color:rgba(255,255,255,.85);
  font-family:Roboto,sans-serif;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:.05em;
  line-height:1.3;
  text-transform:uppercase;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-arg{
  margin-bottom:6px;
  color:#FFFFFF;
  font-family:Roboto,sans-serif;
  font-size:13.5px;
  font-weight:600;
  line-height:1.35;
}
.elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-card .cgf-room{
  margin-top:auto;
  color:rgba(255,255,255,.85);
  font-family:Roboto,sans-serif;
  font-size:11.5px;
  line-height:1.35;
}
@media(max-width:820px){
  .elementor-675 .elementor-element.elementor-element-fb81001 .cgf-track-grid{
    grid-template-columns:1fr;
  }
  .elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tabs-wrapper{
    gap:8px;
    margin-bottom:28px;
  }
  .elementor-675 .elementor-element.elementor-element-fb81001 .elementor-tab-title{
    font-size:12.5px;
    padding:9px 15px !important;
  }
}

/* CGF_SAFE_SCROLL_START */
@supports (animation-timeline: view()) {
  @keyframes cgfScrollSoft {
    from {
      opacity: .35;
      transform: translate3d(18px, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  .elementor-675 .elementor-element.elementor-element-fb81001 {
    animation-name: cgfScrollSoft;
    animation-duration: 1ms;
    animation-timing-function: cubic-bezier(.22,.61,.36,1);
    animation-fill-mode: both;
    animation-timeline: view();
    animation-range: entry 0% cover 32%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-675 .elementor-element.elementor-element-fb81001 {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
/* CGF_SAFE_SCROLL_END *//* End custom CSS */