/* Homepage responsive repairs, Figma 18062:22358 and 18062:22359.
   Existing desktop presentation remains the default. */

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-riplaceh, html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-riplacep, html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-rifiscalh, html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-rifiscalp { display: none !important; }

@media (max-width: 1365px) {

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a1871545,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a0feeeef,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-103c55b9,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-8b250fc0 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: block !important; gap: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-a1871545 > .elementor-widget-template > .elementor-widget-container,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-a0feeeef > .elementor-widget-template > .elementor-widget-container {
  height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c2dcf079 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: grid !important; grid-template-columns: minmax(0,1fr) !important; grid-template-areas: "title" "art" "copy" "action" !important; justify-items: center !important; align-items: center !important; gap: 28px !important; padding: 56px 20px !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-683a2554 {
  display: contents !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-0029f9e7,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-963b6232,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-2546b029,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-e758f584 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; justify-self: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-0029f9e7 {
  grid-area: title !important; max-width: 740px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-963b6232 {
  grid-area: art !important; max-width: 500px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-963b6232 img {
  width: 100% !important; height: auto !important; object-fit: contain !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-2546b029 {
  grid-area: copy !important; max-width: 700px !important; text-align: center !important; font-size: 16px !important; line-height: 1.5 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-2546b029 p {
  margin: 0 !important; font-size: inherit !important; line-height: inherit !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-e758f584 {
  grid-area: action !important; justify-self: center !important; width: auto !important; z-index: 3 !important; overflow: visible !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-e758f584 .elementor-button {
  clip-path: none !important; isolation: isolate !important; z-index: 3 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-0029f9e7 h2,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-eebcee17 h2 {
  text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c4525799 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 32px !important; padding: 48px 20px !important; border-radius: 30px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-eebcee17 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; max-width: 850px !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-9fffd41c {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 20px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-ffa8a56c {
  display: contents !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-468e85b7,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-de489ed1,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-663582f5,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-33196575 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: flex !important; flex-direction: column !important; gap: 16px !important; align-items: flex-start !important; justify-content: flex-start !important; padding: 20px !important; border-radius: 16px !important; overflow: hidden !important; text-align: left !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-468e85b7,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-33196575 {
  min-height: 350px !important; justify-content: space-between !important; background-position: center !important; background-size: cover !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-468e85b7 {
  background-image: linear-gradient(180deg,rgba(22,60,75,.86),rgba(22,60,75,.12) 42%,rgba(22,60,75,.96)),url("homepage-repair/place-photo.webp") !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-33196575 {
  background-image: linear-gradient(180deg,rgba(22,60,75,.82),rgba(22,60,75,.05) 42%,rgba(22,60,75,.96)),url("homepage-repair/fiscal-photo.webp") !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c8d77afb,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-4e3cac45 {
  display: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-riplaceh,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-riplacep,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-rifiscalh,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-rifiscalp {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: block !important; color: white !important; z-index: 1 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-riplaceh,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-rifiscalh {
  padding-right: 54px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-riplaceh h3,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-rifiscalh h3 {
  font-size: 24px !important; line-height: 1.25 !important; font-weight: 600 !important; color: white !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-riplacep p,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-rifiscalp p {
  font-size: 16px !important; line-height: 1.375 !important; color: white !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-de489ed1,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-663582f5 {
  min-height: 270px !important; padding-bottom: 72px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-d16f144d,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-415ae837,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-3227f3c6,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-8728cb82 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; opacity: 1 !important; visibility: visible !important; text-align: left !important; z-index: 1 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-d16f144d h3,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-415ae837 h3 {
  font-size: 24px !important; line-height: 1.25 !important; text-align: left !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-3227f3c6,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-3227f3c6 p,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-8728cb82,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-8728cb82 p {
  font-size: 16px !important; line-height: 1.375 !important; text-align: left !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-5aad76a2,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-d15725de,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-67be53c0,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-6ea3c8fb {
  position: absolute !important; inset: auto 18px 18px auto !important; transform: none !important; width: 45px !important; height: 45px !important; margin: 0 !important; z-index: 2 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-5aad76a2,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-d15725de {
  top: 20px !important; bottom: auto !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-5aad76a2 img {
  width: 45px !important; height: 45px !important; object-fit: contain !important; transform: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-d15725de img {
  width: 45px !important; height: 45px !important; object-fit: contain !important; transform: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-67be53c0 img {
  width: 45px !important; height: 45px !important; object-fit: contain !important; transform: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-6ea3c8fb img {
  width: 45px !important; height: 45px !important; object-fit: contain !important; transform: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c295ceec {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; width: auto !important; align-self: center !important;
}

html body #page #content .renaisi-home-evidence-responsive {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: block !important; padding: 48px 20px !important;
}

html body #page #content .renaisi-home-evidence-responsive__inner {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 24px !important;
}

html body #page #content .renaisi-home-evidence-responsive__image,
html body #page #content .renaisi-home-evidence-responsive__image-widget,
html body #page #content .renaisi-home-evidence-responsive__copy,
html body #page #content .renaisi-home-evidence-responsive__intro,
html body #page #content .renaisi-home-evidence-responsive__heading-group,
html body #page #content .renaisi-home-evidence-responsive__heading,
html body #page #content .renaisi-home-evidence-responsive__description,
html body #page #content .renaisi-evidence-points,
html body #page #content .renaisi-evidence-point,
html body #page #content .renaisi-evidence-point,
html body #page #content .renaisi-evidence-point,
html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor,
html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor,
html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor,
html body #page #content .renaisi-home-evidence-responsive__cta {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important;
}

html body #page #content .renaisi-home-evidence-responsive__copy,
html body #page #content .renaisi-home-evidence-responsive__intro,
html body #page #content .renaisi-evidence-points {
  display: flex !important; flex-direction: column !important; gap: 20px !important; align-items: stretch !important; text-align: left !important;
}

html body #page #content .renaisi-evidence-points {
  gap: 16px !important;
}

html body #page #content .renaisi-home-evidence-responsive__image-widget img {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; height: auto !important; aspect-ratio: 345 / 267 !important; object-fit: cover !important; object-position: center !important; border-radius: 16px !important;
}

html body #page #content .renaisi-evidence-point,
html body #page #content .renaisi-evidence-point,
html body #page #content .renaisi-evidence-point {
  display: flex !important; flex-direction: row !important; align-items: center !important; gap: 16px !important; padding: 16px 20px !important; background: #0e738f !important; border-radius: 10px !important;
}

html body #page #content .renaisi-evidence-point > .elementor-widget-image,
html body #page #content .renaisi-evidence-point > .elementor-widget-image,
html body #page #content .renaisi-evidence-point > .elementor-widget-image {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; width: 32px !important; flex: 0 0 32px !important;
}

html body #page #content .renaisi-evidence-point > .elementor-widget-image img {
  width: 32px !important; height: 32px !important; object-fit: contain !important;
}

html body #page #content .renaisi-evidence-point > .elementor-widget-image img {
  width: 32px !important; height: 32px !important; object-fit: contain !important;
}

html body #page #content .renaisi-evidence-point > .elementor-widget-image img {
  width: 32px !important; height: 32px !important; object-fit: contain !important;
}

html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor,
html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor,
html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor {
  flex: 1 1 0 !important; font-size: 16px !important; line-height: 1.5 !important; text-align: left !important;
}

html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor p,
html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor p,
html body #page #content .renaisi-evidence-point > .elementor-widget-text-editor p,
html body #page #content .renaisi-home-evidence-responsive__description p {
  margin: 0 !important; font-size: 16px !important; line-height: 1.5 !important; text-align: left !important;
}

html body #page #content .renaisi-home-evidence-responsive__cta {
  width: auto !important; align-self: center !important; margin: 8px auto 0 !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1f09e0ae {
  align-self: center !important; justify-self: center !important; margin-inline: auto !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-0029f9e7 h2,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-eebcee17 h2,
html body #page #content .renaisi-home-evidence-responsive__heading h2 {
  font-size: 28px !important; line-height: 1.4 !important; font-weight: 600 !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .ri-hero-word {
  display: inline-block !important; margin-inline: .06em !important; padding: 0 .32em !important; border-radius: 100px !important; color: #163c4b !important; background: #e0ff00 !important; line-height: 1.18 !important; white-space: nowrap !important;
}

}

@media (max-width: 767px) {

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-70d3735c,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-9015e866 {
  display: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-f7b4d264 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: flex !important; flex-direction: column !important; align-items: center !important; padding: 114px 20px 0 !important; gap: 24px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-f7b4d264 > .elementor-widget-spacer {
  display: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-88639c0d {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; width: calc(100% - 17px) !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-88639c0d img {
  width: 100% !important; height: auto !important; aspect-ratio: 336 / 330 !important; object-fit: cover !important; border-radius: 20px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-4ad72f69,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-672abcc3,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-f736ae72,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-53c1f4f5,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-81479451 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-fc171c2b,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-026f2b32,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-bbe7c721 {
  display: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-672abcc3 h1 {
  font-size: 35px !important; line-height: 1.42 !important; text-align: center !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-f736ae72,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-f736ae72 p {
  font-size: 16px !important; line-height: 22px !important; text-align: center !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-53c1f4f5 {
  width: auto !important; margin-top: 4px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-449b668e {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; width: calc(100% + 40px) !important; max-width: none !important; margin: 12px -20px -24px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-81479451 {
  width: calc(100% + 40px) !important; max-width: none !important; background: #163c4b !important; padding: 18px 20px !important; margin: 0 -20px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-81479451 .elementor-heading-title {
  font-size: 18px !important; line-height: 1.4 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-01cc7643 {
  background: #163c4b !important; padding: 0 14px 12px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-thinking {
  padding: 48px 20px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-thinking h2 {
  font-size: 30px !important; line-height: 1.35 !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-testimonials {
  padding-bottom: 120px !important;
}

}

@media (min-width: 768px) and (max-width: 1365px) {

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-70d3735c,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-f7b4d264 {
  display: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-9015e866 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important; display: block !important; min-height: clamp(800px,99.4vw,1018px) !important; padding: clamp(180px,23.4vw,240px) 7.8% 260px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1fb14f95,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-e0ff6caf,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-0f28745c,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-4cfdfc39,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c9b16b49,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-99853761 {
  position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; padding: 0 !important; flex-basis: auto !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1fb14f95 {
  display: flex !important; flex-direction: column !important; gap: 26px !important; width: min(100%,630px) !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-4cfdfc39 {
  display: flex !important; flex-direction: column !important; gap: 30px !important; max-width: 552px !important; text-align: left !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-8db1bea6,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-3f5a56d8 {
  display: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-0f28745c h1 {
  font-size: clamp(36px,4.4vw,45px) !important; line-height: 1.45 !important; text-align: left !important; white-space: normal !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-c9b16b49,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-c9b16b49 p {
  font-size: 18px !important; line-height: 1.45 !important; text-align: left !important; white-space: normal !important; margin: 0 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-99853761 {
  width: auto !important; align-self: flex-start !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-265cc6b7 {
  position: absolute !important; top: auto !important; bottom: 140px !important; left: auto !important; right: 7.8% !important; width: clamp(265px,34.57vw,354px) !important; transform: none !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1edcb69a {
  position: absolute !important; inset: auto 0 0 !important; width: 100% !important; height: 70px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-1edcb69a img {
  display: block !important; width: 100% !important; height: 70px !important; object-fit: fill !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-bdda0482 {
  position: absolute !important; inset: auto 10% 8px !important; width: 80% !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-bdda0482 h3 {
  font-size: 20px !important; text-align: center !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c2dcf079 {
  padding: 64px 5.47% !important; gap: 30px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element-2546b029 {
  font-size: 18px !important; line-height: 1.5 !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c4525799 {
  padding: 64px 5.47% !important; gap: 36px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-9fffd41c {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important; grid-template-rows: auto 220px auto !important; align-items: stretch !important; gap: 24px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-468e85b7 {
  grid-column: 1 !important; grid-row: 1 / span 2 !important; min-height: 460px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-de489ed1 {
  grid-column: 1 !important; grid-row: 3 !important; min-height: 270px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-663582f5 {
  grid-column: 2 !important; grid-row: 1 !important; align-self: start !important; min-height: 270px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-33196575 {
  grid-column: 2 !important; grid-row: 2 / span 2 !important; min-height: 460px !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-cards-row {
  display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 28px !important; align-items: stretch !important;
}

html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-card {
  width: 100% !important; max-width: none !important; flex-basis: auto !important;
}

html body #page #content .renaisi-home-evidence-responsive {
  padding: 64px 5.47% !important;
}

html body #page #content .renaisi-home-evidence-responsive__inner {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important; gap: 30px !important; align-items: stretch !important;
}

html body #page #content .renaisi-home-evidence-responsive__image-widget img {
  height: 100% !important; min-height: 500px !important; aspect-ratio: auto !important; object-position: 40% center !important;
}

html body #page #content .renaisi-home-evidence-responsive__image,
html body #page #content .renaisi-home-evidence-responsive__image-widget {
  height: 100% !important;
}

html body #page #content .renaisi-home-evidence-responsive__heading h2 {
  font-size: 30px !important; line-height: 1.25 !important; text-align: left !important;
}

html body #page #content .renaisi-evidence-point,
html body #page #content .renaisi-evidence-point,
html body #page #content .renaisi-evidence-point {
  padding: 14px !important; gap: 12px !important;
}

}

html body #page #content .renaisi-home-evidence-responsive__cta {
  --renaisi-swap-rest-background: #ffffff !important; --renaisi-swap-rest-text: #163c4b !important; --renaisi-swap-rest-circle: #163c4b !important; --renaisi-swap-rest-arrow: #ffffff !important; --renaisi-swap-hover-background: #e0ff00 !important; --renaisi-swap-hover-text: #163c4b !important; --renaisi-swap-hover-circle: #003e4f !important; --renaisi-swap-hover-arrow: #ffffff !important;
}

@media (max-width:1365px) {
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-468e85b7::after,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-33196575::after {content:none !important; display:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-3227f3c6 p,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-8728cb82 p {height:auto !important; min-height:0 !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-card-panel {transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-card-copy,
html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-card-cta {opacity:1 !important; visibility:visible !important; transform:none !important; height:auto !important; min-height:0 !important; font-size:16px !important; line-height:1.5 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-card-copy p,
html body.page-id-11 #page #content .elementor.elementor-11 .renaisi-latest-card-cta p {font-size:16px !important; line-height:1.5 !important;}
}
@media (min-width:1024px) and (max-width:1365px) {
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-9015e866 {min-height:900px !important; padding:190px 5.47% 240px !important; background-image:linear-gradient(90deg,rgba(0,62,79,.72),rgba(0,62,79,.06)),url("/wp-content/uploads/2026/07/3cb426a397bb8170edb587be7dff6d9d1c99337d-scaled.jpg") !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-265cc6b7 {right:5.47% !important; bottom:110px !important;}
}
@media (min-width:1366px) {
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-039c8234,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-039c8234 p {font-size:clamp(18px,.9375vw,20px) !important; line-height:1.5 !important; height:auto !important; min-height:0 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1acdc3fa {height:auto !important; min-height:0 !important; gap:24px !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-6d2522c1 {width:300px !important; height:205px !important; left:auto !important; right:8% !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-dfa1c18c {top:18px !important; right:16px !important; left:auto !important; width:48px !important; height:48px !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-dfa1c18c img {width:48px !important; height:48px !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-add14992 {top:90px !important; bottom:3px !important; left:3px !important; width:calc(100% - 6px) !important; height:auto !important; min-height:0 !important; padding:12px 16px !important; gap:4px !important; border-radius:0 0 18px 18px !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c4d39279,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a01e7976 {position:relative !important; inset:auto !important; transform:none !important; width:100% !important; height:auto !important; min-height:0 !important; margin:0 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c4d39279 .elementor-heading-title,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a01e7976,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a01e7976 p {font-size:16px !important; line-height:1.4 !important; height:auto !important; margin:0 !important;}
}
/* Homepage heading alignment, current team copy and circular portraits. */
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-bdda0482 .elementor-heading-title {width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; text-align:center !important; white-space:normal !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-81479451 .elementor-heading-title {width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; text-align:center !important; white-space:normal !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-8f3660dc .elementor-heading-title {width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; text-align:center !important; white-space:normal !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-bdda0482 {left:0 !important; right:0 !important; width:100% !important; max-width:none !important; padding-inline:20px !important; margin-inline:0 !important; transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-8f3660dc {left:0 !important; right:0 !important; width:100% !important; max-width:none !important; padding-inline:20px !important; margin-inline:0 !important; transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-0029f9e7 .elementor-heading-title {width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; text-align:center !important; white-space:normal !important; margin:0 !important; text-box-trim:none !important;}
@media (min-width:1366px) {
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c2dcf079 {display:grid !important; grid-template-columns:minmax(0,662fr) minmax(0,673fr) !important; grid-template-areas:"copy art" !important; gap:15px !important; height:auto !important; min-height:0 !important; padding:112px max(32px,calc((100% - 1350px)/2)) 32px !important; align-items:start !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-683a2554 {display:flex !important; grid-area:copy !important; flex-direction:column !important; align-items:flex-start !important; justify-content:flex-start !important; gap:20px !important; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; padding:0 !important; margin:0 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-0029f9e7 {grid-area:auto !important; width:100% !important; max-width:none !important; height:auto !important; margin:0 !important; padding:0 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-0029f9e7 .elementor-heading-title {text-align:left !important; font-size:clamp(44px,3.333333vw,48px) !important; line-height:1.146 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-2546b029 {grid-area:auto !important; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; text-align:left !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-2546b029,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-2546b029 p {font-size:18px !important; line-height:1.42 !important; height:auto !important; min-height:0 !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-2546b029 p {margin:0 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-963b6232 {grid-area:art !important; width:100% !important; max-width:673px !important; height:auto !important; min-height:0 !important; padding:0 !important; margin:21px 0 0 !important; justify-self:end !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-963b6232 img {width:100% !important; height:auto !important; object-fit:contain !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-e758f584 {grid-area:auto !important; width:max-content !important; height:auto !important; margin:20px 0 0 !important; padding:0 !important; align-self:flex-start !important; text-align:left !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-e758f584 .elementor-button {width:244px !important; min-height:60px !important; font-size:20px !important;}
}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-6d2522c1,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-265cc6b7 {height:auto !important; min-height:0 !important; max-height:none !important; padding:96px 0 0 !important; gap:0 !important; overflow:hidden !important; border-radius:20px !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-add14992,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-be61cc88 {position:relative !important; inset:auto !important; transform:none !important; display:flex !important; flex-direction:column !important; gap:4px !important; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:14px 22px 18px !important; background:#fff !important; border-radius:0 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c4d39279 {position:relative !important; inset:auto !important; transform:none !important; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; text-align:left !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a01e7976 {position:relative !important; inset:auto !important; transform:none !important; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; text-align:left !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-39adca90 {position:relative !important; inset:auto !important; transform:none !important; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; text-align:left !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c3c62247 {position:relative !important; inset:auto !important; transform:none !important; width:100% !important; max-width:none !important; height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; text-align:left !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c4d39279 .elementor-heading-title {font-size:18px !important; line-height:1.35 !important; width:100% !important; height:auto !important; margin:0 !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-39adca90 .elementor-heading-title {font-size:18px !important; line-height:1.35 !important; width:100% !important; height:auto !important; margin:0 !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a01e7976,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a01e7976 p {font-size:16px !important; line-height:1.45 !important; height:auto !important; margin:0 !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c3c62247,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-c3c62247 p {font-size:16px !important; line-height:1.45 !important; height:auto !important; margin:0 !important; text-box-trim:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-b17ba2f5 {position:absolute !important; top:20px !important; left:20px !important; right:auto !important; bottom:auto !important; width:56px !important; height:56px !important; min-width:56px !important; max-width:56px !important; min-height:56px !important; max-height:56px !important; aspect-ratio:1 !important; padding:0 !important; margin:0 !important; transform:none !important; border:0 !important; border-radius:50% !important; overflow:hidden !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-b17ba2f5::after {content:"" !important; display:block !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; border:3px solid #fff !important; border-radius:50% !important; box-sizing:border-box !important; background:none !important; pointer-events:none !important; z-index:2 !important; transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-b17ba2f5 .elementor-widget-container,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-b17ba2f5 img {display:block !important; width:56px !important; height:56px !important; min-width:0 !important; max-width:none !important; min-height:0 !important; max-height:none !important; aspect-ratio:1 !important; object-fit:cover !important; object-position:center !important; border-radius:50% !important; padding:0 !important; margin:0 !important; transform:none !important; box-sizing:border-box !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-3e7e28bc {position:absolute !important; top:20px !important; left:64px !important; right:auto !important; bottom:auto !important; width:56px !important; height:56px !important; min-width:56px !important; max-width:56px !important; min-height:56px !important; max-height:56px !important; aspect-ratio:1 !important; padding:0 !important; margin:0 !important; transform:none !important; border:0 !important; border-radius:50% !important; overflow:hidden !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-3e7e28bc::after {content:"" !important; display:block !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; border:3px solid #fff !important; border-radius:50% !important; box-sizing:border-box !important; background:none !important; pointer-events:none !important; z-index:2 !important; transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-3e7e28bc .elementor-widget-container,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-3e7e28bc img {display:block !important; width:56px !important; height:56px !important; min-width:0 !important; max-width:none !important; min-height:0 !important; max-height:none !important; aspect-ratio:1 !important; object-fit:cover !important; object-position:center !important; border-radius:50% !important; padding:0 !important; margin:0 !important; transform:none !important; box-sizing:border-box !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-27b08751 {position:absolute !important; top:20px !important; left:108px !important; right:auto !important; bottom:auto !important; width:56px !important; height:56px !important; min-width:56px !important; max-width:56px !important; min-height:56px !important; max-height:56px !important; aspect-ratio:1 !important; padding:0 !important; margin:0 !important; transform:none !important; border:0 !important; border-radius:50% !important; overflow:hidden !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-27b08751::after {content:"" !important; display:block !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; border:3px solid #fff !important; border-radius:50% !important; box-sizing:border-box !important; background:none !important; pointer-events:none !important; z-index:2 !important; transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-27b08751 .elementor-widget-container,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-27b08751 img {display:block !important; width:56px !important; height:56px !important; min-width:0 !important; max-width:none !important; min-height:0 !important; max-height:none !important; aspect-ratio:1 !important; object-fit:cover !important; object-position:center !important; border-radius:50% !important; padding:0 !important; margin:0 !important; transform:none !important; box-sizing:border-box !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-70ac2ca0 {position:absolute !important; top:20px !important; left:20px !important; right:auto !important; bottom:auto !important; width:56px !important; height:56px !important; min-width:56px !important; max-width:56px !important; min-height:56px !important; max-height:56px !important; aspect-ratio:1 !important; padding:0 !important; margin:0 !important; transform:none !important; border:0 !important; border-radius:50% !important; overflow:hidden !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-70ac2ca0::after {content:"" !important; display:block !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; border:3px solid #fff !important; border-radius:50% !important; box-sizing:border-box !important; background:none !important; pointer-events:none !important; z-index:2 !important; transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-70ac2ca0 .elementor-widget-container,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-70ac2ca0 img {display:block !important; width:56px !important; height:56px !important; min-width:0 !important; max-width:none !important; min-height:0 !important; max-height:none !important; aspect-ratio:1 !important; object-fit:cover !important; object-position:center !important; border-radius:50% !important; padding:0 !important; margin:0 !important; transform:none !important; box-sizing:border-box !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1f9856a0 {position:absolute !important; top:20px !important; left:64px !important; right:auto !important; bottom:auto !important; width:56px !important; height:56px !important; min-width:56px !important; max-width:56px !important; min-height:56px !important; max-height:56px !important; aspect-ratio:1 !important; padding:0 !important; margin:0 !important; transform:none !important; border:0 !important; border-radius:50% !important; overflow:hidden !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1f9856a0::after {content:"" !important; display:block !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; border:3px solid #fff !important; border-radius:50% !important; box-sizing:border-box !important; background:none !important; pointer-events:none !important; z-index:2 !important; transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1f9856a0 .elementor-widget-container,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-1f9856a0 img {display:block !important; width:56px !important; height:56px !important; min-width:0 !important; max-width:none !important; min-height:0 !important; max-height:none !important; aspect-ratio:1 !important; object-fit:cover !important; object-position:center !important; border-radius:50% !important; padding:0 !important; margin:0 !important; transform:none !important; box-sizing:border-box !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a8294316 {position:absolute !important; top:20px !important; left:108px !important; right:auto !important; bottom:auto !important; width:56px !important; height:56px !important; min-width:56px !important; max-width:56px !important; min-height:56px !important; max-height:56px !important; aspect-ratio:1 !important; padding:0 !important; margin:0 !important; transform:none !important; border:0 !important; border-radius:50% !important; overflow:hidden !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a8294316::after {content:"" !important; display:block !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; border:3px solid #fff !important; border-radius:50% !important; box-sizing:border-box !important; background:none !important; pointer-events:none !important; z-index:2 !important; transform:none !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a8294316 .elementor-widget-container,
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-a8294316 img {display:block !important; width:56px !important; height:56px !important; min-width:0 !important; max-width:none !important; min-height:0 !important; max-height:none !important; aspect-ratio:1 !important; object-fit:cover !important; object-position:center !important; border-radius:50% !important; padding:0 !important; margin:0 !important; transform:none !important; box-sizing:border-box !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-dfa1c18c {position:absolute !important; top:24px !important; right:16px !important; left:auto !important; bottom:auto !important; width:48px !important; height:48px !important; padding:0 !important; margin:0 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-dfa1c18c img {width:48px !important; height:48px !important; object-fit:contain !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-d9f1a26c {position:absolute !important; top:24px !important; right:16px !important; left:auto !important; bottom:auto !important; width:48px !important; height:48px !important; padding:0 !important; margin:0 !important;}
html body.page-id-11 #page #content .elementor.elementor-11 .elementor-element.elementor-element-d9f1a26c img {width:48px !important; height:48px !important; object-fit:contain !important;}

