/* Shared FAQ components. Every home-page rule is scoped to #nefes-sss. */
.fq-page{--fq-bg:#050e11;--fq-card:#0b1a1e;--fq-line:#22383c;--fq-text:#edf7f5;--fq-muted:#a9bebb;--fq-accent:#76e6d7;margin:0;background:var(--fq-bg);color:var(--fq-text);font:500 16px/1.65 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.fq-page *,.fq-page *::before,.fq-page *::after{box-sizing:border-box}
.fq-page [hidden],#nefes-sss [hidden]{display:none!important}
.fq-page a{color:inherit;text-decoration:none}
.fq-page button,.fq-page input{font:inherit}
.fq-page button{cursor:pointer}
.fq-page :focus-visible,#nefes-sss :focus-visible{outline:3px solid #b3fff0;outline-offset:5px}
.fq-page h1,.fq-page h2,.fq-page h3,.fq-page p{margin:0}
.fq-page h1,.fq-page h2{font-family:Montserrat,Manrope,sans-serif}
.fq-page .fq-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.fq-page .fq-skip{position:fixed;top:8px;left:16px;z-index:10;padding:12px 20px;border-radius:8px;background:var(--fq-accent);color:#05201c;transform:translateY(-180%)}
.fq-page .fq-skip:focus{transform:translateY(0)}
.fq-page .fq-header{border-bottom:1px solid var(--fq-line);background:var(--fq-bg)}
.fq-page .fq-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}
.fq-page .fq-brand{display:flex;align-items:center;gap:13px;min-height:44px}
.fq-page .fq-brand img{display:block;width:100px;height:auto}
.fq-page .fq-brand span{font-size:13px;color:var(--fq-muted);border-left:1px solid #36514e;padding-left:13px}
.fq-page .fq-top-links{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:650}
.fq-page .fq-top-links a{display:inline-flex;align-items:center;min-height:44px;gap:8px}
.fq-page .fq-lang{color:var(--fq-accent)!important}
.fq-page .fq-top-links a:hover{color:var(--fq-accent)}
.fq-page .fq-hero{padding:64px 0 44px;border-bottom:1px solid var(--fq-line)}
.fq-page .fq-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--fq-muted);margin-bottom:40px}
.fq-page .fq-breadcrumb a:hover{text-decoration:underline}
.fq-page .fq-eyebrow,#nefes-sss .fq-eyebrow{display:flex;align-items:center;gap:9px;color:#76e6d7;font:700 11px/1.5 Manrope,sans-serif;letter-spacing:.1em;margin:0 0 18px;text-transform:none}
.fq-page .fq-eyebrow::before,#nefes-sss .fq-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#76e6d7;flex:none}
.fq-page .fq-hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.fq-page h1{font-size:clamp(36px,4.8vw,62px);font-weight:550;letter-spacing:-.055em;line-height:1.12;max-width:820px}
.fq-page h1 span{color:var(--fq-accent)}
.fq-page .fq-lead{max-width:620px;font-size:16px;line-height:1.8;color:var(--fq-muted);margin-top:22px}
.fq-page .fq-overview{display:flex;gap:25px;padding:0 0 6px 27px;border-left:1px solid var(--fq-line);flex:none}
.fq-page .fq-overview div{display:flex;flex-direction:column;gap:5px}
.fq-page .fq-overview strong{font:500 34px/1.1 Montserrat,sans-serif;letter-spacing:-.05em;color:var(--fq-accent)}
.fq-page .fq-overview span{font-size:12px;color:var(--fq-muted)}
.fq-page .fq-search{display:flex;align-items:center;gap:14px;max-width:730px;background:#0c1d21;border:1px solid #38534f;border-radius:14px;margin-top:34px;padding:0 17px;min-height:60px}
.fq-page .fq-search:focus-within{border-color:var(--fq-accent);box-shadow:0 0 0 3px #76e6d719}
.fq-page .fq-search svg{width:21px;height:21px;flex:none;fill:none;stroke:var(--fq-accent);stroke-width:1.6}
.fq-page .fq-search input{width:100%;min-width:0;outline:0;border:0;background:none;color:var(--fq-text);padding:17px 0;font-size:16px;line-height:1.5;appearance:none}
.fq-page .fq-search input::placeholder{color:#91aaa8}
.fq-page .fq-search input::-webkit-search-cancel-button{display:none}
.fq-page .fq-clear{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--fq-muted);font-size:24px}
.fq-page .fq-clear:hover{background:#193532;color:#fff}
.fq-page .fq-tools{margin-top:13px;color:var(--fq-muted);font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.fq-page .fq-tools a{padding:6px 11px;border:1px solid #2d4546;border-radius:30px;min-height:34px;display:inline-flex;align-items:center}
.fq-page .fq-tools a:hover{color:var(--fq-accent);border-color:var(--fq-accent)}
.fq-page .fq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fq-page .fq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:start;padding-top:42px;padding-bottom:70px}
.fq-page .fq-sidebar{position:sticky;top:24px;min-width:0}
.fq-page .fq-nav-label{font-size:11px;letter-spacing:.09em;color:var(--fq-muted);margin:0 12px 15px}
.fq-page .fq-filters{display:flex;flex-direction:column;gap:6px}
.fq-page .fq-filters a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;min-height:49px;padding:12px 14px;font-size:13px;font-weight:600;border:1px solid transparent;line-height:1.5}
.fq-page .fq-filters a small{font-size:11px;color:var(--fq-muted)}
.fq-page .fq-filters a:hover{background:#0c2022}
.fq-page .fq-filters a[aria-current="true"]{color:var(--fq-accent);border-color:#365a54;background:#102b2b}
.fq-page .fq-filters a[aria-current="true"] small{color:var(--fq-accent)}
.fq-page .fq-help-small{margin-top:28px;padding:22px 14px;border-top:1px solid var(--fq-line);font-size:12px;color:var(--fq-muted)}
.fq-page .fq-help-small p{margin-bottom:9px}
.fq-page .fq-help-small a{color:var(--fq-accent);display:inline-flex;min-height:44px;align-items:center;gap:16px;font-weight:650}
.fq-page .fq-results{min-width:0;scroll-margin-top:28px}
.fq-page .fq-results-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:12px;color:var(--fq-muted);margin-bottom:32px}
.fq-page .fq-results-bar a{color:var(--fq-accent);min-height:44px;display:inline-flex;align-items:center;gap:9px}
.fq-page .fq-group{margin-bottom:45px;scroll-margin-top:28px}
.fq-page .fq-group-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}
.fq-page .fq-group-title h2{font-size:24px;font-weight:550;letter-spacing:-.035em;line-height:1.3}
.fq-page .fq-group-title p{font-size:13px;color:var(--fq-muted);margin-top:6px}
.fq-page .fq-group-number{color:#608b84;font:500 13px/1.4 Montserrat,sans-serif;padding-top:5px}
.fq-page .fq-questions{border-top:1px solid #36504c}
.fq-page .fq-item,#nefes-sss .fq-item{border:0;border-bottom:1px solid #263d3e;margin:0;padding:0;scroll-margin-top:28px;background:transparent}
.fq-page .fq-item summary,#nefes-sss .fq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:21px 0;font:600 15px/1.65 Manrope,system-ui,sans-serif;color:#e8f3f0;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.fq-page .fq-item summary::-webkit-details-marker,#nefes-sss .fq-item summary::-webkit-details-marker{display:none}
.fq-page .fq-item summary::after,#nefes-sss .fq-item summary::after{content:"+";display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #3a5653;border-radius:50%;font-size:20px;font-weight:400;line-height:1;color:#83dfd2}
.fq-page .fq-item[open] summary::after,#nefes-sss .fq-item[open] summary::after{content:"−";border-color:#75c4b7;background:#173c36}
.fq-page .fq-item[open] summary,#nefes-sss .fq-item[open] summary{color:#80ebdc}
.fq-page .fq-item summary:hover,#nefes-sss .fq-item summary:hover{color:#80ebdc}
.fq-page .fq-answer,#nefes-sss .fq-answer{font:400 14px/1.9 Manrope,system-ui,sans-serif;letter-spacing:0;color:#b8cdca;max-width:690px;padding:0 48px 24px 0;overflow-wrap:anywhere;text-align:left}
.fq-page .fq-answer p,#nefes-sss .fq-answer p{margin:0}
.fq-page .fq-answer a,#nefes-sss .fq-answer a{color:#84eadb;text-decoration:underline;text-underline-offset:3px}
.fq-page .fq-empty{padding:50px 25px;border:1px solid var(--fq-line);border-radius:14px;text-align:center;background:#0a191c}
.fq-page .fq-empty h2{font-size:24px;margin-bottom:12px}
.fq-page .fq-empty p{color:var(--fq-muted);font-size:14px;max-width:400px;margin:0 auto 25px}
.fq-page .fq-button,#nefes-sss .fq-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:14px 23px;border:1px solid #76e6d7;border-radius:100px;background:#76e6d7;color:#05231f;font:750 13px/1.5 Manrope,system-ui,sans-serif;text-decoration:none;letter-spacing:0;text-transform:none;text-align:center}
.fq-page .fq-button:hover,#nefes-sss .fq-button:hover{background:#a8f7e9;border-color:#a8f7e9}
.fq-page .fq-button span,#nefes-sss .fq-button span{font-size:20px;line-height:1}
.fq-page .fq-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px 40px;border:1px solid #315b53;border-radius:22px;background:linear-gradient(120deg,#0e292a,#091b1e);margin-bottom:60px}
.fq-page .fq-contact h2{font-size:29px;letter-spacing:-.04em;font-weight:550;line-height:1.25}
.fq-page .fq-contact p{font-size:14px;color:var(--fq-muted);margin-top:12px;max-width:520px}
.fq-page .fq-contact-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none}
.fq-page .fq-email{font-size:12px;color:var(--fq-muted);display:inline-flex;min-height:32px;align-items:center}
.fq-page .fq-footer{border-top:1px solid var(--fq-line);font-size:12px;color:var(--fq-muted);padding:26px 0 34px}
.fq-page .fq-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}
.fq-page .fq-footer nav{display:flex;gap:24px;flex-wrap:wrap}
.fq-page .fq-footer nav a{display:inline-flex;align-items:center;min-height:44px}
.fq-page .fq-footer a:hover{color:var(--fq-accent)}
.fq-page .fq-noscript{padding:14px 20px;margin:20px 0;border:1px solid var(--fq-line);border-radius:10px;font-size:13px;color:var(--fq-muted)}
#nefes-sss{position:relative;background:#071316;color:#edf7f5;border-top:1px solid #263d3e;border-bottom:1px solid #263d3e;padding:80px 24px;scroll-margin-top:90px;text-align:left;font-family:Manrope,system-ui,sans-serif}
#nefes-sss *{box-sizing:border-box}
#nefes-sss .fq-home-inner{width:min(100%,1200px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:90px;align-items:start}
#nefes-sss .fq-home-copy h2{font:550 clamp(30px,3.5vw,46px)/1.14 Montserrat,Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 22px;color:#edf7f5;text-transform:none}
#nefes-sss .fq-home-copy h2 span{color:#76e6d7}
#nefes-sss .fq-home-copy>p:not(.fq-eyebrow){font:400 15px/1.85 Manrope,sans-serif;color:#abc2be;max-width:380px;margin:0}
#nefes-sss .fq-home-meta{display:inline-flex;gap:9px;align-items:center;font:500 12px/1.5 Manrope,sans-serif;color:#91b9b2;border:1px solid #2d4d48;padding:9px 14px;border-radius:40px;margin-top:26px}
#nefes-sss .fq-home-list{min-width:0;border-top:1px solid #36504c}
#nefes-sss .fq-home-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}
#nefes-sss .fq-home-note{font:400 11px/1.6 Manrope,sans-serif;color:#9cbab4;margin:0}
/* Home-page questions open after the visitor chooses a sector. */
html.cx-await-choice #icerik>#nefes-sss{display:none!important}
@media(max-width:1000px){
 .fq-page .fq-wrap{width:calc(100% - 48px)}
 .fq-page .fq-overview{display:none}
 .fq-page .fq-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}
 .fq-page .fq-contact{padding:30px}
 #nefes-sss .fq-home-inner{gap:38px;grid-template-columns:minmax(0,4fr) minmax(0,6fr)}
 #nefes-sss .fq-home-bottom{flex-direction:column;align-items:flex-start;gap:12px}
}
@media(max-width:760px){
 .fq-page .fq-wrap{width:calc(100% - 40px)}
 .fq-page .fq-header-inner{min-height:72px;gap:10px}
 .fq-page .fq-brand{gap:9px}
 .fq-page .fq-brand img{width:82px}
 .fq-page .fq-brand span{font-size:11px;padding-left:9px}
 .fq-page .fq-top-links{gap:17px;font-size:12px}
 .fq-page .fq-top-home{display:none!important}
 .fq-page .fq-hero{padding:30px 0}
 .fq-page .fq-breadcrumb{margin-bottom:28px;font-size:11px}
 .fq-page h1{font-size:clamp(32px,7.6vw,48px);line-height:1.15;letter-spacing:-.05em}
 .fq-page .fq-lead{font-size:14px;line-height:1.85;margin-top:18px}
 .fq-page .fq-search{min-height:56px;margin-top:25px;padding:0 12px;gap:10px}
 .fq-page .fq-search input{padding:14px 0}
 .fq-page .fq-tools{font-size:11px;gap:7px}
 .fq-page .fq-layout{display:block;padding-top:24px;padding-bottom:26px}
 .fq-page .fq-sidebar{position:static;margin-bottom:25px}
 .fq-page .fq-nav-label{margin:0 0 12px;font-size:10px}
 .fq-page .fq-filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px}
 .fq-page .fq-filters a{padding:10px 13px;border:1px solid #294540;border-radius:30px;min-height:44px;font-size:11px;gap:9px}
 .fq-page .fq-filters a small{font-size:10px}
 .fq-page .fq-help-small{display:none}
 .fq-page .fq-results-bar{margin-bottom:24px;font-size:11px}
 .fq-page .fq-group{margin-bottom:34px}
 .fq-page .fq-group-title{margin-bottom:16px}
 .fq-page .fq-group-title h2{font-size:22px}
 .fq-page .fq-group-title p{font-size:12px}
 .fq-page .fq-item summary,#nefes-sss .fq-item summary{font-size:14px;padding:19px 0;gap:18px;line-height:1.65}
 .fq-page .fq-answer,#nefes-sss .fq-answer{font-size:13px;line-height:1.95;padding-right:6px;padding-bottom:23px}
 .fq-page .fq-contact{flex-direction:column;align-items:stretch;gap:25px;padding:29px 23px;margin-bottom:36px;border-radius:18px}
 .fq-page .fq-contact h2{font-size:26px}
 .fq-page .fq-contact p{font-size:13px}
 .fq-page .fq-contact-actions{align-items:stretch;text-align:center}
 .fq-page .fq-email{justify-content:center}
 .fq-page .fq-footer-inner{flex-direction:column;align-items:flex-start;gap:10px}
 .fq-page .fq-footer nav{gap:20px}
 #nefes-sss{padding:48px 22px}
 #nefes-sss .fq-home-inner{grid-template-columns:minmax(0,1fr);gap:30px}
 #nefes-sss .fq-home-copy h2{font-size:clamp(29px,7.7vw,40px);line-height:1.17;margin-bottom:16px}
 #nefes-sss .fq-home-copy>p:not(.fq-eyebrow){font-size:14px;max-width:500px}
 #nefes-sss .fq-home-meta{margin-top:20px;font-size:11px}
 #nefes-sss .fq-home-bottom{align-items:stretch;text-align:center}
 #nefes-sss .fq-home-note{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.fq-page *{scroll-behavior:auto!important}}
