.fyvo-complaint-page-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px auto 0;max-width:980px}.fyvo-complaint-page-links a{border:1px solid rgb(143 189 215 / .42);border-radius:100px;background:rgb(255 255 255 / .92);padding:10px 15px;color:#125a85;font-size:12px;font-weight:750;box-shadow:0 5px 15px rgb(24 75 110 / .05)}.fyvo-complaint-page-links a:hover{border-color:#66a4c6}.fyvo-condition-page a:focus-visible,.fyvo-complaint-page-links a:focus-visible,.fyvo-condition-page summary:focus-visible{outline:3px solid #efaa74;outline-offset:3px}[dir="rtl"] .fyvo-condition-therapy b{right:auto;left:18px}@media (max-width:950px){.fyvo-condition-hero-grid,.fyvo-condition-about-grid{gap:30px}.fyvo-condition-signals-inner,.fyvo-condition-faq-inner{grid-template-columns:1fr;gap:23px}.fyvo-condition-hero-photo,.fyvo-condition-hero-photo img{min-height:340px;height:340px}.fyvo-condition-intro h1{font-size:43px}.fyvo-condition-signals-grid{gap:10px}}@media (max-width:700px){.fyvo-condition-hero{padding:38px 0}.fyvo-condition-hero-grid,.fyvo-condition-about-grid,.fyvo-condition-cta>.wrap{grid-template-columns:1fr;display:grid}.fyvo-condition-hero-photo{border-radius:26px 70px 26px 26px}.fyvo-condition-hero-photo,.fyvo-condition-hero-photo img{min-height:285px;height:285px}.fyvo-condition-intro h1{font-size:39px}.fyvo-condition-intro>p{font-size:15px}.fyvo-condition-signals-grid,.fyvo-condition-related-grid{grid-template-columns:1fr}.fyvo-condition-signal{padding:14px}.fyvo-condition-about{padding:48px 0}.fyvo-condition-about h2,.fyvo-condition-section-heading h2{font-size:30px}.fyvo-condition-approach-card{padding:25px}.fyvo-condition-related{padding:45px 0;border-radius:27px}.fyvo-condition-therapy>img{height:205px}.fyvo-condition-faq{padding:50px 0}.fyvo-condition-cta{border-radius:34px 34px 0 0}.fyvo-condition-cta h2{font-size:28px}.fyvo-condition-actions{gap:10px}.fyvo-condition-button,.fyvo-condition-outline{font-size:12px}.fyvo-condition-faq-inner{gap:18px}.fyvo-complaint-page-links{padding:0 8px}}@media (prefers-reduced-motion:reduce){.fyvo-condition-page a{transition:none}}.fyvo-approved-services{margin:54px auto 22px;padding:38px;border-radius:30px;background:radial-gradient(circle at 90% 12%,rgb(255 203 166 / .18),transparent 28%),linear-gradient(130deg,#eff8ff,#fbfdff 60%,#f0f8ff);border:1px solid #deebf5}.fyvo-approved-services-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.fyvo-approved-services-heading h2{margin:0;color:#0b355b;font-size:clamp(25px,2.6vw,36px)}.fyvo-approved-services-heading p{margin:0;color:#546d82;max-width:370px;font-size:14px}.fyvo-approved-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fyvo-approved-service{position:relative;display:block;border-radius:19px;padding:21px 58px 24px 22px;border:1px solid #e1ebf3;background:#fff;box-shadow:0 10px 26px rgb(22 76 112 / .06);color:#0a385f;transition:transform .2s ease,box-shadow .2s ease}.fyvo-approved-service:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgb(22 76 112 / .11)}.fyvo-approved-service>span{font-size:19px;font-weight:800;display:block;margin-bottom:8px}.fyvo-approved-service small{color:#58758c;font-size:13px;line-height:1.55;display:block}.fyvo-approved-service b{position:absolute;right:18px;top:20px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e2f3ff;color:#13618b}[dir="rtl"] .fyvo-approved-service{padding:21px 22px 24px 58px}[dir="rtl"] .fyvo-approved-service b{right:auto;left:18px}.fyvo-approved-service:focus-visible{outline:3px solid #f6a46e;outline-offset:4px}@media (max-width:760px){.fyvo-approved-services{padding:25px 16px}.fyvo-approved-services-heading{display:block}.fyvo-approved-services-heading p{margin-top:8px}.fyvo-approved-services-grid{grid-template-columns:1fr}}.fyvo-team-page,.fyvo-careers-page{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffdfa 0%,#fbf8f4 100%)}.fyvo-team-page:before,.fyvo-careers-page:before{content:"";position:absolute;inset:auto -12vw -210px -12vw;height:360px;border-radius:50% 50%0 0/45% 45%0 0;background:linear-gradient(165deg,transparent 0 40%,rgb(198 148 104 / .11) 40% 58%,var(--navy) 58% 100%);pointer-events:none}.fyvo-team-shell,.fyvo-careers-shell{position:relative;z-index:1}.fyvo-team-page{padding:82px 0 125px}.fyvo-team-intro{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);gap:54px;align-items:center;margin-bottom:42px}.fyvo-team-title-block{position:relative;padding-inline-end:48px;border-inline-end:1px solid rgb(156 108 70 / .48)}.fyvo-team-title-block h1{font-size:clamp(58px,7vw,96px);margin:10px 0 0;line-height:.92}.fyvo-team-intro-copy{margin:20px 0 0;color:#42627a;font-size:18px;line-height:1.65;max-width:780px}.fyvo-team-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:12px 0 32px}.fyvo-team-value{display:grid;grid-template-columns:78px 1fr;gap:18px;align-items:center}.fyvo-team-value-icon,.fyvo-career-benefit-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fbf0e6;color:#bd6f36;box-shadow:inset 0 0 0 1px rgb(189 111 54 / .07)}.fyvo-team-value-icon svg,.fyvo-career-benefit-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.fyvo-team-value h2{font-family:Georgia,"Times New Roman",serif;font-size:23px;margin:0 0 3px;color:var(--navy);letter-spacing:-.02em}.fyvo-team-value p{margin:0;color:#58748a;font-size:15px;line-height:1.5}.fyvo-team-quote{max-width:900px;margin:42px auto 34px;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.45;color:var(--navy);font-style:italic}.fyvo-team-quote:before{content:"“";display:inline-block;margin-inline-end:8px;color:#c56f31;font-size:48px;line-height:.5;vertical-align:-.24em}.fyvo-team-quote span{display:block;margin-top:12px;font-family:Inter,system-ui,sans-serif;font-style:normal;color:#557186;font-size:10px;font-weight:850;letter-spacing:.28em}.fyvo-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.fyvo-member-card{overflow:hidden;border-radius:18px;background:rgb(255 255 255 / .94);box-shadow:0 18px 55px rgb(7 29 59 / .08);border:1px solid rgb(225 232 236 / .8)}.fyvo-member-photo{height:330px;overflow:hidden;background:#eef3f5}.fyvo-member-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .45s var(--ease)}.fyvo-member-card:hover .fyvo-member-photo img{transform:scale(1.025)}.fyvo-member-copy{padding:22px 28px 28px}.fyvo-member-copy h2{font-size:clamp(32px,3vw,46px);margin:0 0 1px}.fyvo-member-role{margin:0 0 10px!important;color:#c56f31!important;font-size:18px!important}.fyvo-member-copy>p:last-child{margin:0;color:#5b7385;font-size:16px;line-height:1.58;max-width:610px}.fyvo-careers-page{padding:52px 0 130px}.fyvo-careers-shell{min-height:930px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:32px;align-items:start}.fyvo-careers-image{position:absolute;z-index:-1;right:-20px;top:-52px;width:55%;height:480px;border-radius:0 0 0 140px;overflow:hidden;background:#eef3f5}[dir="rtl"] .fyvo-careers-image{right:auto;left:-20px;border-radius:0 0 140px 0}.fyvo-careers-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffdfa 0%,rgb(255 253 250 / .80) 18%,rgb(255 253 250 / .16) 50%,#fff0 74%)}[dir="rtl"] .fyvo-careers-image:after{background:linear-gradient(270deg,#fffdfa 0%,rgb(255 253 250 / .80) 18%,rgb(255 253 250 / .16) 50%,#fff0 74%)}.fyvo-careers-image img{width:100%;height:100%;object-fit:cover;object-position:center}.fyvo-careers-copy{padding-top:28px;padding-inline-end:22px}.fyvo-careers-copy h1{font-size:clamp(62px,6vw,92px);margin:10px 0 10px;line-height:.94}.fyvo-careers-lead{margin:0 0 10px;color:#17384c;font-size:20px;line-height:1.45;font-weight:520;max-width:670px}.fyvo-careers-copy>p:not(.fyvo-careers-lead){max-width:650px;margin:0;color:#526e82;font-size:16px;line-height:1.65}.fyvo-careers-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 32px}.fyvo-careers-actions .btn{min-width:220px;min-height:56px;font-size:15px}.fyvo-careers-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:690px}.fyvo-career-benefit{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;min-height:112px;padding:18px;border-radius:18px;background:rgb(255 255 255 / .84);border:1px solid rgb(225 232 236 / .76);box-shadow:0 10px 30px rgb(7 29 59 / .045)}.fyvo-career-benefit-icon{width:54px;height:54px}.fyvo-career-benefit-icon svg{width:26px;height:26px}.fyvo-career-benefit h2{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.18;margin:0 0 4px}.fyvo-career-benefit p{margin:0;color:#647b8c;font-size:13px;line-height:1.45}.fyvo-career-quote{max-width:620px;margin:42px 0 0;padding:0 8px;font-family:Georgia,"Times New Roman",serif;font-style:italic;color:var(--navy);font-size:20px;line-height:1.5}.fyvo-career-quote:before{content:"“";display:block;color:#c56f31;font-size:50px;line-height:.65}.fyvo-career-quote span{display:block;margin-top:12px;font-family:Inter,system-ui,sans-serif;font-style:normal;font-size:10px;font-weight:850;letter-spacing:.28em;color:#607889}.fyvo-application-card{position:relative;margin-top:300px;padding:30px 30px 24px;border-radius:22px;background:rgb(255 255 255 / .96);border:1px solid rgb(225 232 236 / .92);box-shadow:0 30px 80px rgb(7 29 59 / .14);backdrop-filter:blur(20px)}.fyvo-application-card h2{font-size:clamp(38px,4vw,56px);margin:0 0 4px}.fyvo-application-card>p{margin:0 0 22px;color:#607889;font-size:14px}.fyvo-form-notice{margin:0 0 18px;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:700}.fyvo-form-notice.is-success{background:#edf9f0;color:#27643a;border:1px solid #c7e9d0}.fyvo-form-notice.is-error{background:#fff2f0;color:#8a342c;border:1px solid #f0cbc6}.fyvo-job-form input,.fyvo-job-form select,.fyvo-job-form textarea{width:100%;border:1px solid #ccd9e2;border-radius:8px;background:#fff;padding:11px 12px;color:var(--navy);outline:none;transition:border-color .2s,box-shadow .2s}.fyvo-job-form input:focus,.fyvo-job-form select:focus,.fyvo-job-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(23 107 135 / .10)}.fyvo-job-form textarea{resize:vertical;min-height:110px}.fyvo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.fyvo-form-grid label>span,.fyvo-field-title{display:block;margin-bottom:5px;color:var(--navy);font-size:12px;font-weight:800}.fyvo-form-wide{grid-column:1/-1}.fyvo-upload-zone{position:relative;min-height:106px;border:1.5px dashed #bdcad4!important;border-radius:12px!important;display:grid!important;grid-template-columns:54px 1fr;grid-template-rows:auto auto auto;column-gap:12px;align-items:center;padding:16px!important;background:#fbfcfd!important;cursor:pointer}.fyvo-upload-zone input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.fyvo-upload-icon{grid-row:1/4;width:48px;height:48px!important;margin:0!important;border-radius:50%;display:grid!important;place-items:center;background:#fbefe5;color:#c56f31;font-size:24px!important}.fyvo-upload-zone strong{font-size:13px;color:var(--navy)}.fyvo-upload-zone small{font-size:11px;color:#728899}.fyvo-upload-zone em{font-size:11px;color:var(--blue);font-style:normal;font-weight:700}.fyvo-consent{display:flex!important;align-items:flex-start;gap:9px}.fyvo-consent input{width:auto!important;margin-top:4px}.fyvo-consent>span{font-weight:500!important;color:#5f7688!important}.fyvo-consent a{text-decoration:underline;color:var(--blue)}.fyvo-submit-application{width:100%;min-height:54px;margin-top:18px;font-size:15px}.fyvo-career-direct-contact{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #eef2f4}.fyvo-career-direct-contact a{font-size:12px;font-weight:800;color:var(--navy);text-decoration:underline;text-underline-offset:3px}.fyvo-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.footer-page-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.footer-page-links a{display:inline-block!important;margin:0!important;color:#d4e0e7!important;font-weight:750}.fyvo-whatsapp-float{position:fixed;z-index:94;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#0a4966;color:#fff;box-shadow:0 14px 38px rgb(3 21 43 / .28);border:1px solid rgb(255 255 255 / .28);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}[dir="rtl"] .fyvo-whatsapp-float{right:auto;left:22px}.fyvo-whatsapp-float:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 18px 44px rgb(3 21 43 / .34)}.fyvo-whatsapp-float svg{width:29px;height:29px;fill:currentColor}@media (max-width:1280px){.header-cta{display:none}.navrow{gap:12px}.mainnav{gap:12px}.mainnav a{font-size:11px}}@media (max-width:1120px){.topbar{display:none}.site-header{top:0}.admin-bar .site-header{top:32px}.navrow{min-height:76px;gap:12px}.brand img{width:98px;height:58px}.mobile-toggle{display:block;order:4;margin-inline-start:2px}.mainnav{position:absolute;display:none;left:16px;right:16px;top:calc(100% + 10px);padding:14px;border:1px solid var(--line);border-radius:22px;background:rgb(255 255 255 / .98);backdrop-filter:blur(20px);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px}.mobile-open .mainnav{display:flex}.mainnav a{padding:12px 10px;border-radius:12px;font-size:13px}.mainnav a:after{display:none}.mainnav a:hover{background:#f3f8fb}.lang-switch{margin-inline-start:auto}.fyvo-team-page{padding-top:62px}.fyvo-team-intro{grid-template-columns:1fr;gap:14px}.fyvo-team-title-block{border:0;padding:0}.fyvo-team-intro-copy{margin:0;max-width:800px}.fyvo-team-values{gap:22px}.fyvo-team-value{grid-template-columns:64px 1fr}.fyvo-team-value-icon{width:60px;height:60px}.fyvo-careers-shell{grid-template-columns:1fr;min-height:0}.fyvo-careers-image{position:relative;right:auto!important;left:auto!important;top:auto;width:100%;height:420px;border-radius:28px;grid-row:1}.fyvo-careers-image:after{background:linear-gradient(180deg,transparent 45%,#fffdfa 100%)}.fyvo-careers-copy{grid-row:2;padding:0}.fyvo-application-card{grid-row:3;margin-top:4px;max-width:820px;width:100%;justify-self:center}}@media (max-width:760px){.fyvo-team-page{padding:48px 0 100px}.fyvo-team-title-block h1{font-size:56px}.fyvo-team-intro-copy{font-size:16px}.fyvo-team-values{grid-template-columns:1fr;gap:14px}.fyvo-team-value{padding:14px;border-radius:16px;background:rgb(255 255 255 / .66)}.fyvo-team-quote{font-size:20px;margin:32px 8px}.fyvo-team-grid{grid-template-columns:1fr;gap:18px}.fyvo-member-photo{height:310px}.fyvo-member-copy{padding:20px 20px 24px}.fyvo-member-copy h2{font-size:35px}.fyvo-careers-page{padding:28px 0 105px}.fyvo-careers-image{height:330px;border-radius:22px}.fyvo-careers-copy h1{font-size:56px}.fyvo-careers-lead{font-size:18px}.fyvo-careers-actions{display:grid;grid-template-columns:1fr}.fyvo-careers-actions .btn{width:100%;min-width:0}.fyvo-careers-benefits{grid-template-columns:1fr}.fyvo-career-benefit{min-height:94px}.fyvo-career-quote{font-size:18px;margin-top:30px}.fyvo-application-card{padding:23px 18px 20px;border-radius:18px}.fyvo-application-card h2{font-size:38px}.fyvo-form-grid{grid-template-columns:1fr}.fyvo-form-wide{grid-column:auto}.fyvo-upload-zone{grid-template-columns:46px 1fr;min-height:98px}.fyvo-upload-icon{width:42px;height:42px!important}.fyvo-whatsapp-float{bottom:78px;right:14px;width:52px;height:52px}[dir="rtl"] .fyvo-whatsapp-float{right:auto;left:14px}.fyvo-whatsapp-float svg{width:26px;height:26px}}@media (max-width:420px){.fyvo-team-title-block h1,.fyvo-careers-copy h1{font-size:48px}.fyvo-member-photo{height:270px}.fyvo-careers-image{height:280px}.fyvo-application-card{padding-inline:14px}}.fyvo-upload-zone.is-dragging{border-color:var(--blue)!important;background:#f2f9fc!important;box-shadow:0 0 0 4px rgb(23 107 135 / .08)}.fyvo-upload-zone:focus,.fyvo-upload-zone:focus-within{border-color:var(--blue)!important;box-shadow:0 0 0 4px rgb(23 107 135 / .10);outline:none}.fyvo-upload-zone.has-file-error{border-color:#b94a42!important;background:#fff7f6!important;box-shadow:0 0 0 3px rgb(185 74 66 / .08)}.fyvo-job-form input:user-invalid,.fyvo-job-form select:user-invalid,.fyvo-job-form textarea:user-invalid{border-color:#b94a42}.fyvo-talent-consent{padding-top:2px;color:#667d8e}.fyvo-form-notice:focus{outline:3px solid rgb(23 107 135 / .22);outline-offset:2px}.fyvo-privacy-block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.fyvo-privacy-block h2{font-size:clamp(30px,3vw,42px);margin-bottom:14px}.fyvo-privacy-block p{max-width:900px}@media (min-width:901px){.footer-grid{grid-template-columns:1.25fr .95fr .95fr 1.2fr;gap:34px}}@media (min-width:651px) and (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (max-width:650px){.footer-grid{grid-template-columns:1fr!important}.fyvo-privacy-block{margin-top:28px;padding-top:24px}}@media (max-width:1180px){.mobile-toggle{display:block;order:4;margin-inline-start:2px}.mainnav{position:absolute;display:none;left:16px;right:16px;top:calc(100% + 10px);padding:14px;border:1px solid var(--line);border-radius:22px;background:rgb(255 255 255 / .98);backdrop-filter:blur(20px);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px}.mobile-open .mainnav{display:flex}.mainnav a{padding:12px 10px;border-radius:12px;font-size:13px}.mainnav a:after{display:none}.mainnav a:hover{background:#f3f8fb}.lang-switch{margin-inline-start:auto}}.map-consent{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,rgb(245 250 252 / .96),rgb(232 241 245 / .94));backdrop-filter:blur(8px)}.map-consent[hidden]{display:none!important}.map-consent-card{width:min(100%,520px);padding:28px 30px;border:1px solid rgb(7 44 92 / .10);border-radius:24px;background:rgb(255 255 255 / .94);box-shadow:0 22px 60px rgb(7 44 92 / .12);text-align:center}.map-consent-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#f6eee7;color:var(--bronze);font-size:28px}.map-consent-card h3{margin:0 0 10px;color:var(--navy);font-family:Georgia,serif;font-size:28px;line-height:1.15}.map-consent-card p{margin:0 auto 20px;max-width:450px;color:#5a7182;font-size:14px;line-height:1.65}.map-consent-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.map-consent-actions .map-load-button{min-width:170px}.map-consent-actions>a{color:var(--navy);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.fyvo-map-shell:not(.map-ready) .map-reset-view,.fyvo-map-shell:not(.map-ready) .map-floating-badge,.fyvo-map-shell:not(.map-ready) .map-script-note{opacity:0;pointer-events:none}.fyvo-map-shell.map-loading .map-consent-card{opacity:.65;pointer-events:none}.map-load-button:focus-visible,.map-consent-actions>a:focus-visible{outline:3px solid rgb(47 120 185 / .35);outline-offset:4px}.fyvo-404{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfaf7 0%,#f4f8fa 100%)}.fyvo-404:before{content:"404";position:absolute;inset-inline-end:-.02em;top:-.16em;font-family:Georgia,serif;font-size:clamp(180px,30vw,470px);font-weight:700;line-height:1;color:rgb(7 44 92 / .035);letter-spacing:-.08em;pointer-events:none}.fyvo-404-inner{position:relative;z-index:1;min-height:62vh;display:grid;align-content:center;max-width:820px;padding-block:80px}.fyvo-404-inner h1{margin:10px 0 18px;max-width:760px;font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-.045em}.fyvo-404-inner>p{max-width:650px;color:#587083;font-size:18px;line-height:1.65}.fyvo-404-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.fyvo-404-actions .btn{min-width:190px}@media (max-width:650px){.map-consent{padding:14px}.map-consent-card{padding:22px 18px;border-radius:20px}.map-consent-card h3{font-size:24px}.map-consent-actions{display:grid;grid-template-columns:1fr;width:100%}.map-consent-actions .map-load-button{width:100%;min-width:0}.fyvo-404-inner{min-height:58vh;padding-block:58px}.fyvo-404-inner h1{font-size:46px}.fyvo-404-inner>p{font-size:16px}.fyvo-404-actions{display:grid;grid-template-columns:1fr}.fyvo-404-actions .btn{width:100%;min-width:0}}.map-consent.has-error .map-load-button{display:none}.map-consent.has-error .map-consent-card{border-color:rgb(156 108 70 / .28)}.fyvo-map-core{position:absolute;inset:0;overflow:hidden;touch-action:none;outline-offset:2px;cursor:grab;background:#edf2ed;-webkit-tap-highlight-color:#fff0}.fyvo-map-core.is-dragging{cursor:grabbing}.fyvo-map-tile-pane,.fyvo-map-overlay-pane,.fyvo-map-marker-pane,.fyvo-map-popup-pane{position:absolute;inset:0;pointer-events:none}.fyvo-map-tile{position:absolute;left:0;top:0;width:256px;height:256px;max-width:none!important;max-height:none!important;user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity .18s linear}.fyvo-map-tile.leaflet-tile-loaded{opacity:1}.fyvo-map-marker-wrap{position:absolute;left:0;top:0;display:block;pointer-events:auto;cursor:pointer;outline:none;will-change:transform}.fyvo-map-marker-wrap:focus-visible{filter:drop-shadow(0 0 .45rem rgb(7 44 92 / .35))}.fyvo-map-polyline-svg{position:absolute;inset:0;overflow:visible;pointer-events:none}.fyvo-map-popup{position:absolute;left:0;top:0;pointer-events:auto;will-change:transform;min-width:150px;max-width:260px}.fyvo-map-popup .leaflet-popup-content-wrapper{background:#fff;border-radius:16px;box-shadow:0 16px 40px rgb(7 29 59 / .16);overflow:hidden}.fyvo-map-popup .leaflet-popup-content{margin:14px 16px;line-height:1.4;color:var(--navy);white-space:normal}.fyvo-map-popup .leaflet-popup-tip-container{position:absolute;left:50%;bottom:-10px;width:20px;height:10px;overflow:hidden;transform:translateX(-50%)}.fyvo-map-popup .leaflet-popup-tip{width:14px;height:14px;background:#fff;transform:translate(3px,-8px) rotate(45deg);box-shadow:3px 3px 8px rgb(7 29 59 / .08)}.fyvo-map-zoom{position:absolute;z-index:1000;top:0;left:0;display:grid;background:#fff}[dir="rtl"] .fyvo-map-zoom{left:auto;right:0}.location-showcase .leaflet-control-zoom button,.leaflet-control-zoom button{width:40px;height:40px;border:0;border-bottom:1px solid #e5ebef;background:rgb(255 255 255 / .96);color:var(--navy);font:700 22px/1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;display:grid;place-items:center;padding:0}.location-showcase .leaflet-control-zoom button:last-child,.leaflet-control-zoom button:last-child{border-bottom:0}.location-showcase .leaflet-control-zoom button:hover,.location-showcase .leaflet-control-zoom button:focus-visible{background:#fff;color:var(--bronze);outline:none}.fyvo-map-attribution{position:absolute;z-index:1000;right:0;bottom:0;max-width:75%;padding:3px 7px;background:rgb(255 255 255 / .82);font-size:10px;line-height:1.35;color:#607489;text-align:right;pointer-events:auto}[dir="rtl"] .fyvo-map-attribution{right:auto;left:0;text-align:left}.fyvo-map-attribution a{color:inherit;text-decoration:underline}.fyvo-map-animating .fyvo-map-marker-wrap,.fyvo-map-animating .fyvo-map-polyline-svg{transition:transform .32s var(--ease)}@media (max-width:650px){.location-showcase .leaflet-control-zoom button,.leaflet-control-zoom button{width:44px;height:44px;font-size:24px}.fyvo-map-attribution{font-size:11px;max-width:82%}}@media (prefers-reduced-motion:reduce){.fyvo-map-tile,.fyvo-map-animating .fyvo-map-marker-wrap,.fyvo-map-animating .fyvo-map-polyline-svg{transition:none!important}}@media (min-width:1101px) and (max-width:1580px){.navrow{gap:12px}.mainnav{gap:12px}.mainnav a{font-size:12px;white-space:nowrap}.lang-switch a{padding-inline:6px}.brand img{width:104px}.header-cta{padding-inline:14px;font-size:12px}}@media (max-width:1240px) and (min-width:1101px){.mainnav{gap:9px}.mainnav a{font-size:11.5px}.navrow{gap:10px}}.fyvo-team-page .fyvo-member-card:focus-within{outline:2px solid #176b87}.navrow,.mainnav{min-width:0}.mainnav a{white-space:nowrap}.mobile-open .mainnav{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}.mobile-open{overflow:hidden}[dir="rtl"] .mainnav{text-align:start}.mainnav a:focus-visible,.mobile-toggle:focus-visible,.lang-switch a:focus-visible{outline:3px solid #2f78b9;outline-offset:3px}.fyvo-upload-zone input[type="file"]{position:static;opacity:1;width:100%;height:auto;clip:auto}.fyvo-upload-zone:focus-within{outline:3px solid #2f78b9;outline-offset:3px}@media (min-width:1181px){.mainnav{flex:1;justify-content:center;gap:clamp(8px,1vw,18px)}.mainnav a{font-size:clamp(11px,.8vw,14px)}}@media (max-width:1180px){.mainnav{inset-inline:16px;left:auto;right:auto;width:calc(100% - 32px)}}.lang-switch a:not(.current){color:#526b80}.quote{color:#885b39}@media (prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;filter:none;transform:none;transition:none}}a[href^="tel:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}.fyvo-method-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.fyvo-method-steps .step{min-width:0;overflow-wrap:anywhere}@media (max-width:1100px){.fyvo-method-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.fyvo-method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.fyvo-method-steps{grid-template-columns:1fr}}.fyvo-condition-eyebrow{color:#1d6691}.fyvo-condition-therapy small{color:#536a7c}.fyvo-ed-snapshot-icon{display:block}.fyvo-ed-step-icon{display:block;width:44px}@media (max-width:650px){[dir="rtl"] .fyvo-ed-hero-image{inset:auto}[dir="rtl"] .fyvo-ed-hero-curve{inset:0;transform:none}}