.elementor-widget-theme-post-content{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-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item .gallery-caption{text-align:center;}/* Start custom CSS for image-gallery, class: .elementor-element-0e39a31 */.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery {
  display: grid !important;
  grid-template-columns: 7fr 5fr;
  gap: 24px;
  margin: 0 !important;
}
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery > br { display: none; }
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
  overflow: hidden;
  background-color: #DAD7CE;
}
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item:nth-child(1) { grid-column: 1; grid-row: 1 / span 2; }
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item:nth-child(2) { grid-column: 2; grid-row: 1; }
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item:nth-child(3) { grid-column: 2; grid-row: 2; }
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item:nth-child(n+4) { display: none; }
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-icon,
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-icon a { display: block; height: 100%; }
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border: 0 !important;
  transition: transform .8s cubic-bezier(.2,.7,.2,1);
}
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item:nth-child(1) img { aspect-ratio: auto; }
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item:hover img { transform: scale(1.03); }
.elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-caption { display: none; }

@media (max-width: 767px) {
  .elementor-539 .elementor-element.elementor-element-0e39a31 .gallery { grid-template-columns: 1fr; gap: 16px; }
  .elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item:nth-child(n) { grid-column: auto; grid-row: auto; }
  .elementor-539 .elementor-element.elementor-element-0e39a31 .gallery-item:nth-child(1) img { aspect-ratio: 4 / 3; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1f3a34 */.elementor-539 .elementor-element.elementor-element-c1f3a34{font-family:Urbanist,sans-serif;color:#111;}
.elementor-33 .elementor-element-998f19d{--container-max-width:1490px;padding:0 24px 80px;}
.elementor-33 .elementor-element-998f19d > .e-con-inner{padding:0;}
.elementor-33 .elementor-element-231cb9a{padding-bottom:0!important;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 .towp-shortcode{max-width:1000px;padding:36px;background:#f5f5f5;border-top:2px solid #d6bb39;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px!important;margin:0!important;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 .towp-form-shortocde-input{float:none!important;width:100%!important;min-width:0;padding:0!important;margin:0!important;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 .towp_message_field,.elementor-539 .elementor-element.elementor-element-c1f3a34 .towp-shotcode-btn-wrap{grid-column:1/-1;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 input:not([type=hidden]):not([type=submit]),.elementor-539 .elementor-element.elementor-element-c1f3a34 textarea{box-sizing:border-box;width:100%!important;max-width:100%;font:400 18px/1.5 Urbanist,sans-serif!important;color:#111!important;background:#fff!important;padding:16px 18px!important;border:1px solid #d8d8d8!important;border-radius:0!important;outline-offset:3px;transition:border-color .25s;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 input::placeholder,.elementor-539 .elementor-element.elementor-element-c1f3a34 textarea::placeholder{color:#626262;opacity:1;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 textarea{min-height:180px;resize:vertical;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 input:not([type=submit]):focus,.elementor-539 .elementor-element.elementor-element-c1f3a34 textarea:focus{border-color:#d6bb39!important;outline:2px solid #d6bb39!important;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 input[type=submit]{width:auto!important;font:400 16px/1.5 Urbanist,sans-serif!important;background:#d6bb39!important;color:#111!important;padding:16px 28px!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer;transition:background .25s,color .25s;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 input[type=submit]:hover{background:#111!important;color:#fff!important;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 input[type=submit]:focus-visible{outline:2px solid #111;outline-offset:4px;}
@media(max-width:767px){.elementor-33 .elementor-element-998f19d{padding:0 20px 48px;}.elementor-539 .elementor-element.elementor-element-c1f3a34 .towp-shortcode{padding:24px 20px;}.elementor-539 .elementor-element.elementor-element-c1f3a34 form{grid-template-columns:minmax(0,1fr);gap:18px!important;}.elementor-539 .elementor-element.elementor-element-c1f3a34 input:not([type=hidden]):not([type=submit]),.elementor-539 .elementor-element.elementor-element-c1f3a34 textarea{font-size:16px!important;padding:14px!important;}.elementor-539 .elementor-element.elementor-element-c1f3a34 input[type=submit]{width:100%!important;}}
@media(prefers-reduced-motion:reduce){.elementor-539 .elementor-element.elementor-element-c1f3a34 input,.elementor-539 .elementor-element.elementor-element-c1f3a34 textarea{transition:none!important;}}
.elementor-33 .elementor-element-998f19d{padding:0!important;max-width:100%;width:100%;}
.elementor-33 .elementor-element-998f19d > .e-con-inner{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:48px;row-gap:16px;padding:0!important;max-width:100%;align-items:start;}
.elementor-33 .elementor-element-66eb231c{grid-column:1!important;grid-row:1/4!important;}
.elementor-33 .elementor-element-231cb9a,.elementor-33 .elementor-element-8409915,.elementor-33 .elementor-element-7498920b{grid-column:2;min-width:0;}
.elementor-33 .elementor-element-231cb9a{margin:0!important;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 .towp-shortcode{padding:24px;}
.elementor-539 .elementor-element.elementor-element-c1f3a34 textarea{min-height:140px;}
@media(max-width:767px){.elementor-33 .elementor-element-998f19d > .e-con-inner{grid-template-columns:minmax(0,1fr);gap:24px;}.elementor-33 .elementor-element-66eb231c{grid-column:1!important;grid-row:auto!important;}.elementor-33 .elementor-element-231cb9a,.elementor-33 .elementor-element-8409915,.elementor-33 .elementor-element-7498920b{grid-column:1;}}/* End custom CSS */