@font-face{font-family:PP Writer;src:local("PP Writer Thin"),url(../fonts/pp-writer/PPWriter-Thin.otf) format(opentype);font-display:swap;font-weight:100;font-style:normal}body{background-color:#f7f3e8}*,:after,:before{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}input{background:transparent;border-style:none;outline:none}button{background:none;border:none;outline:none;padding:0}html{font-size:62.5%}@media only screen and (max-width:63.9375em){html{font-size:56.25%}}@media only screen and (max-width:47.9375em){html{font-size:50%}}@media only screen and (max-width:30em){html{font-size:45%}}body{font-family:PP Writer,sans-serif;font-size:1.6rem}.header{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:65dvh 35dvh;position:relative}@media only screen and (max-width:63.9375em){.header{grid-template-columns:1fr;grid-template-rows:revert;min-height:-moz-max-content;min-height:max-content;padding-bottom:3rem;place-items:center;-moz-row-gap:2rem;row-gap:2rem}}.header__title{grid-column:1/-1;place-self:center}.header__sub{grid-column:2/5}.header__showcase{grid-column:5/9}.header__cta{grid-column:9/12;place-self:center}@media only screen and (max-width:63.9375em){.header__cta{margin-block:2rem 1rem}.header__cta,.header__showcase,.header__sub,.header__title{grid-column:1/-1}}.services{display:flex;grid-column:1/-1;justify-content:space-around}@media only screen and (max-width:63.9375em){.services{flex-direction:column}}.corps{display:grid;grid-template-columns:1fr repeat(10,minmax(min-content,14rem)) 1fr}@media only screen and (max-width:63.9375em){.corps{grid-template-columns:1fr}}
