.elementor .e-fccaa7d-eda2950{width:auto;max-width:680px;flex-direction:column;flex:1 1 500px;justify-content:center;align-self:center;}.elementor .e-706d0b5-265357d{width:auto;height:auto;min-height:clamp(440px, 48vw, 650px);max-width:450px;overflow:visible;position:relative;inset-block-start:10px;inset-inline-start:24px;transition:all 200ms;flex-direction:column;flex:1 1 320px;justify-content:flex-end;align-items:flex-end;align-self:flex-end;min-height: inherit;\n}.elementor .e-59e0c14-bac05f0{min-height:clamp(560px, 53vw, 720px);overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(24px, 6.7vw, 96px);padding-inline-end:clamp(24px, 6.7vw, 96px);background-image:linear-gradient(115deg, #AAA48D 0%,#ACA68F 45%,#B0AA93 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:row;gap:clamp(24px, 4vw, 56px);flex-wrap:wrap;justify-content:center;align-items:center;background:element.style {
background: linear-gradient(115deg, #AAA48D 0%, #ACA68F 45%, #B0AA93 100%) !important;
min-height: clamp(560px, 53vw, 720px) !important;
padding-inline: clamp(40px, 6.7vw, 96px) !important;
gap: clamp(24px, 4vw, 72px) !important;
overflow: hidden !important;
}

element.style .elementor-element-c74638b {
width: 58% !important;
max-width: 680px !important;
justify-content: center !important;
}

element.style .elementor-element-771480c .elementor-heading-title {
font-size: clamp(14px, 1.35vw, 18px) !important;
line-height: 1.2 !important;
letter-spacing: .18em !important;
margin-bottom: clamp(14px, 1.5vw, 22px) !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
font-size: clamp(52px, 4.6vw, 66px) !important;
line-height: .94 !important;
letter-spacing: -.02em !important;
max-width: 650px !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
font-size: clamp(14px, 1.3vw, 18px) !important;
line-height: 1.35 !important;
font-weight: 500 !important;
max-width: 600px !important;
margin-top: clamp(16px, 1.7vw, 24px) !important;
}

element.style .elementor-element-3f31834 {
gap: clamp(14px, 1.5vw, 24px) !important;
margin-top: clamp(22px, 2.1vw, 32px) !important;
flex-wrap: wrap !important;
}

element.style .elementor-element-f26151b a,
element.style .elementor-element-a09fa97 a {
min-width: clamp(190px, 16vw, 220px) !important;
min-height: 58px !important;
justify-content: center !important;
}

element.style .elementor-element-7aec92f {
width: 42% !important;
height: 100% !important;
min-height: inherit !important;
justify-content: flex-end !important;
align-items: flex-end !important;
}

element.style .elementor-element-82242fb {
width: 82% !important;
height: calc(100% - 52px) !important;
margin-left: auto !important;
}

element.style .elementor-element-82242fb .elementor-widget-container {
width: 100% !important;
height: 100% !important;
}

element.style .elementor-element-82242fb img {
width: 100% !important;
height: 100% !important;
display: block !important;
object-fit: cover !important;
object-position: 50% 50% !important;
border-radius: 999px 999px 0 0 !important;
}

element.style .elementor-element-ec09f13 {
right: 0 !important;
bottom: 64px !important;
width: min(370px, 92%) !important;
min-height: 72px !important;
padding: 18px 28px !important;
border-radius: 42px 0 0 42px !important;
}

element.style .elementor-element-ec09f13 .elementor-heading-title {
font-size: clamp(11px, 1.05vw, 15px) !important;
line-height: 1.35 !important;
letter-spacing: .18em !important;
}

@media (max-width: 1024px) {
element.style {
  min-height: auto !important;
  padding: 64px 44px 0 !important;
  flex-direction: column !important;
  gap: 42px !important;
}

element.style .elementor-element-c74638b,
element.style .elementor-element-7aec92f {
  width: 100% !important;
  max-width: none !important;
}

element.style .elementor-element-c74638b {
  align-self: stretch !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
  font-size: clamp(48px, 7vw, 62px) !important;
  max-width: 760px !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
  max-width: 680px !important;
}

element.style .elementor-element-7aec92f {
  height: 620px !important;
  min-height: 620px !important;
}

element.style .elementor-element-82242fb {
  width: min(72%, 500px) !important;
  height: 100% !important;
}
}

@media (max-width: 767px) {
element.style {
  padding: 46px 20px 0 !important;
  gap: 34px !important;
}

element.style .elementor-element-771480c .elementor-heading-title {
  font-size: 12px !important;
  letter-spacing: .14em !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
  font-size: clamp(38px, 11vw, 48px) !important;
  line-height: .98 !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
  font-size: 15px !important;
}

element.style .elementor-element-3f31834 {
  width: 100% !important;
  gap: 12px !important;
}

element.style .elementor-element-f26151b,
element.style .elementor-element-a09fa97 {
  width: 100% !important;
}

element.style .elementor-element-f26151b a,
element.style .elementor-element-a09fa97 a {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;
}

element.style .elementor-element-7aec92f {
  height: 500px !important;
  min-height: 500px !important;
}

element.style .elementor-element-82242fb {
  width: 100% !important;
  max-width: 390px !important;
}

element.style .elementor-element-ec09f13 {
  bottom: 48px !important;
  width: min(330px, 94%) !important;
  min-height: 66px !important;
  padding: 16px 22px !important;
}
}
  linear-gradient(
      115deg,
      #AAA48D 0%,
      #ACA68F 45%,
      #B0AA93 100%
  ) !important;\n}.elementor .e-8e48102-5064f57{padding-block-start:clamp(2rem,5vw,4.5rem);padding-block-end:1rem;padding-inline-start:clamp(1.5rem,7vw,7rem);padding-inline-end:clamp(1.5rem,7vw,7rem);justify-content:center;align-items:center;}.elementor .e-6c0d165-0e1c567{flex-direction:column;}.elementor .e-f718bfa-402610a{font-family:"Playfair Display";font-weight:700;font-size:30px;color:#20211C;line-height:1.32;}.elementor .e-02919bc-2f0d31a{font-family:"Montserrat";font-weight:400;font-size:20px;color:#20211C;line-height:1.5;}.elementor .e-26a6761-3be814b{width:50%;padding-inline-start:70px;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-39a9f2a-79351c3{width:50%;max-width:50%;padding-inline-end:70px;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-21c293f-afaccd3{width:100%;padding-block-start:50px;padding-block-end:100px;padding-inline-start:50px;padding-inline-end:50px;display:flex;flex-direction:row;justify-content:center;}.elementor .e-cb8af00-ebeb785{font-family:"Playfair Display";font-weight:600;font-size:clamp(2.2rem,4vw,3.5rem);color:#5D6256;}.elementor .e-eaa89cd-16be187{width:55%;height:160px;position:absolute;inset-block-start:60px;z-index:10;}.elementor .e-d307a93-027535d{font-family:"Gistesy";font-weight:400;font-size:187px;color:#fff;line-height:0.9em;margin-block-start:-11px;}.elementor .e-f17db21-d672e6f{width:100%;max-width:68rem;position:relative;margin-block-start:30px;margin-block-end:100px;flex-direction:column;gap:0px;align-items:center;}.elementor .e-9152deb-7fda735{font-family:"Tex Gyre termes";font-weight:700;font-size:4.2rem;color:#5D6256;line-height:.9;font-style:italic;}.elementor .e-39eaa80-e053d96{font-family:"Playfair Display";font-weight:600;font-size:1.2rem;color:#fff;}.elementor .e-5efe08d-81aed03{font-family:"Montserrat";font-size:0.86rem;color:#fff;line-height:1.45;}.elementor .e-8447131-ecd4eff{width:100%;max-width:17rem;display:flex;flex-direction:column;gap:0.45rem;justify-content:flex-start;align-items:flex-start;}.elementor .e-f1def73-167fe3c{font-family:"Tex Gyre termes";font-weight:700;font-size:4.2rem;color:#5D6256;line-height:.9;font-style:italic;}.elementor .e-8fedce1-5c64fc7{font-family:"Playfair Display";font-weight:600;font-size:1.2rem;color:#fff;}.elementor .e-eefb71a-74ab6c6{font-family:"Montserrat";font-size:0.86rem;color:#fff;line-height:1.45;}.elementor .e-204603f-73f7805{width:100%;max-width:17rem;margin-inline-start:250px;display:flex;flex-direction:column;gap:0.45rem;justify-content:flex-start;align-items:flex-start;}.elementor .e-80464eb-9dff006{padding-block-end:4rem;flex-direction:column;gap:2rem;flex:1 1 16rem;justify-content:space-around;selector {
  width: 31%;
  height: 690px;

  display: flex;
  flex-direction: column;
  justify-content: space-between;

  z-index: 2;
}\n}.elementor .e-782f4ff-386969c{width:340px;height:670px;min-width:340px;min-height:370px;overflow:hidden;border-start-start-radius:180px;border-start-end-radius:180px;border-width:8px;border-color:#ffffff;border-style:solid;background-image:url("https://sixnovembrecreations.fr/wp-content/uploads/2026/09/imagecentrale.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;flex:0 1 19rem;justify-content:flex-end;selector {
  position: absolute !important;

  left: 50% !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;

  width: 360px;
  min-width: 360px;
  height: 690px;

  border: 4px solid #FFFFFF;
  border-radius: 180px 180px 0 0;

  overflow: hidden;

  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;

  z-index: 3;
}\n}.elementor .e-5cc974c-fd65dc2{font-family:"Tex Gyre termes";font-weight:700;font-size:4.2rem;color:#5D6256;line-height:.9;font-style:italic;}.elementor .e-d07a089-7e93124{font-family:"Playfair Display";font-weight:600;font-size:1.2rem;color:#fff;}.elementor .e-5c42e38-eda6991{font-family:"Montserrat";font-size:0.86rem;color:#fff;line-height:1.45;}.elementor .e-17caaac-608b7bb{width:100%;max-width:17rem;display:flex;flex-direction:column;gap:0.45rem;justify-content:flex-start;align-items:flex-start;}.elementor .e-1ab04ab-ed3084d{font-family:"Tex Gyre termes";font-weight:700;font-size:4.2rem;color:#5D6256;line-height:.9;font-style:italic;}.elementor .e-fdd0685-e86d84d{font-family:"Playfair Display";font-weight:600;font-size:1.2rem;color:#fff;}.elementor .e-462f953-b8801e6{font-family:"Montserrat";font-size:0.86rem;color:#fff;line-height:1.45;}.elementor .e-d4564ea-6cc121f{width:100%;max-width:17rem;margin-inline-start:250px;display:flex;flex-direction:column;gap:0.45rem;justify-content:flex-start;align-items:flex-start;}.elementor .e-d5edbf1-8c39359{padding-block-end:4rem;flex-direction:column;gap:2rem;flex:1 1 16rem;justify-content:space-around;selector {
  width: 31%;
  height: 690px;

  display: flex;
  flex-direction: column;
  justify-content: space-between;

  z-index: 2;
}\n}.elementor .e-0d006fd-b30040c{width:100%;padding-block-end:-9px;padding-inline-start:0%;padding-inline-end:0%;margin-block-start:-120px;margin-block-end:-14px;display:flex;flex-direction:row;justify-content:center;align-items:center;selector {
  position: relative;
  display: grid;
  grid-template-columns: minmax(280px, 1fr) 360px minmax(280px, 1fr);
  align-items: stretch;
  width: 100%;
}
selector {
  position: relative;
  display: grid;
  grid-template-columns: minmax(280px, 1fr) 360px minmax(280px, 1fr);
  align-items: stretch;
  width: 100%;
}\n}.elementor .e-09a82a4-b92dc08{width:100%;color:#5D6256;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-image:url("https://sixnovembrecreations.fr/wp-content/uploads/2026/09/feuille.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto;background-position:-100px 0px;background-color:#AAA48D;flex-direction:column;align-items:center;}.elementor .e-e143e26-6e034ef{min-height:clamp(560px, 53vw, 720px);overflow:hidden;padding-block-start:0px;padding-block-end:0px;background-image:linear-gradient(115deg, #AAA48D 0%,#ACA68F 45%,#B0AA93 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:row;gap:clamp(24px, 4vw, 56px);flex-wrap:wrap;justify-content:center;align-items:center;background:element.style {
background: linear-gradient(115deg, #AAA48D 0%, #ACA68F 45%, #B0AA93 100%) !important;
min-height: clamp(560px, 53vw, 720px) !important;
padding-inline: clamp(40px, 6.7vw, 96px) !important;
gap: clamp(24px, 4vw, 72px) !important;
overflow: hidden !important;
}

element.style .elementor-element-c74638b {
width: 58% !important;
max-width: 680px !important;
justify-content: center !important;
}

element.style .elementor-element-771480c .elementor-heading-title {
font-size: clamp(14px, 1.35vw, 18px) !important;
line-height: 1.2 !important;
letter-spacing: .18em !important;
margin-bottom: clamp(14px, 1.5vw, 22px) !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
font-size: clamp(52px, 4.6vw, 66px) !important;
line-height: .94 !important;
letter-spacing: -.02em !important;
max-width: 650px !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
font-size: clamp(14px, 1.3vw, 18px) !important;
line-height: 1.35 !important;
font-weight: 500 !important;
max-width: 600px !important;
margin-top: clamp(16px, 1.7vw, 24px) !important;
}

element.style .elementor-element-3f31834 {
gap: clamp(14px, 1.5vw, 24px) !important;
margin-top: clamp(22px, 2.1vw, 32px) !important;
flex-wrap: wrap !important;
}

element.style .elementor-element-f26151b a,
element.style .elementor-element-a09fa97 a {
min-width: clamp(190px, 16vw, 220px) !important;
min-height: 58px !important;
justify-content: center !important;
}

element.style .elementor-element-7aec92f {
width: 42% !important;
height: 100% !important;
min-height: inherit !important;
justify-content: flex-end !important;
align-items: flex-end !important;
}

element.style .elementor-element-82242fb {
width: 82% !important;
height: calc(100% - 52px) !important;
margin-left: auto !important;
}

element.style .elementor-element-82242fb .elementor-widget-container {
width: 100% !important;
height: 100% !important;
}

element.style .elementor-element-82242fb img {
width: 100% !important;
height: 100% !important;
display: block !important;
object-fit: cover !important;
object-position: 50% 50% !important;
border-radius: 999px 999px 0 0 !important;
}

element.style .elementor-element-ec09f13 {
right: 0 !important;
bottom: 64px !important;
width: min(370px, 92%) !important;
min-height: 72px !important;
padding: 18px 28px !important;
border-radius: 42px 0 0 42px !important;
}

element.style .elementor-element-ec09f13 .elementor-heading-title {
font-size: clamp(11px, 1.05vw, 15px) !important;
line-height: 1.35 !important;
letter-spacing: .18em !important;
}

@media (max-width: 1024px) {
element.style {
  min-height: auto !important;
  padding: 64px 44px 0 !important;
  flex-direction: column !important;
  gap: 42px !important;
}

element.style .elementor-element-c74638b,
element.style .elementor-element-7aec92f {
  width: 100% !important;
  max-width: none !important;
}

element.style .elementor-element-c74638b {
  align-self: stretch !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
  font-size: clamp(48px, 7vw, 62px) !important;
  max-width: 760px !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
  max-width: 680px !important;
}

element.style .elementor-element-7aec92f {
  height: 620px !important;
  min-height: 620px !important;
}

element.style .elementor-element-82242fb {
  width: min(72%, 500px) !important;
  height: 100% !important;
}
}

@media (max-width: 767px) {
element.style {
  padding: 46px 20px 0 !important;
  gap: 34px !important;
}

element.style .elementor-element-771480c .elementor-heading-title {
  font-size: 12px !important;
  letter-spacing: .14em !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
  font-size: clamp(38px, 11vw, 48px) !important;
  line-height: .98 !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
  font-size: 15px !important;
}

element.style .elementor-element-3f31834 {
  width: 100% !important;
  gap: 12px !important;
}

element.style .elementor-element-f26151b,
element.style .elementor-element-a09fa97 {
  width: 100% !important;
}

element.style .elementor-element-f26151b a,
element.style .elementor-element-a09fa97 a {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;
}

element.style .elementor-element-7aec92f {
  height: 500px !important;
  min-height: 500px !important;
}

element.style .elementor-element-82242fb {
  width: 100% !important;
  max-width: 390px !important;
}

element.style .elementor-element-ec09f13 {
  bottom: 48px !important;
  width: min(330px, 94%) !important;
  min-height: 66px !important;
  padding: 16px 22px !important;
}
}
  linear-gradient(
      115deg,
      #AAA48D 0%,
      #ACA68F 45%,
      #B0AA93 100%
  ) !important;\n}.elementor .e-ecb2078-48679b4{width:100%;max-width:80rem;padding-block-start:80px;padding-block-end:clamp(5rem,9vw,8rem);padding-inline-start:clamp(1.25rem,4vw,3rem);padding-inline-end:clamp(1.25rem,4vw,3rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:2.2rem;}.elementor .e-8bb003e-880e515{flex-direction:column;}.elementor .e-899a2b8-4e70848{font-size:0.78rem;color:#E8CCC0;letter-spacing:0.2em;}.elementor .e-e5ac0be-e12634c{font-weight:700;font-size:1rem;color:#20211C;}.elementor .e-ff29209-766a9fa{font-size:1rem;color:#C9A86A;}.elementor .e-265e041-0bd2def{font-size:0.92rem;color:#545248;line-height:1.55;}.elementor .e-b0c6b9d-bd8c5e5{padding:1.6rem;border-radius:0.75rem;border-width:1px;border-color:#E9E6DF;border-style:solid;box-shadow:0px 8px 24px 0px rgba(70,66,55,.06);flex-direction:column;gap:0.55rem;}.elementor .e-1c3ba48-8cbe9bf{font-weight:700;font-size:1rem;color:#20211C;}.elementor .e-91ec934-d6f4c41{font-size:1rem;color:#C9A86A;}.elementor .e-cf25e60-3d442bb{font-size:0.92rem;color:#545248;line-height:1.55;}.elementor .e-6e7d75c-afacb3b{padding:1.6rem;border-radius:0.75rem;border-width:1px;border-color:#E9E6DF;border-style:solid;box-shadow:0px 8px 24px 0px rgba(70,66,55,.06);flex-direction:column;gap:0.55rem;}.elementor .e-ac75211-45ea669{font-weight:700;font-size:1rem;color:#20211C;}.elementor .e-c3d19ec-ab79d3c{font-size:1rem;color:#C9A86A;}.elementor .e-943fa73-9b3d38d{font-size:0.92rem;color:#545248;line-height:1.55;}.elementor .e-7a3a986-359bdf6{padding:1.6rem;border-radius:0.75rem;border-width:1px;border-color:#E9E6DF;border-style:solid;box-shadow:0px 8px 24px 0px rgba(70,66,55,.06);flex-direction:column;gap:0.55rem;}.elementor .e-fab517e-f3e568f{width:100%;max-width:72rem;margin-block-start:1.6rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));}.elementor .e-20106f0-d998520{padding-block-end:clamp(4rem,7vw,6.5rem);padding-inline-start:clamp(1.5rem,5vw,4rem);padding-inline-end:clamp(1.5rem,5vw,4rem);background-color:#fff;flex-direction:column;gap:0.6rem;align-items:center;}.elementor .e-4c67fad-cd2a680{flex-direction:column;}.elementor .e-fb50746-2977c29{font-family:"Playfair Display";font-weight:700;color:#fff;}.elementor .e-f00f32b-c5622f9{font-family:"Montserrat";font-size:20px;color:#fff;}.elementor .e-bea4de5-330c765{padding-block-start:50px;padding-block-end:50px;flex-direction:column;flex:1 1 32rem;}.elementor .e-0e5c2e8-f4f1997{font-family:"Montserrat";font-weight:700;font-size:20px;color:#AAA48D;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.1rem;padding-inline-end:2.1rem;border-radius:0.35rem;border-width:0px;background-color:#fff;}.elementor .e-a4986e3-27735de{padding-block-end:50px;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-1b322ea-366435e{overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(24px, 6.7vw, 96px);padding-inline-end:clamp(24px, 6.7vw, 96px);background-image:url("https://sixnovembrecreations.fr/wp-content/uploads/2026/09/signature.webp"),linear-gradient(115deg, #AAA48D 0%,#ACA68F 45%,#B0AA93 100%);background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:auto auto;background-position:bottom right,0% 0%;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;background:element.style {
background: linear-gradient(115deg, #AAA48D 0%, #ACA68F 45%, #B0AA93 100%) !important;
min-height: clamp(560px, 53vw, 720px) !important;
padding-inline: clamp(40px, 6.7vw, 96px) !important;
gap: clamp(24px, 4vw, 72px) !important;
overflow: hidden !important;
}

element.style .elementor-element-c74638b {
width: 58% !important;
max-width: 680px !important;
justify-content: center !important;
}

element.style .elementor-element-771480c .elementor-heading-title {
font-size: clamp(14px, 1.35vw, 18px) !important;
line-height: 1.2 !important;
letter-spacing: .18em !important;
margin-bottom: clamp(14px, 1.5vw, 22px) !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
font-size: clamp(52px, 4.6vw, 66px) !important;
line-height: .94 !important;
letter-spacing: -.02em !important;
max-width: 650px !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
font-size: clamp(14px, 1.3vw, 18px) !important;
line-height: 1.35 !important;
font-weight: 500 !important;
max-width: 600px !important;
margin-top: clamp(16px, 1.7vw, 24px) !important;
}

element.style .elementor-element-3f31834 {
gap: clamp(14px, 1.5vw, 24px) !important;
margin-top: clamp(22px, 2.1vw, 32px) !important;
flex-wrap: wrap !important;
}

element.style .elementor-element-f26151b a,
element.style .elementor-element-a09fa97 a {
min-width: clamp(190px, 16vw, 220px) !important;
min-height: 58px !important;
justify-content: center !important;
}

element.style .elementor-element-7aec92f {
width: 42% !important;
height: 100% !important;
min-height: inherit !important;
justify-content: flex-end !important;
align-items: flex-end !important;
}

element.style .elementor-element-82242fb {
width: 82% !important;
height: calc(100% - 52px) !important;
margin-left: auto !important;
}

element.style .elementor-element-82242fb .elementor-widget-container {
width: 100% !important;
height: 100% !important;
}

element.style .elementor-element-82242fb img {
width: 100% !important;
height: 100% !important;
display: block !important;
object-fit: cover !important;
object-position: 50% 50% !important;
border-radius: 999px 999px 0 0 !important;
}

element.style .elementor-element-ec09f13 {
right: 0 !important;
bottom: 64px !important;
width: min(370px, 92%) !important;
min-height: 72px !important;
padding: 18px 28px !important;
border-radius: 42px 0 0 42px !important;
}

element.style .elementor-element-ec09f13 .elementor-heading-title {
font-size: clamp(11px, 1.05vw, 15px) !important;
line-height: 1.35 !important;
letter-spacing: .18em !important;
}

@media (max-width: 1024px) {
element.style {
  min-height: auto !important;
  padding: 64px 44px 0 !important;
  flex-direction: column !important;
  gap: 42px !important;
}

element.style .elementor-element-c74638b,
element.style .elementor-element-7aec92f {
  width: 100% !important;
  max-width: none !important;
}

element.style .elementor-element-c74638b {
  align-self: stretch !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
  font-size: clamp(48px, 7vw, 62px) !important;
  max-width: 760px !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
  max-width: 680px !important;
}

element.style .elementor-element-7aec92f {
  height: 620px !important;
  min-height: 620px !important;
}

element.style .elementor-element-82242fb {
  width: min(72%, 500px) !important;
  height: 100% !important;
}
}

@media (max-width: 767px) {
element.style {
  padding: 46px 20px 0 !important;
  gap: 34px !important;
}

element.style .elementor-element-771480c .elementor-heading-title {
  font-size: 12px !important;
  letter-spacing: .14em !important;
}

element.style .elementor-element-ab67d49 .elementor-heading-title {
  font-size: clamp(38px, 11vw, 48px) !important;
  line-height: .98 !important;
}

element.style .elementor-element-a8c6884 .elementor-heading-title {
  font-size: 15px !important;
}

element.style .elementor-element-3f31834 {
  width: 100% !important;
  gap: 12px !important;
}

element.style .elementor-element-f26151b,
element.style .elementor-element-a09fa97 {
  width: 100% !important;
}

element.style .elementor-element-f26151b a,
element.style .elementor-element-a09fa97 a {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;
}

element.style .elementor-element-7aec92f {
  height: 500px !important;
  min-height: 500px !important;
}

element.style .elementor-element-82242fb {
  width: 100% !important;
  max-width: 390px !important;
}

element.style .elementor-element-ec09f13 {
  bottom: 48px !important;
  width: min(330px, 94%) !important;
  min-height: 66px !important;
  padding: 16px 22px !important;
}
}
  linear-gradient(
      115deg,
      #AAA48D 0%,
      #ACA68F 45%,
      #B0AA93 100%
  ) !important;\n}.elementor .e-9ad47d9-c845202{flex-direction:column;}