.smartbanner-show,.smartbanner-show #header,.smartbanner-show #header-push-menu{margin-top:80px;}@media (max-width:991px){.smartbanner-show #header{margin-top:0;}}.smartbanner-show .modal-content{margin-top:90px !important;}.smartbanner-show .smartbanner{display:block;}.smartbanner{position:fixed;left:0;top:0;display:none;width:100%;height:80px;font-family:"DM Sans",Arial,sans-serif;background:#f4f4f4;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none;}.smartbanner-container{display:flex;flex-direction:row;align-items:center;height:100%;}.smartbanner-close{flex-shrink:0;display:inline-block;vertical-align:middle;margin:0 5px 0 5px;font-family:"DM Sans",Arial,sans-serif;float:none;font-size:20px;text-align:center;color:#888;text-decoration:none;border:0;border-radius:14px;-webkit-font-smoothing:subpixel-antialiased;}.smartbanner-close:active,.smartbanner-close:hover{color:#aaa;}.smartbanner-icon{flex-shrink:0;display:inline-block;vertical-align:middle;width:57px;height:57px;margin-right:12px;background-size:cover;}.smartbanner-info{flex-grow:1;display:inline-block;vertical-align:middle;width:44%;font-size:11px;line-height:1.2em;font-weight:bold;}.smartbanner-title{font-size:13px;line-height:18px;}.smartbanner-button{flex-shrink:0;font-size:14px;line-height:24px;text-align:center;font-weight:bold;color:#6a6a6a;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);}.smartbanner-button:active,.smartbanner-button:hover{color:#aaa;}.smartbanner{background-color:#fff;border-bottom:2px solid #00B5DD;}.smartbanner .smartbanner-close{color:#16354E;background-color:#DCE1E4;font-weight:400;font-size:20px;width:24px;height:24px;line-height:24px;}.smartbanner .smartbanner-close:active,.smartbanner .smartbanner-close:hover{color:#eee;}.smartbanner .smartbanner-icon{background-color:transparent;box-shadow:none;}.smartbanner .smartbanner-info{color:rgba(22,53,78,0.6);}.smartbanner .smartbanner-title{color:#16354E;font-weight:bold;}.smartbanner .smartbanner-button{margin-right:10px;color:#fff;background:none;border-radius:0;}.smartbanner .smartbanner-button:active,.smartbanner .smartbanner-button:hover{background:none;}.smartbanner .smartbanner-button-text{text-align:center;display:block;padding:4px 12px;background:#00B5DD;text-transform:none;text-shadow:none;box-shadow:none;border-radius:100px;}body.company #main{padding-top:80px;}.mj-block .item-list ul li{margin-left:0;list-style:none;}.mj-block .item-list ul li a{color:#16354E;}.mj-block.mj-block-primary{background-color:#16354E;color:#fff;}.mj-block.mj-block-primary h2{color:#fff;}.mj-block.mj-block-primary .btn-ghost-primary{background-color:#fff;}.mj-block.mj-block-primary .btn-ghost-primary:hover{color:#aaa;}.region-sidebar-first .views-exposed-form .views-exposed-widget{float:none;padding-right:0;}.logged-in #toolbar{z-index:2000;}.logged-in #overlay-container,.logged-in .overlay-modal-background,.logged-in .overlay-element{z-index:1090 !important;}body.logged-in.toolbar{margin-top:25px;}ul.pager{margin:0;padding:0;vertical-align:middle;list-style:inline;display:block;margin-top:10px;}ul.pager li a,ul.pager li span{background-color:transparent !important;border:0;padding:5px 8px;position:relative;float:left;line-height:1.428571429rem;margin-left:-1px;}ul.pager li{display:inline;}ul.pager li span{color:#16354E;font-weight:bold;}ul.pager li span.hover{color:#16354E;background-color:transparent;cursor:default;}ul.pager li a{color:#8B9AA7;float:none;}ul.pager li:hover a{font-weight:bold;color:#16354E;text-decoration:underline;}.pager-fast{font-size:13px;}.item-list .pager li{padding:0.4em;}.item-list .pager-fast li{padding:0.2em;}.item-list .pager-fast li.pager-ellipsis{padding:0;}body.has-popin #main{padding-top:0;}#mj-popin-wrapper{position:relative;}#mj-popin-wrapper #mj-image-wrapper{position:absolute;background-size:100%;width:100%;height:100%;background-repeat:no-repeat;}@media (max-width:992px){#mj-popin-wrapper #mj-image-wrapper{background-position:center 60px;background-color:#16354E;}}#mj-popin-wrapper #mj-popin{position:relative;min-height:380px;margin:0;padding:60px 0 84px;box-sizing:content-box;}#mj-popin-wrapper #mj-popin .btnXLarge{color:#FFFFFF;background-color:#16354E;border-color:#16354E;}#mj-popin-wrapper #mj-popin .btnXLarge[disabled],#mj-popin-wrapper #mj-popin .btnXLarge:focus,#mj-popin-wrapper #mj-popin .btnXLarge:hover{background-color:rgb(10.78,25.97,38.22);border-color:black;}#mj-popin-wrapper #mj-popin .btnXLarge .badge{color:#00B5DD;background-color:#fff;}#mj-popin-wrapper #mj-popin .views-field-body,#mj-popin-wrapper #mj-popin .field-name-field-teaser{margin:6% 0;}#mj-popin-wrapper #mj-popin .field-name-field-referenced-logos .field-items .field-item{display:inline-block;padding:5px;text-align:center;}@media (max-width:992px){#mj-popin-wrapper #mj-popin{min-height:0;padding-bottom:240px !important;}}@media (max-width:480px){#mj-popin-wrapper #mj-popin{padding-bottom:255px !important;}}#mj-popin-wrapper .header-search-form .btn-primary-alt{color:#FFFFFF;background-color:#16354E;border-color:#16354E;}#mj-popin-wrapper .header-search-form .btn-primary-alt[disabled],#mj-popin-wrapper .header-search-form .btn-primary-alt:focus,#mj-popin-wrapper .header-search-form .btn-primary-alt:hover{background-color:rgb(10.78,25.97,38.22);border-color:black;}html.mj-raw{background:#fff;}html.mj-raw body.company.logged #header-top-container{border-bottom:0;}html.mj-raw body.company.logged #header.has-scroll.scrolling .header-logo,html.mj-raw body.company.logged #header .header-logo{line-height:inherit;}html.mj-raw body:not(.company) #header.has-scroll.scrolling{background-color:#FFFFFF;}html.mj-raw body:not(.company) #header.has-scroll.scrolling #header-top-container{display:block;height:60px !important;}html.mj-raw .mj-wrapper{position:relative;}html.mj-raw .mj-block:not(#breadcrumb-container){margin:0;padding:0;border-radius:0;box-shadow:none;border:none;}html.mj-raw #search-form .dropdown-menu{min-width:100%;z-index:10000;}html.mj-raw #search-form .search-form-submit-responsive{width:100%;}html.mj-raw #search-form .twitter-typeahead > input,html.mj-raw #search-form .bootstrap-select{border:0;box-shadow:0px 0px 6px rgba(0,0,0,0.2);border-radius:25px;}html.mj-raw #search-form .twitter-typeahead > input.home-page,html.mj-raw #search-form .bootstrap-select.home-page{padding-left:45px;box-shadow:none;}@media (min-width:992px){html.mj-raw #search-form .twitter-typeahead > input.home-page,html.mj-raw #search-form .bootstrap-select.home-page{padding-left:30px !important;border-radius:0 !important;}}html.mj-raw #search-form div > i{position:absolute;}html.mj-raw #search-form i.icon{padding-top:9px;z-index:10;font-size:1.3rem;padding-left:15px;}@media (min-width:992px){html.mj-raw #search-form i.icon{padding-left:0;}}html.mj-raw #search-form .bootstrap-select .dropdown-toggle{border-color:transparent;border-radius:25px;}html.mj-raw #search-form .btn-primary-alt{padding:6px 12px;font-size:0.875rem;border:1px solid transparent;}@media (min-width:992px){html.mj-raw #search-form .search-form-submit{display:inline-block;}html.mj-raw #search-form .inputs-wrapper{margin-right:43px;}html.mj-raw #search-form .inputs-wrapper .row{margin:0;}html.mj-raw #search-form .inputs-wrapper .row > div{padding:0 5px 0 0;}html.mj-raw #search-form .inputs-wrapper .row > div:last-child{padding:0;}html.mj-raw #search-form .inputs-wrapper .query-column .tt-menu{left:1px !important;}html.mj-raw #search-form .inputs-wrapper .form-group{margin-bottom:0;}html.mj-raw #search-form .search-form-submit-responsive{display:none;}}.node-type-home-page #search-form{margin:0 auto;}.node-type-portail-generique h1,.node-type-portail-generique .h1,.cc-page-index-seo h1,.cc-page-index-seo .h1,.section-offres-emplois-cadre h1,.section-offres-emplois-cadre .h1{color:#000;font-size:2.2rem;}.node-type-portail-generique .cc-seo-section-container:nth-child(2n+1),.cc-page-index-seo .cc-seo-section-container:nth-child(2n+1),.section-offres-emplois-cadre .cc-seo-section-container:nth-child(2n+1){background:#F0F4F7;}.node-type-portail-generique .cc-seo-section-container h1,.node-type-portail-generique .cc-seo-section-container .h1,.cc-page-index-seo .cc-seo-section-container h1,.cc-page-index-seo .cc-seo-section-container .h1,.section-offres-emplois-cadre .cc-seo-section-container h1,.section-offres-emplois-cadre .cc-seo-section-container .h1{margin-bottom:20px;}.node-type-portail-generique #search-form,.cc-page-index-seo #search-form,.section-offres-emplois-cadre #search-form{position:absolute;bottom:0;left:0;right:0;background:rgba(43,173,244,0.7);padding:15px;}@media (max-width:991px){.node-type-portail-generique #search-form,.cc-page-index-seo #search-form,.section-offres-emplois-cadre #search-form{background:rgba(0,0,0,0.8);}.node-type-portail-generique #search-form #portal-title,.cc-page-index-seo #search-form #portal-title,.section-offres-emplois-cadre #search-form #portal-title{font-size:1.875rem;}.node-type-portail-generique #search-form #portal-title span,.cc-page-index-seo #search-form #portal-title span,.section-offres-emplois-cadre #search-form #portal-title span{display:inline-block;margin-right:5px;text-transform:uppercase;}}html.mj-raw .page-node #breadcrumb{display:none;}html.mj-raw .section-offres-emploi #breadcrumb-container{width:70%;margin-left:auto;margin-right:auto;}html.mj-raw .section-offres-emploi #breadcrumb-container #breadcrumb{display:block;}html.mj-raw #main{padding-top:0;}html.mj-raw #main > .top-level-container{max-width:none;}html.mj-raw #main #block-system-main.mj-block{padding:0;}html.mj-raw #main #block-system-main .mj-container{max-width:1170px;margin:0 auto;}html.mj-raw .mj-column-content-wrapper{padding:0;}html.mj-raw .title{padding:15px 20px 40px 20px;}html.mj-raw .title h1,html.mj-raw .title h2{color:#16354E;font-size:1.5em;font-weight:bold;}html.mj-raw .main-section{padding:30px 0 0;}html.mj-raw .main-section:last-child{padding-bottom:30px;}html.mj-raw .links-block{padding:15px 20px;background-color:#f8f8f8;}html.mj-raw .links-block a{color:#000;line-height:1.8em;}html.mj-raw .links-block .views-view-grid{width:100%;}html.mj-raw #hp_medias a:hover{text-decoration:none;}html.mj-raw #hp_medias a.brand-quaternary{text-transform:uppercase;font-size:1.1rem;font-weight:600;}#breadcrumb{margin:0;padding:0;list-style:none;font-weight:600;background-color:#fff;font-size:0.875rem;text-shadow:none;color:#16354E;margin-top:0;}#breadcrumb a{color:#00B5DD;}#breadcrumb .cc-a-like{color:#16354E;}#breadcrumb .fa-angle-right{margin-left:5px;margin-right:5px;}#search-modal{overflow-y:hidden;}#search-modal.in .modal-dialog{transform:translateY(0);}#search-modal .modal-dialog{width:100%;height:100%;margin:0;padding:0;opacity:1;transform:translateY(100%);transition:transform 0.4s ease-out;background-color:#F6F7F9;}#search-modal .modal-dialog .modal-content{height:auto;min-height:100%;}#search-modal .modal-dialog .modal-header{padding-bottom:40px;}#search-modal .modal-dialog .modal-header .close{color:#16354E;font-size:2.5rem;right:89%;top:20px;}#search-modal .modal-dialog .modal-body{padding-top:20px;}#search-modal .modal-dialog .modal-body #search-form{max-width:none;}#search-modal .modal-dialog .modal-body #search-form form{display:flex;flex-direction:column;justify-items:stretch;}#search-modal .modal-dialog .modal-body #search-form .form-group{display:flex;flex-direction:row;align-items:center;margin-bottom:1rem;padding:1rem 2rem;background:#FFFFFF;border-radius:3.125rem;box-shadow:0px 0px 2px 0px rgba(79,94,113,0.1215686275),0px 2px 4px 0px rgba(79,94,113,0.1098039216),0px 4px 8px 0px rgba(79,94,113,0.1019607843);}#search-modal .modal-dialog .modal-body #search-form .form-group input{width:100%;font-size:1.125rem;font-weight:500;margin-left:1rem;padding:0;border:0 none;border-radius:0;box-shadow:none;}#search-modal .modal-dialog .modal-body #search-form .form-group .mat-icon{font-size:1.875rem;font-weight:500;text-align:center;}.modal-dialog .modal-header .modal-subtitle{color:#16354E;font-weight:300;text-transform:uppercase;}.modal-dialog .form-group{text-align:left;}.modal-dialog .cgu{color:#5B7182;margin-bottom:0;font-size:0.875rem;}.well-header{margin-top:-20px;padding:10px 20px;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;}.header-recruiter-zone > a{color:#fff;}.header-recruiter-zone .dropdown-toggle{margin-left:20px;}.header-recruiter-zone img{height:35px;}.header-recruiter-zone .dropdown-menu{margin-top:7px;}.header-recruiter-zone .dropdown-menu:after,.header-recruiter-zone .dropdown-menu:before{bottom:100%;right:20px;border:solid transparent;content:"";height:0;width:0;position:absolute;}.header-recruiter-zone .dropdown-menu:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:7px;margin-left:-7px;}.header-recruiter-zone .dropdown-menu:before{border-color:rgba(255,255,255,0);border-bottom-color:rgba(0,0,0,0.15);border-width:8px;margin-left:-8px;}.header-recruiter-zone .dropdown-menu{right:0;left:initial;}.logged-in .action-links a{color:#fff;}.mj-raw .logged-in .action-links a{color:#16354E;}.input-group .btn-loader{position:absolute;background:transparent;left:-100%;right:0;border:1px solid transparent;pointer-events:none;}.input-group .btn-loader .fa-check{color:#5cb85c;}.input-group .btn-loader .fa-times,.input-group .btn-loader .fa-ban,.input-group .btn-loader .fa-exclamation-circle,.input-group .btn-loader .fa-exclamation-triangle{color:#F34141;}strong.highlighted{font-weight:normal;}.item-list a{color:inherit;}#support-btn{position:fixed;bottom:2rem;right:2rem;border-radius:2rem;padding-left:1rem;padding-right:1rem;background-color:#FFCC00;border-color:#FFCC00;}body.registered [data-mj-session],body.registered .cc-candidate-unlogged{display:none;}body div,body p,body h1,body h2,body h3,body h4,body h5,body h6{font-family:inherit !important;}
body.front h1,body.front h2,body.front h4{font-weight:700;}body.front h2{margin-bottom:1rem;font-size:1.875rem;line-height:2.375rem;}@media (min-width:1240px){body.front h2{margin-bottom:1.5rem;font-size:2.875rem;line-height:3.75rem;}}body.front h3{margin-bottom:2rem;font-size:1rem;line-height:1.375rem;}@media (min-width:1240px){body.front h3{margin-bottom:4rem;font-size:1.375rem;line-height:1.875rem;}}body.front h4{font-size:1.375rem;line-height:1.875rem;}body.front p{font-size:1rem;line-height:1.375rem;}@media (min-width:1240px){body.front p{font-size:1.125rem;line-height:1.5rem;}}body.front .hp-container{padding:3rem 1rem;}@media (min-width:1240px){body.front .hp-container{padding:5rem 1rem;}body.front .hp-container#hero{padding:11rem 0;}}body.front #modals-wrapper .btn,body.front .node-home-page .btn{padding:0.75rem 1.5rem;font-weight:500;}body.front .node-home-page .top-level-container{margin:0 auto;}@media (min-width:1240px){body.front .node-home-page .top-level-container{padding:0 64px;}}body.front .node-home-page #hero .top-level-container{position:relative;}@media (min-width:1240px){body.front .node-home-page #hero .top-level-container{padding:0 320px 0 64px;}}@media (min-width:1240px){body.front .node-home-page #special-week .top-level-container,body.front .node-home-page #why .top-level-container,body.front .node-home-page #how .top-level-container,body.front .node-home-page #clusters .top-level-container,body.front .node-home-page #cities .top-level-container,body.front .node-home-page #companies .top-level-container,body.front .node-home-page #news .top-level-container{padding:0 176px;}}body.front #special-week h2,body.front #special-week h3,body.front #why h2,body.front #why h3,body.front #how h2,body.front #how h3,body.front #companies h2,body.front #companies h3,body.front #news h2,body.front #news h3{text-align:center;}body.front #hero{margin-top:60px;background-color:#E6F8FC;}body.front #hero .hero-image{position:absolute;top:60px;right:0;}body.front #hero .hero-image img{width:initial;height:initial;}body.front #hero h1{margin-bottom:1rem;margin-right:5rem;font-size:2.375rem;line-height:3.125rem;}@media (min-width:1240px){body.front #hero h1{margin-right:0;}}body.front #hero h1 span:first-child{color:#00B5DD;}@media (min-width:1240px){body.front #hero h1 span:first-child{display:block;}}body.front #hero h2{margin-bottom:2rem;color:#738695;font-size:1rem;line-height:1.375rem;}@media (min-width:1240px){body.front #hero h1{margin-bottom:2rem;font-size:3.5rem;line-height:4.5625rem;}body.front #hero h2{font-size:1.375rem;line-height:1.875rem;}}body.front #hero .search-form{position:relative;}body.front #hero .search-form form{display:flex;flex-direction:column;justify-items:stretch;}body.front #hero .search-form .form-mask{position:absolute;width:100%;height:100%;}body.front #hero .search-form .form-group{display:flex;flex-direction:row;align-items:center;margin-bottom:1rem;padding:1rem 2rem;background:#FFFFFF;border-radius:3.125rem;box-shadow:0px 0px 2px 0px rgba(79,94,113,0.1215686275),0px 2px 4px 0px rgba(79,94,113,0.1098039216),0px 4px 8px 0px rgba(79,94,113,0.1019607843);}body.front #hero .search-form .form-group input{width:100%;font-size:1.125rem;font-weight:500;margin-left:1rem;padding:0;border:0 none;}body.front #hero .search-form .form-group .mat-icon{font-size:1.875rem;font-weight:500;text-align:center;}@media (min-width:1240px){body.front #hero .search-form form{flex-direction:row;padding:1rem;background:#FFFFFF;border-radius:3.125rem;box-shadow:0px 0px 2px 0px rgba(79,94,113,0.1215686275),0px 2px 4px 0px rgba(79,94,113,0.1098039216),0px 4px 8px 0px rgba(79,94,113,0.1019607843);}body.front #hero .search-form form .form-group{flex-grow:1;margin-bottom:0;padding:0.75rem 1.5rem;box-shadow:none;}body.front #hero .search-form form .field-separator{border-left:1px solid #D0D7DC;}}body.front #clusters ul,body.front #cities ul{margin:0;padding:0;}body.front #clusters ul > li,body.front #cities ul > li{display:inline-block;list-style:none;}body.front #clusters a[data-toggle=collapse],body.front #cities a[data-toggle=collapse]{display:inline-flex;margin-top:1rem;font-size:1rem;font-weight:600;line-height:1.375rem;}body.front #clusters .display-tag,body.front #cities .display-tag{margin-right:0.75rem;margin-bottom:0.75rem;padding:0.5rem;border:1px solid #D0D7DC;background-color:#FFFFFF;font-size:0.875rem;font-weight:500;line-height:1.125rem;border-radius:0.25rem;box-shadow:none !important;transition:background-color 250ms,border-color 250ms,color 250ms,box-shadow 250ms;}body.front #clusters .display-tag:hover,body.front #cities .display-tag:hover{color:#FFFFFF;background-color:#16354E;border-color:1px solid #16354E;}body.front #clusters h3,body.front #cities h3{margin-bottom:1.5rem;}@media (min-width:1240px){body.front #clusters h3,body.front #cities h3{margin-bottom:2rem;}}body.front #clusters .main-items,body.front #cities .main-items{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;}@media (min-width:1240px){body.front #clusters .main-items,body.front #cities .main-items{flex-direction:row;gap:2rem;margin-bottom:2rem;}}body.front #clusters .item,body.front #cities .item{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:0.25rem;padding:1rem;color:#16354E;border:1px solid #D0D7DC;border-radius:0.625rem;transition:background-color 250ms,border-color 250ms,color 250ms,box-shadow 250ms;}body.front #clusters .item:hover,body.front #cities .item:hover{background-color:#00B5DD;color:#FFFFFF;text-decoration:none;}body.front #clusters .item:hover .item-icon,body.front #clusters .item:hover .item-text,body.front #cities .item:hover .item-icon,body.front #cities .item:hover .item-text{color:#FFFFFF;}@media (min-width:1240px){body.front #clusters .item,body.front #cities .item{gap:2rem;padding:1.5rem;}}body.front #clusters .item .item-icon,body.front #cities .item .item-icon{font-size:2.5rem;font-weight:600;color:#00B5DD;}body.front #clusters .item .item-text-container,body.front #cities .item .item-text-container{display:flex;flex-direction:row;flex-grow:1;align-items:center;}body.front #clusters .item .item-text-container .item-text,body.front #cities .item .item-text-container .item-text{flex-grow:1;}body.front #clusters .item-text,body.front #cities .item-name{font-size:1.125rem;line-height:1.5rem;font-weight:600;}@media (min-width:1240px){body.front #clusters .item-text,body.front #cities .item-name{font-size:1.375rem;line-height:1.875rem;}}@media (min-width:1240px){body.front #clusters{padding:5rem 1rem 2.5rem;}}body.front #clusters .item{flex-direction:row;align-items:center;gap:2rem;}@media (min-width:1240px){body.front #clusters .item{flex-direction:column;align-items:normal;}}@media (min-width:1240px){body.front #cities{padding:2.5rem 1rem 5rem;}}body.front #cities .item-text{color:#455D71;}body.front #logos{padding:2rem 0;}body.front #logos .logos-container{display:flex;flex-wrap:wrap;justify-content:space-between;}body.front #logos .logos-container .logo{flex:1 50%;padding:1rem;text-align:center;}@media (min-width:768px){body.front #logos .logos-container .logo{flex:1 33%;}}@media (min-width:1240px){body.front #logos .logos-container .logo{flex:1 auto;}}body.front #logos .logos-container .logo img{transition:opacity 250ms;}@media (min-width:1240px){body.front #logos{padding:4rem 0;}}body.front #why{background:linear-gradient(180deg,#FFFFFF 0%,#E6F8FC 67.5%);}body.front #why h4{margin-bottom:1.5rem;}@media (min-width:1240px){body.front #why h4{margin-bottom:2rem;}}body.front #why p{padding:1.5rem;background-color:#FFFFFF;border-radius:1.25rem;font-weight:500;}@media (min-width:1240px){body.front #why p{display:flex;align-items:center;flex-grow:1;min-height:0;padding:2rem;}}body.front #why h4,body.front #why p{text-align:center;}body.front #why .why-items-container{display:flex;flex-direction:column;}@media (min-width:1240px){body.front #why .why-items-container{flex-direction:row;justify-content:space-between;gap:6rem;}}body.front #why .why-item{display:flex;flex:1;flex-direction:column;margin-top:2rem;align-self:strech;}body.front #how .how-item{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem 0;}body.front #how .how-item:last-child{padding-bottom:0 !important;}body.front #how .how-item h4{display:flex;margin-bottom:1rem;font-size:1.875rem;line-height:2.375rem;}@media (min-width:1240px){body.front #how .how-item h4{margin-bottom:1.5rem;font-size:2.875rem;line-height:3.75rem;}}body.front #how .how-item img{max-width:15.625rem;align-self:center;}body.front #how .how-item p{margin-bottom:1.5rem;font-weight:600;}@media (min-width:1240px){body.front #how .how-item p{margin-bottom:2rem;}}@media (min-width:1240px){body.front #how .how-item{flex-direction:row;gap:5rem;padding:5rem 0;}body.front #how .how-item:nth-child(even){flex-direction:row-reverse;}body.front #how .how-item img{max-width:21.875rem;}body.front #how .how-item .how-item-text{flex:1;}}body.front #mobile-app .mobile-app-container{display:flex;flex-direction:column;overflow:hidden;background-color:#E6F8FC;border-radius:1.25rem;}@media (min-width:1240px){body.front #mobile-app .mobile-app-container{flex-direction:row;}}body.front #mobile-app h3{margin-bottom:1.5rem;}@media (min-width:1240px){body.front #mobile-app h3{margin-bottom:2rem;}}body.front #mobile-app .mobile-app-text{padding:2.5rem 2rem;}body.front #mobile-app .mobile-app-text img{width:8.4375rem;}@media (min-width:1240px){body.front #mobile-app .mobile-app-text img{width:8.125rem;}}body.front #mobile-app .mobile-app-text a + a{margin-left:0.75rem;}@media (min-width:1240px){body.front #mobile-app .mobile-app-text{max-width:50%;padding:4rem 3.5rem;}}body.front #mobile-app .mobile-app-image{display:flex;justify-content:center;max-height:12.5rem;padding:0 2rem;text-align:center;}@media (min-width:1240px){body.front #mobile-app .mobile-app-image{max-height:none;padding:0;}}body.front #companies .items-container,body.front #news .items-container{display:flex;flex-direction:row;justify-content:space-between;gap:2.25rem;overflow-x:scroll;scrollbar-width:none;margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding:0 1rem;}@media (min-width:1240px){body.front #companies .items-container,body.front #news .items-container{gap:4rem;overflow-x:auto;margin-bottom:4rem;margin-left:0;margin-right:0;padding:0;}}body.front #companies .items-container .item,body.front #news .items-container .item{position:relative;display:flex;flex-direction:column;flex:1;min-width:15.75rem;background-color:#FFFFFF;border:0.0625rem solid #E8EBED;border-radius:0.625rem;transition:background-color 250ms,border-color 250ms,color 250ms,box-shadow 250ms;}body.front #companies .items-container .item:hover,body.front #news .items-container .item:hover{border-color:#16354E;}body.front #companies .items-container .item:hover .item-more,body.front #news .items-container .item:hover .item-more{color:#00B5DD;border-bottom:1px solid #00B5DD;}body.front #companies .items-container .item .media-container,body.front #news .items-container .item .media-container{position:relative;}body.front #companies .items-container .item .media-container .image-container,body.front #news .items-container .item .media-container .image-container{overflow:hidden;border:0.375rem solid #FFFFFF;border-radius:0.625rem;height:14rem;}body.front #companies .items-container .item .media-container .image-container img,body.front #news .items-container .item .media-container .image-container img{-o-object-fit:cover;object-fit:cover;max-width:none;}body.front #companies .items-container .item .media-container .logo-container,body.front #news .items-container .item .media-container .logo-container{position:absolute;bottom:-1.25rem;width:3.75rem;height:3.75rem;margin-left:1rem;background-color:#FFFFFF;border:0.0625rem solid #E5E7EA;border-radius:0.25rem;}@media (min-width:1240px){body.front #companies .items-container .item .media-container .logo-container,body.front #news .items-container .item .media-container .logo-container{width:5rem;height:5rem;bottom:-2.125rem;}}body.front #companies .items-container .item .item-tag,body.front #news .items-container .item .item-tag{display:inline-block;margin-bottom:0.75rem;padding:0.5rem;font-size:0.75rem;line-height:1.125rem;color:#16354E;background-color:#CCF0F8;border-radius:0.25rem;}body.front #companies .items-container .item .text-container,body.front #news .items-container .item .text-container{display:flex;flex-direction:column;flex:1;align-items:flex-start;padding:1rem;}@media (min-width:1240px){body.front #companies .items-container .item .text-container,body.front #news .items-container .item .text-container{padding:1.5rem 1.25rem;}}body.front #companies .items-container .item .text-container h4,body.front #news .items-container .item .text-container h4{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}body.front #companies .items-container .item .text-container p,body.front #news .items-container .item .text-container p{flex:1;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}body.front #companies .items-container .item .item-more,body.front #news .items-container .item .item-more{display:inline-flex;padding-bottom:0.25rem;color:#16354E;text-decoration:none !important;border-bottom:1px solid #16354E;transition:background-color 250ms,border-color 250ms,color 250ms,box-shadow 250ms;}body.front #companies .items-container .item .item-more span,body.front #news .items-container .item .item-more span{margin-left:0.25rem;}body.front #companies .items-container .item .item-more::after,body.front #news .items-container .item .item-more::after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";}@media (min-width:1240px){body.front #companies .button-container,body.front #news .button-container{text-align:center;}}body.front #companies{background-color:#E6F8FC;}body.front #companies .text-container{padding:2rem 1rem 1.5rem 1rem !important;}@media (min-width:1240px){body.front #companies .text-container{padding:3rem 1.25rem 1.5rem 1.25rem !important;}}body.front #popin ul{list-style:none;margin:0;padding:0;}body.front #popin .cc-a-like{color:#16354E;}body.front #popin p{flex-grow:1;margin-bottom:0;font-weight:500;}body.front #popin #special-week ul{display:flex;flex-direction:column;list-style:none;justify-content:space-between;gap:1.5rem;}@media (min-width:1240px){body.front #popin #special-week ul{flex-direction:row;gap:2rem;}}body.front #popin #special-week ul li{display:flex;flex:1;}@media (min-width:1240px){body.front #popin #special-week ul li{max-width:50%;margin:0 auto;}}body.front #popin #special-week ul li .cc-obf-link{display:flex;flex-direction:row;flex:1;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem;background-color:#E6F8FC;border-radius:1.25rem;}@media (min-width:1240px){body.front #popin #special-week ul li .cc-obf-link{padding:2rem 1.5rem;}}body.front #popin #special-week ul .special-week-image-container{display:flex;align-items:center;flex-shrink:0;width:4rem;height:4rem;overflow:hidden;background:#FFFFFF;border-radius:0.5rem;}body.front #popin #sponsoring ul{text-align:center;}body.front #popin #sponsoring ul li{display:inline-block;}body.front #popin #sponsoring .sponsoring-image-container{display:block;text-align:center;}
