.elementor .section{padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:160px;margin-block-end:160px;display:flex;justify-content:center;}.elementor .container-fix{max-width:1320px;padding:0px;gap:32px;}.elementor .space-120{gap:120px;}.elementor .button{padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:18px;align-self:start;}.elementor .button-primary{font-weight:600;color:var(--dark-blue);padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:18px;border-width:2px;border-color:var(--light-purple);border-style:solid;background-color:var(--light-purple);display:flex;gap:4px;align-items:center;align-self:start;&:before {
transition: all 0.2s ease;
content: '';
display: inline-block;
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-size: contain;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjAuMDM0MSAzLjQ5NDRDMjAuMjEwMiAzLjQ0ODg1IDIwLjM5NTUgMy40NTI3NSAyMC41Njk2IDMuNTA1NjhDMjAuNzQzNyAzLjU1ODYyIDIwLjg5OTggMy42NTg1MyAyMS4wMjA4IDMuNzk0NDRDMjEuMTQxOCAzLjkzMDM1IDIxLjIyMjkgNC4wOTY5OCAyMS4yNTUzIDQuMjc2MDJDMjEuMjg3NyA0LjQ1NTA2IDIxLjI3MDEgNC42Mzk1NyAyMS4yMDQ1IDQuODA5MjZMMTUuMjY4MyAyMC4xNDQ0QzE1LjIwOTYgMjAuMjk2MyAxNS4xMTQzIDIwLjQzMTMgMTQuOTkwOSAyMC41Mzc1QzE0Ljg2NzQgMjAuNjQzNyAxNC43MTk3IDIwLjcxNzggMTQuNTYwOCAyMC43NTMzQzE0LjQwMTggMjAuNzg4NyAxNC4yMzY2IDIwLjc4NDQgMTQuMDc5NyAyMC43NDA2QzEzLjkyMjkgMjAuNjk2OSAxMy43NzkzIDIwLjYxNTEgMTMuNjYxNiAyMC41MDI1TDEwLjMxNTYgMTcuMzAxOUw5LjEyNTM3IDE4LjQ5MTFDOC40OTYxNCAxOS4xMjA0IDcuNDE5NzEgMTguNjc1MiA3LjQxOTcxIDE3Ljc4NDdWMTQuNTMxN0wyLjI4Mzk0IDkuNjE5NTRDMi4xNTY1MSA5LjQ5NzYzIDIuMDYzOTggOS4zNDM4OCAyLjAxNTk0IDkuMTc0MkMxLjk2NzkgOS4wMDQ1MiAxLjk2NjA4IDguODI1MDggMi4wMTA2NyA4LjY1NDQ2QzIuMDU1MjcgOC40ODM4NCAyLjE0NDY2IDguMzI4MjQgMi4yNjk1OSA4LjIwMzc3QzIuMzk0NTIgOC4wNzkzMSAyLjU1MDQ1IDcuOTkwNDkgMi43MjEyMyA3Ljk0NjUzTDIwLjAzNDEgMy40OTQ0Wk0xNy45NDI2IDcuNzUzNjFMMTAuMDI5NiAxNC4yOTAzTDEzLjk1NzQgMTguMDQ3OUwxNy45NDI2IDcuNzUzNjFaTTE2LjM4MTQgNi40NzczM0w0LjkzNzQgOS40MTg3TDguNTkwMTMgMTIuOTExMUwxNi4zODE0IDYuNDc1MzVWNi40NzczM1oiIGZpbGw9IiMxRDFEMkIiLz4KPC9zdmc+");
}\n}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{border-color:#E6C2F0;background-color:#E6C2F0;&:before{
  transform: rotate(17deg);
}\n}.elementor .button-secondary{font-weight:600;color:var(--dark-blue);padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:18px;border-width:2px;border-color:var(--dark-blue);border-style:solid;background-color:#ffffff00;align-self:start;}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{color:#ffffff;background-color:var(--dark-blue);}.elementor .container-fill{max-width:1320px;padding:0px;margin-block-start:80px;margin-block-end:80px;}.elementor .header{padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;display:flex;justify-content:center;}.elementor .footer{padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-end:24px;display:flex;justify-content:center;}.elementor .space-56{gap:56px;}.elementor .project-card{padding:0px;flex-direction:column;gap:16px;#arrow {
      transition: all 0.2s ease;
      transform-origin: center center;
  transform-box: border-box
  }

  .project-btn-corner {
    transform-origin: right bottom;
           transition: all 0.2s ease;
  }\n}.elementor .project-card:hover,.elementor .project-card:focus-visible{#arrow { 
  transform: rotate(15deg);
}

.project-btn-corner {
transform: scale(1.2);
}\n}.elementor .project-content{flex-direction:column;gap:16px;}.elementor .projet-img-wrapper{padding:0px;position: relative !important;\n}.elementor .project-btn-corner{width:77px;height:77px;position:absolute;inset-inline-end:-1px;inset-block-end:-1px;z-index:1;}.elementor .project-btn-corner:hover,.elementor .project-btn-corner:focus-visible{.projet-img-wrapper {
  border: 1px solid red;
}\n}.elementor .service-card{padding:0px;flex-direction:column;gap:0px;}.elementor .tags{width:auto;font-weight:600;padding:6px;border-radius:12px;background-color:#CCE5FB;}.elementor .project-resume{height:auto;max-width:360px;position:sticky;inset-block-start:120px;padding:0px;display:flex;flex-direction:column;align-self:start;}.elementor .hero{padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:160px;margin-block-end:160px;display:flex;justify-content:center;}