.page{padding-top:var(--entete-haut)}@media (scripting:none){.page{padding-top:77px}}@media (scripting:none) and (max-width:760px){.page{padding-top:65px}}.page-cadre{max-width:calc(var(--largeur) + 2 * var(--gouttiere));padding:0 var(--gouttiere);margin:0 auto}.page-section{padding:120px 0}.page-tete+.page-section{padding-top:0}.page-section h2{letter-spacing:-.015em;color:var(--texte);max-width:18ch;font-size:clamp(30px,3.4vw,44px);line-height:1.1}.page-chapeau{color:var(--texte-2);max-width:54ch;font-size:19px;line-height:1.55}.page-tete{padding:72px 0 88px}.page-tete:last-child{padding-bottom:56px}.page-tete-avec-visuel .page-tete-grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:72px;display:grid}.page-tete h1{letter-spacing:-.02em;color:var(--texte);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:16ch;font-size:clamp(36px,3.8vw,54px);line-height:1.06}.page-tete-long h1{max-width:22ch;font-size:clamp(30px,3vw,42px)}.page-tete .page-chapeau{margin-top:20px}.page-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.page-tete-bas{margin-top:56px}.appel-offre{border-radius:var(--rayon);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:32px 56px;padding:40px 48px;display:flex}.appel-offre h2{max-width:20ch}.appel-offre-phrase{color:var(--texte-2);max-width:54ch;margin-top:16px;font-size:17px;line-height:1.55}.appel-offre-actions{flex-wrap:wrap;flex:none;align-items:center;gap:14px 22px;display:flex}.photo{border-radius:var(--rayon);border:1px solid var(--ligne);background:var(--surface);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}@media (max-width:960px){.page-tete-avec-visuel .page-tete-grille{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:760px){.page-section{padding:76px 0}.page-tete{padding:48px 0 64px}.page-chapeau{font-size:17px}.page-actions{margin-top:24px}.page-actions .btn{flex:100%}.page-tete-bas{margin-top:40px}.appel-offre{flex-direction:column;align-items:flex-start;padding:28px 20px}.appel-offre-actions .btn{flex:100%}.appel-offre-actions{align-self:stretch}}
