/* NEFES public site telephone access — TR/EN, scoped to .nf-phones-20261024. */
.nf-phones-20261024{--nf-ph-accent:#70e8d8;position:fixed!important;right:17px;bottom:22px;z-index:89!important;display:block!important;max-width:calc(100vw - 30px);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px;line-height:1.4;box-sizing:border-box;pointer-events:none}
.nf-phones-20261024 *{box-sizing:border-box}
.nf-phones-20261024 button,.nf-phones-20261024 a{pointer-events:auto}
.nf-phones-20261024 .nf-ph-toggle{display:flex;align-items:center;justify-content:center;width:53px;height:53px;margin-left:auto;border:1px solid rgba(111,239,215,.65);border-radius:50%;padding:0;background:linear-gradient(145deg,#1d5f5c,#082829 66%);color:#acfff2;box-shadow:0 0 0 5px rgba(67,173,162,.08),0 6px 23px rgba(0,0,0,.4);cursor:pointer;appearance:none}
.nf-phones-20261024 .nf-ph-toggle svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.nf-phones-20261024 .nf-ph-toggle[aria-expanded="true"]{background:#77e9d8;color:#092223;box-shadow:0 0 0 5px rgba(81,216,190,.12)}
.nf-phones-20261024 .nf-ph-toggle:focus-visible,.nf-phones-20261024 .nf-ph-panel a:focus-visible,.nf-phones-20261024 .nf-ph-close:focus-visible{outline:3px solid #8fffe9;outline-offset:3px}
.nf-phones-20261024 .nf-ph-panel{position:absolute;right:0;bottom:calc(100% + 15px);width:min(310px,calc(100vw - 34px));margin:0;padding:17px;background:linear-gradient(150deg,#132f32,#07191d 83%);border:1px solid rgba(114,233,215,.46);border-radius:19px;box-shadow:0 22px 60px rgba(0,0,0,.52);color:#eef9f6;pointer-events:auto}
.nf-phones-20261024 .nf-ph-panel[hidden]{display:none!important}
.nf-phones-20261024 .nf-ph-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 12px}
.nf-phones-20261024 .nf-ph-title{display:block;margin:0;color:#fff;font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.03em}
.nf-phones-20261024 .nf-ph-sub{display:block;margin:4px 0 0;color:#a7c9c3;font-size:12px;line-height:1.5}
.nf-phones-20261024 .nf-ph-close{flex:none;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(168,209,207,.23);border-radius:50%;background:transparent;color:#bfdbd7;cursor:pointer;appearance:none;font-size:19px;line-height:1}
.nf-phones-20261024 .nf-ph-link{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;margin:8px 0 0;padding:9px 12px;background:rgba(56,120,114,.15);border:1px solid rgba(102,199,185,.25);border-radius:12px;color:#f0fbf9!important;text-decoration:none!important;cursor:pointer}
.nf-phones-20261024 .nf-ph-link svg{flex:none;width:18px;height:18px;fill:none;stroke:#6be1d3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nf-phones-20261024 .nf-ph-link strong{display:block;color:#f1fff9;font-size:15px;font-weight:750;letter-spacing:.015em}
.nf-phones-20261024 .nf-ph-link small{display:block;color:#96b9b3;font-size:11px;font-weight:550}
.nf-phones-20261024 .nf-ph-link:hover{background:rgba(79,176,162,.23);border-color:rgba(123,240,218,.56)}
.nf-footer-contact .nf-ph-main-inline{display:block!important;color:inherit!important;text-decoration:none!important}
.nf-footer-contact .nf-ph-main-inline:hover,.nf-footer-contact .nf-ph-secondary-inline:hover{color:#82efe0!important}
.nf-footer-contact .nf-ph-secondary-inline{display:inline-flex!important;align-items:center;gap:7px;width:fit-content;max-width:100%;color:#8de7dd!important;text-decoration:none!important;white-space:nowrap}
.nf-footer-contact .nf-ph-secondary-inline small{color:inherit!important}
.nf-footer-contact .nf-ph-secondary-inline svg{display:block;width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nf-footer-contact .nf-ph-main-inline:focus-visible,.nf-footer-contact .nf-ph-secondary-inline:focus-visible{outline:2px solid #71e8d8;outline-offset:4px}
@media(max-width:767px){.nf-phones-20261024{right:16px;bottom:calc(94px + env(safe-area-inset-bottom, 0px))}.nf-phones-20261024 .nf-ph-toggle{width:49px;height:49px}.nf-phones-20261024 .nf-ph-panel{bottom:calc(100% + 12px)}}
@media(max-height:500px){.nf-phones-20261024{bottom:12px}.nf-phones-20261024 .nf-ph-panel{max-height:calc(100vh - 90px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.nf-phones-20261024 *{transition:none!important;animation:none!important}}

/* NEFES 0850 — number displayed for information, never a call action. */
.nf-phones-20261024 .nf-ph-static-line{display:flex;flex-direction:column;gap:3px;margin:13px 2px 0;padding:12px 11px 2px;border-top:1px solid rgba(126,190,181,.22);background:none;color:#a4c5c1;cursor:default;user-select:text;pointer-events:auto}
.nf-phones-20261024 .nf-ph-static-line strong{font:650 15px/1.3 Manrope,system-ui,sans-serif;letter-spacing:.014em;color:#bedbd6}
.nf-phones-20261024 .nf-ph-static-line small{font:500 11px/1.4 Manrope,system-ui,sans-serif;color:#8eaaa6}
.nf-footer-contact .nf-ph-secondary-inline.nf-ph-static-number{display:inline-flex!important;align-items:center;max-width:100%;text-decoration:none!important;color:#a8cbc7!important;cursor:text!important;user-select:text;pointer-events:auto}
.nf-footer-contact .nf-ph-secondary-inline.nf-ph-static-number:hover{color:#a8cbc7!important}
.nf-footer-contact .nf-ph-secondary-inline.nf-ph-static-number:focus-visible{outline:none!important}
