.elementor .e-51072db3-6b1b148{font-weight:700;font-size:1.65rem;color:var(--DUP_idf-temp-ink40);letter-spacing:-0.055em;line-height:1;margin:0px;flex:0 0 auto;& a { color:inherit;text-decoration:none; } & a:focus-visible { outline:2px solid currentColor;outline-offset:6px;border-radius:4px; }\n}.elementor .e-5f3cb7bb-37ecba1{font-weight:600;font-size:0.925rem;color:var(--DUP_idf-temp-ink40);line-height:1.4;white-space:nowrap; & a { color:inherit;text-decoration:none; } & a:hover { text-decoration:underline;text-underline-offset:.2em; } & a:focus-visible { outline:2px solid currentColor;outline-offset:4px; }\n}.elementor .e-3f4b3da2-53aec76:hover,.elementor .e-3f4b3da2-53aec76:focus-visible{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-ink40);}.elementor .e-3f4b3da2-53aec76{font-weight:700;font-size:0.925rem;color:var(--DUP_idf-temp-surface40);line-height:1.2;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:999px;background-color:var(--DUP_idf-temp-accent40);white-space:nowrap; &:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:4px; }\n}.elementor .e-619a002-ad896f2{width:auto;padding:0px;gap:1.25rem;flex:0 0 auto;align-items:center;}.elementor .e-394b3f91-42b1539{width:calc(100% - 4rem);max-width:78rem;padding-block-start:1.35rem;padding-block-end:1.35rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;}.elementor .e-4a8e4780-19dc306{position:relative;z-index:50;color:var(--DUP_idf-temp-ink40);padding:0px;background-color:var(--DUP_idf-temp-bg40);flex-direction:column;}.elementor .e-2d56461-ca5d733{font-size:0.875rem;line-height:1.5;}.elementor .e-5b0847fd-e92d990{width:calc(100% - 4rem);max-width:78rem;padding:0px;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .e-265989e1-1e96df7{color:var(--DUP_idf-temp-surface40);letter-spacing:-0.035em;line-height:1.08;font-size:clamp(1.75rem,3.5vw,3rem);\n}.elementor .e-26000cd2-01aea83{max-width:44ch;font-size:1.2rem;color:var(--DUP_idf-temp-bg40);}.elementor .e-6d658bce-054d65b:hover,.elementor .e-6d658bce-054d65b:focus-visible{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-accent40);transform:translate3d(0px, -2px, 0px);}.elementor .e-6d658bce-054d65b:active{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-accent40);transform:translate3d(0px, 0px, 0px);}.elementor .e-6d658bce-054d65b{font-weight:700;font-size:1.05rem;color:var(--DUP_idf-temp-ink40);text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:99rem;background-color:var(--DUP_idf-temp-surface40);align-self:flex-start;&:focus-visible { outline:3px solid var(--idf-temp-border);outline-offset:4px; } &:focus-visible { background-color:var(--idf-temp-accent);color:var(--idf-temp-surface);outline:3px solid var(--idf-temp-border);outline-offset:4px; }\n}.elementor .e-591b25bf-ca402a5{padding:3rem;flex-direction:column;gap:1.5rem;flex:1 1 0px;justify-content:center;}.elementor .e-16ba82b7-b399989{min-width:0px;max-width:47%;aspect-ratio:1.15;object-fit:cover;border-start-start-radius:0px;border-start-end-radius:1.5rem;border-end-start-radius:0px;border-end-end-radius:1.5rem;flex:1 1 0px;object-position:center;\n}.elementor .e-2dffdd91-6cff991{width:calc(100% - 4rem);max-width:78rem;overflow:hidden;padding:0px;margin:auto;border-radius:1.5rem;background-color:var(--DUP_idf-temp-ink40);flex-direction:row;}.elementor .e-469cc291-4e1f320{text-align:center;padding:0px;display:grid;gap:2rem;grid-template-columns:1fr 1fr;& p { font-size:1rem; } & strong { color:var(--idf-temp-ink); }\n}.elementor .e-74aa2138-d8968c0{padding:0px;flex-direction:column;gap:2rem;}.elementor .e-3b730ce4-874d5f9{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-end-width: 1px; padding-block:2rem; border-bottom-style: solid; border-bottom-color: var(--idf-temp-border);\n}.elementor .e-0bb6f5d1-local{margin:0;max-width:68ch;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.12; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-3beac60d-local{margin:0;max-width:68ch;font-size:1.0625rem;line-height:1.65;font-weight:400; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-1772303c-local{margin:0;max-width:68ch;font-size:1.25rem;line-height:1.25; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-e1e88105-local{margin:0;max-width:68ch;font-size:1.0625rem;line-height:1.65;font-weight:400; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-ebe692dc-local{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 0;border-top:1px solid var(--idf-temp-border);min-width:0;\n}.elementor .e-9f14e448-local{margin:0;max-width:68ch;font-size:1.25rem;line-height:1.25; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-00b29002-local{margin:0;max-width:68ch;font-size:1.0625rem;line-height:1.65;font-weight:400; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-3e3e9178-local{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 0;border-top:1px solid var(--idf-temp-border);min-width:0;\n}.elementor .e-40f18efe-local{margin:0;max-width:68ch;font-size:1.25rem;line-height:1.25; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-c5103896-local{margin:0;max-width:68ch;font-size:1.0625rem;line-height:1.65;font-weight:400; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-04bbec03-local{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 0;border-top:1px solid var(--idf-temp-border);min-width:0;\n}.elementor .e-ff0a4ac3-local{margin:0;max-width:68ch;font-size:1.25rem;line-height:1.25; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-fa772f0d-local{margin:0;max-width:68ch;font-size:1.0625rem;line-height:1.65;font-weight:400; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-9cc868a4-local{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 0;border-top:1px solid var(--idf-temp-border);min-width:0;\n}.elementor .e-1bd76dc2-local{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;width:100%;@media(max-width:767px){&{grid-template-columns:minmax(0,1fr);gap:0;}}\n}.elementor .e-242dad24-local{margin:0;max-width:68ch;font-size:1.0625rem;line-height:1.65;font-weight:400; & a{text-decoration:underline;text-underline-offset:.18em;} & a:hover{text-decoration-thickness:2px;} & a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}\n}.elementor .e-29890e57-local{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin-inline:auto;min-width:0;\n}.elementor .e-d7535937-local{display:flex;flex-direction:column;width:100%;padding:4rem 2rem;background:var(--idf-temp-surface);color:var(--idf-temp-ink);@media(max-width:767px){&{padding:2.75rem 1.25rem;}}\n}.elementor .e-5eb2b2f1-e8f8044{font-size:2.6rem;letter-spacing:-0.035em;line-height:1.1;}.elementor .e-4407194-9e6665f{max-width:48ch;}.elementor .e-52909312-fa42e77{max-width:48ch;font-size:1rem;line-height:1.6;padding-block-start:0.25rem;& a { text-decoration:underline;text-underline-offset:3px; } & a:hover { color:var(--idf-temp-accent); } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-46761036-49b9a02{padding:0px;flex-direction:column;gap:1.5rem;}.elementor .e-34f5dd22-4151e15{font-size:1.35rem;line-height:1.25;}.elementor .e-65464242-98ac3a1{font-size:1.0625rem;line-height:1.6;}.elementor .e-47ce615c-a291d9c{padding:0px;flex-direction:column;gap:0.8rem;}.elementor .e-40ee2f84-9228d58{font-size:1.35rem;line-height:1.25;}.elementor .e-352eaa91-04e75f4{font-size:1.0625rem;line-height:1.6;}.elementor .e-6166e1c3-ef1202f{padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex-direction:column;gap:0.8rem;border-top-style: solid; border-top-color: var(--idf-temp-border);\n}.elementor .e-1e25f198-75b4e9c{padding:2.5rem;border-radius:1.5rem;background-color:var(--DUP_idf-temp-surface40);flex-direction:column;gap:2rem;}.elementor .e-2e1a040c-cdf120c{padding:0px;display:grid;gap:4rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;}.elementor .e-5ce84778-cb69297{max-width:90ch;font-size:1rem;line-height:1.6;padding-block-start:0.25rem;& a { text-decoration:underline;text-underline-offset:3px; } & a:hover { color:var(--idf-temp-accent); } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-555af930-96e8e6f{padding:0px;flex-direction:column;gap:2rem;}.elementor .e-1855d7cf-607083b{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--DUP_idf-temp-bg40);}.elementor .e-7e718bed-44373a7{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;}.elementor .e-7cdbe428-287c621{font-size:2rem;letter-spacing:-0.025em;line-height:1.15;}.elementor .e-6e6b2018-77a5a12{padding:2.5rem;flex-direction:column;gap:1.25rem;justify-content:center;}.elementor .e-1c337ad6-bce0797{overflow:hidden;padding:0px;border-radius:1.5rem;background-color:var(--DUP_idf-temp-border40);display:grid;gap:0px;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:stretch;}.elementor .e-49843ad8-dcd824e{font-size:2.8rem;color:var(--DUP_idf-temp-surface40);letter-spacing:-0.035em;line-height:1.1;}.elementor .e-27e246c3-affffb3{max-width:72ch;color:var(--DUP_idf-temp-bg40);}.elementor .e-4697c3f6-5a217ee{min-width:0px;padding:0px;gap:1.5rem;flex:1 1 0%;}.elementor .e-39c4f264-53565d8{width:100%;font-size:1.0625rem;color:var(--DUP_idf-temp-surface40);line-height:1.6;margin:0px;& strong { font-weight:700; }\n}.elementor .e-2a12af25-ec0f2ba{font-weight:600;color:var(--DUP_idf-temp-surface40);}.elementor .e-18dfb283-3acc34f{min-width:0px;padding:0px;border-radius:0px;border-width:0px;border-style:none;gap:1.5rem;flex:1 1 0%;justify-content:center;}.elementor .e-45dac240-0f7ff6a{padding:3.5rem;border-radius:1.5rem;background-color:var(--DUP_idf-temp-ink40);flex-direction:row;gap:4rem;}.elementor .e-4805fa22-39b8acd{padding:0px;flex-direction:column;gap:3rem;}.elementor .e-7edd1907-bb84a73{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:2rem;padding-inline-end:2rem;}.elementor .e-5c872001-40c4aa5{font-size:2.6rem;letter-spacing:-0.035em;line-height:1.1;}.elementor .e-ab41aab-66b988f{max-width:76ch;}.elementor .e-6acb699e-ded826a{padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-585815a3-d740b9a{padding:0px;display:block;gap:2rem;grid-template-columns:1fr 1fr;}.elementor .e-7e2d5ffe-1cb8412{font-size:1.5rem;letter-spacing:-0.02em;line-height:1.2;}.elementor .e-77b816f-9622a34{font-size:0.95rem;line-height:1.4;}.elementor .e-327cd395-1a86a45{padding:0px;flex-direction:column;gap:0.35rem;}.elementor .e-1bb850a6-dccbe53{font-weight:600;font-size:1.05rem;color:var(--DUP_idf-temp-ink40);line-height:1.4;}.elementor .e-2302fcaa-083bfc5{font-size:1rem;line-height:1.5;}.elementor .e-2a89385-eb6c752{padding:0px;flex-direction:column;gap:0.4rem;}.elementor .e-17721f1b-18b8ade:hover,.elementor .e-17721f1b-18b8ade:focus-visible{color:var(--DUP_idf-temp-surface40);border-color:var(--DUP_idf-temp-ink40);background-color:var(--DUP_idf-temp-ink40);}.elementor .e-17721f1b-18b8ade:active{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-accent40);}.elementor .e-17721f1b-18b8ade{font-family:var(--DUP_idf-temp-font40);font-weight:600;font-size:1rem;color:var(--DUP_idf-temp-ink40);line-height:1.3;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:999px;border-width:1px;border-color:var(--DUP_idf-temp-border40);border-style:solid;background-color:var(--DUP_idf-temp-surface40);transition:background-color 0.2s, color 0.2s;align-self:center;justify-self:end; &:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:4px;background-color:var(--idf-temp-ink);color:var(--idf-temp-surface); }\n}.elementor .e-21c7e9ab-ace8b5f{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:2rem;grid-template-columns:minmax(0,0.9fr) minmax(0,1.5fr) auto;align-items:center;}.elementor .e-8346b1b-924eae8{font-size:1.5rem;letter-spacing:-0.02em;line-height:1.2;}.elementor .e-750ddd5a-9132348{font-size:0.95rem;line-height:1.4;}.elementor .e-49f4a640-5613ecb{padding:0px;flex-direction:column;gap:0.35rem;}.elementor .e-3bcf9321-e01f8fb{font-weight:600;font-size:1.05rem;color:var(--DUP_idf-temp-ink40);line-height:1.4;}.elementor .e-679cb538-0ed22c6{font-size:1rem;line-height:1.5;}.elementor .e-15ef6c7e-99b9e91{padding:0px;flex-direction:column;gap:0.4rem;}.elementor .e-7566ef9f-212057d:hover,.elementor .e-7566ef9f-212057d:focus-visible{color:var(--DUP_idf-temp-surface40);border-color:var(--DUP_idf-temp-ink40);background-color:var(--DUP_idf-temp-ink40);}.elementor .e-7566ef9f-212057d:active{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-accent40);}.elementor .e-7566ef9f-212057d{font-family:var(--DUP_idf-temp-font40);font-weight:600;font-size:1rem;color:var(--DUP_idf-temp-ink40);line-height:1.3;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:999px;border-width:1px;border-color:var(--DUP_idf-temp-border40);border-style:solid;background-color:var(--DUP_idf-temp-surface40);transition:background-color 0.2s, color 0.2s;align-self:center;justify-self:end; &:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:4px;background-color:var(--idf-temp-ink);color:var(--idf-temp-surface); }\n}.elementor .e-1d78cefa-0dc8320{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:2rem;grid-template-columns:minmax(0,0.9fr) minmax(0,1.5fr) auto;align-items:center;}.elementor .e-2ebc290b-c246bc2{padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:24px;background-color:var(--DUP_idf-temp-bg40);}.elementor .e-7945627-2038ebd{font-size:1.6rem;color:var(--DUP_idf-temp-ink40);letter-spacing:-0.02em;line-height:1.2;}.elementor .e-7ee87b66-13e50ee{font-size:1rem;line-height:1.5;}.elementor .e-f4c7c87-078652a:hover,.elementor .e-f4c7c87-078652a:focus-visible{color:var(--DUP_idf-temp-surface40);border-color:var(--DUP_idf-temp-ink40);background-color:var(--DUP_idf-temp-ink40);}.elementor .e-f4c7c87-078652a:active{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-accent40);}.elementor .e-f4c7c87-078652a{font-family:var(--DUP_idf-temp-font40);font-weight:600;font-size:1rem;color:var(--DUP_idf-temp-ink40);line-height:1.3;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:999px;border-width:1px;border-color:var(--DUP_idf-temp-border40);border-style:solid;background-color:var(--DUP_idf-temp-surface40);transition:background-color 0.2s, color 0.2s;align-self:flex-start;justify-self:end; &:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:4px;background-color:var(--idf-temp-ink);color:var(--idf-temp-surface); }\n}.elementor .e-2c081655-e19d605{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-277c7964-4fe21b7{padding:2rem;border-radius:24px;background-color:var(--DUP_idf-temp-border40);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;}.elementor .e-66ed6554-1549a17{padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-5ea939cf-21132f9{max-width:82ch;font-size:0.95rem;}.elementor .e-58a980d1-124a964{padding:0px;flex-direction:column;gap:2rem;}.elementor .e-221a8e10-00ffd28{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--DUP_idf-temp-surface40);}.elementor .e-6cbadd79-d4e4577{font-size:2.6rem;letter-spacing:-0.035em;line-height:1.1;}.elementor .e-542d68f2-d8c557f{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-1c482d02-6c736f4{font-weight:600;font-size:1.2rem;line-height:1.35;}.elementor .e-709131fd-e190e48{padding:0px;}.elementor .e-a6aeca5-9226863{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;&::after { content:'+';font-size:1.5rem;color:var(--idf-temp-accent); }\n}.elementor .e-3f58fa2e-db6b3fa{max-width:65ch;font-size:1.05rem;& a { text-decoration:underline;text-underline-offset:3px; } & a:hover { color:var(--idf-temp-accent); } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-1850cb34-7371c79{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1.5rem;}.elementor .e-6d06ecb5-f45283e{padding:0px;display:block;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--idf-temp-border); &[open] > summary::after { content:'−'; }\n}.elementor .e-7395df11-f2a94f3{font-weight:600;font-size:1.2rem;line-height:1.35;}.elementor .e-4bf56c26-5c12bad{padding:0px;}.elementor .e-76d20ada-05fbdbb{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;&::after { content:'+';font-size:1.5rem;color:var(--idf-temp-accent); }\n}.elementor .e-55eaa096-6db41e9{max-width:65ch;font-size:1.05rem;& a { text-decoration:underline;text-underline-offset:3px; } & a:hover { color:var(--idf-temp-accent); } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-489c88b-100634c{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1.5rem;}.elementor .e-1e576b4b-3d79c27{padding:0px;display:block;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--idf-temp-border); &[open] > summary::after { content:'−'; }\n}.elementor .e-3e97e1ef-449d659{font-weight:600;font-size:1.2rem;line-height:1.35;}.elementor .e-4c48dfa9-7b2c819{padding:0px;}.elementor .e-7d44114e-5b49a98{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;&::after { content:'+';font-size:1.5rem;color:var(--idf-temp-accent); }\n}.elementor .e-69f82837-eef1727{max-width:65ch;font-size:1.05rem;& a { text-decoration:underline;text-underline-offset:3px; } & a:hover { color:var(--idf-temp-accent); } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-70e3dbd0-74fc7b4{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1.5rem;}.elementor .e-6e0c784-04c9a67{padding:0px;display:block;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--idf-temp-border); &[open] > summary::after { content:'−'; }\n}.elementor .e-290d221c-ddc8cb0{font-weight:600;font-size:1.2rem;line-height:1.35;}.elementor .e-41558195-8d91f82{padding:0px;}.elementor .e-15daa919-3364039{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;&::after { content:'+';font-size:1.5rem;color:var(--idf-temp-accent); }\n}.elementor .e-601aa601-0b2b3e8{max-width:65ch;font-size:1.05rem;& a { text-decoration:underline;text-underline-offset:3px; } & a:hover { color:var(--idf-temp-accent); } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-7a6dfe42-8f90777{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1.5rem;}.elementor .e-60595245-50692ec{padding:0px;display:block;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--idf-temp-border); &[open] > summary::after { content:'−'; }\n}.elementor .e-3e16f51b-3c6cef7{min-width:0px;}.elementor .e-6623add1-433ab07{padding:0px;display:grid;gap:4rem;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);}.elementor .e-4255710d-75a39bc{padding:0px;flex-direction:column;gap:2rem;}.elementor .e-652d67b4-7d15edc{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--DUP_idf-temp-surface40);}.elementor .e-7803fe9f-aabf34e{font-size:2.6rem;color:var(--DUP_idf-temp-surface40);letter-spacing:-0.035em;line-height:1.1;}.elementor .e-379205aa-0d25d9d{color:var(--DUP_idf-temp-bg40);& a { color:var(--idf-temp-surface); text-decoration:underline; text-underline-offset:0.2em; } & a:hover { text-decoration-thickness:2px; } & a:focus-visible { outline:2px solid var(--idf-temp-surface); outline-offset:3px; }\n}.elementor .e-497ad9bf-1e7b2c7{font-size:1.1rem;color:var(--DUP_idf-temp-surface40);line-height:1.8;}.elementor .e-60059f12-6c52bbd{min-width:0px;padding:0px;flex-direction:column;gap:1.5rem;align-self:stretch;}.elementor .e-64db4375-9bb5381{font-size:1.6rem;line-height:1.2;}.elementor .e-7aba3a05-ded1bea{font-size:0.95rem;}.elementor .e-47c45a2c-aab78cd{padding:2rem;border-radius:1.5rem;background-color:var(--DUP_idf-temp-surface40);flex-direction:column;gap:1rem;align-self:start;& .elementor-widget-form { width:100%;min-width:0; } & .e-form__indicators { gap:.75rem;margin-bottom:1.25rem;justify-content:space-between; } & .e-form__indicators__indicator { flex-direction:row;gap:.5rem;flex:1;width:auto;align-items:center;color:var(--idf-temp-muted); } & .e-form__indicators__indicator__number { width:1.6rem;height:1.6rem;min-width:1.6rem;font-size:.8rem;border-color:var(--idf-temp-border); } & .e-form__indicators__indicator__label { font-size:.875rem;line-height:1.2;margin:0;white-space:nowrap; } & .e-form__indicators__indicator__separator { display:none; } & .e-form__indicators__indicator--state-active { color:var(--idf-temp-accent); } & .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number { background:var(--idf-temp-accent);border-color:var(--idf-temp-accent);color:var(--idf-temp-surface); } & .e-form__indicators__indicator--state-completed { color:var(--idf-temp-accent); } & .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number { background:var(--idf-temp-accent);border-color:var(--idf-temp-accent);color:var(--idf-temp-surface); } & .elementor-form .elementor-field-group { margin-bottom:.75rem; } & .elementor-form .elementor-field-textual { border-radius:.5rem;font-size:1rem;min-height:2.75rem;padding:.65rem .75rem; } & .elementor-form .elementor-button { border-radius:99rem;padding:.9rem 1.25rem;width:100%; } & .elementor-form .elementor-field-group-email,& .elementor-form .elementor-field-group-telephone { width:100%; } & .elementor-form .elementor-field-type-acceptance label { font-size:.875rem;line-height:1.4; } & .elementor-form .elementor-button:focus-visible { outline:3px solid var(--idf-temp-accent);outline-offset:4px; }\n}.elementor .e-34b954e1-4992726{padding:0px;display:grid;gap:4rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}.elementor .e-50337e20-d4d08c6{padding:0px;flex-direction:column;gap:2rem;}.elementor .e-194dfc90-b6c5785{overflow:hidden;padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--DUP_idf-temp-ink40);}.elementor .e-639bd132-acef38a:hover,.elementor .e-639bd132-acef38a:focus-visible{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-ink40);}.elementor .e-639bd132-acef38a:active{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-ink40);}.elementor .e-639bd132-acef38a{display:none;&:focus-visible { background-color:var(--idf-temp-ink);color:var(--idf-temp-surface);outline:3px solid var(--idf-temp-border);outline-offset:4px; }\n}.elementor .e-2c67ecb9-bc3c0b4{font-family:var(--DUP_idf-temp-font40);color:var(--DUP_idf-temp-ink40);padding:0px;background-color:var(--DUP_idf-temp-bg40);display:flex;flex-direction:column;gap:0px;& a:not(.e-button-base) { color:inherit; } & .e-button-base { transition: transform 200ms, background-color 200ms, color 200ms; }\n}.elementor .e-6443898d-202907f{font-weight:700;font-size:3.7rem;color:var(--DUP_idf-temp-ink40);letter-spacing:-0.06em;line-height:1.04;& a { color:inherit;text-decoration:none; } & a:focus-visible { outline:2px solid currentColor;outline-offset:6px; }\n}.elementor .e-4453f19c-42cebc4{max-width:32rem;font-weight:500;font-size:1.0625rem;color:var(--DUP_idf-temp-ink40);line-height:1.7;}.elementor .e-25c65eaa-7db7409{width:auto;padding:0px;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-631cb511-de3aa04{font-weight:600;font-size:1rem;color:var(--DUP_idf-temp-ink40);}.elementor .e-7712b890-e4984b5{font-weight:700;font-size:1.8rem;letter-spacing:-0.025em;line-height:1.2;& a { color:var(--idf-temp-ink);text-decoration:none; } & a:hover { text-decoration:underline;text-underline-offset:.2em; }\n}.elementor .e-747eea11-5aa6fe4{font-weight:500;font-size:1rem;color:var(--DUP_idf-temp-ink40);& a { color:inherit;text-decoration:underline;text-underline-offset:.25em; }\n}.elementor .e-481182b-c9b2fac{width:auto;padding:0px;flex-direction:column;gap:0.55rem;flex:0 0 auto;}.elementor .e-67c51fc5-5870620{padding-block-start:0px;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;gap:3rem;justify-content:space-between;align-items:flex-end;border-bottom-style: solid; border-bottom-color: var(--idf-temp-border);\n}.elementor .e-62751c7b-cad174c{font-weight:700;font-size:1.0625rem;color:var(--DUP_idf-temp-ink40);}.elementor .e-62aeae8c-0c522e8{font-weight:500;font-size:1rem;color:var(--DUP_idf-temp-ink40);line-height:2.5;& a { color:inherit;text-decoration:none;display:inline-block; } & a:hover { color:var(--idf-temp-accent);text-decoration:underline;text-underline-offset:.2em; } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-517199f5-162cbd8{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-7f5e38ae-102192f{font-weight:700;font-size:1.0625rem;color:var(--DUP_idf-temp-ink40);}.elementor .e-489b4ca9-ff4e48a{font-weight:500;font-size:1rem;color:var(--DUP_idf-temp-ink40);line-height:2.5;& a { color:inherit;text-decoration:none;display:inline-block; } & a:hover { color:var(--idf-temp-accent);text-decoration:underline;text-underline-offset:.2em; } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-71871c2-9d46a4b{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-2f3f3656-cce2d83{font-weight:700;font-size:1.0625rem;color:var(--DUP_idf-temp-ink40);}.elementor .e-30a64e5a-61c6066{font-weight:500;font-size:1rem;color:var(--DUP_idf-temp-ink40);line-height:2.5;& a { color:inherit;text-decoration:none;display:inline-block; } & a:hover { color:var(--idf-temp-accent);text-decoration:underline;text-underline-offset:.2em; } & a:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:3px; }\n}.elementor .e-187a2a-94ad0cb{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-6730cc97-22b9238{font-weight:700;font-size:1.0625rem;color:var(--DUP_idf-temp-ink40);}.elementor .e-7ca1d53e-130c659{font-weight:500;font-size:1rem;color:var(--DUP_idf-temp-ink40);line-height:1.7;}.elementor .e-26f9bdf2-a491574:hover,.elementor .e-26f9bdf2-a491574:focus-visible{color:var(--DUP_idf-temp-surface40);background-color:var(--DUP_idf-temp-ink40);}.elementor .e-26f9bdf2-a491574{font-weight:700;font-size:0.925rem;color:var(--DUP_idf-temp-surface40);line-height:1.25;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;border-radius:999px;background-color:var(--DUP_idf-temp-accent40);align-self:flex-start;white-space:nowrap; &:focus-visible { outline:2px solid var(--idf-temp-accent);outline-offset:4px; }\n}.elementor .e-186e2447-c3abc42{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-557f3cbd-a84b5e5{padding:0px;display:grid;gap:2rem;grid-template-columns:1.2fr 1fr 1fr 1.25fr;align-items:start;}.elementor .e-19414f8c-aff2993{font-weight:500;font-size:0.875rem;color:var(--DUP_idf-temp-ink40);}.elementor .e-76ec89b8-ff7bde0{font-weight:500;font-size:0.875rem;color:var(--DUP_idf-temp-ink40);display:flex;gap:1.5rem;flex-wrap:wrap;}.elementor .e-1c70263a-aabb103{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;gap:1rem;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--idf-temp-border);\n}.elementor .e-b93e685-ad29000{width:100%;max-width:78rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:3rem;}.elementor .e-2bd2e21f-54b82d2{color:var(--DUP_idf-temp-ink40);padding-block-start:4.5rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--DUP_idf-temp-bg40);flex-direction:column;}.elementor .e-2d86cbfb-c246ee5{display:flex;flex-direction:column;gap:0;padding:0;width:100%;& :is(.e-heading-base,.e-paragraph-base,.e-button-base,.elementor-widget-form){font-family:Manrope;} & .e-image-base{cursor:default;} & .elementor-widget-nav-menu{flex:1 1 auto;width:auto;min-width:0;font-family:inherit;} & .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;} & .elementor-nav-menu--main .elementor-item{color:#18352B;font-family:inherit;font-size:.925rem;font-weight:600;padding:1rem .7rem;white-space:nowrap;} & .elementor-nav-menu--main .elementor-item:hover,& .elementor-nav-menu--main .elementor-item:focus-visible{color:#245B46;background:#D8E1D9;border-radius:999px;} & .elementor-menu-toggle{color:#18352B;background:#D8E1D9;border-radius:999px;padding:.75rem;font-size:1.25rem;min-width:44px;min-height:44px;} & .elementor-menu-toggle:hover,& .elementor-menu-toggle.elementor-active{color:#fff;background:#245B46;} & a:focus-visible,& button:focus-visible{outline:2px solid #245B46;outline-offset:3px;} & .elementor-nav-menu--dropdown{background:#fff;border-radius:0 0 24px 24px;box-shadow:0 18px 30px rgba(24,53,43,.09);} & .elementor-nav-menu--dropdown .elementor-item{font-family:inherit;color:#18352B;font-size:1.1rem;font-weight:600;padding:1.1rem 1.5rem;min-height:48px;} & .elementor-nav-menu--dropdown .elementor-item:hover,& .elementor-nav-menu--dropdown .elementor-item:focus{background:#D8E1D9;color:#18352B;} & .elementor-widget-form{width:100%;font-family:inherit;} & .elementor-widget-form :is(input,select,textarea,button){font-family:inherit;} & .elementor-field-option label{color:#18352B;} & .elementor-form .elementor-button{border-radius:999px;} & .elementor-button:hover,& .elementor-button:focus-visible{background:#18352B;color:#fff;} & .elementor-field-textual{min-width:0;border-radius:.6rem;} & .e-button-base{transition:transform .2s,background-color .2s,color .2s;} @media(hover:hover) and (prefers-reduced-motion:no-preference){& .e-button-base:hover{transform:translateY(-2px);}} @media(prefers-reduced-motion:reduce){& *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}} @media(max-width:1024px){& .elementor-widget-nav-menu{order:3;flex:0 0 44px;width:44px!important;margin-left:auto;height:44px;}& .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute;margin-top:12px;z-index:100;}& .elementor-widget-form .elementor-field-group-email,& .elementor-widget-form .elementor-field-group-telephone{width:100%;}} @media(max-width:767px){& h1{font-size:clamp(1.7rem,8vw,2.25rem)!important;}& .e-accordion h3{font-size:1rem;line-height:1.4;}& main:has(.elementor-form:focus-within) > .e-button-base,& main:has([id^="demande-"]:target) > .e-button-base{display:none;}&>header>div{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;}&>header>div>.elementor-widget-nav-menu{order:2;}&>header>div>div:last-child{grid-column:1/-1;order:3;justify-content:space-between;width:100%;}}

@media(prefers-reduced-motion:reduce),(max-width:767px){& [data-interaction-id]{opacity:1!important;transform:none!important;translate:none!important;scale:none!important;}}\n}