/*! blog-view-guest.css | penthouse+csso | 2026-04-16 */@charset "UTF-8";@keyframes modalopen{0%{opacity:0}to{opacity:1}}@font-face{src:url(/fonts/normal.woff2)format("woff2"),url(/fonts/normal.ttf)format("truetype");font-family:"Montserrat";font-display:swap}@font-face{src:url(/fonts/bold.woff2)format("woff2"),url(/fonts/bold.ttf)format("truetype");font-family:"Montserrat";font-weight:700;font-display:swap}@font-face{src:url(/fonts/boldItalic.woff2)format("woff2"),url(/fonts/boldItalic.ttf)format("truetype");font-family:"Montserrat";font-weight:700;font-style:italic;font-display:swap}@font-face{src:url(/fonts/italic.woff2)format("woff2"),url(/fonts/italic.ttf)format("truetype");font-family:"Montserrat";font-style:italic;font-display:swap}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:16px;font-family:"Titillium","Titillium-fallback",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}ul{padding-left:40px}form{padding:5px}form label{font-size:20px;display:block}form input{border-radius:5px;background:#fff;padding:5px 10px;border:0;display:block}.background-secondaryLight{background-color:var(--secondaryLight)}.background-white{background-color:#fff}.color-primary{color:var(--primary)!important}.color-secondary{color:var(--secondary)!important}.bold{font-weight:700}.color-white{color:#fff!important}.color-black{color:#000!important}.bi,.popup,li{color:#000}.popup{box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:14px;background-color:#fff;position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);padding:45px 25px;width:550px;max-width:90%;background-size:100px;text-align:center;max-height:80vh}.popup::-webkit-scrollbar{display:none}.popup-title{margin:0 0 30px;font-weight:600;text-align:center}.color-primary{}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}@media only screen and (max-width:576px){h1{font-size:1.5rem}}@font-face{font-family:"icomoon";src:url(./icomoon/icomoon.woff2)format("woff2"),url(./icomoon/icomoon.woff)format("woff"),url(./icomoon/icomoon.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}[class^=icon-]{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-menu_plein:before{content:""}.icon-loupe:before{content:""}@media (max-width:991px){.cat-nav{max-width:600px}}.blogSaved .popup button{width:100%}.menu{width:100vw;bottom:0;right:0}@media (max-width:992px){.cross{margin-left:20px}}.cross::after{border:transparent}.cross{line-height:0}body:after{display:none!important}.blog-detail__body__content__description{margin:0;font-size:1.05rem}.blog-detail__body__content__description img{max-width:100%}.blog-detail__body__content__description p{margin-bottom:1rem}.displayNone{display:none}.skill-modal-close{position:absolute;top:12px;right:12px;background:0 0!important;border:0!important;font-size:36px;color:#000;line-height:1;padding:8px;min-width:unset;width:auto;z-index:1}#loginModal{z-index:10000}#loginModal .modal-dialog{max-width:460px}#loginModal .login-modal{border-radius:16px;border:0;padding:36px 40px;box-shadow:0 20px 60px rgba(0,0,0,.15);text-align:center;position:relative;height:auto!important;background:#fff}#loginModal .login-modal .login-modal-logo{margin-bottom:16px}#loginModal .login-modal .login-modal-logo-img{width:140px;height:auto}#loginModal .login-modal .login-modal-title{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 12px}#loginModal .login-modal .login-modal-text{font-size:13px;color:#333;margin-bottom:20px}#loginModal .login-modal .login-modal-text a{color:var(--primary);text-decoration:underline}#loginModal .login-modal .login-modal-auth{margin-bottom:20px}#loginModal .login-modal .login-modal-auth,#loginModal .login-modal .login-modal-auth>div{display:flex;flex-direction:column;gap:14px}#loginModal .login-modal .login-modal-auth .login-modal-auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border:2px solid #bfbfbf;border-radius:var(--input-radius, 20px);background:#fff;color:#333;font-size:13px;font-weight:500;text-decoration:none;min-width:unset!important}#loginModal .login-modal .login-modal-error{background:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;padding:8px 14px;font-size:13px;margin-bottom:16px}#loginModal .login-modal .login-modal-fields{display:flex;flex-direction:column;gap:14px;text-align:left}#loginModal .login-modal .login-modal-fields .form-control{border-radius:var(--input-radius, 20px);border:1px solid #ddd;background:var(--base, #d9e8ff);padding:10px 16px;font-size:14px;height:auto}#loginModal .login-modal .login-modal-fields label{font-weight:600;font-size:14px;margin-bottom:4px;color:#333}#loginModal .login-modal .login-modal-field{display:flex;flex-direction:column}#loginModal .login-modal .login-modal-options{display:flex;justify-content:space-between;align-items:center;font-size:12px}#loginModal .login-modal .login-modal-options .custom-control-label{font-weight:400;font-size:12px}#loginModal .login-modal .login-modal-forgot{color:var(--primary);text-decoration:underline;font-size:12px;white-space:nowrap}#loginModal .login-modal .login-modal-password-input{position:relative}#loginModal .login-modal .login-modal-password-input .form-control{padding-right:42px}#loginModal .login-modal .login-modal-password-input .login-modal-password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:0 0!important;border:0!important;padding:0!important;color:#999;display:flex;min-width:unset!important;width:auto!important;height:auto!important}#loginModal .login-modal .login-modal-submit{width:100%;font-weight:700;font-size:16px!important;padding:10px!important}#loginModal .login-modal .login-modal-auth-btn,#loginModal .login-modal button:not(.skill-modal-close){min-width:unset!important;line-height:1.4!important;height:auto!important;min-height:unset!important}@media (max-width:480px){#loginModal .login-modal{padding:24px 20px}#loginModal .login-modal .login-modal-logo-img{width:120px}}@media screen and (max-width:768px){.container-fluid{height:unset}}:root{--primaryLight:hsl(217, 100%, 93%);--primary:hsl(217, 96%, 34%);--primaryOpacity6:hsla(217, 96%, 34%, 0.6);--primaryDark:hsl(217, 96%, 17%);--primaryNew:hsla(212, 99%, 33%, 1);--secondaryLight:hsl(0, 0%, 85%);--secondary:hsl(0, 0%, 0%);--secondaryOpacity8:hsla(0, 0%, 0%, 0.8);--secondaryDark:hsl(0, 0%, 0%);--tertiaryLight:hsl(0, 100%, 70%);--tertiary:hsl(0, 100%, 50%);--tertiaryDark:hsl(0, 100%, 30%);--pillBg:#FFF8F7;--pillBorder:hsl(217, 100%, 93%);--publishBtnBg:var(--primary);--publishBtnBorder:var(--primary);--publishBtnColor:#FFFFFF;--linkHighlight:#E93F33;--base:#FFF;--base2:#F9F8FF;--input-radius:0;--input-border-width:1px;--mobile-header-height:116px;--aside-sticky-top:140px}@font-face{src:url(/fonts/header/normal.woff2)format("woff2"),url(/fonts/header/normal.ttf)format("truetype");font-family:"Playfair";font-display:swap}@font-face{src:url(/fonts/header/bold.woff2)format("woff2"),url(/fonts/header/bold.ttf)format("truetype");font-family:"Playfair";font-weight:700;font-display:swap}@font-face{src:url(/fonts/header/boldItalic.woff2)format("woff2"),url(/fonts/header/boldItalic.ttf)format("truetype");font-family:"Playfair";font-weight:700;font-style:italic;font-display:swap}@font-face{src:url(/fonts/header/italic.woff2)format("woff2"),url(/fonts/header/italic.ttf)format("truetype");font-family:"Playfair";font-style:italic;font-display:swap}@font-face{src:url(/fonts/header/TitilliumWeb-Regular.woff2)format("woff2"),url(/fonts/header/TitilliumWeb-Regular.ttf)format("truetype");font-family:"Titillium";font-display:swap}@font-face{font-family:"Titillium-fallback";src:local("Arial");size-adjust:103%;ascent-override:95%;descent-override:22%;line-gap-override:0%}@font-face{src:url(/fonts/header/TitilliumWeb-Bold.woff2)format("woff2"),url(/fonts/header/TitilliumWeb-Bold.ttf)format("truetype");font-family:"Titillium";font-weight:700;font-display:swap}@font-face{src:url(/fonts/header/TitilliumWeb-BoldItalic.woff2)format("woff2"),url(/fonts/header/TitilliumWeb-BoldItalic.ttf)format("truetype");font-family:"Titillium";font-weight:700;font-style:italic;font-display:swap}@font-face{src:url(/fonts/header/TitilliumWeb-Italic.woff2)format("woff2"),url(/fonts/header/TitilliumWeb-Italic.ttf)format("truetype");font-family:"Titillium";font-style:italic;font-display:swap}main{margin-top:298px}h1,h3{font-size:40px;font-weight:700;margin:0 0 30px;font-family:"Titillium",serif}h3{font-size:26px;margin:0 0 10px}a,p{margin:0;font-size:16px}.btn,button{display:block;width:fit-content;min-width:230px;max-width:100%;padding:5px 20px;font-size:20px;border-radius:0;font-weight:700;font-family:"Titillium"}.btn,.btn-primary,button{background:#000;border:solid 2px #000;color:#fff}.btn-secondary{color:#000;background:#fff;border:solid 2px #000}.btn-small{padding:5px 15px;font-size:16px;min-width:fit-content}.blogSaved{position:fixed;background:rgba(0,0,0,.7176470588);width:100vw;height:100vh;top:0;left:0;z-index:99999}.blogSaved .popup{border-radius:0;background:#ebebeb;padding:40px;max-width:342px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blogSaved .popup .popup-title{margin-bottom:24px;font-size:24px;font-weight:700}.blogSaved .popup .popup-btn:first-of-type{margin-top:30px}.blogSaved .popup .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.blogSaved .popup .btn-secondary{background:#000;border:solid 2px #000;color:#fff}.blogSaved .popup_x{font-family:"Playfair",serif;position:absolute;top:10px;right:15px;font-weight:700;font-size:20px}@media screen and (max-width:992px){main{min-height:calc(100vh - 63px - 67px)}h1{font-size:24px}h3{font-size:22px}}.sidemenu{z-index:99999999999999;max-width:100%;position:fixed;top:63px;left:0;overflow-x:hidden;height:100vh;background:var(--secondaryLight)}.sidemenu .sidemenu_content::-webkit-scrollbar,.sidemenu::-webkit-scrollbar{display:none}.sidemenu .sidemenu_content{padding:.8rem 37px;position:relative;max-height:calc(100vh - 6rem);overflow-y:auto}.sidemenu .sidemenu_content-x{position:absolute;top:.5rem;right:10px;color:var(--secondary);font-size:20px;color:#000!important}.sidemenu .sidemenu_content a{display:flex;border-bottom:solid 1px var(--secondary);font-family:"Titillium";padding-bottom:3px;margin-bottom:3px;color:#000}.sidemenu .sidemenu_content section{font-weight:700;margin-bottom:20px;font-size:25px;color:#004ea5}.sidemenu .sidemenu_content section.subtitle{font-size:18px!important;margin:0 0 10px!important;font-family:"Titillium",serif;color:#000}@media screen and (max-width:991px){main{margin-top:0}}.bookmark-icon{display:inline-flex;touch-action:manipulation}.bookmark-svg path{stroke-width:1.5}.bookmark-icon .bookmark-svg path{fill:var(--primaryLight);stroke:var(--primaryLight)}.blog-category-colored{font-size:14px;font-weight:700;color:#fff;padding:6px 10px;border-radius:6px;max-width:fit-content;margin-bottom:1rem;background:#000}.blog-category-colored a{font-size:14px!important}.nouvelles{background:#0049ad}@font-face{font-family:"icomoon-custom";src:url(./icomoon/icomoon.woff2)format("woff2"),url(./icomoon/icomoon.woff)format("woff"),url(./icomoon/icomoon.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}[class^=icon-custom-]{font-family:"icomoon-custom"!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-custom-facebook:before{content:"";font-size:2rem}.icon-custom-linkedin:before{content:"";font-size:2rem}.icon-custom-RSS:before{content:"";font-size:2rem}.icon-custom-user_icon:before{content:"";font-size:1.3rem}.btn-espace-entreprise,.btn-se-connecter{border:0!important;font-weight:700;font-size:14px;white-space:nowrap;height:40px;display:flex;align-items:center;color:#fff!important;justify-content:center}.btn-se-connecter{background-color:#004ea5;width:137px}.btn-se-connecter .icon-custom-user_icon{margin-right:10px;margin-left:0;font-size:inherit;line-height:1;display:inline-flex;align-items:center;height:100%}.btn-espace-entreprise{background-color:#000;margin-left:10px}.btn-espace-entreprise .bi-briefcase-fill{font-size:21px;margin-right:21px;line-height:1;display:inline-flex;align-items:center;height:100%}.header__logout{padding-block:0}.header__logout .container-fluid{max-width:1280px;margin:0 auto}.header__logout .header__top,header{box-shadow:0 3px 6px rgba(0,0,0,.1607843137)}.header__logout .header__top{background:#ebebeb;padding-block:.5rem;display:flex;align-items:center;height:62px}.header__logout .header__top-left section{font-size:16px;font-weight:700}.header__logout .header__top-center{gap:20px}.header__logout .header__top-center-nav{color:#000;font-size:16px;font-weight:700}.header__logout .menu-hover{padding:5px;border-radius:5px;display:inline-block;color:#fff;text-decoration:none;font-weight:700;font-size:18px}.header__logout .header__middle{padding-block:16px}.header__logout .header__middle-left{gap:30px}.header__logout .header__middle-left section{font-weight:700;font-size:14px}.header__logout .header__middle-center .site-title{font-size:17px;font-weight:700;white-space:nowrap}.header__logout .header__middle-right .infolettre-link{color:#000;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;flex:1;justify-content:center}.header__logout .header__middle-right .infolettre-link .bi-envelope-fill{color:#004ea5;font-size:18px;line-height:1}.header__logout .header__middle-right .social-titles{color:#979797;font-size:17px;font-weight:700;margin:0 0 10px}.header__logout .header__middle-right .social-icons{gap:6px}.header__logout .header__middle-right .social-icons img{display:block;width:24px;height:24px}.header__logout .header__middle-logo{background:#004ea5;padding:0 8px}.header__logout .header__bottom-category-nav{background:#000;height:60px}.header__logout .header__bottom-category-nav .home-icon{height:100%;width:59px;min-width:59px;flex-shrink:0;background:#004ea5;display:flex;justify-content:center;align-items:center}.header__logout .header__bottom-category-nav .second-logo{border-bottom:0!important;padding:0!important;text-decoration:none!important}.header__logout .header__bottom-category-nav .second-logo .second-logo-text{font:30px/42px"Arial Black","Arial Bold",Arial,sans-serif;letter-spacing:0;color:#fff;white-space:nowrap}.header__logout .header__bottom-category-nav a{color:#fff;text-transform:uppercase;font-weight:700}.header__logout .header__bottom-category-nav .cat-nav{min-width:0}.header__logout .header__bottom-category-nav .cat-nav a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.header__logout .header__bottom-category-nav .category-nav{max-width:1000px}.header__logout .header__bottom{background:#004ea5}.header__logout .header__bottom .container-fluid{height:59px}.header__logout .header__bottom .second-menu-btn{display:none}.header__logout .header__bottom .second-search-btn{display:none;gap:0;align-items:center}.header__logout .header__bottom .second-profile-btn{display:none}.header__logout .header__bottom .home-icon-blue{display:none;align-items:center;justify-content:center;width:59px;height:100%;background:#004ea5;position:relative;z-index:2}.header__logout .header__bottom .home-icon-blue a{display:flex;align-items:center}.header__logout .header__bottom .header-nav-center nav{padding-right:10%}.header__logout .header__bottom .header-nav-center nav a{font-size:18px}.header__logout .header__bottom .header-bottom-right{position:absolute;right:-9.7%;gap:15px}.header__logout .header__bottom .header-bottom-right .search-btn-default{font-size:1.3rem}.header__logout .header__bottom .header_nav-blue{height:100%}.cat-nav{display:block}.cat-nav a{font-size:17px}@media screen and (max-width:991px){.cat-nav-mobile{display:block;flex-grow:1;text-align:center}.cat-nav{display:none}}.header__logout-mobile{position:sticky;top:0;z-index:100}.header__logout-mobile .mobile-row-blue{display:flex;align-items:center;justify-content:space-between;background-color:#004ea5;height:77px;padding:0 10px 0 17px;position:relative}.header__logout-mobile .mobile-row-blue .header__top-left{flex-shrink:0;z-index:1}.header__logout-mobile .mobile-row-blue .mobileLogo{max-width:167px}.header__logout-mobile .mobile-row-blue .icon-custom-user_icon::before{font-size:31px}.header__logout-mobile .mobile-row-blue .icon-menu_plein::before,.icon-custom-user_icon::before{font-size:24px}.header__logout-mobile .container-lg .mobile-col-menu{padding-left:0}.header__logout-mobile .container-lg .mobile-col-user{padding-right:0}.header__logout-mobile .container-lg .mobile-row-black{background:#000;height:39px}.header__logout-mobile .container-lg .mobile-row-black a{font-size:18px;font-weight:400}.header__logout-mobile .container-lg .mobile-row-black .scoop-link-mobile{background-color:#e63946;border-radius:0;padding:0;width:54px;height:25px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}@media screen and (max-width:991px){.home-icon{display:none!important}.second-logo{display:none}}.menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:0 0}@media screen and (max-width:991px){.menu{top:77px;height:calc(100vh - 77px - 92px)}}header{position:absolute;width:100%;background-color:#fff;z-index:2}.carre,.socials{display:flex;align-items:center}.socials{justify-content:space-between;padding:1rem 0}.carre{width:2rem;height:2rem;border:solid var(--secondary) 2px;justify-content:center}.icon-custom-user_icon{margin-left:1rem;margin-right:1rem}.icon-loupe{font-size:1.3rem}@media screen and (max-width:991px){.menupopup .sidemenu{top:77px!important;height:calc(100vh - 77px)!important}.menupopup .sidemenu .sidemenu_content{max-height:calc(100vh - 77px - 2rem)!important}}footer .section-title{font-size:23px;font-weight:700;margin:0 0 10px}footer .subtitle{font-size:.875rem;font-weight:700;margin:0 0 10px}@media (max-width:767px){.footer-custom .container-fluid .row{margin-right:20px;margin-left:20px}.footer-custom .container-fluid [class^=col-]{padding-right:5px;padding-left:5px}footer .section-title{margin:0}footer .subtitle{font-size:16px;margin:0 0 10px}}.custom-checkbox .custom-control-label::before{top:50%;transform:translateY(-50%)}.blog_view{padding:3rem 0}.blog_view a.author-link{color:inherit;text-decoration:underline}.blog_view .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.blog_view-img{width:100%;height:auto}.blog_view #blog-content img{max-width:100%;height:auto}.blog_view #blog-content figure{overflow:hidden}#cancel-reply{color:#fff}.tooltip-content{display:none;position:absolute;top:-6px;right:100%;background:#fff;padding:10px 20px 10px 10px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.25);z-index:999}@media (max-width:991px){.desktop-only,.tooltip-content{display:none!important}}.social-icons{display:flex;gap:10px}.email-share-btn,.social-icon{position:relative}.social-icon img{width:20px}a.social-icon{margin-top:-4px}.email-choice-popup,.email-choice-popup::after{position:absolute;left:50%;transform:translateX(-50%)}.email-choice-popup{bottom:100%;background:#fff;padding:8px 8px 15px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.25);z-index:1000;white-space:nowrap}.email-choice-popup::after{content:"";top:100%;border:8px solid transparent;border-top-color:#fff;margin-top:-1px}.email-choice-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;color:#333;border-radius:4px;font-size:13px;margin-bottom:4px}.email-choice-btn:last-child{margin-bottom:0}.modal{z-index:1050!important;display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#ebebeb;margin:8%auto;width:590px;height:506px;box-shadow:0 5px 8px 0 rgba(0,0,0,.2),0 7px 20px 0 rgba(0,0,0,.17);animation-name:modalopen;animation-duration:var(--modal-duration);border-radius:0}@media only screen and (max-width:1199px){.modal-content{margin:15%auto}}@media only screen and (max-width:991px){.modal-content{margin:12%auto}}@media only screen and (max-width:575px){.modal-content{margin:20%auto;width:100%;height:max-content}}.text-center{text-align:center}