.elementor-4423 .elementor-element.elementor-element-187be53{--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-4423 .elementor-element.elementor-element-89dfa23{--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-4423 .elementor-element.elementor-element-ef33871{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4423 .elementor-element.elementor-element-ef33871 .e-loop-item > .elementor-section, .elementor-4423 .elementor-element.elementor-element-ef33871 .e-loop-item > .elementor-section > .elementor-container, .elementor-4423 .elementor-element.elementor-element-ef33871 .e-loop-item > .e-con, .elementor-4423 .elementor-element.elementor-element-ef33871 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination{text-align:center;margin-top:0px;}body:not(.rtl) .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-4423 .elementor-element.elementor-element-6fb5c088{--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-4423 .elementor-element.elementor-element-201d0183{--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;}body.elementor-page-4423:not(.elementor-motion-effects-element-type-background), body.elementor-page-4423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-4423 .elementor-element.elementor-element-ef33871{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}body:not(.rtl) .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination{margin-top:0px;}}@media(max-width:767px){.elementor-4423 .elementor-element.elementor-element-ef33871{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}body:not(.rtl) .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-4423 .elementor-element.elementor-element-ef33871 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}}/* Start custom CSS for shortcode, class: .elementor-element-19528074 */.wpcf7-form h2{
  font-family:'Playfair Display', serif;
  font-weight:400;
  font-size:clamp(26px,3.6vw,36px);
  text-align:center;
  margin:0 0 18px;
  color:#211A18;
}

.wpcf7-form p{
  text-align:center;
  font-family:'Jost', sans-serif;
  font-size:15px;
  line-height:1.7;
  color:rgba(33,26,24,0.72);
  max-width:560px;
  margin:0 auto 12px;
}

.wpcf7-form label{
  display:block;
  font-family:'Jost', sans-serif;
  font-size:11px;
  letter-spacing:0.18em;
  text-transform:uppercase;
  color:#B08D57;
  font-weight:500;
  margin-bottom:8px;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{
  width:100%;
  font-family:'Jost', sans-serif;
  font-size:15px;
  font-weight:300;
  background:transparent;
  border:none;
  border-bottom:1px solid rgba(33,26,24,0.28);
  padding:8px 2px 12px;
  color:#211A18;
  outline:none;
  transition:border-color .3s ease;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form textarea:focus{
  border-color:#B08D57;
}

.wpcf7-form input[type="submit"]{
  display:block;
  margin:20px auto 0;
  padding:15px 42px;
  background:#211A18;
  color:#F8F3EA;
  font-size:12px;
  letter-spacing:0.2em;
  text-transform:uppercase;
  border:1px solid #211A18;
  cursor:pointer;
  transition:background .3s ease, color .3s ease;
}

.wpcf7-form input[type="submit"]:hover{
  background:transparent;
  color:#211A18;
}

.wpcf7-form{
  max-width:600px;
  margin:0 auto;
  background:#EFE2D3;
  padding:80px 6%;
}/* End custom CSS */