.elementor-1882 .elementor-element.elementor-element-a13434c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1882 .elementor-element.elementor-element-a224c8f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-unita-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-unita-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-unita-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-unita-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-unita-icon-box .elementor-icon-box-title a{color:var( --e-global-color-primary );}.elementor-widget-unita-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-widget-unita-icon-box .elementor-icon-box-description-2{color:var( --e-global-color-text );}.elementor-1882 .elementor-element.elementor-element-94fcdde.elementor-element{--align-self:center;}.elementor-1882 .elementor-element.elementor-element-94fcdde{--icon-box-icon-margin:8px;}.elementor-1882 .elementor-element.elementor-element-94fcdde .elementor-icon-box-icon .elementor-icon svg{width:7px;height:7px;margin:3px 0px 0px 0px;}.elementor-1882 .elementor-element.elementor-element-94fcdde .elementor-icon-box-icon{justify-content:center;}.elementor-1882 .elementor-element.elementor-element-94fcdde .elementor-icon-box-icon .elementor-icon{justify-content:center;}.elementor-1882 .elementor-element.elementor-element-94fcdde .elementor-icon-box-icon .elementor-icon i{margin:3px 0px 0px 0px;}.elementor-1882 .elementor-element.elementor-element-94fcdde .elementor-icon-box-title{margin:0px 0px 0px 0px;color:var( --e-global-color-secondary );}.elementor-1882 .elementor-element.elementor-element-94fcdde .elementor-icon-box-title a{color:var( --e-global-color-secondary );}.elementor-1882 .elementor-element.elementor-element-94fcdde .elementor-icon-box-title, .elementor-1882 .elementor-element.elementor-element-94fcdde .elementor-icon-box-title a{font-size:13px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-1882 .elementor-element.elementor-element-91b9669{text-align:center;}.elementor-1882 .elementor-element.elementor-element-91b9669 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1882 .elementor-element.elementor-element-1adfaa5{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;text-align:center;}.elementor-1882 .elementor-element.elementor-element-1adfaa5 > .elementor-widget-container{margin:0px 0px 27px 0px;}.elementor-1882 .elementor-element.elementor-element-1adfaa5.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-1882 .elementor-element.elementor-element-a13434c{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}}@media(max-width:880px){.elementor-1882 .elementor-element.elementor-element-a13434c{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-1882 .elementor-element.elementor-element-a13434c{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1882 .elementor-element.elementor-element-a224c8f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1882 .elementor-element.elementor-element-91b9669 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1882 .elementor-element.elementor-element-1adfaa5 > .elementor-widget-container{margin:0px 0px 30px 0px;}}@media(min-width:768px){.elementor-1882 .elementor-element.elementor-element-a224c8f{--width:840px;}}@media(max-width:880px) and (min-width:768px){.elementor-1882 .elementor-element.elementor-element-a224c8f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a13434c */.elementor-1882 .elementor-element.elementor-element-a13434c {
  --cta-ink: #121210;
  --cta-paper: #f3efe7;
  --cta-gold: #b99058;
  position: relative;
  overflow: hidden;
  margin-bottom: 0 !important;
  width: 100% !important;
  max-width: none !important;
  padding: clamp(78px, 7vw, 112px) clamp(28px, 6vw, 96px) !important;
  border-top: 1px solid rgba(185, 144, 88, .48);
  background: var(--cta-ink) !important;
  color: var(--cta-paper);
}

.elementor-1882 .elementor-element.elementor-element-a13434c::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, transparent 49.9%, rgba(255,255,255,.055) 50%, transparent 50.1%),
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px);
  background-size: 50% 100%, 100% 84px;
}

.elementor-1882 .elementor-element.elementor-element-a13434c::after {
  content: "AS";
  position: absolute;
  right: clamp(20px, 5vw, 80px);
  bottom: -45px;
  color: rgba(255,255,255,.025);
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(150px, 19vw, 320px);
  line-height: .7;
  pointer-events: none;
}

.elementor-1882 .elementor-element.elementor-element-a13434c > .e-con-inner {
  position: relative;
  z-index: 1;
  width: min(1320px, 100%) !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-a224c8f {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(330px, .65fr) !important;
  grid-template-areas:
    "label label"
    "title copy";
  align-items: end !important;
  gap: 34px clamp(48px, 7vw, 120px) !important;
  width: 100% !important;
  padding: 0 !important;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-94fcdde {
  grid-area: label;
  width: auto !important;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-94fcdde .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;
  gap: 14px;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-94fcdde .elementor-icon {
  color: var(--cta-gold) !important;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-94fcdde .elementor-icon-box-title {
  margin: 0 !important;
  color: var(--cta-gold) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .22em !important;
  text-transform: uppercase;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-91b9669 {
  grid-area: title;
  width: 100% !important;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-91b9669 .elementor-heading-title {
  max-width: 850px;
  margin: 0 !important;
  color: var(--cta-paper) !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(56px, 6vw, 88px) !important;
  font-weight: 400 !important;
  line-height: .96 !important;
  letter-spacing: -.045em !important;
  text-transform: none !important;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-1adfaa5 {
  grid-area: copy;
  width: 100% !important;
  margin: 0 !important;
  padding-left: 32px;
  border-left: 1px solid rgba(185, 144, 88, .7);
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-1adfaa5 p {
  margin: 0 0 26px !important;
  color: rgba(243,239,231,.66) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-1adfaa5 p:last-child {
  margin-bottom: 0 !important;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .asm-global-cta-link {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  padding: 16px 22px;
  border: 1px solid rgba(185, 144, 88, .72);
  color: var(--cta-paper) !important;
  font-size: 10px !important;
  font-weight: 700;
  letter-spacing: .18em;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: background .3s ease, color .3s ease, transform .3s ease;
}

.elementor-1882 .elementor-element.elementor-element-a13434c .asm-global-cta-link:hover {
  background: var(--cta-gold);
  color: var(--cta-ink) !important;
  transform: translateY(-2px);
}

@media (max-width: 880px) {
  .elementor-1882 .elementor-element.elementor-element-a13434c {
    padding: 70px 22px !important;
  }

  .elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-a224c8f {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "label"
      "title"
      "copy";
    gap: 28px !important;
  }

  .elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-91b9669 .elementor-heading-title {
    font-size: clamp(46px, 13vw, 62px) !important;
  }

  .elementor-1882 .elementor-element.elementor-element-a13434c .elementor-element-1adfaa5 {
    padding: 26px 0 0 !important;
    border-left: 0;
    border-top: 1px solid rgba(185, 144, 88, .55);
  }
}/* End custom CSS */