.elementor-454 .elementor-element.elementor-element-1dadcbc{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-454 .elementor-element.elementor-element-1dadcbc:not(.elementor-motion-effects-element-type-background), .elementor-454 .elementor-element.elementor-element-1dadcbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202938;}.elementor-454 .elementor-element.elementor-element-aed6320{--display:flex;}.elementor-454 .elementor-element.elementor-element-aed6320:not(.elementor-motion-effects-element-type-background), .elementor-454 .elementor-element.elementor-element-aed6320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.genesisderm.com/wp-content/uploads/2026/10/Calm-Dermatology-Aftercare-Review-4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-454 .elementor-element.elementor-element-abbdcc0{--display:flex;}.elementor-454 .elementor-element.elementor-element-f360720{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:76px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-454 .elementor-element.elementor-element-4ae6a1c{--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;border-style:none;--border-style:none;--border-radius:18px 18px 18px 18px;--padding-top:44px;--padding-bottom:46px;--padding-left:46px;--padding-right:46px;--z-index:3;}.elementor-454 .elementor-element.elementor-element-39b2bd4 .elementor-heading-title{color:#FFFFFF;}.elementor-454 .elementor-element.elementor-element-b42539d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav{top:250px !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq{max-width:1280px;padding:56px 16px 72px 16px;color:#4b5262;--aifaq-hero-accent:rgba(108,43,130,.12);--aifaq-lav:#f4eafa;--aifaq-sidebar-width:230px;--aifaq-sidebar-gap:30px;--aifaq-cta-accent:rgba(125,60,162,.55);}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__hero{background-color:#faf3fb;padding:34px 64px 44px 64px;min-height:450px;border-radius:18px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__eyebrow{color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__eyebrow::before, .elementor-454 .elementor-element.elementor-element-219d12c .aifaq__eyebrow::after{background:#d4a64e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__title{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__title em{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__lead{color:#4b5262;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__search input{background:#ffffff !important;border-color:#eee5f1 !important;color:#17212e;height:64px;border-radius:999px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__search input:focus{border-color:#8b3da3 !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__search input::placeholder{color:#7c8294;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__search-ico{color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__search{width:min(100%, 800px);}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__popular > span{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__chip{background:#ffffff;border-color:#eee5f1;color:#17212e !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call){background:#ffffff;border-color:#eee5f1;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call):hover{background:#EEE5F147 !important;border-color:#d9c4e6 !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call):hover .aifaq__ico{background:#f4eafa !important;color:#6c2b82 !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile{padding:22px 22px 22px 22px;border-radius:15px;min-height:150px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tiles{gap:10px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile .aifaq__ico{width:56px;height:56px;border-radius:15px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call) .aifaq__ico{background:#f4eafa;color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call) .aifaq__tile-name{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call) .aifaq__tile-sub{color:#7c8294;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call) .aifaq__tile-count{color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call):hover .aifaq__tile-name{color:#17212e !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call):hover .aifaq__tile-sub{color:#7c8294 !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile:not(.aifaq__tile--call):hover .aifaq__tile-count{color:#6c2b82 !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call{background:#17212e;border-color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call .aifaq__tile-name{color:#ffffff;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call .aifaq__tile-sub{color:rgba(255,255,255,.65);}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call .aifaq__tile-count{color:#f4d27c;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call .aifaq__ico{background:#333c47;color:#f4d27c;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call:hover{background:#17212e !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call:hover .aifaq__tile-name{color:#ffffff !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call:hover .aifaq__tile-sub{color:rgba(255,255,255,.65) !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call:hover .aifaq__tile-count{color:#f4d27c !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile--call:hover .aifaq__ico{background:#333c47 !important;color:#f4d27c !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav-label{color:#7c8294;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav a{color:#4b5262;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav a:hover, .elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav a.is-active{color:#6c2b82 !important;border-left-color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav ul{border-left-color:#d8c3e1;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav-help{background:#f8f0fa;border-color:#f8f0fa;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav-help::before{background-color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav-help:hover::before{background-color:#8b3da3;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav-help strong{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav-help a{color:#6c2b82 !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__group-head{border-bottom-color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__group-head .aifaq__ico{color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__group-head h3{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__group-count{background:#f4eafa;color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__item{border-bottom-color:#eee5f1;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__item summary:hover{background-color:#EEE5F14A !important;color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__item summary{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__item[open] summary{color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__a{color:#4b5262;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__a a{color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__a strong{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__toggle{border-color:#eee5f1;width:24px;height:24px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__toggle::before, .elementor-454 .elementor-element.elementor-element-219d12c .aifaq__toggle::after{background:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__item[open] .aifaq__toggle{background:#6c2b82;border-color:#6c2b82;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__item[open] .aifaq__toggle::before, .elementor-454 .elementor-element.elementor-element-219d12c .aifaq__item[open] .aifaq__toggle::after{background:#ffffff;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__empty{border-color:#d9c4e6;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__empty-title{color:#17212e;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__cta{background-color:#17212e;border-radius:26px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__cta h3{color:#ffffff;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__cta h3 em{color:#f4d27c;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__cta p{color:rgba(255,255,255,.78);}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__btn{border-radius:999px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__btn--light{background:#ffffff;color:#17212e !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__btn--light:hover{background:#f4d27c !important;color:#17212e !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__btn--outline{border-color:rgba(255,255,255,.45);color:#ffffff !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__btn--outline:hover{background:#ffffff !important;color:#17212e !important;border-color:#ffffff !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__btn--solid{background:#17212e;color:#FFFBFB !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__btn--solid:hover{background:#6c2b82 !important;color:#ffffff !important;}@media(min-width:768px){.elementor-454 .elementor-element.elementor-element-aed6320{--width:100%;}.elementor-454 .elementor-element.elementor-element-abbdcc0{--width:100%;}.elementor-454 .elementor-element.elementor-element-f360720{--width:100%;}.elementor-454 .elementor-element.elementor-element-4ae6a1c{--width:100%;}}@media(max-width:1024px){.elementor-454 .elementor-element.elementor-element-1dadcbc{--min-height:460px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__nav{top:100px !important;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__hero{min-height:0px;}}@media(max-width:767px){.elementor-454 .elementor-element.elementor-element-1dadcbc{--min-height:318px;}.elementor-454 .elementor-element.elementor-element-4ae6a1c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq{padding:32px 16px 56px 16px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__hero{min-height:0px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile{padding:14px 14px 14px 14px;min-height:0px;}.elementor-454 .elementor-element.elementor-element-219d12c .aifaq__tile .aifaq__ico{width:38px;height:38px;}}/* Start custom CSS for container, class: .elementor-element-aed6320 */.elementor-454 .elementor-element.elementor-element-aed6320 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
  transform: scale(1.02);
}
@media(max-width: 980px){
  .elementor-454 .elementor-element.elementor-element-aed6320 { background-position: 62% center; }
}
@media(max-width: 620px){
  .elementor-454 .elementor-element.elementor-element-aed6320 { background-position: 70% center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abbdcc0 */.elementor-454 .elementor-element.elementor-element-abbdcc0 {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(17,29,42,.96) 0%, rgba(17,29,42,.88) 34%, rgba(17,29,42,.52) 63%, rgba(17,29,42,.22) 100%);
}
@media(max-width: 980px){
  .elementor-454 .elementor-element.elementor-element-abbdcc0 { background: linear-gradient(90deg, rgba(17,29,42,.95) 0%, rgba(17,29,42,.86) 48%, rgba(17,29,42,.40) 100%); }
}
@media(max-width: 620px){
  .elementor-454 .elementor-element.elementor-element-abbdcc0 { background: linear-gradient(180deg, rgba(17,29,42,.28) 0%, rgba(17,29,42,.62) 48%, rgba(17,29,42,.95) 100%); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c44fd5 */.elementor-454 .elementor-element.elementor-element-4c44fd5 p {
  margin: 0 0 16px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: rgba(255,255,255,.82);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.elementor-454 .elementor-element.elementor-element-4c44fd5 p:before {
  content: "";
  width: 30px;
  height: 2px;
  background: #d7aa52;
  flex-shrink: 0;
}
@media(max-width: 620px){
  .elementor-454 .elementor-element.elementor-element-4c44fd5 p { margin-bottom: 12px; font-size: 11px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39b2bd4 */.elementor-454 .elementor-element.elementor-element-39b2bd4 .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-size: clamp(48px, 6vw, 82px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -.04em;
  text-transform: uppercase;
}
@media(max-width: 620px){
  .elementor-454 .elementor-element.elementor-element-39b2bd4 .elementor-heading-title { font-size: clamp(42px, 14vw, 62px); }
}
@media(max-width: 390px){
  .elementor-454 .elementor-element.elementor-element-39b2bd4 .elementor-heading-title { font-size: 42px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1944ad0 */.elementor-454 .elementor-element.elementor-element-1944ad0 {
  margin-top: 26px;
}
.elementor-454 .elementor-element.elementor-element-1944ad0 p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  color: rgba(255,255,255,.78);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.elementor-454 .elementor-element.elementor-element-1944ad0 a {
  color: #fff;
  text-decoration: none;
  transition: color .25s ease;
}
.elementor-454 .elementor-element.elementor-element-1944ad0 a:hover, .elementor-454 .elementor-element.elementor-element-1944ad0 a:focus-visible {
  color: #d7aa52;
}
.elementor-454 .elementor-element.elementor-element-1944ad0 .gab-sep {
  color: #d7aa52;
}
@media(max-width: 620px){
  .elementor-454 .elementor-element.elementor-element-1944ad0 { margin-top: 20px; }
  .elementor-454 .elementor-element.elementor-element-1944ad0 p { font-size: 11px; gap: 8px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f360720 */.elementor-454 .elementor-element.elementor-element-f360720 {
  position: relative;
  z-index: 3;
  width: min(1220px, calc(100% - 48px));
  margin: 0 auto;
  padding: 76px 0;
}
@media(max-width: 980px){
  .elementor-454 .elementor-element.elementor-element-f360720 { width: calc(100% - 40px); padding: 64px 0; }
}
@media(max-width: 620px){
  .elementor-454 .elementor-element.elementor-element-f360720 { width: calc(100% - 28px); padding: 36px 0; }
}/* End custom CSS */