@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid currentColor;outline-offset:2px}#main-header{position:fixed;width:100%;height:112px;top:0;left:0;z-index:99;transition:all .3s ease-in-out}[data-page=home] #main-header:not(.scrolled) .submenu{display:none!important;pointer-events:none!important;opacity:0!important;transform:translateY(-10px)!important}#main-header nav{height:100%;z-index:99;position:relative;display:flex;justify-content:center;align-items:center}#main-header nav .logo-longueil{margin-left:auto;margin-top:12px}#main-header nav .logo-longueil .colortitre{fill:#217b98}#main-header nav .logo-longueil .colorstitre{fill:#fff}#main-header .pages-nav{position:relative;display:flex}#main-header .pages-nav a span{opacity:.6}#main-header .pages-nav a,#main-header .nav-sec a{color:#fff;transition:all .3s ease-in-out}.mode_jour #main-header .pages-nav a{color:#0f2735}.mode_jour #main-header .nav-sec a{color:#227d9b}#main-header .pages-nav,#main-header .nav-sec{height:100%}#main-header .pages-nav a,#main-header .nav-sec a{position:relative;display:flex;align-items:center;font-size:15px;font-weight:300;height:100%;padding:0 15px}#main-header .pages-nav a:after,#main-header .nav-sec a:after{content:"";position:absolute;bottom:30px;left:50%;width:0%;height:3px;background-color:#fbae08;transition:all .3s ease-in-out}#main-header .pages-nav a:hover:after,#main-header .nav-sec a:hover:after{left:0%;width:100%}#main-header .pages-nav a.selected:after,#main-header .nav-sec a.selected:after{left:0%;width:100%}#main-header .nav-sec{margin-left:auto;margin-right:20px;transition:all .2s ease-out}#main-header .nav-sec a{color:#40899e;padding:0 20px}#main-header .nav-sec a svg{color:#227d9b;margin-right:16px;transform:translate(-2px,-3px)}@media screen and (max-width:1200px){#main-header .nav-sec a svg{margin:auto;padding:0 25px;transform:translateY(-3px)}#main-header .nav-sec a span{display:none}}#main-header .logo-notaire{background-color:#fff;width:113px;height:100%;display:flex;justify-content:center;align-items:center}#main-header .logo-notaire img{width:auto;height:60%}#main-header .logo-longueil{display:flex;align-items:center;margin-right:16px;padding-bottom:10px}#main-header .logo-longueil img{width:230px;height:30px}#main-header .coffre{background-color:#fff;width:113px;height:100%;display:flex;justify-content:center;align-items:center;position:relative}#main-header .coffre img{position:absolute;transition:transform .2s ease;transform:translateY(0)}#main-header .coffre .text{position:absolute;color:#40899e;font-size:11px;text-align:center;font-weight:900;transition:all .2s ease;opacity:0;transform:translateY(20px)}#main-header .coffre:hover img{transform:translateY(-13px)}#main-header .coffre:hover .text{opacity:1;transform:translateY(15px)}#main-header.scrolled,body:not([data-page=home]) #main-header{box-shadow:0 2px 4px #0003;background-color:#fff;height:80px;transition:all .3s ease-in-out}#main-header.scrolled .pages-nav a,#main-header.scrolled .nav-sec a,body:not([data-page=home]) #main-header .pages-nav a,body:not([data-page=home]) #main-header .nav-sec a{color:#0f2735;opacity:1}#main-header.scrolled .pages-nav a.selected:after,#main-header.scrolled .nav-sec a.selected:after,body:not([data-page=home]) #main-header .pages-nav a.selected:after,body:not([data-page=home]) #main-header .nav-sec a.selected:after{bottom:0}#main-header.scrolled .pages-nav a:hover,#main-header.scrolled .nav-sec a:hover,body:not([data-page=home]) #main-header .pages-nav a:hover,body:not([data-page=home]) #main-header .nav-sec a:hover{background-color:#0f27351a}#main-header.scrolled .pages-nav a:hover:not(.selected):after,#main-header.scrolled .nav-sec a:hover:not(.selected):after,body:not([data-page=home]) #main-header .pages-nav a:hover:not(.selected):after,body:not([data-page=home]) #main-header .nav-sec a:hover:not(.selected):after{display:none}#main-header.scrolled .nav-sec,body:not([data-page=home]) #main-header .nav-sec{transform:translate(20px)}#main-header.scrolled .logo-longueil .colortitre,body:not([data-page=home]) #main-header .logo-longueil .colortitre{fill:#217b98}#main-header.scrolled .logo-longueil .colorstitre,body:not([data-page=home]) #main-header .logo-longueil .colorstitre{fill:#356170}#main-header .submenu{z-index:97;position:absolute;height:94px;width:100%;pointer-events:none}#main-header .submenu ul{width:100%;display:flex;height:100%;align-items:flex-start;justify-content:center;opacity:0;transition:opacity .3s ease}#main-header .submenu ul:before{content:"";position:absolute;top:0;left:0;width:100%;height:24px;z-index:10;pointer-events:none;background:linear-gradient(to bottom,#00000026,#0000)}#main-header .submenu ul li{position:relative;background-color:#fff;padding-right:2px;cursor:pointer;width:94px;height:100%;z-index:2;opacity:0;transform:translate(-10px);transition:opacity .4s ease,transform .4s ease}#main-header .submenu ul li:first-child{padding-left:2px}#main-header .submenu ul li img{z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:filter .3s ease;filter:grayscale(100%)}#main-header .submenu ul li .over{position:absolute;z-index:5;background-color:#e8eaec;color:#0f2735;padding:6px 12px;font-size:16px;pointer-events:none;top:107%;left:0%;opacity:0;transition:all .3s ease;transform:translate(-10px);width:160px}#main-header .submenu ul li:hover{z-index:6}#main-header .submenu ul li:hover img{filter:grayscale(0%)}#main-header .submenu ul li:hover .over{opacity:1;transform:translate(0)}#main-header .submenu.equipe ul{background-color:#015c82}#main-header .submenu.equipe ul li{padding-bottom:2px}#main-header .submenu.expertises ul{background-color:#fbae08}#main-header .submenu.expertises ul li{display:flex;align-items:center;justify-content:center;background-color:#fbae08}#main-header .submenu.expertises ul li a{width:100%}#main-header .submenu.expertises ul li .icon{position:relative;width:100%;height:48px}#main-header .submenu.expertises ul li .icon svg{position:absolute;width:100%;height:100%;object-fit:contain;transition:all .2s ease-out;color:#805e16}#main-header .submenu.expertises ul li:hover{background-color:#fff}#main-header .submenu.expertises ul li:hover svg{color:#5f727c}#main-header .submenu.open{z-index:98;box-shadow:0 2px 4px #0000001a}#main-header .submenu.open ul{opacity:1;transform:translateY(0);pointer-events:auto}#main-header .submenu.open ul li{opacity:1;transform:translate(0)}#main-header .submenu.open ul li:nth-child(1){transition-delay:.15s}#main-header .submenu.open ul li:nth-child(2){transition-delay:.21s}#main-header .submenu.open ul li:nth-child(3){transition-delay:.25s}#main-header .submenu.open ul li:nth-child(4){transition-delay:.3s}#main-header .submenu.open ul li:nth-child(5){transition-delay:.35s}#main-header .submenu.open ul li:nth-child(6){transition-delay:.4s}#main-header .submenu.open ul li:nth-child(7){transition-delay:.45s}#main-header .submenu.open ul li:nth-child(8){transition-delay:.45s}#main-header .submenu.open ul li:nth-child(9){transition-delay:.45s}#main-header .submenu.open ul li:nth-child(10){transition-delay:.45s}#main-header .submenusimple{position:absolute;bottom:-69px;left:-38px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}#main-header .submenusimple a{background-color:#fbae08;height:31px;width:167px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#5f450e;margin-bottom:3px;text-transform:uppercase}#main-header .submenusimple a:hover{background-color:#5f450e!important;color:#fff!important}#main-header .submenusimple a:after{display:none}#main-header .submenusimple.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}#mobile-header{display:none;position:fixed;width:100%;z-index:99;top:0}#mobile-header .fixedheader{transition:transform .3s ease-out}#mobile-header.scrolled .fixedheader{transform:translateY(-100px)}#mobile-header .headerOnTop{background-color:#fff;height:100px;width:100%;display:flex;align-items:center;justify-content:center;padding:0 20px;gap:30px}#mobile-header .headerOnTop .logo-longueil .colorstitre{fill:#3485a0}#mobile-header .headerOnTop .logo-longueil .colortitre{fill:#507b8e}#mobile-header .toggleBurgerMenu{width:100%;height:60px;background-color:#265a7f;display:flex;align-items:center;justify-content:center}#mobile-header .toggleBurgerMenu svg{color:#fff;height:80%}#mobile-header .toggleBurgerMenu{transition:all .3s ease-out}#mobile-header .toggleBurgerMenu:hover{background-color:#1f4560}#mobile-header #mobile-nav{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:100;transition:all .3s ease-out;padding:0 25px;transform:translateY(-100vh)}#mobile-header #mobile-nav .nav-sec{width:100%;max-width:410px;margin:20px auto;display:flex;align-items:center;justify-content:center}#mobile-header #mobile-nav .nav-sec a.pligne{position:relative;display:flex;align-items:center;font-size:22px;font-weight:300;height:100%;padding:0 15px}#mobile-header #mobile-nav .nav-sec a.pligne span{margin-left:25px}#mobile-header #mobile-nav .nav-sec a.pligne{color:#0c83b4}#mobile-header #mobile-nav .nav-sec .sep{width:1px;height:30px;background-color:#0c83b4;margin:0 20px}#mobile-header #mobile-nav .logo-longueil{display:flex;justify-content:center;width:100%;max-width:410px;margin:30px auto 40px}#mobile-header #mobile-nav .logo-longueil svg{max-width:327px;width:100%;height:auto}#mobile-header #mobile-nav .logo-longueil svg .colortitre{fill:#3485a0}#mobile-header #mobile-nav nav{width:100%;max-width:410px;margin:0 auto 40px}#mobile-header #mobile-nav nav a{font-size:14px;display:block;background-color:#f3f3f5;color:#8d9296;padding:10px 20px;box-sizing:border-box;width:100%;text-transform:uppercase;margin-bottom:14px;font-weight:700}#mobile-header #mobile-nav nav a.sub{font-weight:300;position:relative;display:flex;align-items:center}#mobile-header #mobile-nav nav a.sub:before{content:"";width:5px;height:13px;background-repeat:no-repeat;background-size:contain;background-image:url(/media/sub.svg);margin-right:16px}#mobile-header #mobile-nav .logo-notaire img{margin:0 auto}#mobile-header #mobile-nav .toggleClose{display:flex;justify-content:center;margin:20px auto}#mobile-header.is-open #mobile-nav{transform:translateY(0)}#mobile-header .mobilescroll{overflow-y:auto;height:calc(100vh - 70px);box-sizing:border-box;padding:20px 20px 60px}@media screen and (max-width:1076px){#main-header{display:none}#mobile-header{display:block}}footer{background-color:#fff;padding:80px 20px 40px}@media screen and (max-width:1076px){footer{padding-top:20px}}footer .footer_content{max-width:980px;margin:0 auto}@media screen and (max-width:1076px){footer .footer_content{padding-left:40px;padding-right:40px}}footer .footer_content .grid-responsive{--gap: 1rem}@media screen and (max-width:1076px){footer .footer_content .grid-responsive{--gap: 4rem}}footer .footer_content .grid-responsive{display:grid;gap:var(--gap);grid-template-columns:1fr;padding-left:90px;align-items:end}@media(min-width:640px){footer .footer_content .grid-responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){footer .footer_content .grid-responsive{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1076px){footer .footer_content .grid-responsive{padding-left:0}}footer .footer_content nav{display:flex;flex-direction:column;font-size:12px;line-height:24px}@media screen and (max-width:1076px){footer .footer_content nav{font-size:16px;line-height:30px}}footer .footer_content nav a:hover{text-decoration:underline}footer .footer_content .mlaffite p,footer .footer_content .treil p{margin-top:22px;font-size:14px;line-height:24px}@media screen and (max-width:1076px){footer .footer_content .mlaffite p,footer .footer_content .treil p{font-size:16px;line-height:30px}}footer .footer_content img.nb{filter:grayscale(100%) contrast(0%)}footer .footer_content .mention{width:100%;font-size:11px;line-height:24px;color:#434141;text-align:center}@media screen and (max-width:1076px){footer .footer_content .mention{font-size:14px}}footer .footer_content .mention .separator{margin-top:48px;margin-bottom:48px;position:relative;width:100%;height:1px;background-color:#5f727c2e}footer .footer_content .mention .separator img{flex-shrink:0;padding:0 8px}#home-top{display:flex;align-items:center;justify-content:center;background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;min-height:690px;margin-bottom:166px;transition:background-image .5s ease-in-out}@media screen and (max-width:1076px){#home-top{min-height:auto;margin-bottom:66px;min-height:586px}}#home-top .backgroundhome{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;overflow:hidden;min-height:690px}#home-top .backgroundhome img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1;transition:opacity .5s ease-in-out}@media screen and (max-width:1076px){#home-top .backgroundhome{min-height:586px}}.mode_nuit #home-top .backgroundhome img.nuit{opacity:1}.mode_nuit #home-top .backgroundhome img.jour,.mode_jour #home-top .backgroundhome img.nuit{opacity:0}.mode_jour #home-top .backgroundhome img.jour{opacity:1}#home-top .content{text-align:center;width:100%;padding-bottom:93px;z-index:1}@media screen and (max-width:1076px){#home-top .content{padding-bottom:0}}#home-top .content h2{font-size:55px;line-height:55px;color:#fff;margin-bottom:0}#home-top .content span{font-size:19px;line-height:19px;font-weight:300;color:#fbae08;transition:color .2s ease-out}#home-top .content .separator{width:260px;height:1px;background-color:#f9f9fa;opacity:.3;margin:20px auto;transition:background-color .2s ease-out}#home-top .content .logo_notaire_simple{margin:20px auto;width:260px;transition:color .2s ease-out;color:#fff}#home-top .content .logos{display:flex;justify-content:center;align-items:center;margin-top:1.5rem}#home-top .content .logos .fle-g{width:19px;height:28px;color:#fff;margin-right:108px}#home-top .content .logos .fle-d{width:19px;height:28px;color:#fff;margin-left:108px}#home-top .content .logos .separator-logos{width:373px}#home-top .content .logos .logo-office{position:relative;width:319px;height:182px;display:flex}#home-top .content .logos .logo-office img{position:absolute;transition:opacity .2s ease-out}.mode_jour #home-top .content .logos .logo-office img.jour{opacity:1}.mode_jour #home-top .content .logos .logo-office img.nuit,.mode_nuit #home-top .content .logos .logo-office img.jour{opacity:0}.mode_nuit #home-top .content .logos .logo-office img.nuit{opacity:1}#home-top .content .logos .logo-office.treil img{width:263px}#home-top .content .logos .logo-office.treil{justify-content:flex-end}#home-top .content .logos .logo-office.laffitte{justify-content:flex-start}@media screen and (max-width:1076px){#home-top .content .logos{display:none}}.mode_jour #home-top .content span{color:#255b7e}.mode_jour #home-top .content h2{color:#fff}.mode_jour #home-top .content .logo_notaire_simple{color:#255b7e}.mode_jour #home-top .content .separator{background-color:#0f2735}#home-top .mode_nuit_jour{position:absolute;left:20px;bottom:20px;z-index:50;cursor:pointer;width:56px;height:30px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:solid 1px #356170;border-radius:15px;transition:all .2s ease-out}#home-top .mode_nuit_jour .icon_nuit,#home-top .mode_nuit_jour .icon_jour{width:20px;height:20px;margin:0 4px}#home-top .mode_nuit_jour .cursor{position:absolute;top:4px;left:29px;width:21px;height:21px;background-color:#356170;border-radius:50%;transition:all .2s ease-out}.mode_jour #home-top .mode_nuit_jour{background-color:#356170;border-color:#227d9b}.mode_jour #home-top .mode_nuit_jour .cursor{left:4px;background-color:#fff}.mode_jour #home-top .mode_nuit_jour:hover .cursor{transform:translate(3px)}.mode_jour #home-top .mode_nuit_jour:hover{background-color:#5b97ac}.mode_nuit #home-top .mode_nuit_jour:hover .cursor{transform:translate(-3px)}.slider .slider-overflow{overflow:hidden;touch-action:pan-y}.slider .slider-track{display:flex;gap:24px;transition:transform .3s ease-out;will-change:transform}.slider article,.liste article{flex-shrink:0}.slider article .detail,.liste article .detail{padding:32px 0;font-size:20px;list-style:25px;color:#5796b2;max-width:780px}@media screen and (max-width:1076px){.slider article .detail,.liste article .detail{max-width:96%}}.slider article .detail .avant,.liste article .detail .avant{color:#323638;font-weight:500}.slider article .bloc-illu,.liste article .bloc-illu{display:block;height:376px;background-color:#f9f9fa;transition:background-color .3s ease-in-out;cursor:pointer;position:relative;text-decoration:none;color:inherit}@media screen and (max-width:1076px){.slider article .bloc-illu,.liste article .bloc-illu{height:326px}}.slider article .bloc-illu .savoir_plus,.liste article .bloc-illu .savoir_plus{position:absolute;bottom:20px;right:20px;z-index:5;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:18px;font-weight:500;overflow:hidden;width:50px;height:50px;border-radius:4px;transition:width .3s ease}.slider article .bloc-illu .savoir_plus .label,.liste article .bloc-illu .savoir_plus .label{white-space:nowrap;opacity:0;transform:translate(-10px);max-width:0;margin-right:0;transition:opacity .2s ease,transform .2s ease,max-width .3s ease,margin-right .3s ease}.slider article .bloc-illu .savoir_plus .plus,.liste article .bloc-illu .savoir_plus .plus{font-size:33px;font-weight:700;min-width:20px;text-align:center}.slider article .bloc-illu .illus,.liste article .bloc-illu .illus{height:100%}.slider article .bloc-illu .illus img,.liste article .bloc-illu .illus img{position:absolute;transition:opacity .3s ease-in-out;width:100%;height:100%;object-fit:cover}.slider article .bloc-illu .illus img.over,.liste article .bloc-illu .illus img.over{opacity:0}.slider article .bloc-illu .illus img.logo,.liste article .bloc-illu .illus img.logo{width:40%;max-width:350px;min-width:250px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.slider article .bloc-illu:hover .illus img.over,.liste article .bloc-illu:hover .illus img.over{opacity:1}.slider article .bloc-illu .nouveau,.liste article .bloc-illu .nouveau{position:absolute;height:34px;width:220px;background-color:#fbae08;color:#805e16;font-size:14px;display:flex;justify-content:center;align-items:center;left:20px;bottom:23px}@media screen and (max-width:1076px){.slider article .bloc-illu .nouveau,.liste article .bloc-illu .nouveau{width:auto;padding:0 25px}}.slider article .bloc-illu:hover .icon img,.liste article .bloc-illu:hover .icon img{display:none}.slider article .bloc-illu:hover .icon img.over,.liste article .bloc-illu:hover .icon img.over{display:block}.slider article .bloc-illu:hover .savoir_plus,.liste article .bloc-illu:hover .savoir_plus{width:150px;padding:0 16px}.slider article .bloc-illu:hover .savoir_plus .label,.liste article .bloc-illu:hover .savoir_plus .label{opacity:1;transform:translate(0);max-width:200px;margin-right:8px}.slider .slider-controllers,.liste .slider-controllers{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-right:32px}.slider .slider-controllers button,.slider .slider-controllers a,.liste .slider-controllers button,.liste .slider-controllers a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;background-color:#e5e7eb;transition:background-color .3s ease,color .3s ease}.slider .slider-controllers button svg,.slider .slider-controllers a svg,.liste .slider-controllers button svg,.liste .slider-controllers a svg{width:30%}.slider .slider-controllers button:hover,.slider .slider-controllers a:hover,.liste .slider-controllers button:hover,.liste .slider-controllers a:hover{background-color:#222;color:#fff}.slider .slider-controllers button,.slider .slider-controllers a,.liste .slider-controllers button,.liste .slider-controllers a{transition:all .2s ease}.slider .slider-controllers button.btn-alone,.slider .slider-controllers a.btn-alone,.liste .slider-controllers button.btn-alone,.liste .slider-controllers a.btn-alone{margin-right:auto;height:44px;width:auto;padding:0 20px}.slider-offices article{width:900px}@media screen and (max-width:1076px){.slider-offices article{width:90%}}.slider-notaires article{max-width:376px}@media screen and (max-width:650px){.slider-notaires article{width:calc(100% - 40px)}}.slider-notaires .bloc-illu:after{position:absolute;top:0;left:0;background-color:#015c8299;content:"";width:100%;height:100%;transition:opacity .3s ease;opacity:0}.slider-notaires .bloc-illu:hover:after{opacity:1}.slider-expertise article{width:376px;max-width:376px}@media screen and (max-width:650px){.slider-expertise article{width:calc(100% - 40px)}}.slider-expertise article .bloc-illu{background-color:#f9f9fa;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.slider-expertise article .bloc-illu .titre-competence{margin-top:23px;font-size:20px;line-height:24px;text-transform:uppercase;text-align:center;font-weight:700}.slider-expertise article .bloc-illu .icon{height:76px}.slider-expertise article .bloc-illu .icon svg{height:100%;color:#5f727c}.slider-expertise article .bloc-illu:hover{background-color:#fbae08;color:#805e16}.slider-expertise article .bloc-illu:hover .icon svg{color:#805e16}.bloc_full{position:relative;text-decoration:none;width:980px;height:375px;background-color:#f9f9fa;box-sizing:border-box;padding:0 20px;display:flex;justify-content:center;align-items:center;transition:all .3 ease-out}@media screen and (max-width:1076px){.bloc_full{width:100%}}.bloc_full .content{text-align:center}.bloc_full .content h2{font-size:55px;line-height:60px;color:#5f727c;margin-bottom:18px}@media screen and (max-width:1076px){.bloc_full .content h2{font-size:45px;line-height:50px}}.bloc_full .content p{font-size:20px;line-height:24px;font-weight:700;color:#7b9cac}.bloc_full .savoir_plus{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:18px;font-weight:500;overflow:hidden;width:50px;height:50px;border-radius:4px;transition:width .3s ease}.bloc_full .savoir_plus .label{white-space:nowrap;opacity:0;transform:translate(-10px);max-width:0;margin-right:0;transition:opacity .2s ease,transform .2s ease,max-width .3s ease,margin-right .3s ease}.bloc_full .savoir_plus .plus{font-size:33px;font-weight:700;min-width:20px;text-align:center}.bloc_full:hover{background-color:#5796b2}.bloc_full:hover .content *{color:#fff}.bloc_full:hover .savoir_plus{width:150px;padding:0 16px}.bloc_full:hover .savoir_plus .label{opacity:1;transform:translate(0);max-width:200px;margin-right:8px}.menu-expertises{position:relative;height:94px;width:100%}@media screen and (max-width:1076px){.menu-expertises{display:none}}.menu-expertises ul{width:100%;display:flex;height:100%;align-items:flex-start;justify-content:center;background-color:#fbae08}.menu-expertises ul:before{content:"";position:absolute;top:0;left:0;width:100%;height:24px;z-index:10;pointer-events:none;background:linear-gradient(to bottom,#00000026,#0000)}.menu-expertises ul li{position:relative;background-color:#fff;width:94px;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;background-color:#fbae08}.menu-expertises ul li a{width:100%}.menu-expertises ul li .icon{position:relative;width:100%;height:48px}.menu-expertises ul li .icon svg{position:absolute;width:100%;height:100%;object-fit:contain;color:#805e16}.menu-expertises ul li .over{position:absolute;z-index:5;background-color:#e8eaec;color:#0f2735;padding:6px 12px;font-size:16px;top:107%;left:0%;opacity:0;pointer-events:none;transition:all .3s ease;transform:translate(-10px);width:160px}.menu-expertises ul li:hover,.menu-expertises ul li.selected{z-index:6;background-color:#fff}.menu-expertises ul li:hover svg,.menu-expertises ul li.selected svg{color:#805e16}.menu-expertises ul li:hover .over,.menu-expertises ul li.selected .over{opacity:1;transform:translate(0)}.menu-expertises ul li.selected{z-index:5}.menu-expertises ul li.selected .over{display:none}.menu-expertises{box-shadow:0 2px 4px #0000001a}.page-expertises{width:100%;min-height:100vh;box-sizing:border-box;padding:40px 0;background-color:#fbae08;display:flex;align-items:center;margin-top:0}@media screen and (max-width:1076px){.page-expertises{margin-top:160px!important}}.page-expertises section{margin:0 auto 40px}.page-expertises .bloc-titre .stitre{color:#795811}.page-expertises .bloc-titre h1{color:#fff}.page-expertises .liste ul{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.page-expertises .liste ul li{width:186px;height:186px;background-color:#fff}@media screen and (max-width:650px){.page-expertises .liste ul li{width:calc(50% - 20px)}}.page-expertises .liste ul li{box-sizing:border-box;padding:0 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease-out;text-align:center;font-size:12px;line-height:13px;color:#805e16;text-transform:uppercase}.page-expertises .liste ul li .icon{position:relative;width:100%;height:56px;margin-bottom:16px}.page-expertises .liste ul li .icon svg{position:absolute;width:100%;height:100%;object-fit:contain;color:#805e16}.page-expertises .liste ul li:hover{color:#fff;background-color:#fbae08}.page-expertises .liste ul li:hover svg{color:#fff}.page-expertises-detail{margin-bottom:100px}@media screen and (max-width:1076px){.page-expertises-detail{margin-top:160px!important}}@media screen and (max-width:650px){.page-expertises-detail{padding-bottom:120px}}.page-expertises-detail .cols{display:flex;position:relative}@media screen and (max-width:650px){.page-expertises-detail .cols{flex-direction:column;margin-top:160px}}.page-expertises-detail .cols .media{top:80px;position:sticky;flex-shrink:0;height:calc(100vh - 80px);width:42%}@media screen and (max-width:1400px){.page-expertises-detail .cols .media{width:25%}}@media screen and (min-width:650px)and (max-width:1076px){.page-expertises-detail .cols .media{width:25%}}.page-expertises-detail .cols .media{background-position:top center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:650px){.page-expertises-detail .cols .media{position:relative;top:0;width:100%;height:360px;background-position:center -20px}}.page-expertises-detail .content{margin:70px 120px 180px 90px;width:100%}@media screen and (min-width:650px)and (max-width:1076px){.page-expertises-detail .content{margin:40px}}@media screen and (max-width:650px){.page-expertises-detail .content{margin:0;padding:20px}}.page-expertises-detail .content ul li{margin-left:15px;list-style:circle;padding-left:15px;font-size:16px;line-height:30px;font-weight:300}.page-expertises-detail .content ul{margin-bottom:20px}.page-expertises-detail .content .top{position:relative;width:100%}.page-expertises-detail .content .top .fle-g{width:50px;height:50px;top:5px;left:-60px;background-size:19px 28px;background-image:url(/media/competences/fle-gauche.svg);background-position:center;background-repeat:no-repeat;position:absolute;transition:transform .2s ease-in-out}.page-expertises-detail .content .top .fle-g:hover{transform:translate(-10px)}@media screen and (max-width:1076px){.page-expertises-detail .content .top .fle-g{display:none}}.page-expertises-detail .content .top .fle-d{width:50px;height:50px;top:5px;right:-60px;background-size:19px 28px;background-image:url(/media/competences/fle-droit.svg);background-position:center;background-repeat:no-repeat;position:absolute;transition:transform .2s ease-in-out}.page-expertises-detail .content .top .fle-d:hover{transform:translate(10px)}@media screen and (max-width:1076px){.page-expertises-detail .content .top .fle-d{display:none}}@media screen and (max-width:650px){.page-expertises-detail .content .bloc-titre{margin-top:10px}}.page-expertises-detail .content .bloc-titre h1{color:#113142;font-size:30px;line-height:35px}.page-expertises-detail .content .bloc-titre .stitre{font-size:18px;line-height:18px;color:#ed6820}@media screen and (max-width:650px){.page-expertises-detail .content .bloc-titre .stitre{margin-top:15px}}.page-expertises-detail .content .bloc-titre{margin-bottom:30px}.page-expertises-detail .content .btn-contact{margin-top:40px;cursor:pointer;width:100%;text-align:center}.page-expertises-detail .referents{flex-shrink:0;width:190px;background-color:#fff;box-sizing:border-box;padding:4px 4px 0;position:relative}@media screen and (max-width:1076px){.page-expertises-detail .referents{width:146px}}@media screen and (max-width:650px){.page-expertises-detail .referents{width:100%}}.page-expertises-detail .referents .titre_referents{position:absolute;top:-28px;left:0;width:100%;height:27px;font-size:18px;font-weight:600;line-height:19px;color:#a1761b;text-align:center}@media screen and (max-width:1275px){.page-expertises-detail .referents .titre_referents{display:none}}.page-expertises-detail .referents ul{top:80px;position:sticky}@media screen and (max-width:650px){.page-expertises-detail .referents ul{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}}@media screen and (max-width:650px){.page-expertises-detail .referents ul .titre_referents{display:block;position:static;grid-column:1/-1;height:auto;margin-bottom:4px}}.page-expertises-detail .referents a{display:block;position:relative;width:100%;height:190px;margin-bottom:4px;overflow:hidden}@media screen and (max-width:1076px){.page-expertises-detail .referents a{width:146px;height:146px;margin-right:4px}}@media screen and (max-width:650px){.page-expertises-detail .referents a{width:100%;height:auto;aspect-ratio:1/1;margin:0}}.page-expertises-detail .referents a img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.page-expertises-detail .referents a .over{display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:flex-end;text-align:center;position:absolute;inset:0;z-index:2;background-color:#015c8299;color:#fff;font-size:15px;line-height:18px;box-sizing:border-box;padding:8px 8px 20px}.page-expertises-detail .referents a .over .nom{text-transform:uppercase}.page-expertises-detail .referents a .over{transition:opacity .2s ease-out;opacity:0}.page-expertises-detail .referents a .over span{transition:transform .2s ease-out;transform:translateY(10px)}.page-expertises-detail .referents a:hover .over{opacity:1}.page-expertises-detail .referents a:hover .over span{transform:translateY(0)}@media screen and (max-width:650px){.page-expertises-detail .referents a .over{opacity:1;background:linear-gradient(to top,#015c82cc,#015c8200 60%)}.page-expertises-detail .referents a .over span{transform:translateY(0)}}.menu-equipe{--gap: 2px;--min-rows: 2;--tile-min: 325px;--tile-ideal: 22vw;--tile-max: 360px;position:relative;width:calc(100% - 4px);margin:0 2px;min-height:1px}@media screen and (max-width:1076px){.menu-equipe{margin-top:163px}}.menu-equipe .tile,.menu-equipe .notaire-article{position:absolute;top:0;left:0;width:100px;height:100px;overflow:hidden;aspect-ratio:1/1;transition:top .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1),opacity .65s ease,transform .9s cubic-bezier(.22,1,.36,1);will-change:top,left,opacity,transform;opacity:1;transform:translateZ(0) scale(1);pointer-events:auto;z-index:2}.menu-equipe .tile .detail,.menu-equipe .notaire-article .detail{position:absolute;top:0;text-align:center;width:100%;height:100%;background-color:#015c8299;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:15%}.menu-equipe .tile .detail p,.menu-equipe .notaire-article .detail p{font-size:22px;color:#fff!important}.menu-equipe .tile .detail p .avant,.menu-equipe .notaire-article .detail p .avant{color:#fff!important}.menu-equipe .tile .detail p,.menu-equipe .notaire-article .detail p{transform:translateY(-10px);transition:transform .3s ease}.menu-equipe .tile .detail,.menu-equipe .notaire-article .detail{pointer-events:none;opacity:0}.menu-equipe .tile:hover .detail,.menu-equipe .notaire-article:hover .detail{opacity:1}.menu-equipe .tile:hover .detail p,.menu-equipe .notaire-article:hover .detail p{transform:translateY(0)}@media screen and (max-width:1076px){.menu-equipe .tile .notaire-triel,.menu-equipe .notaire-article .notaire-triel{z-index:10}.menu-equipe .tile .detail,.menu-equipe .notaire-article .detail{opacity:1;background:linear-gradient(to top,#015c82cc,#015c8200 60%)}.menu-equipe .tile .detail p,.menu-equipe .notaire-article .detail p{transform:translateY(0);text-shadow:0px 0px 4px rgba(1,92,130,.8)}}.menu-equipe .tile.is-hidden,.menu-equipe .notaire-article.is-hidden{pointer-events:none;transform:translateZ(0) scale(.98);z-index:1}.menu-equipe .notaire-article>.bloc-illu{position:relative;display:block;width:100%;height:100%}.menu-equipe .savoir_plus{display:none!important}.menu-equipe .illus{position:absolute;inset:0}.menu-equipe .illus img{width:100%;height:100%;object-fit:cover;display:block}.page-equipe .filtre{display:flex;width:100%;height:94px;background-color:#015c82;position:relative;margin-bottom:2px;transition:background-color .2s ease-out}@media screen and (max-width:1076px){.page-equipe .filtre{display:none}}.page-equipe .filtre .team-filters{margin:0 auto;display:flex;gap:1px}.page-equipe .filtre .team-filters .filter{position:relative;width:94px;height:94px}.page-equipe .filtre .team-filters .filter .icon{height:48px;color:#8ec2d7;transition:color .2s ease-out}.page-equipe .filtre .team-filters .filter .icon svg{display:block;width:100%;height:100%;object-fit:contain}.page-equipe .filtre .team-filters .filter.all .icon{height:30px}.page-equipe .filtre .team-filters .filter .over{position:absolute;z-index:5;background-color:#e8eaec;color:#0f2735;padding:6px 12px;font-size:16px;top:107%;left:0%;opacity:0;pointer-events:none;transition:all .3s ease;transform:translate(-10px);width:160px}.page-equipe .filtre .team-filters .filter:hover,.page-equipe .filtre .team-filters .filter.is-active{background-color:#fff}.page-equipe .filtre .team-filters .filter:hover .icon,.page-equipe .filtre .team-filters .filter.is-active .icon{color:#015c82}.page-equipe .filtre .team-filters .filter:hover .over,.page-equipe .filtre .team-filters .filter.is-active .over{opacity:1;transform:translate(0)}.page-equipe .filtre .team-filters .filter.is-active .over{display:none}.liste-equipe{position:relative;width:100%;height:94px;background-color:#015c82;display:flex;justify-content:center;border-bottom:solid 2px #FFF}@media screen and (max-width:1076px){.liste-equipe{display:none}}.liste-equipe:before{content:"";position:absolute;top:0;left:0;width:100%;height:24px;z-index:10;pointer-events:none;background:linear-gradient(to bottom,#00000026,#0000)}.liste-equipe ul{display:flex;position:relative}.liste-equipe ul li{position:relative;height:94px;width:94px;background-color:#fff;padding-right:2px;padding-bottom:2px;cursor:pointer}.liste-equipe ul li:first-child{padding-left:2px}.liste-equipe ul li img{z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.liste-equipe ul li .over{position:absolute;z-index:5;background-color:#e8eaec;color:#0f2735;padding:6px 12px;font-size:16px;pointer-events:none;top:107%;left:0%;opacity:0;transition:all .3s ease;transform:translate(-10px);width:160px}.liste-equipe ul li a:after{position:absolute;top:0;left:0;width:100%;height:calc(100% - 2px);content:"";background-color:#015c8299;opacity:0;transition:opacity .3s ease}.liste-equipe ul li:hover{z-index:6}.liste-equipe ul li:hover a:after{opacity:1}.liste-equipe ul li:hover .over{opacity:1;transform:translate(0)}.liste-equipe ul li.selected{z-index:5;pointer-events:none}.liste-equipe ul li.selected a:after{opacity:1}.liste-equipe ul li.selected .over{display:none}.page-equipe-detail{margin-bottom:100px}@media screen and (min-width:650px)and (max-width:1076px){.page-equipe-detail{margin-top:160px!important}}@media screen and (max-width:650px){.page-equipe-detail{padding-bottom:120px}}.page-equipe-detail .cols{display:flex;height:100%;position:relative}@media screen and (max-width:650px){.page-equipe-detail .cols{flex-direction:column;margin-top:160px}}.page-equipe-detail .cols .media{top:80px;position:sticky;flex-shrink:0;height:calc(100vh - 80px);width:42%}@media screen and (min-width:650px)and (max-width:1076px){.page-equipe-detail .cols .media{width:25%}}.page-equipe-detail .cols .media{background-position:top center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:650px){.page-equipe-detail .cols .media{position:relative;top:0;width:100%;height:360px;background-position:center -20px}}.page-equipe-detail .content{margin:70px 120px 140px 90px;width:100%}@media screen and (min-width:650px)and (max-width:1076px){.page-equipe-detail .content{margin:40px}}@media screen and (max-width:650px){.page-equipe-detail .content{margin:0;padding:0 20px}}.page-equipe-detail .content ul li{margin-left:15px;list-style:circle;padding-left:15px;font-size:16px;line-height:22px;font-weight:300}.page-equipe-detail .content ul{margin-bottom:20px}.page-equipe-detail .content .top{position:relative;width:fit-content}.page-equipe-detail .content .top .fle-g{width:50px;height:50px;top:5px;left:-60px;background-size:19px 28px;background-image:url(/media/competences/fle-gauche.svg);background-position:center;background-repeat:no-repeat;position:absolute;transition:transform .2s ease-in-out}.page-equipe-detail .content .top .fle-g:hover{transform:translate(-10px)}.page-equipe-detail .content .top .fle-d{width:50px;height:50px;top:5px;right:-60px;background-size:19px 28px;background-image:url(/media/competences/fle-droit.svg);background-position:center;background-repeat:no-repeat;position:absolute;transition:transform .2s ease-in-out}.page-equipe-detail .content .top .fle-d:hover{transform:translate(10px)}.page-equipe-detail .content .bloc-titre h1{color:#5f727c;font-size:30px;line-height:35px}.page-equipe-detail .content .bloc-titre .stitre{margin-top:8px;font-size:18px;line-height:24px;color:#ed6820}@media screen and (max-width:650px){.page-equipe-detail .content .bloc-titre .stitre{margin-top:15px}}.page-equipe-detail .content .bloc-titre{margin-bottom:30px}@media screen and (max-width:650px){.page-equipe-detail .content .bloc-titre{margin-top:20px}}.page-equipe-detail .content .contact{margin-top:90px}@media screen and (max-width:650px){.page-equipe-detail .content .contact{margin-top:20px}}.page-equipe-detail .content .contact .btn-publications{cursor:pointer}.page-equipe-detail .content .contact .btn-publications.hide{display:none}.page-equipe-detail .content .contact .btn-contact{margin-top:35px;cursor:pointer;text-align:center}@media screen and (max-width:650px){.page-equipe-detail .content .contact .btn-contact,.page-equipe-detail .content .contact .btn-publications{width:100%;text-align:center}}.page-equipe-detail .content .contact .contactus{position:relative;margin-top:50px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.page-equipe-detail .content .contact .contactus .sep{width:1px;height:13px;background-color:#b8b8b8;margin:0 30px}@media screen and (max-width:650px){.page-equipe-detail .content .contact .contactus .sep{display:none}}.page-equipe-detail .content .contact .contactus a{display:flex;align-items:center;font-size:16px;list-style:19px;font-weight:400}.page-equipe-detail .content .contact .contactus a img{height:auto;margin-right:16px}.page-equipe-detail .content .contact .contactus a.mail img{width:30px}.page-equipe-detail .content .contact .contactus a.mail{color:#015c82}.page-equipe-detail .content .contact .contactus a.tel img{width:22px}.page-equipe-detail .content .contact .contactus a.tel{color:#524947}.page-equipe-detail .referents{flex-shrink:0;background-color:#fff;box-sizing:border-box;padding:2px 4px 4px;position:relative}.page-equipe-detail .referents .titre_referents{position:absolute;top:-26px;left:0;width:100%;height:27px;font-size:16px;line-height:19px;color:#fbae08;text-align:center}@media screen and (max-width:1275px){.page-equipe-detail .referents .titre_referents{display:none}}.page-equipe-detail .referents ul{top:80px;position:sticky}@media screen and (max-width:650px){.page-equipe-detail .referents ul{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}}.page-equipe-detail .referents li{width:186px;height:186px;background-color:#fbae08;margin-bottom:4px;box-sizing:border-box;padding:0 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:13px;color:#805e16;text-transform:uppercase;transition:all .3s ease-out}.page-equipe-detail .referents li a{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit}.page-equipe-detail .referents li .icon{position:relative;width:100%;height:56px;margin-bottom:16px}.page-equipe-detail .referents li .icon svg{position:absolute;width:100%;height:100%;object-fit:contain;color:#805e16}.page-equipe-detail .referents li:hover{color:#fff;background-color:#fbae08}.page-equipe-detail .referents li:hover svg{color:#fff}@media screen and (max-width:1076px){.page-equipe-detail .referents li{width:146px;height:146px;margin-right:4px}.page-equipe-detail .referents li .icon{height:40px}}@media screen and (max-width:650px){.page-equipe-detail .referents li{width:100%;height:auto;aspect-ratio:1/1;margin:0;padding:20px}.page-equipe-detail .referents li .icon{height:40%;margin-bottom:10px}}.liste-publications{display:none}.liste-publications.show{display:block}.liste-publications h3{font-weight:600;margin-bottom:25px}.liste-publications .catyear{font-size:18px;font-weight:300;padding:6px 10px;background-color:#015c82;color:#fff;margin:35px 0 25px}.publication{display:flex;margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px #CCC}.publication:not(:has(+.publication)){border-bottom:none}.publication .illu{width:50px;height:50px;margin-right:20px;flex-shrink:0}.publication .illu svg{max-height:50px;margin:auto}.publication .contenu{font-size:18px;line-height:22px;width:100%}.publication .contenu .toppublic{display:flex;width:100%;justify-content:space-between}.publication .contenu .date{font-size:16px;color:#015c82;text-transform:uppercase}.publication .contenu .type{font-size:14px;color:#b8b8b8}.publication .contenu .titre{margin-top:5px;font-weight:600}.publication .contenu .desc{margin-top:15px;font-size:14px}.publication .contenu .btn-secondary{margin-top:15px;padding:5px 26px;font-size:16px}:root{--ui-scale: 1}@media(min-resolution:1.2dppx){:root{--ui-scale: .8}}@media(-webkit-min-device-pixel-ratio:1.2){:root{--ui-scale: .8}}.contact_layer{--s: var(--ui-scale, 1);flex-shrink:0;position:fixed;width:calc(520px * var(--s));min-height:calc(100vh - 80px * var(--s));max-height:calc(100vh - 80px * var(--s));z-index:5;background-color:#fff;box-sizing:border-box;display:flex;overflow-y:auto;align-items:flex-start;justify-content:center}.contact_layer .CloseContact{position:absolute;top:30px;right:30px}.contact_layer .content{max-width:calc(395px * var(--s));padding:calc(30px * var(--s)) 0px calc(30px * var(--s)) calc(30px * var(--s));width:100%;margin-block:auto}.contact_layer h2{color:#386376;font-size:calc(50px * var(--s));line-height:calc(50px * var(--s));font-weight:200;margin-bottom:calc(10px * var(--s));width:80%}.contact_layer .sub{font-size:calc(18px * var(--s));line-height:calc(22px * var(--s));color:#5e8591;margin-bottom:calc(40px * var(--s))}.contact_layer .sub .blue{color:#9ec7cf}.contact_layer .adresse{position:relative;margin-bottom:calc(33px * var(--s));padding-bottom:calc(33px * var(--s))}.contact_layer .adresse:after{content:"";position:absolute;bottom:0;left:0;width:calc(146px * var(--s));height:1px;background-color:#ccc}.contact_layer .adresse .office{margin-bottom:calc(18px * var(--s))}.contact_layer .adresse .infos{color:#386376;font-size:calc(16px * var(--s));line-height:calc(24px * var(--s));margin-bottom:calc(17px * var(--s))}.contact_layer .adresse a.tel{display:block;color:#2299cd;font-size:calc(16px * var(--s));line-height:calc(24px * var(--s))}.contact_layer .adresse .num{position:absolute;top:calc(-8px * var(--s));left:calc(-45px * var(--s));width:calc(30px * var(--s));height:calc(30px * var(--s));display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--s));font-weight:600;line-height:calc(32px * var(--s));color:#386376;border:solid calc(2px * var(--s)) #386376;border-radius:calc(8px * var(--s))}.contact_layer a.contact{padding:calc(17px * var(--s)) calc(47px * var(--s));margin-bottom:calc(30px * var(--s))}.contact_layer .horaires{font-size:calc(16px * var(--s));line-height:calc(24px * var(--s));color:#386376}.contactpopin{position:fixed}.contactpopin .contact_layer{z-index:50;transition:transform .3s ease-out;transform:translate(-800px)}.contactpopin{width:100vw;height:100%;background-color:#153b4c00;z-index:25;transform:background-color;pointer-events:none}.display_contact .contactpopin .contact_layer{transform:translate(0)}@media screen and (max-width:1076px){.display_contact .contactpopin .contact_layer{top:60px}}.display_contact .contactpopin{background-color:#153b4cbf;pointer-events:initial}@media screen and (max-width:650px){.contactpopin{z-index:100}.contactpopin .contact_layer{width:100%}}.display_contact{overflow:hidden}.page-contact{position:relative;display:flex}@media screen and (max-width:1076px){.page-contact{display:block;margin-top:160px!important}}.page-contact .contact_layer{position:sticky;align-items:flex-start;top:80px}.page-contact .contact_layer .CloseContact{display:none}@media screen and (max-width:1076px){.page-contact .contact_layer{position:relative;top:0;width:100%;min-height:auto;max-height:100%;padding:40px 0;overflow:hidden}.page-contact .contact_layer .content{display:flex;flex-wrap:wrap;padding:0 20px 0 60px;max-width:100%}.page-contact .contact_layer .content .adresse{width:50%;min-width:320px;margin-top:40px}.page-contact .contact_layer .content h2,.page-contact .contact_layer .content .sub,.page-contact .contact_layer .content .horaires{width:100%}}.page-contact .contact_layer a.contact{display:none}.page-contact .content{width:100%}@media screen and (max-width:1076px){.page-contact #map{display:none}}.page-contact #map{position:relative;width:100%;height:600px;z-index:1}.page-contact #map:before{content:"";pointer-events:none;position:absolute;top:0;left:0;width:48px;height:100%;z-index:800;background:linear-gradient(to right,#0003,#0000)}.page-contact #map .pin{font-family:Nunito,sans-serif;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;line-height:32px;color:#386376;border:solid 2px #386376;border-radius:8px;background-color:#fff}.page-contact #map .pin:after{position:absolute;content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #386376;bottom:-12px}.page-contact .formulaire{padding-top:130px;padding-bottom:130px}@media screen and (max-width:1076px){.page-contact .formulaire{padding:40px 20px}}.page-autres section{margin-top:180px}.page-autres h1{font-size:55px;line-height:65px;color:#386376;margin-bottom:30px}.page-autres h2{font-size:30px;line-height:36px;color:#386376;margin-bottom:20px}.page-autres p{font-size:16px;line-height:20px;margin-bottom:26pxs}.offices-col{display:flex;position:relative;flex-direction:row-reverse}[data-page=office-treil] .offices-col{flex-direction:row}@media screen and (max-width:1076px){.offices-col{display:block}}.offices-col .overflow{position:fixed;top:80px;left:0;width:100%;height:100%;background-color:#153b4cbf;z-index:18;pointer-events:none;transition:opacity .3s ease-out;opacity:0;display:none}.offices-col .overflow.is-active{opacity:1}.offices-col .office-media{display:flex;justify-content:center;align-items:center;width:50%;height:calc(100vh - 79px);top:80px;position:sticky;background-position:top right;background-repeat:no-repeat;background-size:cover;background-image:url(/media/longueil-home-jour.jpg)}.offices-col .office-media .fle{display:none}.offices-col .office-media{transition:background-position .3s .1s ease-out}@media screen and (max-width:1076px){.offices-col .office-media{position:relative;width:100%;height:328px;background-size:167%;background-position:center right;touch-action:pan-y}.offices-col .office-media .fle{display:block;position:absolute;left:40px;top:50%}}@media screen and (max-width:650px){.offices-col .office-media{height:250px}}[data-page=office-treil] .offices-col .office-media{background-position:top left;background-image:url(/media/longueil-home-nuit.jpg)}@media screen and (max-width:1076px){[data-page=office-treil] .offices-col .office-media{background-position:center left}[data-page=office-treil] .offices-col .office-media .fle{left:auto;right:40px}}.offices-col .office-media .btn_other{z-index:20;display:flex;flex-wrap:nowrap;align-items:center;width:40px;height:40px;position:absolute;top:calc(50vh - 20px);left:15px;background-color:#fff;overflow:hidden}@media screen and (max-width:1076px){.offices-col .office-media .btn_other{display:none}}.offices-col .office-media .btn_other{transition:all .3s ease-in-out}[data-page=office-treil] .offices-col .office-media .btn_other{left:auto;right:15px}.offices-col .office-media .btn_other .fle{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.offices-col .office-media .btn_other .fle svg{width:34%}.offices-col .office-media .btn_other .fle{margin-right:20px}.offices-col .office-media .btn_other .nom{flex-shrink:0}.offices-col .office-media .btn_other:hover{width:286px;left:-143px}[data-page=office-treil] .offices-col .office-media .btn_other:hover{left:auto;width:320px;right:-148px}.offices-col .office-media .logo-office{position:relative}@media screen and (max-width:1076px){.offices-col .office-media .logo-office{margin:0 20px}}@media screen and (max-width:650px){.offices-col .office-media .logo-office{transform-origin:center;transform:scale(.75)}}.offices-col .office-media .logo-office img{position:absolute}.mode_jour .offices-col .office-media .logo-office img.jour{opacity:1}.mode_jour .offices-col .office-media .logo-office img.nuit,.mode_nuit .offices-col .office-media .logo-office img.jour{opacity:0}.mode_nuit .offices-col .office-media .logo-office img.nuit{opacity:1}.offices-col .offices-content{width:50%;padding:110px 140px 80px}@media screen and (max-width:1076px){.offices-col .offices-content{width:100%;padding:120px 20px;max-width:520px;margin:0 auto}}.offices-col .offices-content .chip{height:34px;width:220px;background-color:#fbae08;color:#805e16;font-size:14px;font-weight:600;text-transform:uppercase;display:flex;justify-content:center;align-items:center;margin-bottom:23px}.offices-col .offices-content .logo img{height:28px;margin-bottom:16px}.offices-col .offices-content .stitre,.offices-col .offices-content p{font-size:16px;color:#608796;line-height:30px;margin-bottom:35px}.offices-col .offices-content .stitre strong,.offices-col .offices-content p strong{color:#323638}.page-paiement{background-color:#0f2735;color:#fff}.page-paiement .formulaire{padding-bottom:50px}.page-tarifs{background-color:#f9f9fa;padding-top:80px;padding-bottom:40px}.page-tarifs section{margin-top:60px;margin-bottom:40px}.page-tarifs .subtitle{color:#fbae08}.page-tarifs h2 .sub{display:block;font-size:18px;list-style:35px;font-weight:300}.page-tarifs .text-mention{font-size:16px;font-weight:300;font-style:italic}.page-tarifs .separator{width:100%;max-width:980px;margin-left:auto;margin-right:auto;height:1px;background-color:#dfe5e8}@media screen and (max-width:650px){.page-tarifs .separator{width:calc(100% - 40px);margin:50px auto 30px!important}}.double-tarifs{margin-top:90px;display:flex}.double-tarifs .col{width:50%;padding:0 20px;font-size:18px}.double-tarifs .col .niv{font-size:26px;font-weight:600;width:46px;height:46px;border:solid 6px #015c82;color:#015c82;border-radius:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.double-tarifs .col h2{font-size:24px;margin-bottom:20px;border:solid 1px #015c82;text-transform:uppercase;font-size:18px;font-weight:600;height:78px;display:flex;align-items:center;justify-content:center}.double-tarifs .col p{font-size:16px;line-height:1.5;margin-bottom:15px}.double-tarifs .col .citation{border:solid 1px #015c82;padding:60px 80px;font-size:25px;line-height:30px}.double-tarifs .col .citation .texte{min-height:92px}.double-tarifs .col .citation .bar{height:4px;width:88%;background-color:#015c82;margin-top:22px}.double-tarifs .col.second .niv,.double-tarifs .col.second h2,.double-tarifs .col.second .citation{background-color:#015c82;color:#fff}.double-tarifs .col.second .niv .bar,.double-tarifs .col.second h2 .bar,.double-tarifs .col.second .citation .bar{background-color:#fff}@media screen and (max-width:650px){.double-tarifs{flex-direction:column;gap:80px}.double-tarifs br{display:none}.double-tarifs .col{width:100%;padding:0}}.section-wback{padding:60px 56px}@media screen and (max-width:1076px){.section-wback{margin-left:45px;margin-right:45px;width:auto}}@media screen and (max-width:650px){.section-wback{padding:40px 20px}}.section-wback h2{font-size:33px;line-height:35px;margin-bottom:30px}.section-wback .text-inv{color:#5796b2}.section-wback .text-int{color:#1b2f38}.section-wback ul.liste-type-frais{display:flex;justify-content:center;gap:20px;margin:30px 0}.section-wback ul.liste-type-frais li{width:200px;height:200px;display:flex;flex-direction:column;align-items:center;padding:40px 20px 0;text-align:center;border:solid 1px #cad5da;font-size:16px;list-style:20px}.section-wback ul.liste-type-frais li img{width:auto;height:47px;margin-bottom:30px}.section-wback .subsection{padding:28px 40px}@media screen and (max-width:650px){.section-wback .subsection{padding:18px 20px}}.section-wback .subsection{background-color:#fbae08;color:#5f450e}.section-wback .subsection h3{margin-bottom:10px}.section-wback .subsection{margin-bottom:8px}.section-wback .btn-color{padding:9px 44px;background-color:#fbae08;text-align:center;font-size:16px;font-weight:600;color:#5f450e;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;width:fit-content}.section-wback .btn-color img{width:auto;height:27px;margin-right:23px}.section-wback .btn-long{width:100%}.section-wback.bwhite{background-color:#fff}.section-wback.bwhite p{color:#5f450e}.section-wback.bwhite p .text-inv{color:#fff}.section-wback.inverse{background-color:#386376;color:#fff}.section-wback.inverse p{color:#fff}.section-wback.inverse p .text-int{color:#62a3c1}.section-wback ul.liste-frais{display:flex;gap:20px;margin:40px 0}@media screen and (max-width:650px){.section-wback ul.liste-frais{flex-direction:column;align-items:center}}.section-wback ul.liste-frais li{display:flex;flex-direction:column;align-items:center;gap:20px;font-size:16px;text-align:center}@media screen and (max-width:650px){.section-wback ul.liste-frais li{max-width:240px;margin-bottom:35px}}.section-wback ul.liste-frais li .texte{font-size:16px}.section-wback ul.liste-frais li .texte strong{display:block;font-size:19px;margin-bottom:15px}.page-tarifs-detail{background-color:#f9f9fa;padding-top:80px;padding-bottom:40px}.page-tarifs-detail section{margin-top:60px;margin-bottom:40px}.page-tarifs-detail .space{height:40px}.page-tarifs-detail .labels{display:flex;flex-wrap:wrap;width:100%;color:#fff;gap:10px;margin-bottom:10px}.page-tarifs-detail .labels .col1{background-color:#5796b2;width:calc(70% - 10px);font-size:16px;font-weight:600;padding:14px 20px;box-sizing:border-box}[data-page=honoraires] .page-tarifs-detail .labels .col1{width:calc(60% - 20px)}.page-tarifs-detail .labels .col2{background-color:#5796b2;width:30%;font-size:16px;font-weight:600;padding:14px 20px;box-sizing:border-box}[data-page=honoraires] .page-tarifs-detail .labels .col2{width:20%}.page-tarifs-detail .labels .col3{background-color:#5796b2;width:30%;font-size:16px;font-weight:600;padding:14px 20px;box-sizing:border-box}[data-page=honoraires] .page-tarifs-detail .labels .col3{width:20%}.page-tarifs-detail .line{display:flex;flex-wrap:wrap;width:100%;gap:10px;margin-bottom:10px}.page-tarifs-detail .line .col1{background-color:#dcdddd;width:calc(70% - 10px);font-size:16px;font-weight:600;padding:14px 20px;box-sizing:border-box}.page-tarifs-detail .line .col2,.page-tarifs-detail .line .col3{background-color:#dcdddd;width:30%;font-size:16px;font-weight:600;padding:14px 20px;box-sizing:border-box}.page-tarifs-detail .line.sec .col1,.page-tarifs-detail .line.sec .col2,.page-tarifs-detail .line.sec .col3,.page-tarifs-detail .line.nor .col1,.page-tarifs-detail .line.nor .col2,.page-tarifs-detail .line.nor .col3{background-color:#f9f9fa}[data-page=honoraires] .page-tarifs-detail .line:not(.dcol) .col1{width:calc(60% - 20px)}[data-page=honoraires] .page-tarifs-detail .line.dcol .col1{width:calc(60% - 20px)}[data-page=honoraires] .page-tarifs-detail .line:not(.dcol) .col2,[data-page=honoraires] .page-tarifs-detail .line:not(.dcol) .col3{width:20%}[data-page=honoraires] .page-tarifs-detail .line.dcol .col2{width:calc(40% + 10px)}.page-tarifs-detail .line.simple .col1{width:100%!important}.page-tarifs-detail .mention_tarif{font-size:16px;line-height:20px;margin-bottom:30px}.page-tarifs-detail .mention_tarif:last-child{margin-bottom:0}@media screen and (max-width:650px){.labels{display:none!important}.line{background-color:#dcdddd!important;flex-direction:column!important;gap:0!important}.line.sec{background-color:#e9e9e9!important}.line .col1,.line .col2,.line .col3{width:100%!important;background-color:transparent!important}.line .col1{padding-bottom:0!important}.line .col1:before{content:"Nature de la prestation : ";display:block;font-weight:700;margin-bottom:5px}.line .col2{display:block}.line .col2:before{content:"Montant HT : ";font-weight:700;margin-right:15px}.line .col3{padding:0 20px 14px!important}.line .col3:before{content:"Montant TTC : ";font-weight:700;margin-right:15px}.line.simple .col2{display:flex}.line.simple .col2:before{content:"Taux de remise : "}[data-page=remises] .line.simple .col2:before{content:"Tranche d'assiette : "}[data-page=remises] .line .col1:before{content:"Tranche d'assiette : "}}html{font-size:20px;letter-spacing:.02em;min-width:380px;scroll-behavior:smooth}@media(hover:none)and (pointer:coarse){html.home{overflow-x:hidden}}@media screen and (max-width:1076px){html,body{overflow-x:hidden}.mobile-is-open{overflow:hidden}}body{font-family:Nunito,sans-serif;font-optical-sizing:auto;font-style:normal;overflow-x:hidden;color:#5f727c}.parallax-bg{background-repeat:no-repeat;will-change:background-position}.parallax{will-change:transform;transition:transform .1s linear}.page{margin-top:80px}section{width:100%;max-width:980px;margin:0 auto 200px}@media screen and (max-width:1076px){section{padding:0 45px;margin-bottom:120px}}section .bloc-titre{margin-bottom:50px}section .bloc-titre h2,section .bloc-titre h1{font-size:50px;line-height:60px;color:#386376;margin-bottom:15px}@media screen and (max-width:1076px){section .bloc-titre h2,section .bloc-titre h1{font-size:47px;line-height:55px}}section .bloc-titre .stitre{font-size:20px;line-height:20px;font-weight:300;color:#62899b}p{color:#5f727c;font-size:16px;line-height:30px;margin-bottom:20px;font-weight:300}strong{font-weight:600}.anchor{position:relative;top:-120px}.btn-primary{display:inline-block;padding:17px 47px;background-color:#fbae08;border:solid 2px #FBAE08;color:#fff;font-size:16px;line-height:19px;transition:all .3s ease-out}.btn-primary:hover{background-color:#fff;color:#fbae08}.btn-secondary{display:inline-block;padding:17px 47px;background-color:#015c82;border:solid 2px #015c82;color:#fff;font-size:16px;line-height:19px;transition:all .3s ease-out}.btn-secondary:hover{background-color:#fff;color:#015c82}.notaire-article{width:376px}.notaire-article .bloc-illu{background-color:#f9f9fa;position:relative;transition:filter .3s ease}.notaire-article .notaire-triel{position:absolute;bottom:20px;left:20px;height:50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0 20px;width:calc(100% - 110px);background-color:#102b3bc2}.notaire-article .notaire-triel .sub{color:#3f9ebe;font-size:14px;line-height:18px;margin-bottom:2px}.formulaire{width:100%;background-color:#0f2735;display:flex;justify-content:center}.formulaire .zone-forme{max-width:700px;width:100%;padding:0 20px}.formulaire h2{font-size:50px;line-height:65px;color:#66badf;margin-bottom:28px}@media screen and (max-width:650px){.formulaire h2{font-size:40px;line-height:50px}}.formulaire p{font-size:19px;line-height:24px;color:#fff;font-weight:300}.formulaire p.mentions{font-size:12px;line-height:20px;color:#6a98b4;margin-top:40px}.formulaire .alert-success{background:#10b98126;border:1px solid rgba(16,185,129,.35);padding:12px 14px;border-radius:8px;margin-bottom:16px}.formulaire .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media screen and (max-width:650px){.formulaire .grid-2{grid-template-columns:1fr}}.formulaire .field{display:flex;flex-direction:column;gap:6px}.formulaire .message-field{margin-bottom:8px}.formulaire input,.formulaire textarea,.formulaire select{width:100%;background:#fff;border:2px solid rgba(11,42,56,.85);border-radius:3px;padding:10px 12px;font:400 14px/1.2 Nunito Sans,system-ui,sans-serif;color:#0b2a38;outline:none}@media screen and (max-width:650px){.formulaire input,.formulaire textarea,.formulaire select{height:55px}}.formulaire textarea{resize:vertical;min-height:180px}.formulaire .is-invalid{border-color:#ff6b6b}.formulaire .bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}@media screen and (max-width:650px){.formulaire .bottom-row{flex-direction:column;align-items:flex-start}}.formulaire .checkbox{display:flex;align-items:center;gap:10px;font-size:12px;opacity:.95;-webkit-user-select:none;user-select:none}.formulaire .checkbox input{width:18px;height:18px}.formulaire .checkbox{color:#fff}.formulaire .btn-send{min-width:200px;background-color:#f4b000;border:0;padding:12px 18px;border-radius:3px;font-weight:700;cursor:pointer;transition:all .2s ease-out;color:#805e16}.formulaire .btn-send:hover{background-color:#805e16;color:#fff}.formulaire .error{color:#ffb4b4;font-size:12px}.formulaire .rgpd-error{margin-top:8px}.scrollTop{position:fixed;right:25px;bottom:25px;width:60px;height:60px;background-color:#f9f9fa;z-index:80;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #0003}.scrollTop img{width:45%;height:45%;object-fit:contain;transform-origin:center;transform:rotate(90deg)}.scrollTop{opacity:0;pointer-events:none;transition:opacity .3s}.scrollTop.visible{opacity:1;pointer-events:auto}.scrollTop{display:none}@media(hover:none)and (pointer:coarse){.scrollTop{display:flex}}
