/* Fethiye Plus global header + footer system. Loaded last on every frontend page. */
:root{
  --fplus-navy:#01244a;
  --fplus-navy-2:#023a68;
  --fplus-blue:#007dba;
  --fplus-cyan:#12c9dd;
  --fplus-line:#d8e7ee;
}

/* ---------- GLOBAL HEADER ---------- */
body .fplus-global-header{
  min-height:var(--fplus-header-height,86px)!important;
  height:auto!important;
  background:var(--fplus-header-bg,#fff)!important;
  border-bottom:1px solid #dceaf0!important;
  box-shadow:0 3px 18px rgba(1,36,74,.035)!important;
  z-index:10020!important;
  transition:box-shadow .18s ease,background .18s ease!important;
}
body .fplus-global-header.is-sticky{position:sticky!important;top:0!important}
body .fplus-global-header:not(.is-sticky){position:relative!important;top:auto!important}
body.admin-bar .fplus-global-header.is-sticky{top:32px!important}
body .fplus-global-header .fplus-header-inner{
  min-height:var(--fplus-header-height,86px)!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:24px!important;
}
body .fplus-global-header .brand-logo{display:flex!important;align-items:center!important;min-width:0!important;text-decoration:none!important}
body .fplus-global-header .brand-logo-image{display:block!important;max-width:210px!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain!important}
body .fplus-global-header .brand-logo-text{font-size:24px!important;font-weight:500!important;line-height:1!important;letter-spacing:-.035em!important;color:var(--fplus-header-button,#01244a)!important}
body .fplus-global-header .brand-logo-text span{color:var(--fplus-header-accent,#007dba)!important}

body .fplus-global-header .fplus-main-nav{display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important}
body .fplus-global-header .fplus-menu-list{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;list-style:none!important;padding:0!important;margin:0!important;min-width:0!important}
body .fplus-global-header .fplus-menu-list>li{position:relative!important;margin:0!important;padding:0!important}
body .fplus-global-header .fplus-menu-list a{display:flex!important;align-items:center!important;min-height:42px!important;color:var(--fplus-header-text,#173049)!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;white-space:nowrap!important;text-decoration:none!important;transition:color .18s ease!important}
body .fplus-global-header .fplus-menu-list a:hover,
body .fplus-global-header .fplus-menu-list .current-menu-item>a{color:var(--fplus-header-accent,#007dba)!important}
body .fplus-global-header .fplus-menu-list .sub-menu{position:absolute!important;left:-14px!important;top:100%!important;display:none!important;min-width:210px!important;margin:0!important;padding:7px!important;list-style:none!important;background:#fff!important;border:1px solid var(--fplus-line)!important;border-radius:5px!important;box-shadow:0 16px 40px rgba(1,36,74,.12)!important}
body .fplus-global-header .fplus-menu-list li:hover>.sub-menu,
body .fplus-global-header .fplus-menu-list li:focus-within>.sub-menu{display:block!important}
body .fplus-global-header .fplus-menu-list .sub-menu a{min-height:36px!important;padding:0 9px!important;border-radius:4px!important;font-size:12px!important}
body .fplus-global-header .fplus-menu-list .sub-menu a:hover{background:#f1f8fb!important}

body .fplus-global-header .fplus-header-actions{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
body .fplus-global-header .icon-button,
body .fplus-global-header .lang-button,
body .fplus-global-header .trip-button,
body .fplus-global-header .menu-button{
  height:42px!important;border:1px solid #dce5e9!important;background:#fff!important;color:var(--fplus-header-text,#243d52)!important;border-radius:5px!important;box-shadow:none!important;
}
body .fplus-global-header .icon-button,
body .fplus-global-header .menu-button{width:42px!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important}
body .fplus-global-header .icon-button svg,
body .fplus-global-header .menu-button svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body .fplus-global-header .lang-button,
body .fplus-global-header .trip-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 11px!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important;cursor:pointer!important}
body .fplus-global-header .lang-button svg,
body .fplus-global-header .trip-button svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
body .fplus-global-header .plan-button{height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 17px!important;border:0!important;background:var(--fplus-header-button,#01244a)!important;color:#fff!important;border-radius:5px!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important;transition:filter .18s ease!important}
body .fplus-global-header .plan-button:hover{filter:brightness(1.14)!important}
body .fplus-global-header .icon-button:hover,
body .fplus-global-header .lang-button:hover,
body .fplus-global-header .trip-button:hover{border-color:#bcd7e3!important;color:var(--fplus-header-accent,#007dba)!important}
body .fplus-global-header .menu-button{display:none!important}

body .fplus-global-header .fplus-lang-switcher{position:relative!important;display:inline-flex!important;align-items:center!important}
body .fplus-global-header .fplus-lang-menu{position:absolute!important;top:calc(100% + 9px)!important;right:0!important;z-index:10050!important;min-width:158px!important;padding:6px!important;background:#fff!important;border:1px solid #d8e7ee!important;border-radius:5px!important;box-shadow:0 18px 42px rgba(1,36,74,.14)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-4px)!important;transition:.16s ease!important}
body .fplus-global-header .fplus-lang-switcher.is-open .fplus-lang-menu,
body .fplus-global-header .fplus-lang-switcher:hover .fplus-lang-menu,
body .fplus-global-header .fplus-lang-switcher:focus-within .fplus-lang-menu{opacity:1!important;visibility:visible!important;transform:none!important}
body .fplus-global-header .fplus-lang-menu a{display:block!important;padding:8px 10px!important;margin:0!important;border-radius:4px!important;color:#17384b!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important}
body .fplus-global-header .fplus-lang-menu a:hover,
body .fplus-global-header .fplus-lang-menu a.is-active{background:#eef7fa!important;color:var(--fplus-header-accent,#007dba)!important}

/* Search: JS positions it from the actual header bottom, so it never sits underneath the header. */
body .fplus-header-search{
  position:fixed!important;left:20px!important;right:20px!important;top:104px;z-index:10010!important;
  width:min(820px,calc(100vw - 40px))!important;margin:0 auto!important;padding:10px!important;
  background:rgba(255,255,255,.985)!important;border:1px solid #d8e7ee!important;border-radius:5px!important;
  box-shadow:0 20px 54px rgba(1,36,74,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body .fplus-header-search[hidden]{display:none!important}
body .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body .fplus-header-search-form{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
body .fplus-header-search-form input{min-width:0!important;height:46px!important;padding:0 14px!important;border:1px solid #d9e4e8!important;border-radius:5px!important;background:#fff!important;color:#17384b!important;font-size:13px!important;outline:0!important}
body .fplus-header-search-form input:focus{border-color:var(--fplus-blue)!important;box-shadow:0 0 0 3px rgba(0,125,186,.08)!important}
body .fplus-header-search-form button{height:46px!important;padding:0 20px!important;border:0!important;border-radius:5px!important;background:var(--fplus-navy)!important;color:#fff!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important}
body.fplus-menu-open{overflow:hidden!important}

/* ---------- FOOTER ---------- */
body .fplus-site-footer{
  position:relative!important;isolation:isolate!important;margin-top:70px!important;padding:0!important;overflow:hidden!important;
  background:linear-gradient(145deg,var(--fplus-footer-bg,#01213f) 0%,var(--fplus-footer-bg2,#023a68) 100%)!important;
  color:#fff!important;
}
body .fplus-site-footer:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 82% 4%,rgba(18,201,221,.12),transparent 34%),radial-gradient(circle at 4% 95%,rgba(0,125,186,.14),transparent 32%)}
body .fplus-footer-atmosphere{position:absolute;left:50%;bottom:-18px;z-index:-1;transform:translateX(-50%);font-size:clamp(54px,8vw,118px);line-height:1;font-weight:500;letter-spacing:-.055em;white-space:nowrap;color:rgba(255,255,255,.025);pointer-events:none;user-select:none}
body .fplus-footer-container{position:relative;z-index:1;padding-top:22px!important;padding-bottom:18px!important}
body .fplus-footer-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:32px!important;margin-bottom:46px!important;padding:25px 28px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:5px!important;background:linear-gradient(110deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
body .fplus-footer-cta-copy>span{display:block!important;margin-bottom:7px!important;color:var(--fplus-footer-accent,#12c9dd)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.16em!important}
body .fplus-footer-cta h2{margin:0!important;color:#fff!important;font-size:clamp(24px,2.5vw,34px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.1!important}
body .fplus-footer-cta p{max-width:700px!important;margin:8px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:13px!important;line-height:1.6!important}
body .fplus-footer-cta-actions{display:flex!important;align-items:center!important;gap:8px!important}
body .fplus-footer-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:5px!important;color:#fff!important;background:rgba(255,255,255,.055)!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important}
body .fplus-footer-btn.is-primary{background:var(--fplus-footer-accent,#12c9dd)!important;border-color:var(--fplus-footer-accent,#12c9dd)!important;color:#01213f!important}
body .fplus-footer-btn:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
body .fplus-footer-btn.is-primary:hover{filter:brightness(1.05)!important;color:#01213f!important}

body .fplus-footer-main{display:grid!important;grid-template-columns:minmax(290px,.95fr) minmax(0,1.65fr)!important;gap:64px!important;align-items:start!important;padding-bottom:40px!important}
body .fplus-footer-brand{display:inline-flex!important;align-items:center!important;text-decoration:none!important;margin-bottom:13px!important}
body .fplus-footer-logo-image{display:block!important;max-width:210px!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;background:rgba(255,255,255,.96)!important;padding:7px 9px!important;border-radius:5px!important}
body .fplus-footer-brand-text{font-size:26px!important;font-weight:500!important;letter-spacing:-.04em!important;color:#fff!important}
body .fplus-footer-brand-text span{color:var(--fplus-footer-accent,#12c9dd)!important}
body .fplus-footer-about{max-width:390px!important;margin:0 0 22px!important;color:rgba(255,255,255,.63)!important;font-size:12.5px!important;line-height:1.7!important}
body .fplus-footer-contact-title{margin-bottom:10px!important;color:#fff!important;font-size:12px!important;font-weight:500!important}
body .fplus-footer-contact-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-width:500px!important}
body .fplus-footer-contact-list>a,
body .fplus-footer-contact-list>div{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:5px!important;background:rgba(255,255,255,.025)!important;text-decoration:none!important;color:#fff!important}
body .fplus-footer-contact-icon{width:29px!important;height:29px!important;flex:0 0 29px!important;display:grid!important;place-items:center!important;border-radius:5px!important;background:rgba(18,201,221,.1)!important;color:var(--fplus-footer-accent,#12c9dd)!important}
body .fplus-footer-contact-icon svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important}
body .fplus-footer-contact-list small{display:block!important;margin-bottom:2px!important;color:rgba(255,255,255,.42)!important;font-size:9px!important;line-height:1!important}
body .fplus-footer-contact-list strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;color:rgba(255,255,255,.82)!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important}

body .fplus-footer-menu-area{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important}
body .fplus-footer-menu-col h3{position:relative!important;margin:4px 0 16px!important;padding-bottom:9px!important;color:#fff!important;font-size:12px!important;font-weight:500!important}
body .fplus-footer-menu-col h3:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:1px;background:var(--fplus-footer-accent,#12c9dd)}
body .fplus-footer-menu-col ul{list-style:none!important;margin:0!important;padding:0!important}
body .fplus-footer-menu-col li{margin:0!important;padding:0!important}
body .fplus-footer-menu-col a{display:inline-block!important;margin:0 0 9px!important;color:rgba(255,255,255,.62)!important;font-size:11.5px!important;font-weight:400!important;line-height:1.35!important;text-decoration:none!important;transition:color .16s ease,transform .16s ease!important}
body .fplus-footer-menu-col a:hover{color:var(--fplus-footer-accent,#12c9dd)!important;transform:translateX(2px)!important}

body .fplus-footer-bottom{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:20px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.09)!important;color:rgba(255,255,255,.46)!important;font-size:10px!important}
body .fplus-footer-socials{display:flex!important;gap:6px!important;justify-self:start!important}
body .fplus-footer-socials a{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:5px!important;color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.025)!important;font-size:9px!important;font-weight:500!important;text-decoration:none!important}
body .fplus-footer-socials a:hover{border-color:rgba(18,201,221,.45)!important;color:var(--fplus-footer-accent,#12c9dd)!important}
body .fplus-footer-copy{text-align:center!important}
body .fplus-footer-language-mark{justify-self:end!important;letter-spacing:.08em!important}

/* Mobile bottom navigation keeps one behavior on every page. */
body .mobile-bottom{display:none!important}

@media(max-width:1240px){
  body .fplus-global-header .fplus-header-inner{grid-template-columns:minmax(175px,210px) minmax(0,1fr) auto!important;gap:16px!important}
  body .fplus-global-header .fplus-menu-list{gap:16px!important}
  body .fplus-global-header .fplus-menu-list a{font-size:12px!important}
  body .fplus-global-header .trip-button{display:none!important}
}
@media(max-width:1080px){
  body .fplus-global-header .fplus-header-inner{grid-template-columns:1fr auto!important}
  body .fplus-global-header .menu-button{display:grid!important}
  body .fplus-global-header .fplus-main-nav{position:fixed!important;left:14px!important;right:14px!important;top:calc(var(--fplus-menu-top,86px) + 10px)!important;z-index:10030!important;display:none!important;max-height:calc(100vh - var(--fplus-menu-top,86px) - 28px)!important;overflow:auto!important;padding:9px!important;background:#fff!important;border:1px solid #d8e7ee!important;border-radius:5px!important;box-shadow:0 22px 60px rgba(1,36,74,.17)!important}
  body .fplus-global-header .fplus-main-nav.is-open{display:block!important}
  body .fplus-global-header .fplus-menu-list{display:block!important}
  body .fplus-global-header .fplus-menu-list>li{display:block!important}
  body .fplus-global-header .fplus-menu-list a{min-height:42px!important;padding:0 10px!important;border-radius:4px!important;font-size:13px!important}
  body .fplus-global-header .fplus-menu-list a:hover{background:#f1f8fb!important}
  body .fplus-global-header .fplus-menu-list .sub-menu{position:static!important;display:block!important;box-shadow:none!important;border:0!important;margin:0 0 5px 12px!important;padding:0 0 0 8px!important;border-left:1px solid #d8e7ee!important}
  body .fplus-footer-main{grid-template-columns:1fr!important;gap:36px!important}
  body .fplus-footer-brand-col{max-width:700px!important}
}
@media(max-width:782px){body.admin-bar .fplus-global-header.is-sticky{top:46px!important}}
@media(max-width:760px){
  body .fplus-global-header{--fplus-header-height:72px!important}
  body .fplus-global-header .fplus-header-inner{min-height:72px!important;width:min(calc(100% - 24px),1320px)!important;gap:10px!important}
  body .fplus-global-header .brand-logo-image{max-width:170px!important;max-height:44px!important}
  body .fplus-global-header .brand-logo-text{font-size:21px!important}
  body .fplus-global-header .plan-button,
  body .fplus-global-header .trip-button{display:none!important}
  body .fplus-global-header .fplus-header-actions{gap:6px!important}
  body .fplus-global-header .icon-button,
  body .fplus-global-header .lang-button,
  body .fplus-global-header .menu-button{height:39px!important}
  body .fplus-global-header .icon-button,
  body .fplus-global-header .menu-button{width:39px!important}
  body .fplus-global-header .lang-button{padding:0 8px!important}
  body .fplus-header-search{left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;padding:8px!important}
  body .fplus-header-search-form{grid-template-columns:1fr!important}
  body .fplus-header-search-form input,
  body .fplus-header-search-form button{height:43px!important;width:100%!important}
  body .fplus-footer-container{width:min(calc(100% - 24px),1320px)!important}
  body .fplus-footer-cta{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:36px!important;padding:21px!important}
  body .fplus-footer-cta-actions{flex-wrap:wrap!important}
  body .fplus-footer-btn{flex:1 1 160px!important}
  body .fplus-footer-menu-area{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important}
  body .fplus-footer-menu-col:nth-child(3){grid-column:1/-1!important}
  body .fplus-footer-contact-list{grid-template-columns:1fr!important}
  body .fplus-footer-bottom{grid-template-columns:1fr!important;text-align:left!important;gap:10px!important;padding-bottom:74px!important}
  body .fplus-footer-copy{text-align:left!important}
  body .fplus-footer-language-mark{justify-self:start!important}
  body .mobile-bottom{position:fixed!important;left:10px!important;right:10px!important;bottom:8px!important;z-index:10000!important;height:60px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;padding:4px calc(4px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left))!important;border:1px solid rgba(1,36,74,.09)!important;border-radius:5px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 15px 42px rgba(1,36,74,.16)!important;backdrop-filter:blur(16px)!important}
  body .mobile-bottom a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#647987!important;font-size:9px!important;font-weight:400!important;text-decoration:none!important}
  body .mobile-bottom a.active{color:#007dba!important}
  body .mobile-bottom svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
}
@media(max-width:480px){
  body .fplus-global-header .lang-button{font-size:0!important;width:39px!important;padding:0!important}
  body .fplus-global-header .lang-button svg{width:18px!important;height:18px!important}
  body .fplus-footer-menu-area{grid-template-columns:1fr!important}
  body .fplus-footer-menu-col:nth-child(3){grid-column:auto!important}
  body .fplus-footer-cta h2{font-size:24px!important}
}

/* =========================================================
   Fethiye Plus white footer
   ========================================================= */
body .fplus-km-footer-component{--fplus-km-accent:#12c9dd;position:relative;width:100%;margin:0;padding:18px 10px 10px;background:#fff;color:#17384b;font-family:inherit}
body .fplus-km-footer-wrap{width:min(100%,1440px);margin:0 auto;position:relative}
body .fplus-km-slogan{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:76px;margin:0 18px -1px;padding:0 28px;border:1px solid #dcebf1;border-bottom:0;border-radius:5px 5px 0 0;background:linear-gradient(135deg,#f4fbfe,#eef8fc);color:#0d5276;text-align:center;overflow:hidden}
body .fplus-km-slogan:before{content:'FETHIYE PLUS';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(44px,7vw,96px);letter-spacing:.08em;white-space:nowrap;color:rgba(1,36,74,.035);font-weight:500;pointer-events:none}
body .fplus-km-slogan span{position:relative;z-index:1;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.005em}
body .fplus-km-footer{position:relative;z-index:2;border:1px solid #dcebf1;border-radius:5px;background:#fff;box-shadow:0 14px 42px rgba(1,36,74,.07);overflow:hidden}
body .fplus-km-footer:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#01244a,#007dba,var(--fplus-km-accent));pointer-events:none}
body .fplus-km-inner{position:relative;z-index:1;width:min(calc(100% - 64px),1320px);margin:0 auto;padding:46px 0 24px}
body .fplus-km-grid{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,2.18fr);gap:54px;align-items:start}
body .fplus-km-brand{min-width:0}
body .fplus-km-brand-logo{display:inline-flex;align-items:center;max-width:280px;min-height:58px;text-decoration:none;color:#01244a}
body .fplus-km-brand-logo-image{display:block!important;width:auto!important;max-width:240px!important;max-height:68px!important;object-fit:contain!important}
body .fplus-km-brand-logo>span{font-size:30px;font-weight:500;letter-spacing:-.03em}.fplus-km-brand-logo em{font-style:normal;color:#007dba;font-weight:400}
body .fplus-km-about{max-width:420px;margin:15px 0 20px;color:#557181;font-size:14px;line-height:1.72;font-weight:400}
body .fplus-km-contact-heading{margin:0 0 10px;color:#17384b;font-size:13px;letter-spacing:.045em;text-transform:uppercase;font-weight:500}
body .fplus-km-contact-list{display:grid;gap:5px}
body .fplus-km-contact-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-height:54px;padding:7px 8px 7px 0;color:#17384b;text-decoration:none;border-bottom:1px solid #edf3f6}
body .fplus-km-contact-item:last-child{border-bottom:0}
body .fplus-km-contact-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d6e8ef;border-radius:5px;background:#f3f9fc;color:#007dba}
body .fplus-km-contact-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55}
body .fplus-km-contact-item small{display:block;margin-bottom:2px;color:#78909c;font-size:11px;font-weight:400}
body .fplus-km-contact-item strong{display:block;color:#17384b;font-size:13px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}
body .fplus-km-menu-area{min-width:0;overflow:hidden}
body .fplus-km-menu-viewport{overflow:hidden;width:100%}
body .fplus-km-menu-track{display:flex;width:200%;transform:translate3d(0,0,0);transition:transform .45s cubic-bezier(.22,.7,.3,1);backface-visibility:hidden}
body .fplus-km-menu-panel{flex:0 0 50%;width:50%;min-width:0;padding:2px 0}
body .fplus-km-menu-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
body .fplus-km-col h4,body .fplus-km-info-card h4{margin:0 0 14px;color:#08284b;font-size:15px;font-weight:500;letter-spacing:.015em}
body .fplus-km-links{margin:0!important;padding:0!important;list-style:none!important}
body .fplus-km-links li{margin:0!important;padding:0!important;list-style:none!important}
body .fplus-km-links a{display:inline-flex;padding:5px 0;color:#587181!important;text-decoration:none!important;font-size:14px!important;line-height:1.45;font-weight:400!important;transition:color .16s ease,transform .16s ease}
body .fplus-km-links a:hover{color:#007dba!important;transform:translateX(2px)}
body .fplus-km-info-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(210px,.72fr);gap:26px}
body .fplus-km-info-card,body .fplus-km-legal{min-height:220px;padding:22px;border:1px solid #dcebf1;border-radius:5px;background:#f8fcfe}
body .fplus-km-info-card p{margin:0;color:#587181;font-size:14px;line-height:1.75;font-weight:400}
body .fplus-km-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.fplus-km-tags span{display:inline-flex;gap:4px;align-items:center;padding:7px 9px;border:1px solid #dcebf1;border-radius:4px;background:#fff;color:#4d6b7a;font-size:11px}.fplus-km-tags b{color:#007dba;font-weight:500}
body .fplus-km-cta-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.fplus-km-cta-actions a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #b9dce8;border-radius:4px;color:#075f8c;text-decoration:none;font-size:12px;font-weight:500;background:#fff}.fplus-km-cta-actions a:hover{background:#007dba;border-color:#007dba;color:#fff}
body .fplus-km-legal{display:flex;flex-direction:column;gap:8px}.fplus-km-legal>strong{margin-bottom:5px;color:#08284b;font-size:14px;font-weight:500}.fplus-km-legal>a{color:#587181;text-decoration:none;font-size:13px;line-height:1.5}.fplus-km-legal>a:hover{color:#007dba}
body .fplus-km-menu-bottom{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.5fr) auto;gap:18px;align-items:center;margin-top:34px;padding:15px 0;border-top:1px solid #e5eff3;border-bottom:1px solid #e5eff3}
body .fplus-km-quick-ticker{position:relative;overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
body .fplus-km-quick-track{display:flex;width:max-content;gap:22px;animation:fplusKmTicker 22s linear infinite}.fplus-km-quick-track span{color:#93a6b0;font-size:10px;letter-spacing:.12em;white-space:nowrap}.fplus-km-quick-track span:nth-child(4n+1){color:#1689b6}
@keyframes fplusKmTicker{to{transform:translateX(-50%)}}
body .fplus-km-mail{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:#6b8492;font-size:13px;line-height:1.45;text-align:center}.fplus-km-mail-rotator{position:relative;display:inline-grid;min-width:min(230px,40vw)}.fplus-km-mail-rotator strong{grid-area:1/1;opacity:0;transform:translateY(5px);transition:.3s ease;pointer-events:none;font-weight:500}.fplus-km-mail-rotator strong.is-active{opacity:1;transform:none;pointer-events:auto}.fplus-km-mail a{color:#075f8c;text-decoration:none}.fplus-km-mail a:hover{color:#007dba}
body .fplus-km-arrows{display:flex;gap:6px}.fplus-km-arrows button{appearance:none;width:36px;height:36px;padding:0;border:1px solid #cfe2ea;border-radius:5px;background:#fff;color:#0d6f9a;font-size:20px;font-weight:400;line-height:1;cursor:pointer}.fplus-km-arrows button:hover{border-color:#007dba;background:#007dba;color:#fff}
body .fplus-km-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding-top:19px;color:#728996;font-size:12px}
body .fplus-km-socials{display:flex;gap:7px}.fplus-km-socials a{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d3e5ec;border-radius:5px;background:#fff;color:#476977;text-decoration:none;font-size:10px;font-weight:500}.fplus-km-socials a:hover{color:#fff;background:#007dba;border-color:#007dba}
body .fplus-km-copy{text-align:center}.fplus-km-credit{justify-self:end}.fplus-km-credit a{color:#5f7b89;text-decoration:none}.fplus-km-credit a:hover{color:#007dba}
@media(max-width:1080px){body .fplus-km-grid{grid-template-columns:1fr;gap:34px}body .fplus-km-brand{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px}body .fplus-km-about{grid-column:1;max-width:440px}body .fplus-km-contact-heading,body .fplus-km-contact-list{grid-column:2}.fplus-km-contact-heading{grid-row:1;align-self:end}.fplus-km-contact-list{grid-row:2/4}body .fplus-km-menu-columns{gap:20px}}
@media(max-width:760px){body .fplus-km-footer-component{padding:12px 6px 8px}body .fplus-km-slogan{min-height:66px;margin:0 8px -1px;padding:0 16px}.fplus-km-slogan span{font-size:14px}body .fplus-km-inner{width:min(calc(100% - 28px),1320px);padding:34px 0 84px}body .fplus-km-brand{display:block}body .fplus-km-about{margin-bottom:20px}body .fplus-km-contact-heading,body .fplus-km-contact-list{display:block}body .fplus-km-contact-list{margin-top:8px}body .fplus-km-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}body .fplus-km-info-panel{grid-template-columns:1fr}body .fplus-km-info-card,body .fplus-km-legal{min-height:auto}body .fplus-km-menu-bottom{grid-template-columns:1fr auto;gap:10px}.fplus-km-quick-ticker{grid-column:1/-1}.fplus-km-mail{justify-content:flex-start;text-align:left;flex-wrap:wrap}.fplus-km-mail-rotator{min-width:150px}.fplus-km-bottom{grid-template-columns:1fr;gap:11px}.fplus-km-copy{text-align:left}.fplus-km-credit{justify-self:start}}
@media(max-width:460px){body .fplus-km-menu-columns{grid-template-columns:1fr 1fr}body .fplus-km-col h4{font-size:13px}body .fplus-km-links a{font-size:13.5px!important}body .fplus-km-mail-prefix,body .fplus-km-mail-suffix{display:none}.fplus-km-mail-rotator{min-width:0}body .fplus-km-slogan:before{font-size:42px}}
@media(prefers-reduced-motion:reduce){body .fplus-km-menu-track{transition:none}.fplus-km-quick-track{animation:none}}

/* v1.8.2 — clean white footer, five menu columns, compact contact block */
body .fplus-km-footer-component{
  background:#fff!important;
  padding:18px 10px 10px;
  color:#17384b;
}
body .fplus-km-footer-wrap{width:min(100%,1440px);margin:0 auto}
body .fplus-km-slogan{display:none!important}
body .fplus-km-footer{
  background:#fff!important;
  border:1px solid #dcebf1;
  border-radius:5px;
  box-shadow:0 14px 42px rgba(1,36,74,.065);
}
body .fplus-km-inner{width:min(calc(100% - 64px),1320px);padding:42px 0 24px}
body .fplus-km-grid{grid-template-columns:minmax(240px,.68fr) minmax(0,2.32fr);gap:44px}
body .fplus-km-brand-logo{min-height:52px;margin-bottom:13px}
body .fplus-km-brand-logo-image{max-width:230px!important;max-height:62px!important}
body .fplus-km-about{display:none!important}
body .fplus-km-contact-heading{margin:0 0 7px;font-size:13px;letter-spacing:.035em}
body .fplus-km-contact-list{gap:0}
body .fplus-km-contact-item{
  grid-template-columns:32px minmax(0,1fr);
  gap:9px;
  min-height:43px;
  padding:4px 0;
  border-bottom:0;
}
body .fplus-km-contact-icon{width:30px;height:30px;background:#f4fafd;border-color:#d8eaf1}
body .fplus-km-contact-icon svg{width:16px;height:16px}
body .fplus-km-contact-item small{margin-bottom:0;font-size:11.5px;line-height:1.2}
body .fplus-km-contact-item strong{font-size:13.5px;line-height:1.35}
body .fplus-km-tursab{margin-top:2px;padding-top:6px;border-top:1px solid #edf3f6}
body .fplus-km-menu-area{overflow:visible}
body .fplus-km-menu-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
body .fplus-km-col h4{margin:0 0 11px;font-size:15px;color:#08284b}
body .fplus-km-links a{padding:5px 0!important;font-size:14px!important;line-height:1.45!important}
body .fplus-km-quick-ticker{
  margin-top:31px;
  padding:13px 0;
  border-top:1px solid #e5eff3;
  border-bottom:1px solid #e5eff3;
  mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
}
body .fplus-km-quick-track{gap:28px;animation-duration:24s}
body .fplus-km-quick-track span{font-size:11px;letter-spacing:.11em;color:#78919e}
body .fplus-km-contact-center{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:5px;
  min-height:58px;
  padding:10px 20px;
  color:#5e7886;
  font-size:14px;
  line-height:1.5;
  text-align:center;
}
body .fplus-km-contact-center strong{font-weight:500}
body .fplus-km-contact-center a{color:#076a9b;text-decoration:none}
body .fplus-km-contact-center a:hover{color:#0d88c8}
body .fplus-km-menu-bottom,body .fplus-km-arrows,body .fplus-km-mail{display:none!important}
body .fplus-km-bottom{padding-top:15px;border-top:1px solid #edf3f6;font-size:12.5px}
body .fplus-km-socials a{width:34px;height:34px;font-size:10.5px}

@media(max-width:1100px){
  body .fplus-km-grid{grid-template-columns:1fr;gap:28px}
  body .fplus-km-brand{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}
  body .fplus-km-brand-logo{grid-column:1;grid-row:1/3;margin-bottom:0}
  body .fplus-km-contact-heading,body .fplus-km-contact-list{grid-column:2}
  body .fplus-km-menu-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
}
@media(max-width:820px){
  body .fplus-km-inner{width:min(calc(100% - 30px),1320px);padding:32px 0 84px}
  body .fplus-km-brand{display:block}
  body .fplus-km-contact-list{margin-top:4px}
  body .fplus-km-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
  body .fplus-km-contact-center{min-height:auto;padding:16px 4px;font-size:13.5px}
  body .fplus-km-bottom{grid-template-columns:1fr;gap:10px}
  body .fplus-km-copy{text-align:left}
  body .fplus-km-credit{justify-self:start}
}
@media(max-width:460px){
  body .fplus-km-menu-columns{grid-template-columns:1fr 1fr}
  body .fplus-km-col h4{font-size:14px}
  body .fplus-km-links a{font-size:13.5px!important}
}
