.elementor-1235 .elementor-element.elementor-element-000a9f2{--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-1235 .elementor-element.elementor-element-000a9f2:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-000a9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0a4194 );}.elementor-1235 .elementor-element.elementor-element-b1900e7{--display:flex;}.elementor-1235 .elementor-element.elementor-element-b1900e7:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-b1900e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0a4194 );}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__front{background-color:var( --e-global-color-98b1a68 );}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__back{background-color:var( --e-global-color-5bce458 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-icon{font-size:40px;}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-icon svg{width:40px;transform:rotate(0deg);}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-icon i{transform:rotate(0deg);}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Noto Serif", Sans-serif;font-size:45px;font-weight:700;text-decoration:none;}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__button{margin-center:0;text-decoration:none;border-radius:20px;}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__back .elementor-flip-box__layer__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:20px;color:#FFFFFF;font-family:"Noto Serif", Sans-serif;font-size:30px;font-weight:700;text-decoration:none;}.elementor-1235 .elementor-element.elementor-element-7ddb4c6{--display:flex;}.elementor-1235 .elementor-element.elementor-element-7ddb4c6:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-7ddb4c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0a4194 );}.elementor-1235 .elementor-element.elementor-element-dca673c{--spacer-size:50px;}.elementor-1235 .elementor-element.elementor-element-c5e94d4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;}.elementor-1235 .elementor-element.elementor-element-c5e94d4:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-c5e94d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0a4194 );}.elementor-1235 .elementor-element.elementor-element-8aff2e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-93e161f{--display:flex;}.elementor-1235 .elementor-element.elementor-element-6fc04d7 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:normal;}.elementor-1235 .elementor-element.elementor-element-67f158c iframe{height:483px;}.elementor-1235 .elementor-element.elementor-element-4306520 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-1235 .elementor-element.elementor-element-4306520{text-align:center;font-family:"Noto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-af9308a );}.elementor-1235 .elementor-element.elementor-element-d43bc91.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1235 .elementor-element.elementor-element-d43bc91 .elementor-main-swiper{width:100%;}.elementor-1235 .elementor-element.elementor-element-d43bc91 .elementor-swiper-button{font-size:20px;}.elementor-1235 .elementor-element.elementor-element-d43bc91 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-1235 .elementor-element.elementor-element-8a7812e{--display:flex;}.elementor-1235 .elementor-element.elementor-element-8a7812e:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-8a7812e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0a4194 );}.elementor-1235 .elementor-element.elementor-element-35a13eb{--spacer-size:50px;}.elementor-1235 .elementor-element.elementor-element-d09ff49{--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-1235 .elementor-element.elementor-element-d09ff49:not(.elementor-motion-effects-element-type-background), .elementor-1235 .elementor-element.elementor-element-d09ff49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-891cda8 );}.elementor-1235 .elementor-element.elementor-element-c1240a4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1235 .elementor-element.elementor-element-c1240a4{text-align:center;}.elementor-1235 .elementor-element.elementor-element-c1240a4 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1235 .elementor-element.elementor-element-2716f06{text-align:center;color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1235 .elementor-element.elementor-element-c5e94d4{--grid-auto-flow:row;}.elementor-1235 .elementor-element.elementor-element-d43bc91.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:25px;}.elementor-1235 .elementor-element.elementor-element-7d6cc19 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:20px;}.elementor-1235 .elementor-element.elementor-element-c5e94d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1235 .elementor-element.elementor-element-8aff2e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1235 .elementor-element.elementor-element-4306520 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-1235 .elementor-element.elementor-element-d43bc91.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1235 .elementor-element.elementor-element-c1240a4 .elementor-heading-title{font-size:22px;}.elementor-1235 .elementor-element.elementor-element-2716f06{font-size:15px;}}@media(min-width:768px){.elementor-1235 .elementor-element.elementor-element-c5e94d4{--content-width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-3f062db *//* ---------- Heading ---------- */
.wpcf7-form h2 {
  font-family: "Noto Serif", serif;
  font-size: 30px;
  font-weight: 700;
  color: #363439;
  margin-bottom: 25px;
  letter-spacing: 0.3px;
  text-align: left;
}

/* ---------- Form container ---------- */
.wpcf7-form {
  padding: 30px;
  border-radius: 16px;
  box-shadow: 0 6px 12px rgba(0,0,0,0.10),
              0 12px 28px rgba(0,0,0,0.14);
  max-width: 800px;
  margin: 0 auto;
  background-color: #F5EED2;
}

/* ---------- Labels ---------- */
.wpcf7-form label {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  color: #002244;
  font-size: 17px;
  line-height: 1.4;
}

/* ---------- Inputs & Textarea ---------- */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.5;
  background-color: #fff;
  padding: 12px 16px;
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s, background-color 0.3s;
}

/* ---------- Focus state ---------- */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
  outline: none;
  border-color: #AB7E65;
  box-shadow: 0 0 0 3px rgba(171,126,101,0.25);
  background-color: #fffefb;
}

/* ---------- Textarea ---------- */
.wpcf7-form textarea {
  min-height: 150px;
  resize: vertical;
}

/* ---------- Spacing ---------- */
.wpcf7-form p {
  margin-bottom: 18px;
}

/* ---------- Submit Button ---------- */
.wpcf7 .daem-btn,
.wpcf7-submit {
  background-color: #AB7E65;
  color: #fff;
  border: 1px solid #AB7E65;
  padding: 12px 30px;
  border-radius: 30px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.4px;
  transition: background 0.3s, border-color 0.3s, color 0.3s, transform 0.2s;
}

.wpcf7 .daem-btn:hover,
.wpcf7 .daem-btn:focus,
.wpcf7-submit:hover,
.wpcf7-submit:focus {
  background-color: #ACC39F;
  border-color: #ACC39F;
  color: #000;
  transform: translateY(-2px);
}

/* ---------- Dropdown Styling ---------- */
.wpcf7-form select {
  appearance: none; /* removes default browser arrow */
  background-image: linear-gradient(45deg, transparent 50%, #AB7E65 50%),
                    linear-gradient(135deg, #AB7E65 50%, transparent 50%);
  background-position: calc(100% - 25px) calc(1em + 2px),
                       calc(100% - 20px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

/* ---------- Responsive Adjustments ---------- */
@media (max-width: 1024px) {
  .wpcf7-form {
    padding: 26px;
  }
}

@media (max-width: 768px) {
  .wpcf7-form {
    padding: 22px 18px;
  }
  .wpcf7-form input,
  .wpcf7-form textarea,
  .wpcf7-form select {
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  .wpcf7-form {
    padding: 20px 15px;
  }
  .wpcf7-form label {
    font-size: 14px;
  }
  .wpcf7-form input,
  .wpcf7-form textarea,
  .wpcf7-form select {
    font-size: 14px;
    padding: 10px 12px;
  }
  .wpcf7-submit,
  .wpcf7 .daem-btn {
    width: 100%;
    border-radius: 25px;
  }
}/* End custom CSS */