.elementor-1069 .elementor-element.elementor-element-3f6d5d1a{--display:flex;--min-height:100vh;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1069 .elementor-element.elementor-element-71ccfddd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1069 .elementor-element.elementor-element-45f67143 .elementor-button{background-color:#FFD6D6;fill:#011640;color:#011640;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 25px;}.elementor-1069 .elementor-element.elementor-element-45f67143 .elementor-button:hover, .elementor-1069 .elementor-element.elementor-element-45f67143 .elementor-button:focus{background-color:#011640;color:#FFD6D6;}.elementor-1069 .elementor-element.elementor-element-45f67143 .elementor-button:hover svg, .elementor-1069 .elementor-element.elementor-element-45f67143 .elementor-button:focus svg{fill:#FFD6D6;}.elementor-1069 .elementor-element.elementor-element-5ab648d5{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1069 .elementor-element.elementor-element-5ab648d5:not(.elementor-motion-effects-element-type-background), .elementor-1069 .elementor-element.elementor-element-5ab648d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1069 .elementor-element.elementor-element-62bab0f7{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-1069 .elementor-element.elementor-element-62bab0f7 .swiper-pagination-bullet{width:5px;height:5px;background:#011640;}.elementor-1069 .elementor-element.elementor-element-1530731{text-align:start;}.elementor-1069 .elementor-element.elementor-element-1530731 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:300;text-transform:none;line-height:1.2em;color:#E48518;}.elementor-1069 .elementor-element.elementor-element-6688abd6{column-gap:17px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:200;line-height:1.8em;color:#076D26;}.elementor-1069 .elementor-element.elementor-element-6688abd6 .elementor-drop-cap{margin-inline-end:10px;}#elementor-popup-modal-1069 .dialog-widget-content{animation-duration:1.2s;background-color:rgba(2, 1, 1, 0);}#elementor-popup-modal-1069{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-1069 .dialog-message{width:650px;height:auto;}@media(max-width:1024px){.elementor-1069 .elementor-element.elementor-element-5ab648d5{--justify-content:center;}}@media(max-width:767px){.elementor-1069 .elementor-element.elementor-element-3f6d5d1a{--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-1069 .elementor-element.elementor-element-45f67143 .elementor-button{padding:20px 20px 20px 20px;}.elementor-1069 .elementor-element.elementor-element-5ab648d5{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1069 .elementor-element.elementor-element-62bab0f7{width:100%;max-width:100%;}.elementor-1069 .elementor-element.elementor-element-1530731{text-align:center;}.elementor-1069 .elementor-element.elementor-element-1530731 .elementor-heading-title{font-size:25px;}.elementor-1069 .elementor-element.elementor-element-6688abd6{text-align:center;}}@media(min-width:768px){.elementor-1069 .elementor-element.elementor-element-71ccfddd{--width:12%;}.elementor-1069 .elementor-element.elementor-element-5ab648d5{--width:90%;}}/* Start custom CSS for heading, class: .elementor-element-1530731 */.elementor-1069 .elementor-element.elementor-element-1530731 .elementor-heading-title {
  color: #143e49 !important;
  font-family: "Playfair Display", "Georgia", serif !important;
  font-size: clamp(24px, 2.1vw, 34px) !important;
  font-weight: 500 !important;
  font-style: italic !important;
  line-height: 1.45 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
  margin: 0 0 32px 0 !important;
  padding: 8px 0 8px 24px !important;
  border-left: 3.5px solid #8a6728 !important;
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6688abd6 */.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy {
  max-width: 65ch;
  color: #3b4e54 !important;
  font-size: 16.5px !important;
  line-height: 1.75 !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy p {
  color: #3b4e54 !important;
  margin: 0 0 18px 0 !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy__intro {
  color: #143e49 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy__actions {
  margin-top: 28px !important;
  padding: 18px 20px !important;
  background: #f7fafb !important;
  border-left: 3px solid #8a6728 !important;
  border-radius: 0 8px 8px 0 !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy__contact {
  color: #143e49 !important;
  font-size: 15.5px !important;
  line-height: 1.6 !important;
  margin-bottom: 10px !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy__contact strong {
  color: #143e49 !important;
  font-weight: 700 !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy a {
  color: #8a6728 !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy a:hover {
  color: #143e49 !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy__website {
  margin-bottom: 0 !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy__website a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  text-decoration: none !important;
}

.elementor-1069 .elementor-element.elementor-element-6688abd6 .admissions-copy__website a::after {
  content: "→";
}
/* Force dark color on all text, paragraphs, and spans */
.elementor-1069 .elementor-element.elementor-element-6688abd6,
.elementor-1069 .elementor-element.elementor-element-6688abd6 *,
.elementor-1069 .elementor-element.elementor-element-6688abd6 p,
.elementor-1069 .elementor-element.elementor-element-6688abd6 span {
  color: #143e49 !important;
  opacity: 1 !important;
  font-weight: 400 !important;
  -webkit-text-fill-color: #143e49 !important;
}

/* Accent for links */
.elementor-1069 .elementor-element.elementor-element-6688abd6 a {
  color: #8a6728 !important;
  -webkit-text-fill-color: #8a6728 !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}

/* Bold contact label */
.elementor-1069 .elementor-element.elementor-element-6688abd6 strong {
  color: #143e49 !important;
  -webkit-text-fill-color: #143e49 !important;
  font-weight: 700 !important;
}/* End custom CSS */