:focus-visible{outline:3px solid #ff7900;outline-offset:5px}html{scroll-padding-top:1rem}.legal{margin:0 auto;padding:clamp(24px,5vw,80px);max-width:850px;background:#fff;color:#012446;font:18px/1.7 Arial,sans-serif}.legal h1,.legal h2,.legal h3{line-height:1.2}.legal a{color:inherit;text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cookie-panel{position:fixed;inset:auto 16px 54px auto;z-index:10000;max-width:460px;padding:20px;border:1px solid #012446;border-radius:16px;background:#fff;color:#012446;box-shadow:0 8px 40px #0003;font:16px/1.45 Arial,sans-serif}.cookie-panel[hidden]{display:none!important}.cookie-panel p{margin:0 0 12px}.cookie-panel a{color:inherit;text-decoration:underline}.cookie-actions{display:flex;gap:12px;margin-top:16px}.cookie-actions button{flex:1;min-height:44px;border:1px solid #012446;border-radius:8px;padding:8px 16px;background:#fff;color:#012446;font:bold 16px Arial;cursor:pointer}.cookie-reopen{position:fixed;bottom:12px;right:16px;z-index:10001;border:1px solid #012446;border-radius:20px;padding:10px 16px;background:#fff;color:#012446;font:14px Arial;cursor:pointer}@media(max-width:500px){.cookie-panel{left:12px;right:12px;bottom:58px;padding:16px;font-size:15px}}.vocation h2 span,.coordination h2 span{color:var(--navy,#012446)!important}.privacy-notice{font-size:12px;line-height:1.45}.privacy-notice a{color:inherit;text-decoration:underline}@font-face{font-family:Montserrat;src:url('/perf-assets/montserrat-latin.woff2?v=2f60d8750fff') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0178,U+02BB-02BC,U+0300-036F,U+2000-206F,U+20AC,U+2190-21FF,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url('/perf-assets/montserrat.woff2?v=ca46560e5af6') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100,U+0101,U+0102,U+0103,U+0104,U+0105,U+0106,U+0107,U+0108,U+0109,U+010A,U+010B,U+010C,U+010D,U+010E,U+010F,U+0110,U+0111,U+0112,U+0113,U+0114,U+0115,U+0116,U+0117,U+0118,U+0119,U+011A,U+011B,U+011C,U+011D,U+011E,U+011F,U+0120,U+0121,U+0122,U+0123,U+0124,U+0125,U+0126,U+0127,U+0128,U+0129,U+012A,U+012B,U+012C,U+012D,U+012E,U+012F,U+0130,U+0132,U+0133,U+0134,U+0135,U+0136,U+0137,U+0138,U+0139,U+013A,U+013B,U+013C,U+013D,U+013E,U+013F,U+0140,U+0141,U+0142,U+0143,U+0144,U+0145,U+0146,U+0147,U+0148,U+0149,U+014A,U+014B,U+014C,U+014D,U+014E,U+014F,U+0150,U+0151,U+0154,U+0155,U+0156,U+0157,U+0158,U+0159,U+015A,U+015B,U+015C,U+015D,U+015E,U+015F,U+0160,U+0161,U+0162,U+0163,U+0164,U+0165,U+0166,U+0167,U+0168,U+0169,U+016A,U+016B,U+016C,U+016D,U+016E,U+016F,U+0170,U+0171,U+0172,U+0173,U+0174,U+0175,U+0176,U+0177,U+0179,U+017A,U+017B,U+017C,U+017D,U+017E,U+017F,U+0180,U+0181,U+0182,U+0183,U+0186,U+0187,U+0188,U+0189,U+018A,U+018B,U+018C,U+018E,U+018F,U+0190,U+0191,U+0192,U+0193,U+0194,U+0196,U+0197,U+0198,U+0199,U+019A,U+019B,U+019C,U+019D,U+019E,U+019F,U+01A0,U+01A1,U+01A4,U+01A5,U+01A6,U+01A9,U+01AC,U+01AD,U+01AE,U+01AF,U+01B0,U+01B1,U+01B2,U+01B3,U+01B4,U+01B5,U+01B6,U+01B7,U+01B8,U+01B9,U+01C0,U+01C1,U+01C2,U+01C3,U+01C4,U+01C5,U+01C6,U+01C7,U+01C8,U+01C9,U+01CA,U+01CB,U+01CC,U+01CD,U+01CE,U+01CF,U+01D0,U+01D1,U+01D2,U+01D3,U+01D4,U+01D5,U+01D6,U+01D7,U+01D8,U+01D9,U+01DA,U+01DB,U+01DC,U+01DD,U+01DE,U+01DF,U+01E0,U+01E1,U+01E2,U+01E3,U+01E4,U+01E5,U+01E6,U+01E7,U+01E8,U+01E9,U+01EA,U+01EB,U+01EC,U+01ED,U+01EE,U+01EF,U+01F0,U+01F1,U+01F2,U+01F3,U+01F4,U+01F5,U+01F8,U+01F9,U+01FA,U+01FB,U+01FC,U+01FD,U+01FE,U+01FF,U+0200,U+0201,U+0202,U+0203,U+0204,U+0205,U+0206,U+0207,U+0208,U+0209,U+020A,U+020B,U+020C,U+020D,U+020E,U+020F,U+0210,U+0211,U+0212,U+0213,U+0214,U+0215,U+0216,U+0217,U+0218,U+0219,U+021A,U+021B,U+021C,U+021D,U+021E,U+021F,U+0220,U+0222,U+0223,U+0226,U+0227,U+0228,U+0229,U+022A,U+022B,U+022C,U+022D,U+022E,U+022F,U+0230,U+0231,U+0232,U+0233,U+0237,U+023A,U+023B,U+023C,U+023D,U+023E,U+0241,U+0242,U+0243,U+0244,U+0245,U+0246,U+0247,U+0248,U+0249,U+024A,U+024B,U+024C,U+024D,U+024E,U+024F,U+0250,U+0251,U+0253,U+0254,U+0256,U+0257,U+0258,U+0259,U+025B,U+025C,U+025F,U+0260,U+0263,U+0264,U+0265,U+0266,U+0268,U+0269,U+026A,U+026B,U+026C,U+026F,U+0271,U+0272,U+0274,U+0275,U+027D,U+027E,U+0280,U+0283,U+0287,U+0288,U+0289,U+028A,U+028B,U+028C,U+028E,U+0292,U+0294,U+0295,U+0298,U+029D,U+02B0,U+02B7,U+02B8,U+02B9,U+02BA,U+02BD,U+02BE,U+02BF,U+02C0,U+02C1,U+02C6,U+02C7,U+02C8,U+02C9,U+02CA,U+02CB,U+02CC,U+02D7,U+02D8,U+02D9,U+02DA,U+02DB,U+02DC,U+02DD,U+02EC,U+02EE,U+02FB,U+02FC,U+0394,U+039B,U+03A7,U+03A9,U+03BB,U+03BC,U+03C0,U+03C7,U+0400,U+0401,U+0402,U+0403,U+0404,U+0405,U+0406,U+0407,U+0408,U+0409,U+040A,U+040B,U+040C,U+040D,U+040E,U+040F,U+0410,U+0411,U+0412,U+0413,U+0414,U+0415,U+0416,U+0417,U+0418,U+0419,U+041A,U+041B,U+041C,U+041D,U+041E,U+041F,U+0420,U+0421,U+0422,U+0423,U+0424,U+0425,U+0426,U+0427,U+0428,U+0429,U+042A,U+042B,U+042C,U+042D,U+042E,U+042F,U+0430,U+0431,U+0432,U+0433,U+0434,U+0435,U+0436,U+0437,U+0438,U+0439,U+043A,U+043B,U+043C,U+043D,U+043E,U+043F,U+0440,U+0441,U+0442,U+0443,U+0444,U+0445,U+0446,U+0447,U+0448,U+0449,U+044A,U+044B,U+044C,U+044D,U+044E,U+044F,U+0450,U+0451,U+0452,U+0453,U+0454,U+0455,U+0456,U+0457,U+0458,U+0459,U+045A,U+045B,U+045C,U+045D,U+045E,U+045F,U+0462,U+0463,U+046A,U+046B,U+0472,U+0473,U+0474,U+0475,U+048A,U+048B,U+048C,U+048D,U+048E,U+048F,U+0490,U+0491,U+0492,U+0493,U+0494,U+0495,U+0496,U+0497,U+0498,U+0499,U+049A,U+049B,U+049C,U+049D,U+049E,U+049F,U+04A0,U+04A1,U+04A2,U+04A3,U+04A4,U+04A5,U+04A6,U+04A7,U+04A8,U+04A9,U+04AA,U+04AB,U+04AC,U+04AD,U+04AE,U+04AF,U+04B0,U+04B1,U+04B2,U+04B3,U+04B4,U+04B5,U+04B6,U+04B7,U+04B8,U+04B9,U+04BA,U+04BB,U+04BC,U+04BD,U+04BE,U+04BF,U+04C0,U+04C1,U+04C2,U+04C3,U+04C4,U+04C5,U+04C6,U+04C7,U+04C8,U+04C9,U+04CA,U+04CB,U+04CC,U+04CD,U+04CE,U+04CF,U+04D0,U+04D1,U+04D2,U+04D3,U+04D4,U+04D5,U+04D6,U+04D7,U+04D8,U+04D9,U+04DA,U+04DB,U+04DC,U+04DD,U+04DE,U+04DF,U+04E0,U+04E1,U+04E2,U+04E3,U+04E4,U+04E5,U+04E6,U+04E7,U+04E8,U+04E9,U+04EA,U+04EB,U+04EC,U+04ED,U+04EE,U+04EF,U+04F0,U+04F1,U+04F2,U+04F3,U+04F4,U+04F5,U+04F6,U+04F7,U+04F8,U+04F9,U+04FA,U+04FB,U+04FC,U+04FD,U+04FE,U+04FF,U+0510,U+0511,U+0512,U+0513,U+051A,U+051B,U+051C,U+051D,U+0524,U+0525,U+0526,U+0527,U+0528,U+0529,U+052E,U+052F,U+1D3A,U+1D43,U+1D49,U+1D4B,U+1D52,U+1D53,U+1D58,U+1D5B,U+1D7B,U+1D7D,U+1D7E,U+1D91,U+1DA4,U+1DB6,U+1DBB,U+1DBF,U+1DC4,U+1DC5,U+1DC6,U+1DC7,U+1DC8,U+1DC9,U+1DCA,U+1E00,U+1E01,U+1E02,U+1E03,U+1E04,U+1E05,U+1E06,U+1E07,U+1E08,U+1E09,U+1E0A,U+1E0B,U+1E0C,U+1E0D,U+1E0E,U+1E0F,U+1E10,U+1E11,U+1E12,U+1E13,U+1E14,U+1E15,U+1E16,U+1E17,U+1E18,U+1E19,U+1E1A,U+1E1B,U+1E1C,U+1E1D,U+1E1E,U+1E1F,U+1E20,U+1E21,U+1E22,U+1E23,U+1E24,U+1E25,U+1E26,U+1E27,U+1E28,U+1E29,U+1E2A,U+1E2B,U+1E2C,U+1E2D,U+1E2E,U+1E2F,U+1E30,U+1E31,U+1E32,U+1E33,U+1E34,U+1E35,U+1E36,U+1E37,U+1E38,U+1E39,U+1E3A,U+1E3B,U+1E3C,U+1E3D,U+1E3E,U+1E3F,U+1E40,U+1E41,U+1E42,U+1E43,U+1E44,U+1E45,U+1E46,U+1E47,U+1E48,U+1E49,U+1E4A,U+1E4B,U+1E4C,U+1E4D,U+1E4E,U+1E4F,U+1E50,U+1E51,U+1E52,U+1E53,U+1E54,U+1E55,U+1E56,U+1E57,U+1E58,U+1E59,U+1E5A,U+1E5B,U+1E5C,U+1E5D,U+1E5E,U+1E5F,U+1E60,U+1E61,U+1E62,U+1E63,U+1E64,U+1E65,U+1E66,U+1E67,U+1E68,U+1E69,U+1E6A,U+1E6B,U+1E6C,U+1E6D,U+1E6E,U+1E6F,U+1E70,U+1E71,U+1E72,U+1E73,U+1E74,U+1E75,U+1E76,U+1E77,U+1E78,U+1E79,U+1E7A,U+1E7B,U+1E7C,U+1E7D,U+1E7E,U+1E7F,U+1E80,U+1E81,U+1E82,U+1E83,U+1E84,U+1E85,U+1E86,U+1E87,U+1E88,U+1E89,U+1E8A,U+1E8B,U+1E8C,U+1E8D,U+1E8E,U+1E8F,U+1E90,U+1E91,U+1E92,U+1E93,U+1E94,U+1E95,U+1E96,U+1E97,U+1E98,U+1E99,U+1E9A,U+1E9B,U+1E9E,U+1EA0,U+1EA1,U+1EA2,U+1EA3,U+1EA4,U+1EA5,U+1EA6,U+1EA7,U+1EA8,U+1EA9,U+1EAA,U+1EAB,U+1EAC,U+1EAD,U+1EAE,U+1EAF,U+1EB0,U+1EB1,U+1EB2,U+1EB3,U+1EB4,U+1EB5,U+1EB6,U+1EB7,U+1EB8,U+1EB9,U+1EBA,U+1EBB,U+1EBC,U+1EBD,U+1EBE,U+1EBF,U+1EC0,U+1EC1,U+1EC2,U+1EC3,U+1EC4,U+1EC5,U+1EC6,U+1EC7,U+1EC8,U+1EC9,U+1ECA,U+1ECB,U+1ECC,U+1ECD,U+1ECE,U+1ECF,U+1ED0,U+1ED1,U+1ED2,U+1ED3,U+1ED4,U+1ED5,U+1ED6,U+1ED7,U+1ED8,U+1ED9,U+1EDA,U+1EDB,U+1EDC,U+1EDD,U+1EDE,U+1EDF,U+1EE0,U+1EE1,U+1EE2,U+1EE3,U+1EE4,U+1EE5,U+1EE6,U+1EE7,U+1EE8,U+1EE9,U+1EEA,U+1EEB,U+1EEC,U+1EED,U+1EEE,U+1EEF,U+1EF0,U+1EF1,U+1EF2,U+1EF3,U+1EF4,U+1EF5,U+1EF6,U+1EF7,U+1EF8,U+1EF9,U+2070,U+2071,U+2074,U+2075,U+2076,U+2077,U+2078,U+2079,U+207F,U+2080,U+2081,U+2082,U+2083,U+2084,U+2085,U+2086,U+2087,U+2088,U+2089,U+20A1,U+20A3,U+20A4,U+20A6,U+20A7,U+20A9,U+20AB,U+20AD,U+20AE,U+20B1,U+20B2,U+20B4,U+20B5,U+20B8,U+20B9,U+20BA,U+20BC,U+20BD,U+20BF,U+2113,U+2116,U+2122,U+2126,U+212A,U+212B,U+212E,U+2144,U+2153,U+2154,U+215B,U+215C,U+215D,U+215E,U+2183,U+2184,U+2202,U+2205,U+2206,U+220F,U+2211,U+2215,U+2219,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264,U+2265,U+24B6,U+24D0,U+25A0,U+25A1,U+25B2,U+25B3,U+25B6,U+25B7,U+25BC,U+25BD,U+25C0,U+25C1,U+25C6,U+25C7,U+25CA,U+25CC,U+27E8,U+27E9,U+2C60,U+2C61,U+2C62,U+2C63,U+2C64,U+2C65,U+2C66,U+2C6D,U+2C6E,U+2C6F,U+2C72,U+2C73,U+A717,U+A718,U+A719,U+A71A,U+A726,U+A727,U+A740,U+A741,U+A789,U+A78A,U+A78B,U+A78C,U+A78D,U+A792,U+A793,U+A7A8,U+A7A9,U+A7AA,U+A7AB,U+A7AD,U+A7AE,U+A7B1,U+A7B2,U+A7B3,U+A7B4,U+A7B5,U+A7B6,U+A7B7,U+A7B8,U+A7B9,U+A7C7,U+A7C8,U+A7CB,U+A7CC,U+A7CD,U+A7DA,U+A7DB,U+A7DC,U+AB53,U+FB01,U+FB02}@font-face{font-family:'DM Sans';src:url('/perf-assets/dm-sans-latin.woff2?v=ce72076feccc') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0178,U+02BB-02BC,U+0300-036F,U+2000-206F,U+20AC,U+2190-21FF,U+2212,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';src:url('/perf-assets/dm-sans.woff2?v=21842d24a82c') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100,U+0101,U+0102,U+0103,U+0104,U+0105,U+0106,U+0107,U+010A,U+010B,U+010C,U+010D,U+010E,U+010F,U+0110,U+0111,U+0112,U+0113,U+0114,U+0115,U+0116,U+0117,U+0118,U+0119,U+011A,U+011B,U+011E,U+011F,U+0120,U+0121,U+0122,U+0123,U+0126,U+0127,U+0128,U+0129,U+012A,U+012B,U+012C,U+012D,U+012E,U+012F,U+0130,U+0132,U+0133,U+0136,U+0137,U+0139,U+013A,U+013B,U+013C,U+013D,U+013E,U+013F,U+0140,U+0141,U+0142,U+0143,U+0144,U+0145,U+0146,U+0147,U+0148,U+014A,U+014B,U+014C,U+014D,U+014E,U+014F,U+0150,U+0151,U+0154,U+0155,U+0156,U+0157,U+0158,U+0159,U+015A,U+015B,U+015E,U+015F,U+0160,U+0161,U+0162,U+0163,U+0164,U+0165,U+0168,U+0169,U+016A,U+016B,U+016C,U+016D,U+016E,U+016F,U+0170,U+0171,U+0172,U+0173,U+0174,U+0175,U+0176,U+0177,U+0179,U+017A,U+017B,U+017C,U+017D,U+017E,U+018F,U+0192,U+01FC,U+01FD,U+0218,U+0219,U+021A,U+021B,U+0237,U+0259,U+02C6,U+02C7,U+02D8,U+02D9,U+02DA,U+02DB,U+02DC,U+02DD,U+03C0,U+1E80,U+1E81,U+1E82,U+1E83,U+1E84,U+1E85,U+1E9E,U+1EBC,U+1EBD,U+1EF2,U+1EF3,U+1EF8,U+1EF9,U+2074,U+20A8,U+20B9,U+20BA,U+20BD,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264,U+2265,U+25CA,U+FB01,U+FB02}:root{--accent:#35b8be;--ink:#012446;--orange:#ff6b1a;--gutter:6.5vw;--body:clamp(18px,1.12vw,21px);--heading:clamp(30px,2.5vw,44px);--section-space:clamp(40px,4vw,76px)}*{box-sizing:border-box}html{background:var(--join);scroll-behavior:smooth}body{margin:0;background:var(--join);color:#fff;font-family:'DM Sans',sans-serif;font-size:var(--body);font-weight:300;line-height:1.5}main{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Montserrat,sans-serif}h1,h2{line-height:1.12;letter-spacing:-.045em;font-weight:700;text-wrap:balance}h2{font-size:var(--heading)}h3{font-size:clamp(17px,1.4vw,24px);line-height:1.25;letter-spacing:-.025em}em{font-style:normal;color:var(--accent)}p{margin-top:1em}strong{font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button{border:0;background:none}.content-width{padding-inline:var(--gutter)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:var(--ink);padding:12px}.skip-link:focus{top:12px}.hero,.care-scene{position:relative;isolation:isolate;height:62vw;min-height:580px;max-height:1420px;background:var(--join)}.hero-art,.care-art{position:absolute;inset:0;overflow:hidden;isolation:isolate}.hero-art{background:var(--ink)}.background-plane{position:absolute;inset:-3%;z-index:0;will-change:transform}.background-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.doctor-plane{position:absolute;z-index:1;width:43vw;height:45vw;right:3.5vw;bottom:9vw}.doctor-image{display:block;position:absolute;height:100%;width:auto;max-width:none;right:-17.2%;bottom:0}.wave-plane{position:absolute;z-index:2;left:-4%;width:108%;bottom:-.2vw;pointer-events:none}.wave-image{display:block;width:100%;max-width:none;height:auto}.seam{position:absolute;z-index:4;left:0;right:0;bottom:-1px;height:9vw;min-height:65px;background:linear-gradient(transparent,var(--join) 83%,var(--join));pointer-events:none}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:1.5vw var(--gutter);padding-left:9.5vw}.brand{display:block;width:clamp(120px,9.5vw,180px);flex-shrink:0}.brand img{display:block;width:100%;height:auto}nav{display:flex;align-items:center;gap:2.1vw;font-size:clamp(13px,1vw,17px)}nav a,nav button{padding:12px 0;white-space:nowrap}nav a:hover,nav button:hover{color:var(--accent)}.menu-toggle{display:none}.hero-copy{position:absolute;z-index:5;left:9.5vw;top:9.5vw;width:49vw}.hero-copy h1{font-size:clamp(40px,3.4vw,66px)}.eyebrow{display:flex;align-items:center;gap:14px;font-size:clamp(11px,.9vw,16px);font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0}.eyebrow:before{content:'';height:2px;width:34px;flex:none;background:var(--accent)}.hero-copy .eyebrow{margin-bottom:1.2vw}.intro{max-width:44vw;line-height:1.5;text-wrap:balance;font-size:clamp(20px,1.25vw,24px);font-weight:300}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 32px;margin-top:1vw;border:1px solid rgba(255,182,89,.42);border-radius:999px;background:linear-gradient(180deg,#ffb04b,#ff8a24 20%,#ff7417 49%,#e94b00);box-shadow:inset 0 2px 2px rgba(255,234,191,.45),inset 0 -4px 6px rgba(126,29,0,.25),0 8px 0 rgba(101,29,0,.3),0 17px 25px rgba(0,0,0,.43),0 14px 32px rgba(255,92,0,.35);color:#000;font-size:clamp(14px,1.2vw,20px);font-weight:700;text-transform:uppercase;line-height:1.25;transition:filter .24s ease}.cta,button{animation:medoptim-heartbeat 2.4s ease-in-out infinite;transform-origin:center}@keyframes medoptim-heartbeat{0%,36%,100%{transform:translateY(0) scale(1)}10%{transform:translateY(-3px) scale(1.035)}18%{transform:translateY(0) scale(1)}26%{transform:translateY(-2px) scale(1.02)}}.cta:hover,.cta:focus-visible,button:hover,button:focus-visible{animation:none;transform:translateY(-3px)}.cta:hover{filter:brightness(1.07) saturate(1.06)}.cta:active,button:active{animation:none;transform:translateY(1px)}.reassurance{list-style:none;display:flex;position:relative;isolation:isolate;gap:1.7vw;padding:0;margin:26px 0 0;font-size:clamp(11px,.95vw,16px)}.reassurance li{display:flex;align-items:center;gap:8px;white-space:nowrap}.reassurance svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.3;flex:none}.definition{padding-block:24px var(--section-space);background:radial-gradient(ellipse at 80% 45%,rgba(53,184,190,.065),transparent 60%),var(--join)}.definition h2{max-width:1200px;margin:0 auto 28px;text-align:center}.definition-intro{display:block;max-width:1080px;margin-inline:auto;text-align:center}.definition-intro p{margin:0;line-height:1.6;text-wrap:pretty}.definition-intro p + p{margin-top:14px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.comparison-card{padding:30px 32px 32px;border:1px solid rgba(87,190,210,.3);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.008)),rgba(1,25,47,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 30px rgba(0,12,26,.24),0 3px 9px rgba(0,12,26,.12);backdrop-filter:blur(10px)}.comparison-card--selarl{border-color:rgba(53,184,190,.7);background:radial-gradient(ellipse at 100% 0%,rgba(53,184,190,.13),transparent 65%),linear-gradient(145deg,rgba(255,255,255,.04),transparent),rgba(1,25,47,.3)}.comparison-header{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(99,192,209,.2)}.comparison-icon{display:block;color:var(--accent);flex:none}.comparison-icon svg{display:block;width:46px;height:46px}.comparison-header .comparison-label{margin:0 0 7px;color:#c3dfe6;font-size:13px;font-weight:400;letter-spacing:.075em;text-transform:uppercase;line-height:1.5}.comparison-header h3{font-size:clamp(24px,1.9vw,32px);font-weight:650;letter-spacing:-.025em}.comparison-card--selarl h3{color:var(--accent)}.comparison-body{padding-top:22px}.comparison-body p{margin:0;line-height:1.6}.comparison-body p + p{margin-top:14px}.definition-outcome{display:flex;align-items:center;gap:22px;margin-top:24px;padding:22px 28px;border:1px solid rgba(53,184,190,.35);border-radius:14px;background:linear-gradient(90deg,rgba(53,184,190,.09),rgba(1,25,47,.23))}.outcome-icon{flex:none;color:var(--accent)}.outcome-icon svg{display:block;width:36px;height:36px}.definition-outcome p{max-width:1100px;margin:0;line-height:1.6}.definition h2:before{margin-inline:auto}.definition h2:before,.care-copy h2:before,.journey h2:before{content:'';display:block;width:34px;height:2px;background:var(--accent);margin-bottom:18px}.care-background{position:absolute;inset:0;z-index:0;background:var(--join);overflow:hidden}.care-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(-7vw)}.care-entry{position:absolute;inset:0 0 auto;height:14vw;min-height:90px;z-index:1;background:linear-gradient(var(--join),rgba(1,48,88,.95) 10%,transparent);pointer-events:none}.care-wave{position:absolute;z-index:3;width:112%;left:-10%;bottom:-2vw;pointer-events:none}.care-wave img{display:block;width:100%;max-width:none;height:auto}.care-scene .seam{height:10vw}.care-ball{position:absolute;z-index:2;display:block;width:27vw;height:auto;left:-4vw;bottom:7vw;pointer-events:none}.care-copy{position:absolute;z-index:5;left:54%;top:6%;width:39.5%;max-width:760px}.care-copy p{line-height:1.55;font-weight:250;font-size:var(--body)}.journey{position:relative;background:var(--join);padding-block:12px var(--section-space)}.benefits{list-style:none;margin:0 0 var(--section-space);padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.benefits li{display:flex;align-items:center;flex-direction:column;text-align:center;gap:15px;padding:0 24px;border-right:1px solid #35b8be80;font-size:clamp(15px,1.25vw,21px);line-height:1.35}.benefits li:last-child{border:0}.benefits svg{width:56px;height:56px;color:var(--accent)}.benefits span{max-width:190px}.steps{list-style:none;padding:0;margin:2.4vw 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step-number{display:block;font-family:Montserrat,sans-serif;color:var(--accent);font-size:clamp(32px,3.5vw,56px);font-weight:750;line-height:1;margin-bottom:22px}.steps p{font-size:clamp(16px,1.05vw,18px);line-height:1.6;margin-top:12px}.team-scene{position:relative;isolation:isolate;aspect-ratio:1683/935;background:var(--join)}.team-art{position:absolute;inset:0;overflow:hidden}.team-image{display:block;width:100%;height:100%;object-fit:cover}.team-art:before,.team-art:after{content:'';position:absolute;left:0;right:0;z-index:1;height:6vw;pointer-events:none}.team-art:before{top:0;background:linear-gradient(var(--join),transparent)}.team-art:after{bottom:0;background:linear-gradient(transparent,var(--join))}.team-copy{position:absolute;z-index:2;left:var(--gutter);top:8%;bottom:5%;width:34%;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.profession,.final-copy{position:relative;width:100%}.profession-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 20px;font-size:clamp(14px,1vw,17px);font-weight:400;color:#d7eff1}.profession-list li{padding:8px 0;border-bottom:1px solid #35b8be70}.profession h2,.final-copy h2{font-size:clamp(28px,2.3vw,42px)}.profession p,.final-copy>p:not(.eyebrow){font-size:var(--body);line-height:1.6}.final-copy .eyebrow{margin-bottom:18px;font-size:clamp(10px,.75vw,13px)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--join);padding:28px var(--gutter) 36px;font-size:14px;border-top:1px solid #35b8be30}.footer-brand{width:88px;flex:none}.footer-brand img{display:block;width:100%;height:auto}.footer-links{display:flex;flex-wrap:wrap;gap:16px 28px}.site-footer a:hover{text-decoration:underline}#faq{background:var(--ink);color:white;border:1px solid var(--accent);border-radius:18px;padding:32px;width:min(680px,calc(100% - 32px));max-height:85svh}#faq::backdrop{background:#001222c9}#faq h2{font-size:30px;margin:25px 0}#faq details{border-top:1px solid #35b8be55;padding:18px 0}#faq summary{font-weight:700;cursor:pointer}#faq p{font-size:17px}.dialog-close{display:block;margin-left:auto;font-size:16px}@media(min-width:2200px){.doctor-plane{height:1000px;width:950px;bottom:190px}.wave-plane{bottom:-20px}.seam{height:200px}.hero-copy{top:260px;max-width:950px}.intro{max-width:850px}}@media(max-width:1100px){:root{--gutter:6vw;--body:18px;--heading:clamp(28px,4.5vw,38px)}.hero,.care-scene{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column}.site-header{order:0;padding:25px var(--gutter);min-height:88px}.brand{width:125px}.menu-toggle{display:flex;align-items:center;gap:12px;font-size:15px;padding:10px 0}.site-header nav{display:none;position:absolute;top:100%;left:var(--gutter);right:var(--gutter);background:var(--ink);border:1px solid #35b8be80;border-radius:12px;padding:12px 22px;box-shadow:0 12px 30px #0005;font-size:17px}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{position:relative;order:1;left:auto;top:auto;width:auto;padding:30px var(--gutter) 0;max-width:760px}.hero-copy h1{font-size:clamp(35px,5.5vw,56px)}.hero-copy .eyebrow{margin-bottom:24px}.intro{max-width:630px;font-size:var(--body)}.cta{font-size:14px;margin-top:26px;padding:17px 25px}.reassurance{gap:20px;font-size:12px;margin-top:28px}.hero-art{position:relative;order:2;inset:auto;height:62vw;min-height:350px;margin-top:24px}.hero-art:before{content:'';position:absolute;inset:0 0 auto;z-index:1;height:70px;background:linear-gradient(var(--join),transparent);pointer-events:none}.doctor-plane{height:55vw;width:60vw;right:7vw;bottom:6vw}.wave-plane{bottom:-2vw}.definition{padding-block:28px 40px}.comparison{gap:20px}.definition-outcome{margin-top:24px}.care-copy{position:relative;order:0;left:auto;top:auto;width:auto;max-width:760px;padding:10px var(--gutter) 24px}.care-copy h2 br{display:none}.care-art{position:relative;order:1;inset:auto;height:62vw;min-height:350px}.care-entry{height:80px}.journey{padding-block:25px 40px}.benefits{margin-bottom:50px}.benefits li{font-size:15px;padding:0 12px}.steps{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:30px}.steps p{font-size:17px}.steps h3{font-size:21px}.step-number{font-size:40px;margin-bottom:16px}.team-scene{display:flex;flex-direction:column;aspect-ratio:auto}.team-copy{display:contents}.team-art{position:relative;inset:auto;order:1;aspect-ratio:1683/935}.profession,.final-copy{position:relative;left:auto;top:auto;width:auto;padding:28px var(--gutter);max-width:760px}.profession{order:0}.final-copy{order:2}.profession h2,.final-copy h2{font-size:var(--heading)}.profession p,.final-copy>p:not(.eyebrow){font-size:var(--body)}.final-copy .eyebrow{font-size:11px}.site-footer{justify-content:space-between;font-size:13px}.team-art:before,.team-art:after{height:45px}}@media(max-width:600px){.comparison{grid-template-columns:1fr;gap:18px}.comparison-card{padding:24px}.comparison-header{gap:14px;padding-bottom:20px}.comparison-header .comparison-label{font-size:11px}.comparison-icon svg{width:38px;height:38px}.definition-outcome{align-items:flex-start;gap:14px;padding:20px}.outcome-icon svg{width:28px;height:28px}.comparison{margin-top:24px}.definition h2{margin-bottom:24px}.profession-list{font-size:15px;gap:0 18px}.site-footer{align-items:flex-start}.footer-brand{width:70px}.footer-links{flex-direction:column;gap:12px}.brand{width:110px}.hero-copy{padding-top:20px}.hero-copy h1{font-size:clamp(32px,8.5vw,45px)}.hero-copy h1 br{display:none}.eyebrow{font-size:10px;gap:10px;letter-spacing:.12em}.reassurance{gap:12px;justify-content:space-between;font-size:10px}.reassurance li{flex-direction:column;gap:7px}.hero-art{height:110vw;min-height:370px}.background-plane{inset:-2% -30%}.background-image{object-position:67% center}.doctor-plane{width:90vw;height:90vw;right:2vw;bottom:60px}.wave-plane{width:200%;left:-55%;bottom:0}.seam{height:70px}.care-art{height:125vw;min-height:410px}.care-background img{object-position:25% center;transform:translateY(-35px)}.care-entry{height:65px}.care-ball{width:36.3vw;left:-7vw;bottom:55px}.care-wave{width:200%;left:-45%;bottom:0}.care-scene .seam{height:70px}.benefits{grid-template-columns:repeat(2,1fr);gap:30px 0}.benefits li:nth-child(2){border:0}.benefits svg{width:48px;height:48px}.steps{grid-template-columns:1fr;gap:26px}.steps li{position:relative;padding-left:64px}.step-number{position:absolute;left:0;top:0;font-size:32px}.team-art{aspect-ratio:1}.team-image{object-position:90% center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.background-plane{will-change:auto}.cta,button,.cta:hover,button:hover{animation:none;transform:none}}.night-page{--join:#012446;background:#012446;color-scheme:dark}.inner-scene{position:relative;isolation:isolate;min-height:100svh;background:linear-gradient(90deg,rgba(1,26,50,.85),rgba(1,36,70,.45)),image-set(url('/perf-assets/background-1684.avif?v=0eea6a003ca0') type('image/avif'),url('/perf-assets/background-1684.webp?v=1345f98ee109') type('image/webp')) right bottom/cover no-repeat}.inner-header{padding:28px 6vw;align-items:center;max-width:1600px;margin:auto}.inner-header .brand{width:125px}.inner-header nav{font-weight:400;font-size:15px;gap:28px}.inner-header nav a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:2px}.inner-main{max-width:1440px;margin:auto;padding:28px 6vw 64px;min-height:calc(100svh - 250px)}.page-heading{max-width:950px;margin-bottom:34px}.page-heading .eyebrow{margin-bottom:18px}.page-heading h1{font-size:clamp(35px,3.3vw,54px);line-height:1.1;font-weight:700;letter-spacing:-.035em}.page-heading>p:not(.eyebrow){max-width:780px;font-size:clamp(18px,1.25vw,21px);line-height:1.6}.glass{padding:28px;border:1px solid rgba(53,184,190,.45);border-radius:18px;background:linear-gradient(135deg,rgba(16,67,100,.62),rgba(1,23,43,.76));box-shadow:inset 0 1px 0 #ffffff0c,0 16px 36px #00101c30;backdrop-filter:blur(8px)}.faq-list{max-width:1090px;display:grid;gap:10px}.faq-item{border:1px solid #35b8be55;border-radius:13px;background:linear-gradient(120deg,#063551bb,#011b32db);overflow:hidden;box-shadow:0 6px 18px #000c1b15}.faq-item h2{font:inherit;letter-spacing:normal;margin:0}.faq-question{display:flex;align-items:center;gap:17px;width:100%;min-height:66px;text-align:left;padding:13px 19px;font:500 17px/1.4 'DM Sans',sans-serif;animation:none;transform:none!important}.faq-question:hover{background:#35b8be0c}.faq-question:focus-visible{outline-offset:-4px;border-radius:13px}.faq-number{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--accent);color:#012446;font-weight:750;font-size:14px}.faq-plus{margin-left:auto;color:var(--accent);font-size:26px;line-height:1;flex:none;font-weight:300}.faq-question[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 65px 23px;color:#e0eef2;font-size:17px;line-height:1.65}.faq-answer p{margin:0}[hidden]{display:none!important}.inline-action{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:28px;margin-top:28px;border:1px solid #35b8be40;background:#011d35b5;border-radius:16px;max-width:1090px}.inline-action p{margin:0}.inline-action .cta{margin:0;flex:none;font-size:14px}.source-note{margin:25px 0 0;color:#bdd2de;font-size:13px;line-height:1.6;max-width:1100px}.source-note a{text-decoration:underline;text-underline-offset:3px}.profession-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.profession-card{display:flex;flex-direction:column;gap:18px;min-height:260px;transition:border-color .2s ease,background .2s ease}.profession-card:hover{border-color:var(--accent);background:#073950d9}.profession-card h2{font-size:27px}.profession-card p{margin:0;font-size:18px;line-height:1.55}.small-label{font-size:11px;color:#80d1d5;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:16px;color:#7cd7dc;font-weight:500;padding-block:8px;line-height:1.5}.profession-card .text-link{margin-top:auto}.profession-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:36px}.profession-hero .page-heading{margin:0}.profession-hero .page-heading h1{font-size:clamp(34px,3vw,48px)}.profession-summary{margin-top:30px}.profession-summary h2{font-size:30px;margin-top:18px}.profession-summary p{line-height:1.65}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.support-grid h2{font-size:24px}.support-grid p{font-size:17px;line-height:1.65}.support-grid .step-number{position:static;display:block;left:auto;top:auto;font-size:38px;font-weight:650;margin-bottom:20px}.breadcrumb{display:flex;gap:13px;font-size:14px;color:#9fced2;margin-bottom:28px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.simulator-pending{border-style:dashed;margin-top:0}.simulator-pending h2{font-size:30px;margin-top:18px}.simulator-pending p{font-size:17px;line-height:1.65}.pending-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.pending-slots span{padding:14px;border:1px solid #35b8be30;border-radius:8px;background:#01244688;font-size:14px;color:#d3e5ed}.night-page .site-footer{max-width:none;background:#012446e8;padding:28px 6vw}.night-page .footer-links{font-size:13px}@media(max-width:1100px){.inner-header{padding:22px 6vw}.inner-header .brand{width:110px}.inner-main{padding-top:24px}.profession-hero{gap:28px}.profession-grid{grid-template-columns:1fr 1fr}.support-grid{gap:16px}.glass{padding:24px}.inner-header nav{font-size:17px}}@media(max-width:760px){.inner-scene{background-size:auto 100%;background-position:68% bottom}.inner-main{padding:24px 6vw 40px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:36px}.faq-question{font-size:16px;gap:12px;padding:13px 14px}.faq-number{width:30px;height:30px;font-size:12px}.faq-answer{padding:0 20px 22px;font-size:16px}.inline-action{flex-direction:column;align-items:flex-start;padding:22px}.profession-hero{grid-template-columns:1fr;gap:24px}.profession-summary{margin:0}.support-grid{grid-template-columns:1fr}.profession-hero .page-heading h1{font-size:clamp(29px,7.7vw,34px)}.support-grid .glass{padding:24px}.profession-grid{grid-template-columns:1fr}.profession-card{min-height:220px}.page-heading>p:not(.eyebrow){font-size:18px}.night-page .site-footer{align-items:flex-start}.pending-slots{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.profession-card{transition:none}}.article-main{max-width:1200px}.article-content{max-width:1050px;margin:auto;padding:clamp(24px,4vw,56px)}.article-content h1{font-size:clamp(32px,3vw,44px);line-height:1.15;margin-bottom:30px}.article-content h2{font-size:clamp(25px,2vw,32px);margin:34px 0 16px}.article-content h3{font-size:22px;margin:24px 0 12px}.article-content p,.article-content li{font-size:18px;line-height:1.75;font-weight:300}.article-content a{text-decoration:underline;text-underline-offset:4px;color:#83d5d9}.article-content strong{font-weight:600}.article-content ul{padding-left:24px}.article-content table{display:block;max-width:100%;overflow-x:auto}.article-content td,.article-content th{padding:12px;border-bottom:1px solid #35b8be40}.article-content h2:target{scroll-margin-top:24px}.cookie-panel{border:1px solid #35b8be66!important;background:linear-gradient(145deg,#07334df5,#012446f5)!important;color:#fff!important;box-shadow:0 16px 44px #00122266!important;font-family:'DM Sans',Arial,sans-serif!important;backdrop-filter:blur(8px)}.cookie-actions button{background:#012446!important;color:#fff!important;border-color:#35b8be88!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:15px!important;animation:none!important;transform:none!important}.cookie-actions button:hover{background:#0b415d!important}.cookie-reopen{background:#012446!important;border-color:#35b8be88!important;color:#fff!important;font-family:'DM Sans',Arial,sans-serif!important;animation:none!important;transform:none!important}:root{--header-height:98px;--header-gutter:max(6vw,calc((100vw - 1600px)/2 + 6vw))}html{scroll-padding-top:calc(var(--header-height) + 16px)}.header-space{height:var(--header-height);flex:none;pointer-events:none}.site-header.shared-header{position:fixed;inset:0 0 auto;z-index:1000;width:100%;max-width:none;height:var(--header-height);min-height:0;display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0;padding:18px var(--header-gutter);border:0;box-shadow:none;isolation:isolate;background:none}.shared-header::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to left,rgba(30,32,35,.88) 0%,rgba(30,32,35,.69) 35%,rgba(30,32,35,.26) 65%,rgba(30,32,35,0) 90%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.skip-link,.form-page .skip{z-index:1100}.shared-header .brand{width:94px;flex:none;margin:0;padding:0}.shared-header .brand img{display:block;width:100%;height:auto;object-fit:contain;filter:none;opacity:1}.shared-header #navigation{position:static;display:flex;align-items:center;gap:28px;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font:400 15px/1.5 'DM Sans',sans-serif}.shared-header #navigation a{padding:12px 0;white-space:nowrap;color:#fff;font-weight:400;text-decoration:none;text-transform:uppercase}.shared-header #navigation a:hover,.shared-header #navigation a[aria-current]{color:var(--accent)}.shared-header #navigation a[aria-current]{text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:2px}.shared-header .menu-toggle{display:none;animation:none;transform:none;background:none;border:0;color:#fff;font:400 15px/1.5 'DM Sans',sans-serif}.shared-header a:focus-visible,.shared-header button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:1100px){:root{--header-height:116px;--header-gutter:6vw}.site-header.shared-header{padding:22px var(--header-gutter)}.shared-header .brand{width:110px}.shared-header .menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0}.shared-header #navigation{display:none;position:absolute;top:calc(100% - 8px);left:var(--header-gutter);right:var(--header-gutter);max-height:calc(100dvh - var(--header-height) - 16px);overflow:auto;padding:12px 20px;border:1px solid #ffffff20;border-radius:12px;background:rgba(30,32,35,.96);box-shadow:0 16px 32px #0004;font-size:17px}.shared-header #navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.shared-header #navigation a{min-height:48px;padding:12px 0}}.site-header.shared-header{background:transparent;box-shadow:none;backdrop-filter:none;transition:height 250ms ease,padding-block 250ms ease,background-color 250ms ease}.site-header.shared-header::before{display:none}.site-header.shared-header.is-scrolled{height:60px;padding-block:0;background:#012446}.shared-header.is-scrolled .brand{visibility:hidden;pointer-events:none}@media(max-width:1100px){.site-header.shared-header.is-scrolled{height:64px}.shared-header.is-scrolled #navigation{max-height:calc(100dvh - 80px);background:#012446}}@media(prefers-reduced-motion:reduce){.site-header.shared-header{transition:none}}#medoptim-cookie-panel{position:fixed;inset:auto 0 24px;z-index:10000;box-sizing:border-box;width:min(860px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;margin:0 auto;padding:28px 32px;border:1px solid #e9edf0!important;border-radius:24px;background:#fff!important;color:#03233d!important;box-shadow:0 8px 32px #00172c1a!important;backdrop-filter:none;font-family:'DM Sans',Arial,sans-serif!important;font-size:17px;line-height:1.55;display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:16px;row-gap:12px;text-align:left;isolation:isolate}#medoptim-cookie-panel[hidden]{display:none!important}#medoptim-cookie-panel h2{grid-column:1;grid-row:1;margin:0;font:700 clamp(25px,2.3vw,32px)/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.035em;color:#03233d;text-shadow:none}#medoptim-cookie-panel h2 span{color:#fe6312}#medoptim-cookie-panel p{grid-column:1;grid-row:2;margin:0;color:#03233d;font:400 17px/1.55 'DM Sans',Arial,sans-serif;text-shadow:none}#medoptim-cookie-panel>a{grid-column:1;grid-row:3;justify-self:start;color:#03233d;text-decoration:underline;text-underline-offset:3px;font:400 16px/1.5 'DM Sans',Arial,sans-serif;min-height:30px}#medoptim-cookie-panel .cookie-illustration{grid-column:2;grid-row:1/4;align-self:center;display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:0;pointer-events:none}#medoptim-cookie-panel .cookie-actions{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:4px 0 0}#medoptim-cookie-panel .cookie-actions button{box-sizing:border-box;width:100%;min-height:48px;padding:10px 20px;border:1px solid #afb9c3!important;border-radius:999px;background:#fff!important;color:#03233d!important;font:700 17px/1.4 'DM Sans',Arial,sans-serif!important;cursor:pointer;box-shadow:none!important;animation:none!important;transform:none!important;transition:background-color .16s ease,border-color .16s ease;display:flex;align-items:center;justify-content:center;gap:14px}#medoptim-cookie-panel .cookie-actions button[data-consent="accepted"]{background:#fe6312!important;border-color:#fe6312!important;color:#fff!important}#medoptim-cookie-panel .cookie-actions button:hover{background:#f3f6f8!important;border-color:#657b8d!important}#medoptim-cookie-panel .cookie-actions button[data-consent="accepted"]:hover{background:#e95709!important;border-color:#e95709!important}#medoptim-cookie-panel .cookie-arrow{font-size:26px;line-height:1;font-weight:400}#medoptim-cookie-panel :focus-visible,.site-footer .cookie-settings:focus-visible{outline:3px solid #169ca5;outline-offset:4px}.site-footer .cookie-settings{cursor:pointer}@media(max-width:600px){#medoptim-cookie-panel{bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:20px;grid-template-columns:minmax(0,1fr) 94px;column-gap:8px;row-gap:12px}#medoptim-cookie-panel h2{font-size:24px;align-self:center}#medoptim-cookie-panel p{grid-column:1/-1;grid-row:2;font-size:15px;line-height:1.5}#medoptim-cookie-panel>a{grid-row:3;font-size:15px}#medoptim-cookie-panel .cookie-illustration{grid-row:1;grid-column:2}#medoptim-cookie-panel .cookie-actions{gap:10px}#medoptim-cookie-panel .cookie-actions button{font-size:16px!important;padding:10px 12px;gap:8px}}@media(prefers-reduced-motion:reduce){#medoptim-cookie-panel .cookie-actions button{transition:none}}.cookie-preferences{display:grid;gap:.65rem;margin:1rem 0}.cookie-preferences label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;text-align:left}.cookie-preferences input{width:1.1rem;height:1.1rem;flex:none;accent-color:#146c63}.cookie-panel{max-height:90dvh;overflow:auto}.cookie-actions{flex-wrap:wrap}.cookie-actions button{white-space:normal}#medoptim-cookie-panel .cookie-preferences{grid-column:1/-1;grid-row:4}#medoptim-cookie-panel .cookie-actions{grid-row:5}#medoptim-cookie-panel .cookie-preferences label{color:#03233d;font:400 16px/1.4 Arial,sans-serif}#medoptim-cookie-panel{inset:auto 24px 24px auto;margin:0}@media(max-width:600px){#medoptim-cookie-panel{inset:auto 12px 12px auto;margin:0}}@font-face{font-family:'MEDOPTIM Navigation';src:url('/perf-assets/dm-sans.woff2?v=21842d24a82c') format('woff2');font-weight:100 900;font-display:swap}.home-page #medoptim-global-header:not(.is-scrolled) .global-brand{visibility:hidden;pointer-events:none}#medoptim-global-header{position:fixed;inset:0 0 auto;z-index:1000;box-sizing:border-box;width:100%;height:88px;min-height:0;margin:0;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;transform:none;transition:background-color .25s ease;color:#fff}#medoptim-global-header:before,#medoptim-global-header:after{display:none}#medoptim-global-header.is-scrolled,#medoptim-global-header:has(.is-open){background:#012446}#medoptim-global-header .global-brand{display:block;flex:0 0 104px;width:104px;height:68px;padding:0;margin:0;line-height:0;opacity:1;visibility:visible;transform:none}#medoptim-global-header .global-brand img{display:block;width:104px;height:68px;object-fit:contain}#medoptim-global-header #navigation{position:static;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:28px;width:auto;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none;overflow:visible}#medoptim-global-header #navigation>a{display:block;flex:none;margin:0;padding:8px 0;border:0;border-bottom:1px solid transparent;border-radius:0;color:#fff;background:transparent;box-shadow:none;font:700 16px/1.35 'MEDOPTIM Navigation',Arial,sans-serif;letter-spacing:0;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s}#medoptim-global-header #navigation>a:hover,#medoptim-global-header #navigation>a[aria-current]{color:#35b8be;border-bottom-color:#35b8be}#medoptim-global-header #navigation>a:before,#medoptim-global-header #navigation>a:after{display:none}#medoptim-global-header #navigation>.global-simulator{width:180px;padding:0;border:0;line-height:0;transform-origin:center;animation:medoptim-simulator-visual-heartbeat 1.5s ease-in-out infinite}#medoptim-global-header .global-simulator picture,#medoptim-global-header .global-simulator img{display:block;width:100%;height:auto;margin:0;max-width:none}#medoptim-global-header .global-simulator img{transition:transform .2s ease-out}#medoptim-global-header .global-simulator:hover img{transform:scale(1.025)}#medoptim-global-header #navigation>.global-simulator[aria-current]{outline:1px solid #35b8be;outline-offset:3px;border-radius:5px}#medoptim-global-header a:focus-visible,#medoptim-global-header button:focus-visible{outline:2px solid #35b8be;outline-offset:5px}#medoptim-global-header .menu-toggle{display:none}@keyframes medoptim-simulator-visual-heartbeat{0%,16%,33.333%,100%{transform:scale(1)}8%{transform:scale(1.035)}25%{transform:scale(1.02)}}@media(max-width:1050px){#medoptim-global-header{height:72px;padding:0 20px;gap:16px}#medoptim-global-header .global-brand,#medoptim-global-header .global-brand img{width:84px;height:55px;flex-basis:84px}#medoptim-global-header .menu-toggle{display:flex;align-items:center;gap:10px;position:static;margin:0;padding:10px 0;background:transparent;border:0;color:#fff;font:400 16px/1.4 'MEDOPTIM Navigation',Arial,sans-serif;cursor:pointer;z-index:auto;transform:none}#medoptim-global-header #navigation{display:none;position:absolute;top:72px;left:0;right:0;width:auto;max-height:calc(100dvh - 72px);overflow:auto;flex-direction:column;align-items:stretch;gap:4px;padding:16px 24px 24px;background:#012446;border-bottom:1px solid #35b8be40}#medoptim-global-header #navigation.is-open{display:flex}#medoptim-global-header #navigation>a{font-size:17px;padding:12px 0;white-space:normal}#medoptim-global-header #navigation>.global-simulator{width:170px;align-self:center;padding:0;margin-top:8px}}@media(prefers-reduced-motion:reduce){#medoptim-global-header,#medoptim-global-header *{animation:none!important;transition:none!important}}.doctor-page .dm-directory>a.dm-profession-card{display:block;color:inherit;text-decoration:none;cursor:pointer}.doctor-page .dm-directory>a.dm-profession-card:hover{border-color:#35b8be}.doctor-page .dm-directory>a.dm-profession-card:focus-visible{outline:3px solid #00838f;outline-offset:4px}@media(min-width:1501px){.home-page .hero .simulator-visual-cta--hero{width:clamp(340px,calc(25vw - 35px),520px)}}:root{--mo-header-height:80px;--mo-edge:max(24px,calc((100vw - 1240px)/2));--mo-hero-top:128px}body #medoptim-global-header{height:var(--mo-header-height);padding:0 var(--mo-edge);justify-content:space-between;pointer-events:auto}body.home-page #medoptim-global-header .global-brand,body #medoptim-global-header .global-brand{visibility:visible;pointer-events:auto;flex:0 0 80px;width:80px;height:auto;line-height:0}body #medoptim-global-header .global-brand img{display:block;width:80px;height:auto;aspect-ratio:200/101;object-fit:contain}body #medoptim-global-header #navigation{gap:28px}body #medoptim-global-header .menu-toggle{animation:none;transform:none}body.home-page #accueil .header-space{display:none}body.home-page #accueil .hero-copy{left:var(--mo-edge);top:var(--mo-hero-top);width:min(49vw,620px);max-width:none;padding:0}body.home-page #accueil .hero-brand-name{font:700 clamp(38px,3vw,48px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:.06em;color:#fff;margin:0 0 7px}body.home-page #accueil .hero-copy>.eyebrow{display:block;font:400 clamp(13px,1.1vw,16px)/1.4 Arial,sans-serif;letter-spacing:.15em;color:white;margin:0 0 24px;text-transform:uppercase}body.home-page #accueil .hero-copy>.eyebrow:before{display:none}body.home-page #accueil h1{font-size:clamp(36px,3.2vw,52px);line-height:1.12}body.home-page #accueil .intro{max-width:100%;font-size:clamp(18px,1.25vw,21px);line-height:1.5;margin-top:22px;text-wrap:pretty}body.home-page #accueil .simulator-visual-cta--hero{margin-top:22px}body.doctor-page .dm-hero>.dm-wrap{width:calc(100% - 2 * var(--mo-edge));max-width:none;margin-inline:auto}body.doctor-page .dm-hero .dm-hero-copy{padding-top:var(--mo-hero-top)}body.metiers-redesign .mp-directory{padding-top:var(--mo-hero-top)}body.metiers-redesign .mp-intro{margin-left:calc(var(--mo-edge) - 3.4vw);max-width:760px}body.metiers-redesign .mp-cards{max-width:1600px;margin-left:auto;margin-right:auto}body:has(>.inner-main),body:has(>main.inner-main),body.form-page{padding-top:var(--mo-header-height)}body>main.inner-main{max-width:none;width:100%;margin:0;padding-inline:var(--mo-edge);padding-top:calc(var(--mo-hero-top) - var(--mo-header-height))}body.form-page>main{width:calc(100% - 2 * var(--mo-edge));max-width:none;margin-inline:auto;padding-top:calc(var(--mo-hero-top) - var(--mo-header-height))}body.form-page>main>.intro{width:100%;max-width:none;margin-inline:0;text-align:left}@media(max-width:1100px){:root{--mo-header-height:72px;--mo-edge:clamp(20px,4vw,40px);--mo-hero-top:108px}body #medoptim-global-header .global-brand,body #medoptim-global-header .global-brand img{width:72px;flex-basis:72px}body #medoptim-global-header .menu-toggle{display:flex}body #medoptim-global-header #navigation{display:none;position:absolute;top:var(--mo-header-height);left:0;right:0;max-height:calc(100dvh - var(--mo-header-height));overflow:auto;flex-direction:column;align-items:stretch;gap:4px;padding:16px var(--mo-edge) 24px;background:#012446;border-bottom:1px solid #35b8be40}body #medoptim-global-header #navigation.is-open{display:flex}body #medoptim-global-header #navigation>a{font-size:17px;padding:12px 0;white-space:normal}body.home-page #accueil .hero-copy{position:relative;left:auto;top:auto;width:auto;margin:0;padding:var(--mo-hero-top) var(--mo-edge) 0}body.home-page #accueil h1{max-width:720px;font-size:clamp(32px,5vw,48px)}body.home-page #accueil .intro{max-width:650px}body.metiers-redesign .mp-directory{padding-left:var(--mo-edge);padding-right:var(--mo-edge)}body.metiers-redesign .mp-intro{margin-left:0}}@media(max-width:700px){:root{--mo-edge:20px;--mo-hero-top:104px}body.home-page #accueil .hero-copy>.eyebrow{font-size:12px;letter-spacing:.11em;margin-bottom:22px}body.home-page #accueil .hero-brand-name{font-size:36px}body.home-page #accueil .intro{font-size:18px}body.doctor-page .dm-hero h1{font-size:clamp(29px,7.7vw,36px)}body.metiers-redesign .mp-intro{width:100%}body.metiers-redesign .mp-intro h1{font-size:clamp(28px,7.7vw,34px)}body>main.inner-main{padding-top:32px}body.form-page>main{padding-top:32px}}body.home-page #medoptim-global-header:not(.is-scrolled) .global-brand{visibility:visible;pointer-events:auto}body .header-space{height:var(--mo-header-height)}body.form-page{padding-top:0}body .inner-scene>main.inner-main{width:100%;max-width:none;margin:0;padding-top:calc(var(--mo-hero-top) - var(--mo-header-height));padding-inline:var(--mo-edge)}body.form-page .page-scene>main{width:calc(100% - 2 * var(--mo-edge));max-width:none;margin-inline:auto;padding-top:calc(var(--mo-hero-top) - var(--mo-header-height))}body.form-page .page-scene>main>.intro{width:100%;max-width:none;margin-inline:0;text-align:left}body.form-page .page-scene>main>.intro>.eyebrow{justify-content:flex-start}body.form-page .skip:not(:focus),body .skip-link:not(:focus){position:fixed;top:-100px;left:20px}@media(max-width:700px){body .inner-scene>main.inner-main,body.form-page .page-scene>main{padding-top:32px}}@media(max-width:700px){body.doctor-page .dm-hero-picture:not(.approved-hero-picture) img{object-position:right center}}.article-content h2{margin-top:2em}.article-content h3{margin-top:1.5em}.article-content li{margin-bottom:.5em}.article-content{overflow-wrap:anywhere}html,body#medoptim-readable,body#medoptim-readable .inner-scene,body#medoptim-readable .page-scene{background:#012446!important;background-image:none!important}#medoptim-global-header #navigation a.medoptim-client-access{box-sizing:border-box;border:1px solid #30b6bd;border-radius:7px;padding:8px 14px;color:#e1f5f5;background:rgba(48,182,189,.08);white-space:nowrap;text-decoration:none;transition:background-color .18s,border-color .18s}#medoptim-global-header #navigation a.medoptim-client-access:hover{background:rgba(48,182,189,.2);border-color:#61d1d6;color:#fff}#medoptim-global-header #navigation a.medoptim-client-access:focus-visible{outline:2px solid #61d1d6;outline-offset:4px}@media(max-width:1100px){#medoptim-global-header #navigation a.medoptim-client-access{margin-top:8px;padding:10px 14px;text-align:center}}#medoptim-cookie-panel .cookie-preferences[hidden],#medoptim-cookie-panel .cookie-actions button[hidden]{display:none!important}#medoptim-cookie-panel .cookie-summary{grid-column:1/-1;grid-row:4;margin:12px 0 0;font-size:14px}#medoptim-cookie-panel .cookie-preferences{grid-row:5}#medoptim-cookie-panel .cookie-actions{grid-row:6;gap:10px;display:flex;flex-wrap:wrap}#medoptim-cookie-panel .cookie-actions button{flex:1 1 160px;min-height:48px;padding:10px 16px}#medoptim-cookie-panel .cookie-actions button[data-consent="save"]{background:#ff6413!important;color:#fff!important;border-color:#ff6413!important}@media(max-width:600px){#medoptim-cookie-panel .cookie-actions button{flex-basis:100%;min-height:44px}#medoptim-cookie-panel .cookie-summary{margin-top:6px}}@media (min-width:1101px){#medoptim-home-footer{padding-top:calc(60px + clamp(12px,1vw,20px))}}#medoptim-home-footer{display:block;margin:0px;padding:60px max(24px,5.5vw) 28px;background:linear-gradient(rgb(1,48,88),rgb(1,36,70));color:rgb(255,255,255);border:0px;font-family:inherit}#medoptim-home-footer .mf-main{display:grid;grid-template-columns:1.5fr 0.95fr 0.95fr 2fr;gap:28px;align-items:stretch;max-width:1900px;margin:auto}#medoptim-home-footer .mf-brand img{display:block;width:170px;height:auto;margin-bottom:22px}#medoptim-home-footer .mf-brand h2{font-size:clamp(19px,1.4vw,27px);line-height:1.35;margin:0px 0px 24px;font-weight:600}#medoptim-home-footer .mf-brand h2 span{color:rgb(53,184,190)}#medoptim-home-footer .mf-brand p{font-size:clamp(15px,1.05vw,20px);line-height:1.55;color:rgb(213,228,236);margin:0px;max-width:400px}#medoptim-home-footer .mf-main>*{min-width:0px}#medoptim-home-footer .mf-col{display:block}#medoptim-home-footer .mf-col a{overflow-wrap:anywhere;white-space:normal;padding:0px}#medoptim-home-footer .mf-col,#medoptim-home-footer .mf-right{border-left:1px solid rgba(53,184,190,0.5);padding-left:28px}#medoptim-home-footer h3{font-size:clamp(18px,1.3vw,25px);margin:0px 0px 26px;line-height:1.3;color:rgb(255,255,255)}#medoptim-home-footer h3::after{content:"";display:block;width:42px;height:5px;background:rgb(53,184,190);margin-top:18px}#medoptim-home-footer ul{list-style:none;padding:0px;margin:0px}#medoptim-home-footer .mf-col li{margin-bottom:17px}#medoptim-home-footer .mf-col a{display:flex;gap:16px;text-decoration:none;color:rgb(229,237,241);font-size:clamp(15px,1.05vw,20px);line-height:1.4}#medoptim-home-footer .mf-col a::before{content:"›";color:rgb(53,184,190);font-size:27px;line-height:1}#medoptim-home-footer a:hover{color:rgb(53,184,190)}#medoptim-home-footer a:focus-visible{outline:rgb(53,184,190) solid 2px;outline-offset:5px}#medoptim-home-footer .mf-right{text-align:center}#medoptim-home-footer .simulator-visual-cta{width:320px;max-width:90%;margin:0px auto 35px}#medoptim-home-footer .mf-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#medoptim-home-footer .mf-trust li{font-size:clamp(13px,0.95vw,18px);line-height:1.3;color:rgb(229,237,241)}#medoptim-home-footer .mf-trust svg{display:block;width:54px;height:54px;margin:0px auto 16px;fill:none;stroke:rgb(53,184,190);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#medoptim-home-footer .mf-bottom{max-width:1900px;margin:34px auto 0px;padding-top:26px;border-top:1px solid rgba(53,184,190,0.5);display:flex;align-items:center;justify-content:space-between;gap:24px;color:rgb(213,228,236);font-size:clamp(13px,0.95vw,17px)}#medoptim-home-footer .mf-bottom p{margin:0px}#medoptim-home-footer .mf-legal{display:flex;flex-wrap:wrap;gap:14px 0px}#medoptim-home-footer .mf-legal a{color:inherit;text-decoration:none;padding:0px 20px;border-left:1px solid rgb(145,169,183)}#medoptim-home-footer .mf-legal a:first-child{border:0px;padding-left:0px}@media (max-width:1200px){#medoptim-home-footer .mf-main{grid-template-columns:1.4fr 1fr 1fr;gap:30px}#medoptim-home-footer .mf-right{grid-column:1 / -1;border:0px;padding:20px 0px 0px;display:flex;align-items:center;gap:50px}#medoptim-home-footer .simulator-visual-cta{width:280px;margin:0px}#medoptim-home-footer .mf-trust{flex:1 1 0%}#medoptim-home-footer .mf-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:650px){#medoptim-home-footer{padding:35px 24px 26px}#medoptim-home-footer .mf-main{grid-template-columns:repeat(2,minmax(0px,1fr));gap:32px 22px}#medoptim-home-footer .mf-brand{grid-column:1 / -1}#medoptim-home-footer .mf-brand img{width:140px}#medoptim-home-footer .mf-col{border:0px;padding:0px}#medoptim-home-footer .mf-right{display:block;padding:0px}#medoptim-home-footer .simulator-visual-cta{margin:0px auto 30px;width:280px}#medoptim-home-footer .mf-trust{grid-template-columns:repeat(2,1fr);gap:24px}#medoptim-home-footer .mf-legal{gap:16px 20px}#medoptim-home-footer .mf-legal a{border:0px;padding:0px}#medoptim-home-footer .mf-bottom{margin-top:30px}}#medoptim-home-footer .mf-pending{padding:0px 20px;border-left:1px solid rgb(145,169,183)}@media (max-width:650px){#medoptim-home-footer .mf-pending{border:0px;padding:0px}}@media (min-width:1101px){#medoptim-home-footer{padding-top:60px}}@media (min-width:1201px){#medoptim-home-footer .mf-main{grid-template-columns:1.5fr 0.95fr 0.95fr 2.2fr;gap:24px}#medoptim-home-footer .mf-col,#medoptim-home-footer .mf-right{padding-left:24px}#medoptim-home-footer .mf-trust{grid-template-columns:1fr 1.25fr 1fr 1.45fr;gap:10px}#medoptim-home-footer .mf-trust li{font-size:clamp(13px,0.9vw,17px)}#medoptim-home-footer .mf-trust svg{margin-bottom:12px}}@media (min-width:1201px){#medoptim-home-footer{padding:clamp(60px,5.2vw,100px) 5.5vw clamp(28px,3vw,56px)}#medoptim-home-footer .mf-main,#medoptim-home-footer .mf-bottom{max-width:1680px}#medoptim-home-footer .mf-main{grid-template-columns:1.5fr 0.95fr 0.95fr 2.1fr;gap:clamp(20px,1.5vw,30px)}#medoptim-home-footer .mf-brand img{width:clamp(125px,9vw,170px);height:auto;margin-bottom:18px}#medoptim-home-footer .mf-brand h2{font-size:clamp(17px,1.15vw,23px);line-height:1.35;margin-bottom:22px}#medoptim-home-footer .mf-brand p{font-size:clamp(14px,1.02vw,19px);line-height:1.5}#medoptim-home-footer .mf-col,#medoptim-home-footer .mf-right{padding-left:clamp(20px,1.5vw,30px)}#medoptim-home-footer .mf-col li{margin-bottom:clamp(12px,0.9vw,17px)}#medoptim-home-footer h3{margin-bottom:22px}#medoptim-home-footer .simulator-visual-cta{width:clamp(240px,17.5vw,330px);margin:0px auto 28px}#medoptim-home-footer .mf-trust svg{width:clamp(40px,2.65vw,54px);height:clamp(40px,2.65vw,54px);margin-bottom:12px}#medoptim-home-footer .mf-bottom{margin-top:28px;padding-top:24px}}#medoptim-home-footer{width:100%;max-width:none;box-sizing:border-box;font-family:"DM Sans",Arial,sans-serif;position:relative;isolation:isolate}#medoptim-home-footer,#medoptim-home-footer *{box-sizing:border-box}#medoptim-home-footer .simulator-visual-cta{display:block;aspect-ratio:1905/825;height:auto;padding:0;border:0;background:none;box-shadow:none;line-height:0}#medoptim-home-footer .simulator-visual-cta picture,#medoptim-home-footer .simulator-visual-cta img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}#medoptim-home-footer h2{color:#fff;letter-spacing:-.035em}#medoptim-home-footer nav{position:static;inset:auto;visibility:visible;opacity:1;transform:none;background:transparent;box-shadow:none}#medoptim-home-footer .mf-col{width:auto}#medoptim-home-footer .mf-legal{width:auto}#medoptim-home-footer .cookie-settings{cursor:pointer}#medoptim-home-footer .mf-col ul{display:grid;grid-auto-rows:minmax(28px,auto);gap:12px}#medoptim-home-footer .mf-col li{margin:0}#medoptim-home-footer .mf-col a{align-items:flex-start}#medoptim-home-footer .mf-col a::before{flex:none}@media(max-width:650px){#medoptim-home-footer .mf-col ul{grid-auto-rows:minmax(42px,auto);gap:10px}}#medoptim-home-footer{padding:32px 5.5vw 20px!important}#medoptim-home-footer .mf-main{gap:20px!important;align-items:start!important}#medoptim-home-footer .mf-col,#medoptim-home-footer .mf-right{padding-left:20px!important}#medoptim-home-footer .mf-brand img{margin-bottom:12px!important}#medoptim-home-footer .mf-brand h2{margin-bottom:12px!important}#medoptim-home-footer h3{margin-bottom:14px!important}#medoptim-home-footer h3::after{margin-top:12px!important}#medoptim-home-footer .mf-col ul{display:grid;grid-auto-rows:minmax(27px,auto)!important;gap:5px!important;align-content:start}#medoptim-home-footer .mf-col li{margin:0!important;padding:0!important}#medoptim-home-footer .simulator-visual-cta{margin-top:0!important;margin-bottom:18px!important}#medoptim-home-footer .mf-trust svg{margin-bottom:8px!important}#medoptim-home-footer .mf-bottom{margin-top:20px!important;padding-top:16px!important;gap:16px!important}@media(min-width:1201px){#medoptim-home-footer .mf-main{grid-template-columns:1.5fr .95fr .95fr 2.1fr}}@media(min-width:651px) and (max-width:1200px){#medoptim-home-footer .mf-main{gap:22px 18px!important}#medoptim-home-footer .mf-col ul{grid-auto-rows:minmax(42px,auto)!important;gap:3px!important}#medoptim-home-footer .mf-right{padding:0!important;gap:24px!important}#medoptim-home-footer .simulator-visual-cta{margin-bottom:0!important}}@media(max-width:650px){#medoptim-home-footer{padding:24px 24px 20px!important}#medoptim-home-footer .mf-main{gap:22px 18px!important}#medoptim-home-footer .mf-col,#medoptim-home-footer .mf-right{padding:0!important}#medoptim-home-footer .mf-col ul{grid-auto-rows:minmax(42px,auto)!important;gap:2px!important}#medoptim-home-footer .mf-trust{gap:18px 14px!important}#medoptim-home-footer .mf-bottom{margin-top:20px!important;padding-top:16px!important}#medoptim-home-footer .mf-legal{gap:12px 18px!important}}body#medoptim-readable{--read-body:20px;--read-small:16px;font-size:20px;line-height:1.6;-webkit-text-size-adjust:100%}body#medoptim-readable main :is(p,li,dd,dt,td,th,blockquote),body#medoptim-readable .intro>p:not(.eyebrow){font-size:var(--read-body)!important;line-height:1.65!important}body#medoptim-readable main :is(p,li,dd,dt,blockquote) :is(a,span,strong,em,b){font-size:inherit!important;line-height:inherit}body#medoptim-readable :is(small,figcaption,.source-note,.dm-legal-ref,.dm-source-links,.hint,.step-note,.form-legal-notice,.form-legal,.cookie-summary){font-size:16px!important;line-height:1.6!important}body#medoptim-readable :is(.source-note,.dm-legal-ref,.dm-source-links,.form-legal) :is(a,span,strong){font-size:inherit!important}body#medoptim-readable :is(.eyebrow,.dm-kicker,.comparison-label,.md-compare-label){font-size:16px!important;line-height:1.5!important;letter-spacing:.055em!important}body#medoptim-readable main h3:not(.dm-sr-only){font-size:24px!important;line-height:1.3!important}body#medoptim-readable main :is(label,input:not([type=range]),select,textarea){font-size:18px!important;line-height:1.5}body#medoptim-readable main button:not(#next):not(.dialog-close){font-size:18px!important;line-height:1.5}body#medoptim-readable :is(.faq-question,.faq-question span){font-size:20px!important;line-height:1.5!important}body#medoptim-readable .faq-number{font-size:16px!important}body#medoptim-readable .dm-all-faq,body#medoptim-readable .dm-related a{font-size:18px!important}body#medoptim-readable #medoptim-global-header :is(nav a,.menu-toggle){font-size:16px!important;line-height:1.5!important}body#medoptim-readable #medoptim-home-footer :is(p,li,a,span){font-size:16px!important;line-height:1.6!important}body#medoptim-readable #medoptim-home-footer .mf-brand h2{font-size:20px!important;line-height:1.4!important}body#medoptim-readable #medoptim-home-footer .mf-brand h2 span{font-size:inherit!important;line-height:inherit!important}body#medoptim-readable #medoptim-home-footer .mf-col h3{font-size:24px!important;line-height:1.3!important}body#medoptim-readable #medoptim-home-footer .mf-trust{gap:12px}body#medoptim-readable #medoptim-home-footer .mf-bottom{gap:20px;flex-wrap:wrap}body#medoptim-readable #medoptim-home-footer .mf-legal{flex-wrap:wrap;row-gap:10px}body#medoptim-readable #medoptim-cookie-panel p,body#medoptim-readable #medoptim-cookie-panel>a{font-size:18px!important;line-height:1.6!important}body#medoptim-readable #medoptim-cookie-panel .cookie-summary{font-size:16px!important}body#medoptim-readable #medoptim-cookie-panel .cookie-actions button{font-size:18px!important}body#medoptim-readable .home-page .hero p,body#medoptim-readable.home-page .hero .intro{font-size:22px!important}body#medoptim-readable.home-page #medoptim-comparison .comparison-grid li{font-size:22px!important}body#medoptim-readable.home-page .profession-portraits span{font-size:18px!important}body#medoptim-readable.directory-page main :is(a strong,a small){font-size:18px!important;line-height:1.5!important}body#medoptim-readable #formulaire .steps :is(button,span,b){font-size:16px!important;line-height:1.4!important}body#medoptim-readable #formulaire :is(.hint,.error,.step-note,.form-legal-notice){font-size:16px!important;line-height:1.6!important}body#medoptim-readable .form-legal :is(p,a){font-size:16px!important}body#medoptim-readable :is(.sim-field-note,.sim-range-scale,.sim-range-scale span,.sim-rate,.sim-pill){font-size:16px!important;line-height:1.5!important}body#medoptim-readable .sim-field-note span{font-size:inherit!important}body#medoptim-readable :is(.sim-label,.sim-label>span,.sim-row>span,.sim-label-line,.sim-retirement-label){font-size:18px!important;line-height:1.5!important}body#medoptim-readable .sim-assumptions :is(summary,p){font-size:18px!important;line-height:1.6!important}body#medoptim-readable .sim-assumptions :is(a,strong,span){font-size:inherit!important}body#medoptim-readable :is(.sim-row,.sim-total){gap:18px}body#medoptim-readable .sim-row>span{min-width:0}body#medoptim-readable .sim-row>strong{flex-shrink:0}body#medoptim-readable .sim-range-scale{gap:12px}body#medoptim-readable.legal>p{font-size:20px!important}@media(max-width:760px){body#medoptim-readable{--read-body:18px;font-size:18px}body#medoptim-readable main h3:not(.dm-sr-only){font-size:22px!important}body#medoptim-readable.home-page .hero .intro{font-size:18px!important}body#medoptim-readable.home-page #medoptim-comparison .comparison-grid li{font-size:18px!important}body#medoptim-readable :is(.faq-question,.faq-question span){font-size:18px!important}body#medoptim-readable #medoptim-home-footer .mf-trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}body#medoptim-readable #medoptim-home-footer .mf-trust li{min-width:0}body#medoptim-readable #medoptim-home-footer .mf-trust svg{margin-inline:auto}}body#medoptim-readable.md-polished .dm-main :is(.md-why-final,.md-compare-final,.md-levers-final,.md-modes-final,.dm-method) h2{font-size:clamp(32px,3.05vw,48px)!important;line-height:1.16!important;letter-spacing:-.03em}body#medoptim-readable.md-polished .md-why-final>.md-why-content{grid-template-columns:.9fr 1.1fr;gap:56px}body#medoptim-readable.md-polished .md-why-copy{border-left:2px solid #2a6b82;padding-left:36px}body#medoptim-readable.md-polished .md-why-final .md-why-copy p{font-size:20px!important;line-height:1.65!important}body#medoptim-readable.md-polished .md-why-final h3{margin-bottom:24px}body#medoptim-readable.md-polished .md-compare-final .dm-comparison{gap:26px!important}body#medoptim-readable.md-polished .md-compare-final .dm-comparison article{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#0d3b56,#075265)!important;border:1px solid #28839a!important;border-top:1px solid #3397aa!important;border-radius:20px;padding:36px!important;box-shadow:0 16px 36px #001b3126,inset 0 1px 0 #ffffff0b!important}body#medoptim-readable.md-polished .md-compare-final .dm-comparison article:nth-child(2){background:linear-gradient(125deg,#075063,#096977)!important;border-color:#2ba7ad!important}body#medoptim-readable.md-polished .md-compare-final .dm-comparison article::after{content:''!important;display:block!important;position:absolute;z-index:-1;pointer-events:none;width:370px;height:370px;right:-220px;top:-210px;border:40px solid #73d9e30a;border-radius:50%}body#medoptim-readable.md-polished .md-compare-final .dm-comparison h3{gap:24px;margin-bottom:30px!important}body#medoptim-readable.md-polished .md-compare-final .dm-comparison h3 strong{font-size:40px;letter-spacing:-.02em}body#medoptim-readable.md-polished .md-compare-final .md-compare-label{font-size:16px!important;line-height:1.5!important;letter-spacing:.035em}body#medoptim-readable.md-polished .md-compare-final .md-compare-icon{stroke:#c1f0f0;width:52px;height:52px;flex-basis:52px}body#medoptim-readable.md-polished .md-compare-final .dm-comparison ul{gap:24px}body#medoptim-readable.md-polished .md-compare-final .dm-comparison li{font-size:20px!important;line-height:1.6!important;padding-left:40px}body#medoptim-readable.md-polished .md-compare-final .dm-comparison li::before{width:26px!important;height:26px!important;font:700 19px/1 Arial!important;top:3px;background:#ff7900!important;color:#fff!important;box-shadow:0 3px 8px #001a3038}body#medoptim-readable.md-polished .md-compare-final .dm-tax-note{border-left:4px solid #ff7900!important;background:#0b354e!important;border-radius:0 16px 16px 0;padding:24px 28px!important;font-size:18px!important;line-height:1.65!important}body#medoptim-readable.md-polished .md-compare-final .md-compare-outcome{background:linear-gradient(110deg,#0a4056,#075465);border:1px solid #277f92;border-left:4px solid #ff7900;border-radius:16px;padding:28px!important;font-size:20px!important;gap:24px;box-shadow:0 10px 26px #001b311c}body#medoptim-readable.md-polished .md-compare-final .md-compare-outcome>.md-compare-icon{width:48px;flex-basis:48px;min-width:48px}body#medoptim-readable.md-polished .md-compare-final .dm-social{grid-template-columns:1fr 2fr;background:#0b3049!important;border:1px solid #25556d!important;border-left:4px solid #ff7900!important;border-radius:16px;padding:32px!important;gap:32px}body#medoptim-readable.md-polished .md-compare-final .dm-social p{font-size:20px!important;line-height:1.65!important}body#medoptim-readable.md-polished .md-compare-final .dm-social .dm-source-links{font-size:16px!important;line-height:1.6!important}body#medoptim-readable.md-polished .md-levers-final .dm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body#medoptim-readable.md-polished .md-levers-final .dm-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:24px;background:linear-gradient(120deg,#0d354f,#0a4055)!important;border:1px solid #245e75!important;border-left:4px solid #ff7900!important;border-radius:18px;padding:32px!important;box-shadow:0 12px 30px #001b3120,inset 0 1px 0 #ffffff08!important}body#medoptim-readable.md-polished .md-levers-final .dm-card .dm-icon{grid-column:1;grid-row:1/3;width:56px;height:56px;border-radius:16px;background:#10546a!important;box-shadow:inset 0 1px 0 #65d1d31c;margin:0}body#medoptim-readable.md-polished .md-levers-final .dm-card :is(h3,p){grid-column:2}body#medoptim-readable.md-polished .md-levers-final .dm-card h3{margin:0 0 18px;font-size:24px!important;line-height:1.3!important}body#medoptim-readable.md-polished .md-levers-final .dm-card p{font-size:20px!important;line-height:1.65!important;color:#f1f7fb!important}body#medoptim-readable.md-polished .md-modes-final .dm-modes-top{grid-template-columns:1fr;gap:32px}body#medoptim-readable.md-polished .md-modes-final .dm-modes-top>div:first-child{max-width:880px}body#medoptim-readable.md-polished .md-modes-final .dm-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}body#medoptim-readable.md-polished .md-modes-final .dm-mode{background:linear-gradient(135deg,#0c354f,#0b4157)!important;border:1px solid #2c677d!important;border-radius:16px;font-size:20px!important;line-height:1.5!important;min-height:180px;padding:24px 16px!important;box-shadow:inset 0 1px 0 #8cdde00c}body#medoptim-readable.md-polished .md-modes-final .dm-mode .dm-icon{width:52px;height:52px;background:#10546a!important;border-radius:14px}body#medoptim-readable.md-polished .md-modes-final .dm-mode-notes>div{background:#0b3049;border:1px solid #24556d;border-left:4px solid #ff7900;border-radius:0 16px 16px 0;padding:28px}body#medoptim-readable.md-polished .md-modes-final .dm-mode-notes p{font-size:20px!important;line-height:1.65!important}body#medoptim-readable.md-polished .dm-main .dm-method>.dm-wrap{background:linear-gradient(125deg,#0b3c52,#084c5f)!important;border:1px solid #2d798c;border-radius:22px;box-shadow:0 20px 48px #001a3026,inset 0 1px 0 #ffffff0c;padding:44px!important}body#medoptim-readable.md-polished .dm-method .dm-method-top{grid-template-columns:minmax(0,1fr) 230px;gap:40px}body#medoptim-readable.md-polished .dm-method .dm-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px}body#medoptim-readable.md-polished .dm-method .dm-step{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:20px;align-items:start}body#medoptim-readable.md-polished .dm-method .dm-step .dm-icon{grid-column:1;grid-row:1/3;width:52px;height:52px;margin:0;box-shadow:0 5px 15px #001a3026}body#medoptim-readable.md-polished .dm-method .dm-step :is(h3,p){grid-column:2}body#medoptim-readable.md-polished .dm-method .dm-step h3{font-size:22px!important;margin:0 0 12px}body#medoptim-readable.md-polished .dm-method .dm-step p{font-size:20px!important;line-height:1.6!important}body#medoptim-readable.md-polished .dm-method .dm-badge{width:230px;padding:28px 12px;background:#0e5266;border:1px solid #3f99a7;box-shadow:0 8px 24px #001b3120}body#medoptim-readable.md-polished .dm-method .dm-badge:hover{background:#146b7a;border-color:#94e4e5}@media(max-width:1024px){body#medoptim-readable.md-polished .md-why-final>.md-why-content{grid-template-columns:1fr;gap:8px}body#medoptim-readable.md-polished .md-why-copy{border-left:0;padding-left:0}body#medoptim-readable.md-polished .md-levers-final .dm-card{grid-template-columns:1fr;padding:28px!important}body#medoptim-readable.md-polished .md-levers-final .dm-card .dm-icon{grid-column:1;grid-row:auto;margin-bottom:22px}body#medoptim-readable.md-polished .md-levers-final .dm-card :is(h3,p){grid-column:1}body#medoptim-readable.md-polished .dm-method .dm-method-top{grid-template-columns:1fr}body#medoptim-readable.md-polished .dm-method .dm-steps{grid-template-columns:1fr}body#medoptim-readable.md-polished .md-compare-final .dm-social{grid-template-columns:1fr!important}}@media(max-width:760px){body#medoptim-readable.md-polished .dm-main :is(.md-why-final,.md-compare-final,.md-levers-final,.md-modes-final,.dm-method) h2{font-size:32px!important}body#medoptim-readable.md-polished .md-why-final .md-why-copy p{font-size:18px!important}body#medoptim-readable.md-polished .md-compare-final .dm-comparison article{padding:28px 24px!important;border-radius:18px}body#medoptim-readable.md-polished .md-compare-final .dm-comparison h3 strong{font-size:36px}body#medoptim-readable.md-polished .md-compare-final .dm-comparison h3{gap:20px}body#medoptim-readable.md-polished .md-compare-final .md-compare-icon{width:44px;height:44px;flex-basis:44px}body#medoptim-readable.md-polished .md-compare-final .dm-comparison li{font-size:18px!important;line-height:1.6!important;padding-left:36px}body#medoptim-readable.md-polished .md-compare-final .dm-comparison li::before{width:24px!important;height:24px!important;font-size:17px!important}body#medoptim-readable.md-polished .md-compare-final .dm-tax-note{padding:22px!important}body#medoptim-readable.md-polished .md-compare-final .md-compare-outcome{font-size:18px!important;padding:24px!important;align-items:flex-start;gap:16px}body#medoptim-readable.md-polished .md-compare-final .md-compare-outcome>.md-compare-icon{width:32px;flex-basis:32px;min-width:32px}body#medoptim-readable.md-polished .md-compare-final .dm-social{padding:24px!important;gap:22px}body#medoptim-readable.md-polished .md-compare-final .dm-social p{font-size:18px!important}body#medoptim-readable.md-polished .md-compare-final .dm-social .dm-source-links{font-size:16px!important}body#medoptim-readable.md-polished .md-levers-final .dm-card-grid{grid-template-columns:1fr}body#medoptim-readable.md-polished .md-levers-final .dm-card{padding:28px!important}body#medoptim-readable.md-polished .md-levers-final .dm-card h3{font-size:23px!important}body#medoptim-readable.md-polished .md-levers-final .dm-card p{font-size:18px!important}body#medoptim-readable.md-polished .md-modes-final .dm-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body#medoptim-readable.md-polished .md-modes-final .dm-mode{min-height:160px;font-size:18px!important;padding:22px 12px!important}body#medoptim-readable.md-polished .md-modes-final .dm-mode-notes>div{padding:24px}body#medoptim-readable.md-polished .md-modes-final .dm-mode-notes p{font-size:18px!important}body#medoptim-readable.md-polished .dm-main .dm-method>.dm-wrap{padding:28px 24px!important}body#medoptim-readable.md-polished .dm-method .dm-step{grid-template-columns:44px minmax(0,1fr);column-gap:16px}body#medoptim-readable.md-polished .dm-method .dm-step .dm-icon{width:44px;height:44px}body#medoptim-readable.md-polished .dm-method .dm-step h3{font-size:21px!important}body#medoptim-readable.md-polished .dm-method .dm-step p{font-size:18px!important}}@media(prefers-reduced-motion:reduce){body#medoptim-readable.md-polished .dm-method .dm-badge{transition:none}}body#medoptim-readable :is(.sim-total>span,.sim-impact>div>span){font-size:16px!important;line-height:1.55!important}body#medoptim-readable :is(.skip-link,.skip):not(:focus){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#medoptim-readable #medoptim-home-footer .mf-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;max-width:400px;margin-inline:auto}body#medoptim-readable #formulaire .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body#medoptim-readable #formulaire .steps li{min-width:0}body#medoptim-readable #formulaire .steps button{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:auto;white-space:normal;padding:0 0 16px}body#medoptim-readable #formulaire .steps span{display:block;white-space:normal;overflow-wrap:normal;hyphens:auto;text-wrap:balance;text-align:center;line-height:1.4!important}body#medoptim-readable.home-page .profession-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:none}body#medoptim-readable.home-page .profession-list li{width:auto!important;min-width:0}body#medoptim-readable.home-page .profession-list a{box-sizing:border-box;width:100%!important;min-height:116px;height:auto!important;padding:14px 8px;white-space:normal}body#medoptim-readable.home-page .profession-list li a span{display:block;font-size:18px!important;line-height:1.4!important;white-space:normal;hyphens:auto;overflow-wrap:normal}@media(max-width:760px){body#medoptim-readable.home-page .profession-list{grid-template-columns:repeat(2,minmax(0,1fr))}body#medoptim-readable #formulaire .steps{gap:8px}}body#medoptim-readable.md-polished .md-final-hero .md-card-heading{gap:16px}body#medoptim-readable.md-polished .md-final-hero .md-card-heading h3{min-width:0;font-size:22px!important;line-height:1.4!important}body#medoptim-readable.md-polished .md-final-hero .md-card-heading h3 :is(strong,span){font-size:22px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}body#medoptim-readable.md-polished .md-final-hero .dm-benefit .dm-icon{width:40px;height:40px;flex-basis:40px}body#medoptim-readable.profession-page:not(.directory-page) .dm-benefits .dm-benefit{display:block;min-width:0}body#medoptim-readable.profession-page:not(.directory-page) .dm-benefits .dm-icon{margin-bottom:18px}body#medoptim-readable.profession-page:not(.directory-page) .dm-benefits h3{font-size:22px!important;line-height:1.35!important;overflow-wrap:anywhere}body#medoptim-readable.home-page .profession-list a{aspect-ratio:auto!important}body#medoptim-readable.home-page .team-scene :is(.final-copy,.profession){transform:none!important}body#medoptim-readable :is(.faq-question .faq-plus,.faq-plus){display:block;flex:0 0 28px;min-width:28px;height:24px;font-size:24px!important;line-height:1!important;text-align:center;align-self:center}@media(min-width:551px) and (max-width:1100px){body#medoptim-readable.home-page #medoptim-transition .steps{grid-template-columns:repeat(2,minmax(0,1fr))}body#medoptim-readable.home-page #medoptim-transition .transition-step-head::after{display:none}}body#medoptim-readable #medoptim-home-footer .mf-main{align-items:start!important}body#medoptim-readable #medoptim-home-footer .mf-right{align-self:start}body#medoptim-readable #medoptim-home-footer .mf-trust{display:grid;grid-template-columns:1fr 1.35fr 1fr 1.45fr;gap:12px!important;width:100%;max-width:none;margin:0;min-width:0}body#medoptim-readable #medoptim-home-footer .mf-trust li{min-width:0;font-size:16px!important;line-height:1.45!important;hyphens:auto}body#medoptim-readable #medoptim-home-footer .mf-trust svg{width:40px;height:40px;margin:0 auto 10px!important}body#medoptim-readable #medoptim-home-footer .mf-col :is(li,a){line-height:1.5!important}body#medoptim-readable #medoptim-home-footer .mf-col h3{font-size:22px!important;line-height:1.3!important}body#medoptim-readable #medoptim-home-footer .mf-brand p{font-size:16px!important;line-height:1.55!important}body#medoptim-readable #medoptim-home-footer .mf-bottom{align-items:center;column-gap:24px!important;row-gap:12px!important}body#medoptim-readable #medoptim-home-footer .mf-bottom :is(p,a,span){line-height:1.5!important}@media(min-width:1201px){body#medoptim-readable #medoptim-home-footer .mf-main{grid-template-columns:1.5fr .9fr .8fr 2.4fr!important}body#medoptim-readable #medoptim-home-footer .simulator-visual-cta{width:280px;max-width:85%;margin-bottom:22px!important}}@media(min-width:1024px) and (max-width:1200px){body#medoptim-readable #medoptim-home-footer .mf-right{gap:32px!important}body#medoptim-readable #medoptim-home-footer .simulator-visual-cta{width:260px;flex:0 0 260px}body#medoptim-readable #medoptim-home-footer .mf-trust{flex:1 1 0}}@media(min-width:651px) and (max-width:1023px){body#medoptim-readable #medoptim-home-footer .mf-right{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px!important;align-items:center}body#medoptim-readable #medoptim-home-footer .simulator-visual-cta{width:240px;max-width:100%;margin:0 auto!important}body#medoptim-readable #medoptim-home-footer .mf-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px!important}}@media(max-width:650px){body#medoptim-readable #medoptim-home-footer .mf-right{display:block}body#medoptim-readable #medoptim-home-footer .simulator-visual-cta{margin:0 auto 24px!important}body#medoptim-readable #medoptim-home-footer .mf-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px!important;max-width:360px;margin-inline:auto}body#medoptim-readable #medoptim-home-footer .mf-bottom{align-items:flex-start}}@media(min-width:1440px){body#medoptim-readable #medoptim-home-footer .mf-main{grid-template-columns:1.5fr .95fr .8fr 2.4fr!important}}@media(min-width:1024px) and (max-width:1439px){body#medoptim-readable #medoptim-home-footer .mf-main{grid-template-columns:1.4fr 1fr 1fr!important}body#medoptim-readable #medoptim-home-footer .mf-right{grid-column:1/-1;display:flex;align-items:center;gap:32px!important;border:0;padding:0!important}body#medoptim-readable #medoptim-home-footer .simulator-visual-cta{width:260px;flex:0 0 260px;margin:0!important}body#medoptim-readable #medoptim-home-footer .mf-trust{flex:1 1 0}}@media(min-width:1440px){body#medoptim-readable #medoptim-home-footer .mf-main{grid-template-columns:1.5fr 1.1fr .8fr 2.4fr!important}}@media(max-width:1023px){body#medoptim-readable #medoptim-home-footer .mf-col ul{grid-auto-rows:minmax(48px,auto)!important}}@media(min-width:1024px){body#medoptim-readable #medoptim-home-footer .mf-trust{grid-template-columns:minmax(75px,1fr) minmax(140px,1.5fr) minmax(80px,1fr) minmax(120px,1.5fr)}}@keyframes medoptim-cta-heartbeat-restored{0%,16%,33.333%,100%{transform:scale(1)}8%{transform:scale(1.035)}25%{transform:scale(1.02)}}body#medoptim-readable a:is(.simulator-visual-cta,.eligibility-visual-cta,.dm-badge),body#medoptim-readable #medoptim-home-footer a.simulator-visual-cta,body#medoptim-readable.md-polished .dm-main .dm-method a.dm-badge,body#medoptim-readable #formulaire #next{animation:medoptim-cta-heartbeat-restored 1.5s ease-in-out infinite!important;transform-origin:center}body#medoptim-readable.md-polished .dm-main .dm-method a.dm-badge{width:300px;max-width:100%;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;line-height:0;transition:none}body#medoptim-readable.md-polished .dm-main .dm-method a.dm-badge:hover{background:transparent!important;box-shadow:none!important}body#medoptim-readable.md-polished .dm-main .dm-method a.dm-badge img{display:block;width:100%;height:auto}@media(min-width:1101px){body#medoptim-readable.md-polished .dm-main .dm-method .dm-method-top{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}@media(prefers-reduced-motion:reduce){body#medoptim-readable a:is(.simulator-visual-cta,.eligibility-visual-cta,.dm-badge),body#medoptim-readable #medoptim-home-footer a.simulator-visual-cta,body#medoptim-readable.md-polished .dm-main .dm-method a.dm-badge,body#medoptim-readable #formulaire #next{animation:none!important}}body#medoptim-readable #medoptim-home-footer{background:#012446!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important}body#medoptim-readable #medoptim-home-footer::before,body#medoptim-readable #medoptim-home-footer::after{content:none!important;display:none!important}body #medoptim-global-header{justify-content:flex-end}body #medoptim-global-header .menu-toggle{margin-left:auto}body#medoptim-readable .dm-hero-copy>.hero-brand{--brand-logo:clamp(64px,6.2vw,112px);display:flex;align-items:center;gap:clamp(14px,1.4vw,24px);width:max-content;max-width:100%;margin:0 0 18px;color:#fff;text-decoration:none;line-height:1}body#medoptim-readable .hero-brand>img{display:block;width:var(--brand-logo);height:calc(var(--brand-logo) * .505);max-width:none;object-fit:contain;flex:none}body#medoptim-readable .hero-brand>.hero-brand-divider{display:block;align-self:stretch;width:1px;background:#ffffffaa;flex:none}body#medoptim-readable .hero-brand>.hero-brand-word{display:block;font:800 calc(var(--brand-logo) * .705)/1 Montserrat,Arial,sans-serif;letter-spacing:-.025em;color:#fff;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media(max-width:700px){body#medoptim-readable .dm-hero-copy>.hero-brand{--brand-logo:clamp(46px,12vw,64px);gap:14px;margin-bottom:22px}}#medoptim-cookie-panel h2 span{color:#c34600!important}#medoptim-cookie-panel .cookie-actions button[data-consent="accepted"]{background:#c94b00!important}#medoptim-cookie-panel .cookie-actions button[data-consent="accepted"]:hover{background:#b84400!important}