*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@font-face{font-family:Outfit;src:url(./Outfit-Variable.DbMSL6pt.ttf);font-optical-sizing:auto;font-display:swap}html{scroll-behavior:smooth}html ::-webkit-scrollbar{width:4px}html ::-webkit-scrollbar-thumb{background-color:#1154ff;border-radius:1rem}html ::selection{background-color:#fda92a;color:#0a0a0a}body{background:#eee9e8;font-family:Outfit,sans-serif;color:#0a0a0a;letter-spacing:.36px}#services,#realisations,#tarifs,#contact{padding:4rem 2rem 8rem}@media screen and (max-width: 700px){#services,#realisations,#tarifs,#contact{padding-bottom:6rem}}h1{font-size:2rem;font-weight:500}@media screen and (max-width: 460px){h1{font-size:1.8rem}}h2{margin-bottom:6.25rem;padding-bottom:.875rem;text-align:center;font-size:1.8rem;font-weight:500;position:relative}@media screen and (max-width: 700px){h2{margin-bottom:4.25rem}}@media screen and (max-width: 460px){h2{font-size:1.6rem}}h2:after{content:"";height:6px;width:6px;border-radius:6px;background-color:#1154ff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-box-shadow:12px 0 0 0 #1154ff,-12px 0 0 0 #1154ff;box-shadow:12px 0 #1154ff,-12px 0 #1154ff}h3{font-size:1.5rem;font-weight:400}@media screen and (max-width: 460px){h3{font-size:1.3rem}}p{max-width:600px;font-size:1.05rem;font-weight:300;line-height:150%}@media screen and (max-width: 460px){p{font-size:.95rem}}li{font-weight:300}input,label{font-size:1.05rem}@media screen and (max-width: 460px){input,label{font-size:.95rem}}strong{font-weight:500}a{font-size:.9rem}.btn{text-align:center;padding:12px 24px;border-radius:3px;transition:.15s ease-in-out;display:inline-block;font-size:.9rem;cursor:pointer}@media screen and (max-width: 460px){.btn{width:100%}}.btn--primary{background:#1154ff;border:1px solid #1154ff;color:#fafafa}.btn--primary:hover,.btn--primary:focus{background:#1154ff1a;color:#1154ff}.btn--secondary{border:1px solid #18274f}.btn--secondary:hover,.btn--secondary:focus{background:#18274f;color:#fafafa}.btn[disabled]{background:#3939391a;border:1px solid #393939;color:#393939}.btn--tertiary{width:fit-content;display:flex;align-items:center;gap:2px;transition:.15s ease-in-out}.btn--tertiary:hover,.btn--tertiary:focus{color:#1154ff}.btn--tertiary:hover svg,.btn--tertiary:focus svg{stroke:#1154ff;transform:translate(30%)}.btn--tertiary svg{transition:.15s ease-in-out}
