.elementor-27 .elementor-element.elementor-element-4d92ec2{--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;}.elementor-27 .elementor-element.elementor-element-8cf0f8b{--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;}.elementor-27 .elementor-element.elementor-element-519f9a3{--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;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-37620b4{--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;}.elementor-27 .elementor-element.elementor-element-c2bd133{--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;}.elementor-27 .elementor-element.elementor-element-f263db1{--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;}.elementor-27 .elementor-element.elementor-element-252f3bd{--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;}.elementor-27 .elementor-element.elementor-element-09b0269{--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;}.elementor-27 .elementor-element.elementor-element-57bad69{--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;}.elementor-27 .elementor-element.elementor-element-3dbe7e0{--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;}.elementor-27 .elementor-element.elementor-element-140ede2{--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;}.elementor-27 .elementor-element.elementor-element-b9be772{--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;}.elementor-27 .elementor-element.elementor-element-5732d18{--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;}.elementor-27 .elementor-element.elementor-element-f2c95e6{--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;}.elementor-27 .elementor-element.elementor-element-7d357b0{--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;}.elementor-27 .elementor-element.elementor-element-46d3987{--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;}.elementor-27 .elementor-element.elementor-element-1825202{--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;}.elementor-27 .elementor-element.elementor-element-03c6c02{--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;}.elementor-27 .elementor-element.elementor-element-1cb3740{--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;}.elementor-27 .elementor-element.elementor-element-1e1da1a{--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;}.elementor-27 .elementor-element.elementor-element-fd7b41f{--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;}.elementor-27 .elementor-element.elementor-element-b44325d{--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;}.elementor-27 .elementor-element.elementor-element-072e6cf{--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;}.elementor-27 .elementor-element.elementor-element-c11483c{--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;}.elementor-27 .elementor-element.elementor-element-1d69cf9{--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;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-946367d */.elementor-27 .elementor-element.elementor-element-946367d {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(40px, 6.5vw, 84px) !important;
  font-weight: 500 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.025em !important;
  color: var(--ink) !important;
  margin: 0 0 28px !important;
  max-width: 920px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bce7eb */.elementor-27 .elementor-element.elementor-element-5bce7eb {
  font-size: 11px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  color: var(--muted) !important;
  margin: 0 0 16px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--line) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-165b8ab */.elementor-27 .elementor-element.elementor-element-165b8ab {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  margin: 56px 0 20px !important;
  scroll-margin-top: 110px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33dbb2e */.elementor-27 .elementor-element.elementor-element-33dbb2e {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  margin: 56px 0 20px !important;
  scroll-margin-top: 110px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f85d92 */.elementor-27 .elementor-element.elementor-element-3f85d92 img.wp-image-559 {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 720px !important;
  margin: 36px auto 0 !important;
  background: var(--paper) !important;
  border: 1px solid var(--line) !important;
  border-radius: 4px !important;
  padding: 28px 24px 20px !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9594555 */.elementor-27 .elementor-element.elementor-element-9594555 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  margin: 56px 0 20px !important;
  scroll-margin-top: 110px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e94345 */.elementor-27 .elementor-element.elementor-element-1e94345 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  margin: 0 0 8px !important;
  letter-spacing: -0.01em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1add59 */.elementor-27 .elementor-element.elementor-element-d1add59 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  margin: 0 0 8px !important;
  letter-spacing: -0.01em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca8d169 */.elementor-27 .elementor-element.elementor-element-ca8d169 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  margin: 0 0 8px !important;
  letter-spacing: -0.01em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edfd34d */.elementor-27 .elementor-element.elementor-element-edfd34d {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  margin: 0 0 8px !important;
  letter-spacing: -0.01em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1879881 */.elementor-27 .elementor-element.elementor-element-1879881 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  margin: 0 0 8px !important;
  letter-spacing: -0.01em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93c1758 */.elementor-27 .elementor-element.elementor-element-93c1758 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  margin: 0 0 8px !important;
  letter-spacing: -0.01em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7002dd2 */.elementor-27 .elementor-element.elementor-element-7002dd2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  margin: 56px 0 20px !important;
  scroll-margin-top: 110px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c77fb6 */.elementor-27 .elementor-element.elementor-element-8c77fb6 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  margin: 0 0 8px !important;
  letter-spacing: -0.01em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37baad7 */.elementor-27 .elementor-element.elementor-element-37baad7 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  margin: 56px 0 20px !important;
  scroll-margin-top: 110px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8ad6ec */.elementor-27 .elementor-element.elementor-element-c8ad6ec {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  margin: 56px 0 20px !important;
  scroll-margin-top: 110px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dfd47b */.elementor-27 .elementor-element.elementor-element-2dfd47b {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  margin: 56px 0 20px !important;
  scroll-margin-top: 110px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26a622e */.elementor-27 .elementor-element.elementor-element-26a622e {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  color: var(--ink) !important;
  margin: 32px 0 14px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1322045 */.elementor-27 .elementor-element.elementor-element-1322045 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  color: var(--ink) !important;
  margin: 32px 0 14px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-q219k */.elementor-27 .elementor-element.elementor-element-q219k img.wp-image-249 {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 480px !important;
  margin: 36px auto 0 !important;
  background: var(--paper) !important;
  border: 1px solid var(--line) !important;
  border-radius: 4px !important;
  padding: 28px 24px 20px !important;
  box-sizing: border-box !important;
}
.elementor-27 .elementor-element.elementor-element-q219k p em {
  display: block !important;
  max-width: 480px !important;
  margin: 16px auto 0 !important;
  padding-top: 14px !important;
  border-top: 1px solid var(--line) !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  font-size: 14.5px !important;
  line-height: 1.5 !important;
  color: var(--ink-soft) !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0acdf8 */.elementor-27 .elementor-element.elementor-element-b0acdf8 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  color: var(--ink) !important;
  margin: 32px 0 14px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65f83be */.elementor-27 .elementor-element.elementor-element-65f83be {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  margin: 56px 0 20px !important;
  scroll-margin-top: 110px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3eeeccc */.elementor-27 .elementor-element.elementor-element-3eeeccc {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3.5vw, 42px) !important;
  font-weight: 500 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink) !important;
  line-height: 1.15 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e86d33 */.elementor-27 .elementor-element.elementor-element-5e86d33 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  letter-spacing: -0.01em !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6ff429 */.elementor-27 .elementor-element.elementor-element-a6ff429 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  letter-spacing: -0.01em !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de3bd30 */.elementor-27 .elementor-element.elementor-element-de3bd30 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  color: var(--ink) !important;
  letter-spacing: -0.01em !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f73aa38 */.elementor-27 .elementor-element.elementor-element-f73aa38 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(46px, 6.5vw, 88px) !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 28px !important;
  color: var(--ink) !important;
}/* End custom CSS */