.elementor-1062 .elementor-element.elementor-element-3966af04{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:60px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1062 .elementor-element.elementor-element-a4e816b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1062 .elementor-element.elementor-element-f497f73 img{border-radius:28px 28px 28px 28px;}.elementor-1062 .elementor-element.elementor-element-dda52e9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1062 .elementor-element.elementor-element-1c7c9e2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1062 .elementor-element.elementor-element-c45bcc0{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:15.5px;line-height:1.6em;color:#9c96c8;}@media(max-width:767px){.elementor-1062 .elementor-element.elementor-element-3966af04{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:2px;--padding-right:2px;}.elementor-1062 .elementor-element.elementor-element-1c7c9e2 .elementor-heading-title{font-size:36px;}}/* Start custom CSS for image, class: .elementor-element-f497f73 */.elementor-1062 .elementor-element.elementor-element-f497f73{ position:absolute!important; inset:0; z-index:0; }
.elementor-1062 .elementor-element.elementor-element-f497f73 img{ width:100%!important; height:100%!important; object-fit:cover!important; object-position:center 20%!important; filter:saturate(1.05) brightness(.92); display:block; }

@media (max-width:767px){
  .elementor-1062 .elementor-element.elementor-element-f497f73 img{ object-position:center 34%!important; }
}

@media (min-width:768px){
  .elementor-1062 .elementor-element.elementor-element-f497f73 img{ object-position:center 6%!important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fd9cc9 */.elementor-element-4fd9cc9{ position:static!important; }
.elementor-element-4fd9cc9 .zdx-hero-overlay{
  position:absolute; inset:0; z-index:1; pointer-events:none;
  background:
    radial-gradient(ellipse at 30% 20%, rgba(138,92,214,.35), transparent 55%),
    linear-gradient(180deg, rgba(10,10,23,.15) 0%, rgba(10,10,23,.35) 45%, rgba(10,10,23,.97) 92%);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c2ccbf */.elementor-1062 .elementor-element.elementor-element-8c2ccbf{ margin-bottom:20px; }
.elementor-1062 .elementor-element.elementor-element-8c2ccbf .zdx-status-dot{ width:7px; height:7px; }
.elementor-1062 .elementor-element.elementor-element-8c2ccbf .zdx-status-label{ font-family:'Inter',sans-serif!important; font-size:12px!important; letter-spacing:.18em; text-transform:uppercase; font-weight:700!important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c7c9e2 */.elementor-1062 .elementor-element.elementor-element-1c7c9e2{ margin-bottom:14px; }
.elementor-1062 .elementor-element.elementor-element-1c7c9e2 .elementor-heading-title{
  font-family:'Fraunces',serif!important;
  font-size:104px!important;
  font-weight:600!important;
  line-height:.9!important;
  letter-spacing:-.01em;
  color:#f4efe6!important;
  text-transform:uppercase;
}
@media (max-width:767px){
  .elementor-1062 .elementor-element.elementor-element-1c7c9e2{ margin-bottom:6px; }
  .elementor-1062 .elementor-element.elementor-element-1c7c9e2 .elementor-heading-title{ font-size:56px!important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c45bcc0 */.elementor-1062 .elementor-element.elementor-element-c45bcc0{ max-width:640px; }
.elementor-1062 .elementor-element.elementor-element-c45bcc0 p{
  font-family:'Fraunces',serif!important;
  font-style:italic;
  font-weight:400;
  font-size:22px!important;
  line-height:1.5!important;
  color:#d9d2ee!important;
  margin:0!important;
}
@media (max-width:767px){
  .elementor-1062 .elementor-element.elementor-element-c45bcc0 p{ font-size:16px!important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dda52e9 */.elementor-1062 .elementor-element.elementor-element-dda52e9{
  position:absolute!important; left:0; right:0; bottom:0; z-index:2;
  padding:0 48px 48px;
  display:flex; flex-direction:column; align-items:flex-start;
}
@media (max-width:767px){
  .elementor-1062 .elementor-element.elementor-element-dda52e9{ padding:0 20px 18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e816b */.elementor-1062 .elementor-element.elementor-element-a4e816b{
  position:relative;
  min-height:720px;
  overflow:hidden;
  background:#0a0a17;
  margin:0 -24px;
  width:calc(100% + 48px);
}
@media (max-width:767px){
  .elementor-1062 .elementor-element.elementor-element-a4e816b{ min-height:560px; margin:0 -2px; width:calc(100% + 4px); }
}

@media (min-width:768px){ .elementor-1062 .elementor-element.elementor-element-a4e816b{ border-radius:24px; } }
@media (min-width:768px){
  .elementor-1062 .elementor-element.elementor-element-a4e816b{ min-height:820px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3966af04 */@media (max-width: 767px) {
  body.page-id-1062 .entry-content { padding-left: 2px !important; padding-right: 2px !important; }
  body.page-id-1062 .site-wrapper { padding-left: 2px !important; padding-right: 2px !important; }
} @media (max-width: 767px) { body.page-id-1062 .content-layout{ padding-top: 0 !important; } body.page-id-1062 .entry-content{ padding-top: 0 !important; } }/* End custom CSS */