html,body,*{cursor:none!important}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#87ceeb transparent;-webkit-user-select:none;user-select:none}body{overflow-x:hidden;margin:0;background-color:#fff;color:#4e4e4e;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-style:normal;margin:0;font-weight:300;font-size:2vh}.title_others_pages{font-family:Lato,sans-serif;font-style:normal;margin:0;font-weight:300;font-size:5vh;left:3vh}.title_conf_page{font-size:9vh!important}.title_mentions_legales{font-size:4.5vh}#title_header_h1{text-transform:none;opacity:.8;font-weight:300;color:#ffffff85;letter-spacing:.65px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#ffffff}.mentions_legales_div a{text-decoration:none;color:#333}.display_text_elem_others_pages_div{display:flex}.text_part_others_pages{flex:2;display:flex;justify-content:center;margin:auto}.mentions_legales{flex:6!important}.contact_part_others_pages_mentions_legales{flex:2!important}.contact_form_second_div{margin-top:2rem;max-width:700px;width:700px}.contact_part_others_pages{flex:4}.competences_part_others_pages{flex:2}.confidentialite_second_div{flex:1}.nav_label{scroll-behavior:smooth;font-family:Bebas Neue,serif;display:inline-block}.cursor{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;z-index:1000;pointer-events:none!important;width:2.5rem;height:2.5rem;border:2px solid #fff;background:#ffffff2b;border-radius:50%;position:absolute;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:height .2s ease,width .2s ease-out}.cursor.link-hover{height:4rem;width:4rem;border:3px solid #fff;background:#ffffff2b}header{position:fixed;top:-6vh;transition:top .3s ease}header.scrolled{top:0vh}#contact_me{display:flex;justify-content:space-between;width:40%;margin-left:30%;bottom:0;position:relative;font-size:13px}#contact_me div a:hover svg{transition:all .5s ease-out}#contact_me div a:hover svg{fill:#fff;stroke:#007bee}#contact_me a{text-decoration:none;color:#4e4e4e;margin:13px 0}#contact_me div{margin-top:auto;margin-bottom:auto}p,ul,li,.expertise-item span,label,button,#contact_me a{font-family:Lato,sans-serif;font-weight:300;font-style:normal}::-webkit-input-placeholder{font-family:Lato,sans-serif;font-weight:300;font-style:normal}:-moz-placeholder{font-family:Lato,sans-serif;font-weight:300;font-style:normal}::-moz-placeholder{font-family:Lato,sans-serif;font-weight:300;font-style:normal}:-ms-input-placeholder{font-family:Lato,sans-serif;font-weight:300;font-style:normal}.row,.section,section{position:relative;overflow:hidden}.section,section{padding:80px 0;text-align:center}.container-fluid{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.horiz-gallery-strip,.horiz-gallery-wrapper{display:flex;flex-wrap:nowrap;will-change:transform;position:relative}.horiz-gallery-strip{background:#03045e;margin:15vh 5vh;height:56%;border-radius:33px}.project-wrap{width:44vw;padding:2rem;box-sizing:content-box}#image_sophie_marechal{margin:auto 0 auto 20%;width:80%;height:auto}header{display:inline-flex;width:100%;color:#fff;text-align:center;padding:2vh .5vh;top:0vh;position:fixed;z-index:13;background:rgb(133 133 133 / 38%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(180deg,rgba(14,20,32,.5) 0%,rgba(255,255,255,0) 100%);transition:all .7s ease-out}header div{flex:2}.nav_label{font-size:3vh;padding:4px}#sophie_marechal_home_header{flex:8}.homepage{display:flex;flex-direction:column;justify-content:center;align-items:center;height:120vh;width:100%;position:relative;overflow:hidden;padding:0;background-image:url(https://sophiemarechal-avocat.fr/Images/Palais-de-justice-de-Paris.webp);background-size:cover;background-position:center;background-repeat:no-repeat;top:-80px}.license-details{position:absolute;bottom:0;left:10px;font-size:12px;color:transparent;background-color:#0000;padding:5px 10px;border-radius:5px;max-width:300px;z-index:1;transition:color .5s ease-out}.license-details a{text-decoration:none;color:transparent}.home_text{position:absolute;text-align:center;color:#fff;z-index:2}.home_text h1{font-size:5rem;font-family:Bebas Neue,serif;color:#fff;font-size:10vh;margin:0}.home_text h2{font-size:2rem;margin-top:10vh}.homepage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}#image_home_background{width:197vh}.scroll-downs{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:55px;bottom:-60vh;z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.background_image_sophie{width:26vh;height:39vh;background-image:url(https://sophiemarechal-avocat.fr/Images/Sophie_Marechal.webp);background-size:cover;background-position:bottom;background-repeat:no-repeat;top:7vh;position:absolute;right:15vh}.background_image_sophie_competences{width:30vh;height:45vh;background-image:url(https://sophiemarechal-avocat.fr/Images/Sophie_Marechal.webp);background-size:cover;background-position:bottom;background-repeat:no-repeat;position:absolute;right:3%;top:57%;border-radius:10px}.background_image_place_etoile{width:23vh;height:33vh;background-size:cover;background-position:bottom;background-repeat:no-repeat;top:110vh;position:absolute;left:15vh;background-image:url(https://sophiemarechal-avocat.fr/Images/sophie-marechal-avocat-paris.webp)}.icon_bottom_page{border-radius:9px;transition:all .5s ease-out}.icon_bottom_page:hover{background:#46a6ff;padding:8px 6px 3px}.background_image_place_etoile_second,.background_image_place_etoile_second_bottom{width:23vh;height:37vh;background-size:cover;background-position:bottom;background-repeat:no-repeat;top:77vh;position:absolute;right:0vh;background-image:url(https://sophiemarechal-avocat.fr/Images/sophie-marechal-avocat-arc_de_triomphe.webp)}.parc_monceau{width:30vh;height:49vh;background-size:cover;background-position:bottom;background-repeat:no-repeat;top:35vh;position:absolute;left:0vh;background-image:url(https://sophiemarechal-avocat.fr/Images/sophie-marechal-avocat-paris-parc-monceau.webp)}.parc_monceau_home{width:38vh;height:49vh;background-size:cover;background-position:bottom;background-repeat:no-repeat;top:425vh;position:absolute;left:0vh;background-image:url(https://sophiemarechal-avocat.fr/Images/sophie-marechal-avocat-paris-parc-monceau.webp)}.paris_ruelle{width:29vh;height:32vh;background-size:contain;background-position:bottom;background-repeat:no-repeat;top:46vh;position:absolute;left:184vh;background-image:url(https://sophiemarechal-avocat.fr/Images/sophie-marechal-avocat-paris-droit-public.webp)}.paris_monument,.paris_monument_home{width:23vh;height:42vh;background-size:cover;background-position:bottom;background-repeat:no-repeat;top:0vh;position:absolute;right:2vh;background-image:url(https://sophiemarechal-avocat.fr/Images/sophie-marechal-avocat-paris-droit-urbanisme.webp)}.paris_monument_home{width:28vh;height:43vh;top:249vh;right:3vh}.background_image_place_etoile_second_bottom{top:11vh;right:0vh}.scroll-downs p{color:#fff;margin-left:0}.mousey{width:3px;padding:10px 15px;height:35px;border:2px solid #fff;border-radius:25px;opacity:.75;box-sizing:content-box}.scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}.send_mail_bottom_icon{position:fixed;bottom:2vh;right:2vh;background-color:#fff;z-index:2;border-radius:50%;padding:4px 4px 0;transition:background-color .5s ease-out}.send_mail_bottom_icon a{color:#111!important}.send_mail_bottom_icon a svg{fill:#e8e8e8;transition:all .5s ease-out}.send_mail_bottom_icon:hover a svg{width:50px;height:50px}.send_mail_bottom_icon:hover{background-color:#fff0}.sophie_marechal_image img{margin:-9vh 0 2vh -1vh!important;border-radius:20px}.sophie_marechal_image{width:29vw;padding:2rem;box-sizing:content-box}.first_text{text-align:left;width:62vh;margin:12vh 15vh auto -13vh;font-size:2vh;border-radius:20px;background:#fff}.second_text,.second_div_text{text-align:left;width:78vh;margin:21vh 2vh auto 7vh;font-size:2vh;background:#fff;border-radius:20px}.second_div_text{margin:9vh 20vh auto 7vh}.second_text img{position:relative;width:50px;height:50px}.third_text{margin:auto;text-align:left;width:75vh;margin:-30vh 0 0!important;font-size:2vh;text-align:center}.second_image{margin:0vh 32vh 0vh -26vh;width:51vh}.first_column{display:inline-flex;position:relative}.first_column img{width:119%}.image_school_first,.image_school_second{flex:1}.image_school_second{margin-top:12vh;width:0vh}.logo_ecole{margin:auto;background:#fff;height:20vh;width:20vh;padding:10px;border-radius:30px;margin:1vh;transition:all .5s ease-out}.logo_ecole:hover{height:22vh;width:22vh}.third_text,.fourth_text{background-color:#fff;width:-webkit-fill-available;margin:0;padding:20vh;font-size:2vh}.fourth_text{padding:0vh;border-radius:20px;background:#03045e;margin:0 10vh}.icon_expertises{display:inline-flex;width:80%}.icon_expertises div{flex:1;margin:10vh 1vh;background-color:#fafafa;border-radius:20px;background:#023e8a;box-shadow:0 0 #1f268700;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .5s ease-out}.icon_expertises div:hover{box-shadow:0 0 20px #ecececcc}.icon_expertises div svg{margin:2vh 0 -1vh}.icon_expertises div p{margin:3vh}footer{padding:20px 0;margin-top:10vh}h1{margin:0;padding:0;font-family:Lato,sans-serif;line-height:1.2;color:#cde5ff;font-weight:200}.letter{display:inline-block;opacity:0}.animate-word{text-decoration:none;color:#fff;font-size:4vw;-webkit-text-fill-color:#e0efff;-webkit-text-stroke-width:3px;background-color:transparent}.letter.in{animation:fadeInDown 1s ease forwards}.letter.out{animation:fadeOutUp 1s ease forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}.letter.space{width:.5em;opacity:1}.additional-description{font-size:1.2rem;margin-top:1rem;color:#555;line-height:1.6}.link_header{text-decoration:none;color:#fff}#sophie_marechal_home_header .link_header .nav_label{font-size:3.5vh}.first_section{background:#007BEE;margin-top:-80px}.first_section_h1{font-size:4vw;padding:20vh 9vh 9vh;text-align:left;word-spacing:41px;z-index:9;position:relative;font-family:Lato,sans-serif;line-height:1.2;color:#cde5ff;font-weight:200}.first_section_h1_comptetences{font-size:8vh;padding:9vh;text-align:left;word-spacing:41px;z-index:9}.first_section_h1_comptetences span{color:#fff;font-weight:200}.first_blue_text{text-decoration:none;color:#fff;font-size:4vw;-webkit-text-fill-color:#e0efff;-webkit-text-stroke-width:3px;background-color:transparent}.first_blue_text_small{text-decoration:none;color:#fff;font-size:8vh;-webkit-text-fill-color:#e0efff;-webkit-text-stroke-width:3px;background-color:transparent}#expetise_text{margin:0 0 0 40vh}#valeurs_text{margin:0 0 0 60vh}#ecoute_text{margin:0 0 0 80vh}#contact_me_link{text-decoration:none;color:#fff;font-size:9vmin;-webkit-text-fill-color:#e0efff;-webkit-text-stroke-width:3px;background-color:transparent}.second_section{padding:20vh 0}.second_section h2,.third_section h2,.fourth_section h2{font-size:10vh}.main_div_third_section{display:inline-block;width:50%;font-size:20px}.main_div_second_section,.main_div_fourth_section,.expertise_div{display:inline-flex;width:80%;font-size:18px;text-align:justify;gap:40px}.main_div_third_section{display:inline-block;width:80%;text-align:justify;font-size:18px}.section_competences{margin-top:2vh}.first_text_hono{text-align:center}.first_div_text_second_section,.seconc_div_text_second_section,.first_div_text_third_section,.seconc_div_text_third_section{flex:1;padding:0 15px;text-align:justify}.main_div_fourth_section{padding:0 15px;text-align:justify;display:inline-block}.first_div_text_second_section p,.seconc_div_text_second_section p,.first_div_text_third_section p,.seconc_div_text_third_section p,.main_div_fourth_section p{line-height:1.6}.footer_infos{display:flex;justify-content:space-between;width:40%;margin-left:30%;bottom:0;position:relative;font-size:13px}.main_div_contact_me_bottom_icon{display:flex;justify-content:space-between;margin:10vh 0;width:46%;margin-left:26%}.icon_bottom_page a{text-decoration:none;color:#4e4e4e}.icon_bottom_page:hover a svg{fill:#007bee;transition:fill .5s ease-out}.icon_bottom_page:hover a svg{text-decoration:none;fill:#fff}.contact-intro{font-size:1rem;color:#4e4e4e;text-align:center;margin-bottom:20px;line-height:1.6}.short-intros{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;margin:70px auto;padding:20px;max-width:1200px;text-align:center;height:30vw}.intro-block{background:#ffffff;border-radius:12px;padding:20px;flex:1 1 calc(33% - 40px);box-shadow:0 0 15px #0000000d;transition:transform .3s ease,box-shadow .5s ease;display:flex;flex-direction:column;justify-content:space-between;max-width:310px;height:350px;position:relative;overflow:hidden;z-index:9}.intro-block:hover{transform:translateZ(-5px);box-shadow:0 0 30px #00000026}.icon-wrapper{width:80px;height:75px;position:absolute;top:7px;right:-4px;background-color:transparent;z-index:1}.intro-icon{width:100%;height:100%;object-fit:contain}.intro-block h3{margin-bottom:10px;text-align:start;z-index:1;font-weight:700;color:#484848;font-size:1.3vw}.intro-block p{font-size:.95rem;color:#555;line-height:1.6;margin-bottom:20px;z-index:1}.btn{text-decoration:none;background:#007BEE;color:#fff;padding:10px 15px;border-radius:5px;font-size:.9rem;font-weight:600;font-family:Lato,sans-serif;z-index:1;transition:background .3s ease,transform .2s ease}.cards_second{margin-top:10vw}strong,b{font-weight:500}.fp-cards{width:min(1200px,90%);margin:0 auto;display:flex;gap:22px;align-items:stretch;padding:4vw}.fp-card{position:relative;overflow:hidden;flex:1 1 0;min-width:240px;height:520px;border-radius:24px;box-shadow:0 10px 26px #0000001a;background:var(--fpBg, #e7edf6);background-size:140%;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;transition:flex .55s cubic-bezier(.05,.61,.41,.95),border-radius .55s cubic-bezier(.05,.61,.41,.95),background-size .55s cubic-bezier(.05,.61,.41,.95),box-shadow .35s ease,transform .25s ease}.fp-card:hover{transform:translateY(-4px)}.fp-card:focus-visible{outline:2px solid #007BEE;outline-offset:4px}.fp-shadow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.78) 100%);opacity:.85;pointer-events:none;transition:opacity .45s ease}.fp-badge{position:absolute;top:16px;left:16px;padding:8px 10px;border-radius:11px;font-size:.9rem;color:#454545;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2;box-shadow:0 0 6px -2px #282828;font-family:Lato,sans-serif;font-weight:300}.fp-title{position:absolute;left:16px;right:16px;bottom:16px;color:#fff;z-index:4;pointer-events:none}.fp-title h2{margin:0 0 8px;font-size:3.2vh;font-weight:500;line-height:1.15;color:#fff}.fp-title p{margin:0;opacity:.92;line-height:1.5}.fp-content{position:absolute;top:0;right:0;bottom:95px;left:0;padding:46px 70px 18px;border-radius:16px;background:#ffffff4f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(6px);overflow:auto;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease;z-index:2;text-align:left;height:460px}.fp-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.55) 35%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:0}.fp-content>*{position:relative;z-index:1}.fp-content p{margin:0 0 10px;line-height:1.6;color:#1f2a37}.fp-content ul{margin:0 0 12px;padding-left:18px;color:#1f2a37;list-style:circle inside}.fp-content li{margin:8px 0;line-height:1.55}.fp-card.active{flex:3.2 1 0;border-radius:30px;box-shadow:0 18px 45px #00000029;background-size:100%}.fp-card.active .fp-shadow{opacity:.72}.fp-card.active .fp-content{opacity:1;transform:translateY(0)}@media (max-width: 980px){.fp-cards{width:calc(100% - 32px);gap:12px}.fp-card{min-width:180px;height:560px;border-radius:20px}.fp-card.active{flex:2.6 1 0;border-radius:26px}}@media (max-width: 640px){.fp-cards{flex-direction:column}.fp-card{height:auto;min-height:320px}.fp-title{position:relative;bottom:auto;left:auto;right:auto;margin:16px;pointer-events:auto}.fp-content{position:relative;inset:auto;margin:0 16px 16px;opacity:1;transform:none}}@media (max-width: 768px){.intro-block{flex:1 1 calc(50% - 20px)}#first_blue_text,#contact_me_link,.animate-word{font-size:5vh}.home_text h1{margin-top:-35vh}.home_text h2{margin-top:7vh}.scroll-downs{bottom:-35vh}.background_image_sophie,.background_image_place_etoile,.background_image_place_etoile_second{display:none}.first_section_h1{font-size:clamp(2.2rem,8vw,3rem);padding:4vh 5vw 0 5vw;word-spacing:normal;line-height:1.2}#expetise_text,#valeurs_text,#ecoute_text{margin:0;line-height:1.25;display:inline-block}#contactez_span{padding:0 5vw 5vh 5vw;text-align:left}#contactez_span a{font-family:Lato,sans-serif!important;font-style:normal;margin:0;font-weight:300;font-size:clamp(2rem,8vw,2.8rem);line-height:1.2}#contactez_span p{margin:10px 0 0;text-align:left;font-size:1rem;line-height:1.5;padding:0}.main_div_second_section,.main_div_third_section,.main_div_fourth_section{display:block;width:min(100% - 32px,680px);margin:0 auto}.main_div_fourth_section{width:min(100% - 32px,680px);margin:0 auto}.parc_monceau,.paris_ruelle,.paris_monument,.background_image_place_etoile_second_bottom{position:relative;width:88vw;max-width:420px;aspect-ratio:4 / 3;min-height:200px;height:auto;margin:6vh auto 2vh;left:auto;top:auto;right:auto;background-position:center;background-size:cover;border-radius:12px}.main_div_contact_me_bottom_icon{margin:6vh 10% 4vh;width:80%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.second_section,.third_section{padding:8vh 0 10vh}.second_section h2,.third_section h2,.fourth_section h2,.contact_me_form h2{margin-top:0;margin-bottom:4vh;font-size:clamp(2rem,8vw,2.8rem)!important;line-height:1.15;padding:0 5vw}#contact_me{display:flex;flex-direction:column;gap:10px;width:100%;margin-left:0;margin-top:4vh;margin-bottom:6vh;text-align:center}#contact_me div p,#contact_me div a{margin:0;text-align:center}.send_mail_bottom_icon{position:fixed;bottom:4vh;right:2vh}label .ui-checkbox{box-shadow:none}.contact_me_form{width:100%;padding:6vh 0 4vh}.contact_form_second_div{width:min(100% - 32px,680px);margin:2rem auto 0}.parent_contact_form{display:flex;flex-direction:column;gap:1rem;margin:auto}.name_contact_div,.tel_contact_div,.email_contact_div,.objet_contact_div,.message_contact_div,.contact_me_btn_div,.button_contact_div,.parent_contact_form input,.parent_contact_form textarea{width:100%}.button_contact_div button{font-size:18px}.contact_part_others_pages_mentions_legales,.confidentialite_second_div{display:none}.text_part_others_pages_mobile{width:100%}.second_section h2,.third_section h2,.fourth_section h2,.contact_me_form h2{font-size:clamp(2rem,8vw,2.8rem)}.first_div_text_second_section,.seconc_div_text_second_section,.first_div_text_third_section,.seconc_div_text_third_section,.main_div_fourth_section{padding:0}.first_div_text_second_section p,.seconc_div_text_second_section p,.first_div_text_third_section p,.seconc_div_text_third_section p,.main_div_fourth_section p{margin:0 0 18px;font-size:1rem;line-height:1.75}.main_div_contact_me_bottom_icon{margin:3vh auto 2vh;width:min(100% - 32px,420px);gap:22px}.icon_bottom_page{display:flex;justify-content:center}footer{margin-top:1vh}}@media (max-width: 932px) and (orientation: landscape){.homepage{height:115vh;min-height:520px;top:0;padding:0}.home_text{width:calc(100% - 48px);padding:0 24px;box-sizing:border-box;text-align:center}.home_text h1{margin-top:-29vh;font-size:clamp(3.2rem,8vw,5.5rem);line-height:.95}.home_text h2{margin-top:4vh;font-size:clamp(1.1rem,2.8vw,1.6rem);padding:0}.scroll-downs{bottom:-26vh}.first_section{margin-top:0;padding:14vh 0 28vh}.first_section_h1{font-size:clamp(2.3rem,5vw,3.6rem);padding:3vh 6vw 0 6vw;line-height:1.15}#first_blue_text,#contact_me_link,.animate-word{font-size:clamp(2.3rem,5vw,3.6rem)}#expetise_text,#valeurs_text,#ecoute_text{margin:0;line-height:1.15;display:inline-block}#contactez_span{padding:0 6vw 3vh 6vw;text-align:left}#contactez_span a{font-size:clamp(2.1rem,4.8vw,3.1rem);line-height:1.1}#contactez_span{font-size:1rem;line-height:1.45;margin:10px 0 0;padding:0;text-align:left}.second_section,.third_section,.fourth_section,.contact_me_form{padding:6vh 0}.second_section h2,.third_section h2,.fourth_section h2,.contact_me_form h2{font-size:clamp(2rem,4.5vw,3rem)!important;margin-bottom:3vh;padding:0 6vw}.main_div_second_section,.main_div_third_section,.main_div_fourth_section{width:min(100% - 48px,980px);margin:0 auto}.main_div_second_section,.main_div_third_section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.third_section{overflow:visible}.third_section_images{width:min(100% - 48px,980px);margin:4vh auto 1vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.main_div_fourth_section{display:block}.first_div_text_second_section,.seconc_div_text_second_section,.first_div_text_third_section,.seconc_div_text_third_section,.main_div_fourth_section{padding:0}.first_div_text_second_section p,.seconc_div_text_second_section p,.first_div_text_third_section p,.seconc_div_text_third_section p,.main_div_fourth_section p{margin:0 0 16px;font-size:1rem;line-height:1.7}.parc_monceau,.background_image_place_etoile_second_bottom{width:min(100% - 48px,720px);max-width:720px;aspect-ratio:16 / 8;min-height:220px;height:auto;margin:4vh auto 1vh;left:auto;right:auto;top:auto;position:relative;border-radius:14px}.paris_ruelle,.paris_monument{width:80%;max-width:none;aspect-ratio:4 / 3;min-height:220px;height:auto;margin:auto;position:relative;left:auto;right:auto;top:auto;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:14px}.contact_form_second_div{width:min(100% - 48px,980px);margin:1.5rem auto 0}.parent_contact_form{grid-template-columns:repeat(6,1fr);gap:10px}.parent_contact_form input,.parent_contact_form textarea{margin:0}.name_contact_div{grid-area:1 / 1 / 2 / 4}.tel_contact_div{grid-area:1 / 4 / 2 / 7}.email_contact_div{grid-area:2 / 1 / 3 / 7}.objet_contact_div{grid-area:3 / 1 / 4 / 7}.message_contact_div{grid-area:4 / 1 / 6 / 7}.contact_me_btn_div{grid-area:6 / 1 / 7 / 4}.button_contact_div{grid-area:6 / 4 / 7 / 7}.contact_me_btn_div{margin-top:0}.contact_me_btn_div label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin:0;text-align:left}.contact_me_btn_div .ui-checkbox{margin:0;width:auto}.button_contact_div{display:flex;justify-content:flex-end;align-items:center}.button_contact_div button{font-size:1rem;padding:12px 34px}.main_div_contact_me_bottom_icon{width:min(100% - 48px,520px);margin:4vh auto 2vh;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.icon_bottom_page{display:flex;justify-content:center}footer{margin-top:2vh}.background_image_place_etoile{top:119vh;left:0}#contact_me{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:12px;width:min(100% - 48px,760px);text-align:center;margin:0 auto 4vh 6vh}#contact_me div{margin:0}#contact_me div:nth-child(2),#contact_me div:nth-child(4){display:block}}@media (max-width: 480px){.intro-block{flex:1 1 100%}.intro-block h3{font-size:1rem}.intro-block p{font-size:.85rem}}.section_competences{display:inline-flex}.section_competences div{flex:1}.second_text_competences{margin-top:6vh;margin-left:46vh;background:#f0f0f0;border-radius:10px;height:80vh}.section_competences h2{font-size:6.5vh}.competence_img_div{position:relative;width:100%;height:50vh}.blue_box_competence{background:#007BEE;width:55vh;height:31vh;position:absolute;left:22%;top:30%;padding:4vh 8vh 4vh 22vh;color:#fff}.text_blue_box{font-size:2.2vh}.first_quote{text-align:left;font-size:50px;margin:0}.second_quote{text-align:right;font-size:50px;margin:-35px 0 0}.last_text_fonction_publique{text-align:justify;width:900px;margin-left:20vw;position:relative;font-size:3vh}.last_text_fonction_publique h2{text-align:center;font-size:4vh}.section_competences{width:100vw;height:100vh;overflow-x:hidden;position:relative;display:flex;align-items:center}.horizontal-scroll-wrapper{display:flex;flex-wrap:nowrap;width:300vw;height:100vh}.horizontal-item{flex:0 0 100vw;height:100vh;display:inline-block;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;width:100vh}.competence_img_div,.main_div_second_section,.main_div_third_section{width:90%;margin:auto}.blue_box_competence{background:#007BEE;color:#fff;border-radius:10px;box-shadow:0 4px 10px #0003}.pin-spacer{height:3700px!important}.first_div_text_third_section ul li{list-style:circle}.expertise-section{text-align:center;padding:20px}.expertise-section p{font-size:1.2rem;margin-bottom:20px;color:#333}.expertise-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.expertise-item{position:relative;width:30%;max-width:226px;height:415px;overflow:hidden;border-radius:10px}.expertise-item img{width:100%;height:100%;filter:grayscale(100%);transition:filter .3s ease,transform .3s ease;object-fit:cover}.expertise-item span{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;padding:10px 0;text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,.7);font-size:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.expertise-item:hover img{filter:grayscale(0%);transform:scale(1.05)}.contact_part_others_pages,.contact_part_others_pages_hono{text-align:center;margin:0 auto;max-width:1200px;padding:20px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center}.quote_style{position:relative;display:inline-block;top:-5vh;left:3vh}.expertise-item{position:relative;width:100%;max-width:226px;height:415px;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.expertise-item img{width:100%;display:block}.expertise-item span{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.6);text-align:center;padding:15px 5px;color:#fff;font-weight:500;transition:background .3s ease}.expertise-item:hover{transform:scale(1.05);box-shadow:0 6px 10px #0003}.expertise-item:hover span{background:rgba(0,0,0,.8)}.contact_part_others_pages,.competences_part_others_pages,.contact_part_others_pages_hono{display:flex;justify-content:center;align-items:center}.contact_part_others_pages>div{display:grid;grid-template-columns:repeat(2,1fr);gap:4vh;max-width:200px}.contact_part_others_pages_hono>div{display:grid;grid-template-columns:repeat(1,1fr);gap:4vh;max-width:200px}.competences_part_others_pages>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4vh;margin-right:4vh}.contact_part_others_pages_index>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4vh;width:40%;text-align:center;margin-left:30%}.contact_part_others_pages a,.contact_part_others_pages_index a,.contact_part_others_pages_hono a{display:flex;justify-content:center;align-items:center;width:10vh;height:10vh;background:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.contact_part_others_pages_index a{margin:auto}.contact_part_others_pages a:hover,.contact_part_others_pages_index a:hover,.contact_part_others_pages_hono a:hover{transform:scale(1.1);box-shadow:0 4px 8px #0003}.contact_part_others_pages svg,.contact_part_others_pages_index svg,.contact_part_others_pages_hono svg{width:5vh;height:5vh;color:#333}.domaine_intervention_div{width:100%;text-align:left}.second_text_accompagnement{text-align:justify;width:600px}.domain-options{display:flex;align-items:stretch;gap:14px;width:min(1100px,calc(100% - 60px));height:420px;margin:0 auto}.domain-option{position:relative;overflow:hidden;flex:1 1 0;min-width:72px;border-radius:24px;box-shadow:0 10px 26px #0000001a;border:0px solid rgba(0,0,0,.06);z-index:999;cursor:pointer;background:var(--domainBg, #e7edf6);background-size:auto 120%;background-position:center;background-repeat:no-repeat;transition:flex .55s cubic-bezier(.05,.61,.41,.95),transform .25s ease,border-radius .55s cubic-bezier(.05,.61,.41,.95),background-size .55s cubic-bezier(.05,.61,.41,.95),box-shadow .35s ease}.domain-option:focus-visible{outline:2px solid #007BEE;outline-offset:4px}.domain-option:hover{transform:translateY(-4px)}.domain-shadow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.72) 100%);opacity:.85;transition:opacity .45s ease;pointer-events:none}.domain-label{position:absolute;left:16px;right:16px;bottom:14px;color:#fff;display:flex;align-items:flex-end;gap:12px;pointer-events:none}.domain-title{font-size:1.1rem;font-weight:600;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;height:120px}.domain-title b{font-size:5.5vmin;font-family:Bebas Neue}.domain-content{position:absolute;left:0;right:0;top:0;bottom:64px;padding:14px 16px;border-radius:16px;background:transparent;box-shadow:0 10px 26px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#1f2a37;overflow:auto;opacity:0;transform:translateY(10px);height:100%;transition:opacity .35s ease,transform .35s ease}.domain-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.5) 30%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:0}.domain-content>*{position:relative;z-index:1}.domain-content p{margin:0 0 10px;line-height:1.6}.domain-subtitle{margin-top:14px;font-weight:600}.domain-content ul{margin:0;padding-left:18px}.domain-content li{margin:8px 0;line-height:1.55}.domain-option.active{flex:12 1 0;border-radius:30px;box-shadow:0 18px 45px #00000029;background:var(--domainBg, #e7edf6);background-size:100%;background-position:center;background-repeat:no-repeat}.domain-option.active .domain-shadow{opacity:.75}.domain-option.active .domain-content{opacity:1;transform:translateY(0)}@media (max-width: 980px){.domain-options{width:calc(100% - 32px);height:520px;gap:10px}.domain-option{min-width:56px;border-radius:20px}.domain-option.active{flex:10 1 0;border-radius:26px}}@media (max-width: 640px){.domain-options{flex-direction:column;height:auto}.domain-option{min-height:280px}.domain-option.active{flex:1 1 auto}.domain-content{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:16px;opacity:1;transform:none}}.first_text_section,.text_section_droit_public{text-align:justify;width:600px;left:10vw;position:relative;margin-top:2vw}.first_text_section p{font-size:3vh;width:900px}.text_section_droit_public p{font-size:3vh}.first_text_section h2{font-size:4vh}.last_text_section{text-align:justify;width:900px;margin-left:29vw;position:relative;font-size:3vh}.last_text_section h2:first-child{text-align:right}.last_text_section h2{font-size:4vh}.first_text_section p:first-child{text-align:center}#second_div_intervention{margin:0 1vw}#first_div_intervention{margin:0 1vw 0 7vw}.background_hover_transparence,.background_hover_accompagnement,.background_hover_competences{position:absolute;height:90px;width:90px;top:-14px;right:-16px;border-radius:50%;background:aliceblue;transition:width .6s ease,height .6s ease,right .3s ease-out,top .3s ease-out}.background_hover_competences.expanded,.background_hover_transparence.expanded,.background_hover_accompagnement.expanded{right:-88px;top:-64px;width:520px;height:520px}.background_hover_competences,.competence_btn{background-color:#00808073;border:2px solid #008080}.background_hover_transparence,.transparence_btn{background-color:#187cff91;border:2px solid rgb(24 124 255 / 88%)}.background_hover_accompagnement,.accompagnement_btn{background-color:#f4433673;border:2px solid #F44336}.transparence_btn,.accompagnement_btn,.competence_btn{width:60%;margin-left:15%}.intro-block.hover-active h3,.intro-block.hover-active p{color:#fff}.intro-block.hover-active .btn{background-color:#fff;color:#000;border-color:#fff;transition:all .6s ease}.intro-block h3,.intro-block p,.intro-block .btn{transition:all .6s ease}.domaines_intervention_texte h2{margin-bottom:10px;text-align:start;z-index:1;font-weight:700;color:#484848;font-size:1.3vw}.parent_contact_form{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);grid-column-gap:0px;grid-row-gap:0px;align-items:center;margin:auto}.parent_contact_form input,.parent_contact_form textarea{margin-bottom:1rem;padding:9px 6px;border-radius:10px;margin:1vh;border:none;box-shadow:0 1px 11px #c7c6c6;transition:box-shadow .5s ease-out}.parent_contact_form input:focus,.parent_contact_form textarea:focus{box-shadow:0 1px 4px #b2b2b2}.contact_div_form{flex:3;display:flex;justify-content:center;margin:auto}.name_contact_div{grid-area:1 / 1 / 2 / 4}.tel_contact_div{grid-area:1 / 4 / 2 / 7}.email_contact_div{grid-area:2 / 1 / 3 / 7}.objet_contact_div{grid-area:3 / 1 / 4 / 7}.message_contact_div{grid-area:4 / 1 / 6 / 7}.contact_me_btn_div{grid-area:6 / 1 / 7 / 4}.button_contact_div{grid-area:6 / 4 / 7 / 7}.button_contact_div button{padding:10px 48px;border-radius:6px;border:none;background:#007bee;color:#fff;font-weight:300;font-size:1vw;box-shadow:0 0 15px 2px #b1b0b0;transition:background .5s ease-out,color .5s ease-out,box-shadow .5s ease-out}.button_contact_div button:hover{background:#fff;color:#333;box-shadow:0 0 9px #b1b0b0}.parent_contact_form label{width:100%;display:flex}.email_contact_div,.objet_contact_div,.message_contact_div,.tel_contact_div,.name_contact_div{width:100%}#merci_text{font-size:20px}.honoraires_page_wrapper{width:100%;min-height:100vh;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}.honoraires_header_content{max-width:1200px;margin:0 auto;padding:6vh 0 4vh;text-align:left}.honoraires_first_section_h1{padding-bottom:2vh;word-spacing:normal}.honoraires_header_subtitle{max-width:760px;padding:0 9vh;color:#ffffffe0;font-size:1.2rem;line-height:1.7;text-align:left}.honoraires_content_section{padding:7vh 0 10vh}.honoraires_intro_block,.honoraires_cards_section,.honoraires_bottom_cta{width:min(1180px,calc(100% - 48px));margin:0 auto}.honoraires_intro_block{border-radius:28px;padding:55px;text-align:left}.honoraires_intro_eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:#007bee;font-weight:500;margin-bottom:16px}.honoraires_main_title,.honoraires_cta_title{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.1;margin-bottom:22px}.honoraires_intro_text,.honoraires_bottom_cta_text p{font-size:1.06rem;line-height:1.8;color:#4e4e4e}.honoraires_points_grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.honoraires_point_card{background:#f4f8ff;border:1px solid rgba(0,123,238,.1);border-radius:18px;padding:34px 30px;min-height:60px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffe6;text-align:left}.honoraires_point_number{font-size:.95rem;color:#007bee;font-weight:600;margin-bottom:18px}.honoraires_point_card p{margin:0;font-size:1.1rem;line-height:1.45;color:#4e4e4e;font-weight:600}.honoraires_point_card strong{font-weight:700;color:#4e4e4e}.honoraires_cards_section{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.honoraires_display_card_highlight{grid-column:1 / -1}.honoraires_display_card{background:#ffffff;border-radius:24px;padding:34px 30px;text-align:left;box-shadow:0 14px 35px #0d2c5414;border:1px solid rgba(16,24,40,.04);transition:transform .3s ease,box-shadow .3s ease}.honoraires_display_card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #0d2c541f}.honoraires_display_card_highlight{background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%);border:1px solid rgba(0,123,238,.16)}.honoraires_card_badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(0,123,238,.08);color:#007bee;font-size:.85rem;margin-bottom:18px}.honoraires_display_card h3{font-size:1.7rem;font-weight:400;margin-bottom:18px;color:#1f2a37}.honoraires_display_card p{margin:0 0 14px;line-height:1.75;font-size:1rem;color:#4e4e4e}.honoraires_bottom_cta{margin-top:120px;background:#007BEE;color:#fff;border-radius:28px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.honoraires_bottom_cta .honoraires_intro_eyebrow,.honoraires_bottom_cta .honoraires_cta_title,.honoraires_bottom_cta p{color:#fff}.honoraires_bottom_cta_text{flex:2;text-align:left}.honoraires_contact_links{flex:1;max-width:none;padding:0;margin:0}.contact_part_others_pages_hono{flex:1}.honoraires_contact_links>div,.contact_part_others_pages_hono>div{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:178px;width:100%}.honoraires_contact_links a{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);box-shadow:none}.honoraires_contact_links svg{color:#fff}@media (max-width: 980px){.honoraires_points_grid,.honoraires_cards_section{grid-template-columns:repeat(2,minmax(0,1fr))}.honoraires_bottom_cta{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.honoraires_header_content{padding:10vh 0 4vh}.honoraires_header_subtitle{padding:0 3vh;font-size:1rem}.honoraires_intro_block{padding:30px 22px}.honoraires_point_card{min-height:130px;padding:24px 22px}.honoraires_point_card p{font-size:1rem}.honoraires_points_grid,.honoraires_cards_section{grid-template-columns:1fr}.honoraires_bottom_cta{padding:30px 22px}.honoraires_contact_links>div,.contact_part_others_pages_hono>div{grid-template-columns:repeat(2,1fr);max-width:100%}.contact_me_btn_div{margin-top:4px}.contact_me_btn_div label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:0;text-align:center}.contact_me_btn_div .ui-checkbox{width:auto;margin:0}.button_contact_div{display:flex;justify-content:center;align-items:flex-start}#contact_me div:nth-child(2),#contact_me div:nth-child(4){display:none}.send_mail_bottom_icon{display:none}}.competences_page_wrapper{width:100%;min-height:100vh;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}.competences_first_section{margin-top:-80px}.competences_header_content{max-width:1200px;margin:0 auto;padding:6vh 0 5vh;text-align:left}.competences_first_section_h1{word-spacing:normal;max-width:1300px;padding:8vh 3vh 0vh 0vh}.competences_header_subtitle{max-width:820px;padding:0 9vh;color:#ffffffe6;font-size:1.15rem;line-height:1.75;text-align:left;margin:0}.competences_header_subtitle_second{margin-top:14px;max-width:760px}.competences_header_subtitle strong{color:#fff;font-weight:600}.competences_content_section{padding:7vh 0 10vh}.competences_intro_block,.competences_cards_section{width:min(1180px,calc(100% - 48px));margin:0 auto}.competences_intro_block{border-radius:28px;padding:55px;text-align:left}.competences_main_title{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.1;margin-bottom:22px}.competences_intro_columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:18px}.competences_intro_column p{margin:0 0 5px;font-size:1.06rem;line-height:1.8;color:#4e4e4e}@media (max-width: 768px){.competences_intro_columns{grid-template-columns:1fr}}.competences_cards_section{margin-top:36px}.competences_display_card{background:#ffffff;border-radius:40px;padding:34px 30px;text-align:left;box-shadow:0 14px 35px #0d2c5414;border:1px solid rgba(16,24,40,.04);transition:transform .3s ease,box-shadow .3s ease}.competences_display_card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #0d2c541f}.competences_display_card_highlight{background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%);margin-bottom:24px}.competences_display_card h3{font-size:1.7rem;font-weight:400;margin-bottom:18px;color:#1f2a37}.competences_display_card p{margin:0 0 2vw;line-height:1.75;font-size:1rem;color:#4e4e4e}.competences_expertise_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.competences_expertise_item{max-width:none;width:100%;height:430px;border-radius:24px;box-shadow:0 14px 35px #0d2c5414}.competences_expertise_item img{transition:transform .4s ease,filter .4s ease}.competences_expertise_item span{padding:18px 12px;font-size:1.05rem;font-weight:400;line-height:1.4;white-space:normal;text-overflow:initial}@media (max-width: 980px){.competences_intro_text,.competences_expertise_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.competences_header_content{padding:10vh 0 4vh}.competences_header_subtitle{padding:0 3vh;font-size:1rem}.competences_intro_block{padding:30px 22px}.competences_intro_text,.competences_expertise_grid{grid-template-columns:1fr}.competences_expertise_item{height:360px}}@media (max-width: 768px) and (orientation: portrait){.homepage{height:92vh;min-height:640px;top:0}.home_text h1{margin-top:-18vh;font-size:clamp(3rem,14vw,4.5rem);line-height:1}.home_text h2{margin-top:4vh;font-size:clamp(1.1rem,4.6vw,1.5rem);padding:0 20px}.scroll-downs{bottom:-42vh}.first_section{margin-top:0;padding:5vh 0 3vh}.second_section,.third_section,.fourth_section,.contact_me_form{padding-left:0;padding-right:0}.home_text{width:calc(100% - 32px);padding:0 16px;box-sizing:border-box}.home_text h1,.home_text h2{text-align:center}.contact_form_second_div{margin-top:1.25rem}.button_contact_div button{font-size:4vw}}.contact_page_wrapper{width:100%;min-height:100vh;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}.contact_header_content{max-width:1200px;margin:0 auto;padding:6vh 0 4vh;text-align:left}.contact_first_section_h1{padding-bottom:2vh;word-spacing:normal}.contact_header_subtitle{max-width:760px;padding:0 9vh;color:#ffffffe0;font-size:1.2rem;line-height:1.7;text-align:left}.contact_content_section{padding:7vh 0 10vh}.contact_intro_block,.contact_cards_section{width:min(1180px,calc(100% - 48px));margin:0 auto}.contact_intro_block{border-radius:28px;padding:55px;text-align:left}.contact_main_title{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.1;margin-bottom:22px}.contact_intro_text{font-size:1.06rem;line-height:1.8;color:#4e4e4e;max-width:900px}.contact_cards_section{margin-top:36px;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:22px;align-items:start}.contact_display_card{background:#ffffff;border-radius:24px;padding:34px 30px;text-align:left;box-shadow:0 14px 35px #0d2c5414;border:1px solid rgba(16,24,40,.04);height:80%}.contact_form_panel{padding:34px 30px;text-align:left;height:80%}.contact_display_card_highlight{background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%);border:1px solid rgba(0,123,238,.16)}.contact_display_card h3,.contact_form_panel h3{font-size:1.7rem;font-weight:400;margin-bottom:18px;color:#1f2a37}.contact_info_columns{display:grid;grid-template-columns:1fr;gap:14px}.contact_info_columns p{margin:0;line-height:1.75;font-size:1rem;color:#4e4e4e}.contact_info_columns a{color:#007bee;text-decoration:none}.contact_info_columns a:hover{text-decoration:underline}.contact_form_header{margin-bottom:10px}.contact_form_second_div_page{width:100%;max-width:none;margin-top:0}.contact_parent_contact_form{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;gap:10px;align-items:start}.contact_parent_contact_form input,.contact_parent_contact_form textarea{width:100%;margin:0;padding:12px 10px;border-radius:10px;border:none;box-shadow:0 1px 11px #c7c6c6;box-sizing:border-box}.contact_parent_contact_form .name_contact_div{grid-area:1 / 1 / 2 / 4}.contact_parent_contact_form .tel_contact_div{grid-area:1 / 4 / 2 / 7}.contact_parent_contact_form .email_contact_div{grid-area:2 / 1 / 3 / 7}.contact_parent_contact_form .objet_contact_div{grid-area:3 / 1 / 4 / 7}.contact_parent_contact_form .message_contact_div{grid-area:4 / 1 / 6 / 7}.contact_parent_contact_form .contact_me_btn_div{grid-area:6 / 1 / 7 / 4}.contact_parent_contact_form .button_contact_div{grid-area:6 / 4 / 7 / 7}.contact_checkbox_div label{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.contact_checkbox_div .ui-checkbox{width:auto;margin:0}.contact_error_text{color:#d92d20;margin-top:14px}@media (max-width: 980px){.contact_cards_section{grid-template-columns:1fr}}@media (max-width: 768px){.contact_header_content{padding:10vh 0 4vh}.contact_header_subtitle{padding:0 3vh;font-size:1rem}.contact_intro_block{padding:30px 22px}.contact_display_card,.contact_form_panel{padding:28px 22px}.contact_parent_contact_form{display:flex;flex-direction:column;gap:1rem}.contact_parent_contact_form .name_contact_div,.contact_parent_contact_form .tel_contact_div,.contact_parent_contact_form .email_contact_div,.contact_parent_contact_form .objet_contact_div,.contact_parent_contact_form .message_contact_div,.contact_parent_contact_form .contact_me_btn_div,.contact_parent_contact_form .button_contact_div{width:100%}.contact_checkbox_div label{justify-content:flex-start}.contact_form_second_div_page{margin-top:0}}
