.MentionsLegales_mentionsLegalesContainer__FIRR_{background-color:#ffffff;padding:4rem 2rem;max-width:900px;margin:0 auto;color:#333;line-height:1.6}.MentionsLegales_pageTitle__1Xf_U{font-size:2.8em;color:#000080;text-align:center;margin-bottom:2.5rem;font-weight:700}.MentionsLegales_section__DJzkM{margin-bottom:2rem}.MentionsLegales_sectionHeading__NsQNg{font-size:1.5em;color:#000080;margin-bottom:1rem;font-weight:600}.MentionsLegales_paragraph__EUaUV{font-size:1em;margin-bottom:1em}@media (max-width:768px){.MentionsLegales_mentionsLegalesContainer__FIRR_{padding:3rem 1.5rem}.MentionsLegales_pageTitle__1Xf_U{font-size:2.2em;margin-bottom:2rem}.MentionsLegales_sectionHeading__NsQNg{font-size:1.3em}.MentionsLegales_paragraph__EUaUV{font-size:.95em}}@media (max-width:480px){.MentionsLegales_mentionsLegalesContainer__FIRR_{padding:2rem 1rem}.MentionsLegales_pageTitle__1Xf_U{font-size:1.8em}.MentionsLegales_sectionHeading__NsQNg{font-size:1.1em}.MentionsLegales_paragraph__EUaUV{font-size:.9em}}.ContactFormSection_contactFormSection___ov3r{background-color:#faf7f7;padding:4rem 2rem;color:#333}.ContactFormSection_sectionTitle__QfTth{font-size:2.5em;color:#000080;margin-bottom:2.5rem;font-weight:700;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.3;text-align:center}.ContactFormSection_contactForm__PcYaj{background-color:#faf7f7;padding:2.5rem;max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.ContactFormSection_formGroup__qnCbA{display:flex;flex-direction:column;align-items:flex-start}.ContactFormSection_formLabel__KyHjq{font-size:1em;color:#555;margin-bottom:.5rem;border-radius:100%}.ContactFormSection_required__eLgv5{color:#e74c3c;margin-left:10px}.ContactFormSection_formInput__SK8lh{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:10px;font-size:1em;box-sizing:border-box}.ContactFormSection_formInput__SK8lh:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,128,.2)}.ContactFormSection_formGroup__qnCbA:nth-child(5){grid-column:1/-1}.ContactFormSection_submitButton__WZTcY{width:100%;max-width:400px;background-color:#000080;color:#ffffff;padding:.7rem 2rem;font-size:.9em;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin:2rem auto}.ContactFormSection_submitButton__WZTcY:hover{background-color:#000066}@media (max-width:768px){.ContactFormSection_contactFormSection___ov3r{padding:3rem 1.5rem}.ContactFormSection_sectionTitle__QfTth{font-size:2em;margin-bottom:2rem}.ContactFormSection_contactForm__PcYaj{grid-template-columns:1fr;gap:1.2rem;padding:1.5rem}.ContactFormSection_formGroup__qnCbA:nth-child(3),.ContactFormSection_formGroup__qnCbA:nth-child(4),.ContactFormSection_formGroup__qnCbA:nth-child(5){grid-column:auto}}@media (max-width:480px){.ContactFormSection_contactFormSection___ov3r{padding:2rem 1rem}.ContactFormSection_sectionTitle__QfTth{font-size:1.8em}.ContactFormSection_contactForm__PcYaj{padding:1rem}}.FAQSection_faqSection__9v5LR{background-color:#ffffff;padding:4rem 2rem;text-align:center;color:#333}.FAQSection_sectionTitle__bQ9Ww{font-size:2.8em;color:#000080;margin-bottom:2.5rem;font-weight:700}.FAQSection_faqContainer__7l5fo{max-width:1400px;margin:0 auto;text-align:left}.FAQSection_faqItem__81b7q{background-color:#f8f8f8;border-radius:8px;margin-bottom:1rem;overflow:hidden}.FAQSection_faqQuestion__aQ7N4{width:100%;background-color:#f5f4f4;border:1px solid #e0e0e0;padding:1.2rem 1.5rem;font-size:1.1em;font-weight:600;color:#333;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:background-color .3s ease;border-radius:8px}.FAQSection_faqQuestion__aQ7N4:hover{background-color:#dddcdc}.FAQSection_toggleIcon__Ws4Ve{font-size:1.5em;color:#000080;font-weight:400;margin-left:1rem;transition:transform .3s ease}.FAQSection_faqAnswer__JKcnx{background-color:#f5f4f4;padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.FAQSection_faqAnswer__JKcnx p{padding-bottom:1.5rem;margin:0;font-size:1em;line-height:1.6;color:#555}.FAQSection_faqItem__81b7q:has(.FAQSection_faqQuestion__aQ7N4[aria-expanded=true]) .FAQSection_faqAnswer__JKcnx{max-height:200px;padding-top:1rem}.FAQSection_faqItem__81b7q:has(.FAQSection_faqQuestion__aQ7N4[aria-expanded=true]) .FAQSection_toggleIcon__Ws4Ve{color:#E74C3C}@media (max-width:768px){.FAQSection_faqSection__9v5LR{padding:3rem 1rem}.FAQSection_sectionTitle__bQ9Ww{font-size:2.2em;margin-bottom:2rem}.FAQSection_faqQuestion__aQ7N4{padding:1rem;font-size:1em}.FAQSection_toggleIcon__Ws4Ve{font-size:1.2em}.FAQSection_faqAnswer__JKcnx p{font-size:.9em;padding-bottom:1rem}}@media (max-width:480px){.FAQSection_faqSection__9v5LR{padding:2rem .5rem}.FAQSection_sectionTitle__bQ9Ww{font-size:1.8em}}.BlogSection_blogSection__cINnU{background-color:#ffffff;padding:4rem 2rem;text-align:center;color:#333}.BlogSection_sectionTitle__tv7pk{font-size:2.8em;color:#000080;margin-bottom:2.5rem;font-weight:700}.BlogSection_mainArticle__Mvl2_{display:flex;background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);max-width:1000px;margin:0 auto 3rem;text-align:left;overflow:hidden;transition:all .3s ease-in-out;cursor:pointer}.BlogSection_mainArticle__Mvl2_:hover{transform:scale(1.1);box-shadow:0 6px 12px rgba(0,0,0,.15);border-color:#a2a2a2}.BlogSection_mainArticleImageContainer__f0Z5y{flex:0 0 50%;position:relative}.BlogSection_mainArticleImage__b5Oyv{width:100%;height:100%;object-fit:cover;border-top-left-radius:8px;border-bottom-left-radius:8px}.BlogSection_mainArticleContent__Oj5bb{flex:0 0 50%;padding:2rem;display:flex;flex-direction:column;justify-content:center}.BlogSection_mainArticleTitle__XOzi3{font-size:1.8em;color:#333;margin-bottom:1rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogSection_mainArticleDescription___pwjr{font-size:.95em;color:#555;line-height:1.6;margin-bottom:1.5rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogSection_mainArticleMeta__fWjH1{font-size:.85em;color:#777;margin-bottom:1rem}.BlogSection_articlesGrid__HKNhz{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.BlogSection_articleItem__Hwll1{background-color:#f8f8f8;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:left;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease-in-out}.BlogSection_articleImageContainer__BmM3j{position:relative;width:100%;height:280px}.BlogSection_articleImage__dCVey{width:100%;height:100%;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.BlogSection_articleContent__ArMW8{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;background-color:#ffffff}.BlogSection_articleTitle__fqhr_{font-size:1.2em;color:#333;margin-bottom:.8rem;font-weight:600}.BlogSection_articleDescription__jDIUK{font-size:.85em;color:#555;line-height:1.5;margin-bottom:1rem;flex-grow:1}.BlogSection_articleMeta__2yQei{font-size:.75em;color:#777;margin-bottom:1rem}.BlogSection_readMoreButton__ryZfk{display:inline-block;background-color:#000080;color:#ffffff;padding:.8rem 6rem;font-size:.9em;font-weight:600;border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:background-color .3s ease;align-self:center}.BlogSection_readMoreButton__ryZfk:hover{opacity:90%}@media (max-width:768px){.BlogSection_blogSection__cINnU{padding:3rem 1.5rem}.BlogSection_sectionTitle__tv7pk{font-size:2.2em}.BlogSection_mainArticle__Mvl2_{flex-direction:column;margin-bottom:2rem}.BlogSection_mainArticleImageContainer__f0Z5y{flex:none;width:100%;height:340px}.BlogSection_mainArticleImage__b5Oyv{border-radius:8px 8px 0 0}.BlogSection_mainArticleContent__Oj5bb{flex:none;padding:1.5rem;text-align:center}.BlogSection_mainArticleTitle__XOzi3{font-size:1.5em}.BlogSection_mainArticleDescription___pwjr{font-size:.9em}.BlogSection_mainArticleMeta__fWjH1{text-align:center}.BlogSection_readMoreButton__ryZfk{align-self:center}.BlogSection_articlesGrid__HKNhz{grid-template-columns:1fr;gap:1.5rem}.BlogSection_articleItem__Hwll1{flex-direction:column;flex:none;width:100%}.BlogSection_articleImageContainer__BmM3j{height:320px}.BlogSection_articleImage__dCVey{border-radius:8px 8px 0 0}.BlogSection_articleContent__ArMW8{padding:1.2rem;text-align:center}.BlogSection_articleTitle__fqhr_{font-size:1.1em}.BlogSection_articleDescription__jDIUK{font-size:.8em}}@media (max-width:480px){.BlogSection_blogSection__cINnU{padding:2rem 1rem}.BlogSection_sectionTitle__tv7pk{font-size:1.8em}.BlogSection_mainArticleImageContainer__f0Z5y{height:340px}.BlogSection_articleImageContainer__BmM3j{height:320px}}