.elementor-12256 .elementor-element.elementor-element-29ff930f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--padding-top:120px;--padding-bottom:170px;--padding-left:60px;--padding-right:60px;}.elementor-12256 .elementor-element.elementor-element-29ff930f:not(.elementor-motion-effects-element-type-background), .elementor-12256 .elementor-element.elementor-element-29ff930f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;background:url("https://juveaaesthetics.ca/wp-content/uploads/2026/10/Juvea-hero-still-areas-of-concern.webp") 50% 50%;background-size:cover;}.elementor-12256 .elementor-element.elementor-element-29ff930f::before, .elementor-12256 .elementor-element.elementor-element-29ff930f > .elementor-background-video-container::before, .elementor-12256 .elementor-element.elementor-element-29ff930f > .e-con-inner > .elementor-background-video-container::before, .elementor-12256 .elementor-element.elementor-element-29ff930f > .elementor-background-slideshow::before, .elementor-12256 .elementor-element.elementor-element-29ff930f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12256 .elementor-element.elementor-element-29ff930f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12256 .elementor-element.elementor-element-c81d3d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-12256 .elementor-element.elementor-element-c81d3d6::before, .elementor-12256 .elementor-element.elementor-element-c81d3d6 > .elementor-background-video-container::before, .elementor-12256 .elementor-element.elementor-element-c81d3d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-12256 .elementor-element.elementor-element-c81d3d6 > .elementor-background-slideshow::before, .elementor-12256 .elementor-element.elementor-element-c81d3d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12256 .elementor-element.elementor-element-c81d3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12256 .elementor-element.elementor-element-fb43534{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12256 .elementor-element.elementor-element-6c5e2f8 .elementor-heading-title{font-family:var( --e-global-typography-brndeye-font-family ), Sans-serif;font-size:var( --e-global-typography-brndeye-font-size );font-weight:var( --e-global-typography-brndeye-font-weight );text-transform:var( --e-global-typography-brndeye-text-transform );line-height:var( --e-global-typography-brndeye-line-height );letter-spacing:var( --e-global-typography-brndeye-letter-spacing );color:#FFFFFF;}.elementor-12256 .elementor-element.elementor-element-c94eb0b .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12256 .elementor-element.elementor-element-fd5fa06{text-align:start;font-family:var( --e-global-typography-brndbody-font-family ), Sans-serif;font-size:var( --e-global-typography-brndbody-font-size );font-weight:var( --e-global-typography-brndbody-font-weight );line-height:var( --e-global-typography-brndbody-line-height );color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button{background-color:var( --e-global-color-ce8eed8 );font-family:var( --e-global-typography-brndbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-brndbtn-font-size );font-weight:var( --e-global-typography-brndbtn-font-weight );text-transform:var( --e-global-typography-brndbtn-text-transform );line-height:var( --e-global-typography-brndbtn-line-height );letter-spacing:var( --e-global-typography-brndbtn-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:19px 34px 19px 34px;}.elementor-12256 .elementor-element.elementor-element-7977c6d > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;}.elementor-12256 .elementor-element.elementor-element-7977c6d > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button:hover, .elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button:hover svg, .elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12256 .elementor-element.elementor-element-4aadfaa1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-12256 .elementor-element.elementor-element-4aadfaa1:not(.elementor-motion-effects-element-type-background), .elementor-12256 .elementor-element.elementor-element-4aadfaa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12256 .elementor-element.elementor-element-df89b18 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-12256 .elementor-element.elementor-element-df89b18 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-12256 .elementor-element.elementor-element-233b4def{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-12256 .elementor-element.elementor-element-233b4def:not(.elementor-motion-effects-element-type-background), .elementor-12256 .elementor-element.elementor-element-233b4def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-12256 .elementor-element.elementor-element-10f9ade1{text-align:start;}.elementor-12256 .elementor-element.elementor-element-10f9ade1 .elementor-heading-title{font-family:var( --e-global-typography-brndh2-font-family ), Sans-serif;font-size:var( --e-global-typography-brndh2-font-size );font-weight:var( --e-global-typography-brndh2-font-weight );line-height:var( --e-global-typography-brndh2-line-height );color:var( --e-global-color-primary );}.elementor-12256 .elementor-element.elementor-element-6200e761{text-align:start;font-family:var( --e-global-typography-brndbody-font-family ), Sans-serif;font-size:var( --e-global-typography-brndbody-font-size );font-weight:var( --e-global-typography-brndbody-font-weight );line-height:var( --e-global-typography-brndbody-line-height );color:var( --e-global-color-text );}.elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-brndbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-brndbtn-font-size );font-weight:var( --e-global-typography-brndbtn-font-weight );text-transform:var( --e-global-typography-brndbtn-text-transform );line-height:var( --e-global-typography-brndbtn-line-height );letter-spacing:var( --e-global-typography-brndbtn-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:40px 40px 40px 40px;padding:19px 34px 19px 34px;}.elementor-12256 .elementor-element.elementor-element-1024156 > .elementor-widget-container{--e-transform-scale:1;margin:-19px 0px 0px 0px;}.elementor-12256 .elementor-element.elementor-element-1024156 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button:hover, .elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button:focus{color:#FFFFFF;}.elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button:hover svg, .elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-12256 .elementor-element.elementor-element-29ff930f{--padding-top:80px;--padding-bottom:130px;--padding-left:30px;--padding-right:30px;}.elementor-12256 .elementor-element.elementor-element-c81d3d6{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12256 .elementor-element.elementor-element-6c5e2f8 .elementor-heading-title{font-size:var( --e-global-typography-brndeye-font-size );line-height:var( --e-global-typography-brndeye-line-height );letter-spacing:var( --e-global-typography-brndeye-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12256 .elementor-element.elementor-element-fd5fa06{font-size:var( --e-global-typography-brndbody-font-size );line-height:var( --e-global-typography-brndbody-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button{font-size:var( --e-global-typography-brndbtn-font-size );line-height:var( --e-global-typography-brndbtn-line-height );letter-spacing:var( --e-global-typography-brndbtn-letter-spacing );}.elementor-12256 .elementor-element.elementor-element-4aadfaa1{--padding-top:64px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px;}.elementor-12256 .elementor-element.elementor-element-233b4def{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px;}.elementor-12256 .elementor-element.elementor-element-10f9ade1 .elementor-heading-title{font-size:var( --e-global-typography-brndh2-font-size );line-height:var( --e-global-typography-brndh2-line-height );}.elementor-12256 .elementor-element.elementor-element-6200e761{font-size:var( --e-global-typography-brndbody-font-size );line-height:var( --e-global-typography-brndbody-line-height );}.elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button{font-size:var( --e-global-typography-brndbtn-font-size );line-height:var( --e-global-typography-brndbtn-line-height );letter-spacing:var( --e-global-typography-brndbtn-letter-spacing );}}@media(max-width:767px){.elementor-12256 .elementor-element.elementor-element-29ff930f{--padding-top:64px;--padding-bottom:124px;--padding-left:25px;--padding-right:25px;}.elementor-12256 .elementor-element.elementor-element-c81d3d6{--padding-top:64px;--padding-bottom:64px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12256 .elementor-element.elementor-element-6c5e2f8 .elementor-heading-title{font-size:var( --e-global-typography-brndeye-font-size );line-height:var( --e-global-typography-brndeye-line-height );letter-spacing:var( --e-global-typography-brndeye-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12256 .elementor-element.elementor-element-fd5fa06{font-size:var( --e-global-typography-brndbody-font-size );line-height:var( --e-global-typography-brndbody-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12256 .elementor-element.elementor-element-7977c6d{width:var( --container-widget-width, 258px );max-width:258px;--container-widget-width:258px;--container-widget-flex-grow:0;}.elementor-12256 .elementor-element.elementor-element-7977c6d.elementor-element{--align-self:center;}.elementor-12256 .elementor-element.elementor-element-7977c6d .elementor-button{font-size:var( --e-global-typography-brndbtn-font-size );line-height:var( --e-global-typography-brndbtn-line-height );letter-spacing:var( --e-global-typography-brndbtn-letter-spacing );}.elementor-12256 .elementor-element.elementor-element-4aadfaa1{--padding-top:56px;--padding-bottom:56px;--padding-left:25px;--padding-right:25px;}.elementor-12256 .elementor-element.elementor-element-233b4def{--padding-top:56px;--padding-bottom:56px;--padding-left:25px;--padding-right:25px;}.elementor-12256 .elementor-element.elementor-element-10f9ade1 .elementor-heading-title{font-size:var( --e-global-typography-brndh2-font-size );line-height:var( --e-global-typography-brndh2-line-height );}.elementor-12256 .elementor-element.elementor-element-6200e761{font-size:var( --e-global-typography-brndbody-font-size );line-height:var( --e-global-typography-brndbody-line-height );}.elementor-12256 .elementor-element.elementor-element-1024156 .elementor-button{font-size:var( --e-global-typography-brndbtn-font-size );line-height:var( --e-global-typography-brndbtn-line-height );letter-spacing:var( --e-global-typography-brndbtn-letter-spacing );}}@media(min-width:768px){.elementor-12256 .elementor-element.elementor-element-fb43534{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12256 .elementor-element.elementor-element-fb43534{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-29ff930f */.elementor-12256 .elementor-element.elementor-element-29ff930f {aspect-ratio: 16/9;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c81d3d6 */.gradient-2 {
  position: relative;
  overflow: hidden;
  background:
    /* top-right light corner — larger, reaching toward centre */
    radial-gradient(110% 120% at 96% -10%,
      #6a5e5c 0%,
      rgba(106, 94, 92, 0.85) 14%,
      rgba(96, 82, 77, 0.62) 30%,
      rgba(80, 67, 62, 0.36) 48%,
      rgba(58, 50, 47, 0.14) 64%,
      rgba(38, 34, 32, 0) 78%),
    /* bottom-left light corner */
    radial-gradient(26% 58% at -4% 86%,
      #6a5e5c 0%,
      rgba(106, 94, 92, 0.62) 24%,
      rgba(88, 75, 71, 0.26) 52%,
      rgba(38, 34, 32, 0) 80%),
    #262220 !important;
}

.gradient-2::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.6;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

.gradient-2 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS *//* Juvea shared — arrow buttons + testimonial carousel */
.elementor-button .elementor-button-icon{transition:transform .3s ease}
.elementor-button:hover .elementor-button-icon,
.elementor-button:focus .elementor-button-icon{transform:translateX(4px)}
.elementor-widget-testimonial-carousel .elementor-testimonial{padding-left:56px;padding-right:56px}
@media (max-width:767px){
.elementor-widget-testimonial-carousel .elementor-testimonial{padding-left:0;padding-right:0}
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel .elementor-swiper-button-next{display:none!important}
}

/* the last concern in the grid closes the list - no rule under it, whichever it is */
.jet-listing-grid__items > .jet-listing-grid__item:last-child .elementor-element-f01a709{
  border-bottom-width:0!important;
}
/* a concern with no Button 2 text or link hides that button rather than showing an empty pill.
   Elementor leaves the text span out entirely when the label is blank, so check for that too. */
.jv-consult-btn:not(:has(.elementor-button-text)),
.jv-consult-btn:has(.elementor-button-text:empty),
.jv-consult-btn:not(:has(a[href])){display:none}/* End custom CSS */