.elementor-3816 .elementor-element.elementor-element-71d3dd1:not(.elementor-motion-effects-element-type-background), .elementor-3816 .elementor-element.elementor-element-71d3dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-630099e );background-image:url("https://shigapetals.com/wp-content/uploads/2025/06/slider-2.png");background-position:center center;background-size:cover;}.elementor-3816 .elementor-element.elementor-element-71d3dd1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-957a22f ) 0%, var( --e-global-color-ee0e301 ) 100%);opacity:0.89;}.elementor-3816 .elementor-element.elementor-element-71d3dd1 > .elementor-container{min-height:39vh;}.elementor-3816 .elementor-element.elementor-element-71d3dd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-3816 .elementor-element.elementor-element-316428f{padding:0px 0px 0px 0px;}.elementor-3816 .elementor-element.elementor-element-bc2d60a .heading-text, .elementor-3816 .elementor-element.elementor-element-bc2d60a .heading-text span, .elementor-3816 .elementor-element.elementor-element-bc2d60a .body-font, .elementor-3816 .elementor-element.elementor-element-bc2d60a .secondary-font{font-size:42px;}.elementor-3816 .elementor-element.elementor-element-2972781 p{margin-bottom:0;}.elementor-3816 .elementor-element.elementor-element-2972781 .pix-el-text, .elementor-3816 .elementor-element.elementor-element-2972781 .pix-el-text p{text-align:left !important;}.elementor-3816 .elementor-element.elementor-element-828ddf6 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-3816 .elementor-element.elementor-element-43fccb3:not(.elementor-motion-effects-element-type-background), .elementor-3816 .elementor-element.elementor-element-43fccb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F3;}.elementor-3816 .elementor-element.elementor-element-43fccb3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3816 .elementor-element.elementor-element-43fccb3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3816 .elementor-element.elementor-element-48ddde7 > .elementor-element-populated{padding:100px 0px 25px 0px;}.elementor-3816 .elementor-element.elementor-element-5288a67{margin-top:0px;margin-bottom:50px;}.elementor-3816 .elementor-element.elementor-element-1550ec4 p{margin-bottom:0;}.elementor-3816 .elementor-element.elementor-element-ddbf060{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3816 .elementor-element.elementor-element-ddbf060 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3816 .elementor-element.elementor-element-95dd490{margin-top:0px;margin-bottom:50px;}.elementor-3816 .elementor-element.elementor-element-e05970f p{margin-bottom:0;}.elementor-3816 .elementor-element.elementor-element-e05970f .pix-el-text, .elementor-3816 .elementor-element.elementor-element-e05970f .pix-el-text p{text-align:left !important;}.elementor-3816 .elementor-element.elementor-element-3dd4fc7 > .elementor-widget-container{padding:5px 0px 20px 0px;}.elementor-3816 .elementor-element.elementor-element-3dd4fc7 p{margin-bottom:0;}.elementor-3816 .elementor-element.elementor-element-3dd4fc7 .pix-el-text, .elementor-3816 .elementor-element.elementor-element-3dd4fc7 .pix-el-text p{text-align:left !important;}.elementor-3816 .elementor-element.elementor-element-6938cf1 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-3816 .elementor-element.elementor-element-00e9f5f{margin-top:0px;margin-bottom:60px;}.elementor-bc-flex-widget .elementor-3816 .elementor-element.elementor-element-1a38863.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3816 .elementor-element.elementor-element-1a38863.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3816 .elementor-element.elementor-element-86bd653 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-3816 .elementor-element.elementor-element-86bd653 .pix-feature-el{text-align:left !important;}.elementor-3816 .elementor-element.elementor-element-5254263 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-3816 .elementor-element.elementor-element-5254263 .pix-feature-el{text-align:left !important;}.elementor-3816 .elementor-element.elementor-element-7fa9806{margin-top:0px;margin-bottom:5px;}.elementor-3816 .elementor-element.elementor-element-ad6b393 iframe{height:450px;}.elementor-3816 .elementor-element.elementor-element-413bf85:not(.elementor-motion-effects-element-type-background), .elementor-3816 .elementor-element.elementor-element-413bf85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F3;}.elementor-3816 .elementor-element.elementor-element-413bf85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-3816 .elementor-element.elementor-element-413bf85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3816 .elementor-element.elementor-element-2a6ac85 > .elementor-widget-container{margin:40px 0px 0px 0px;}body.elementor-page-3816:not(.elementor-motion-effects-element-type-background), body.elementor-page-3816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3816 .elementor-element.elementor-element-828ddf6 > .elementor-widget-container{margin:-180px 0px 0px 0px;}}@media(max-width:767px){.elementor-3816 .elementor-element.elementor-element-828ddf6 > .elementor-widget-container{margin:-110px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-6938cf1 *//* Base Container */
.contact-form-construction {
  font-family: 'Libre Baskerville', serif;
  background: #fffaf7;
  padding: 2.5rem;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

/* General Field Styling */
.contact-form-construction input[type="text"],
.contact-form-construction input[type="email"],
.contact-form-construction input[type="tel"],
.contact-form-construction input[type="date"],
.contact-form-construction textarea,
.contact-form-construction select {
  width: 100%;
  height: 48px;
  padding: 0.75rem 1rem;
  font-size: 16px;
  color: #2b2b2b;
  border: 1px solid #bcbcbc;
  border-radius: 8px;
  background: #ffffff;
  margin-bottom: 1.5rem;
  font-family: 'Libre Baskerville', serif;
  transition: border-color 0.3s ease;
  box-sizing: border-box;
}

/* Select Fix */
.contact-form-construction select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' d='M70 90L40 50h60z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 12px;
  padding-right: 2.5rem;
  cursor: pointer;
}

/* Date Input Fix */
.contact-form-construction input[type="date"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 1.5;
  background-color: #ffffff;
  padding-right: 1rem;
}

/* Date Picker Icon (Webkit) */
.contact-form-construction input[type="date"]::-webkit-calendar-picker-indicator {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 32px;
  cursor: pointer;
  opacity: 0.6;
}

/* Firefox Reset */
.contact-form-construction input[type="date"]::-moz-focus-inner {
  border: 0;
}

/* Textarea fix */
.contact-form-construction textarea {
  min-height: 120px;
  resize: vertical;
}

/* Labels */
.contact-form-construction label {
  font-size: 15px;
  font-weight: 600;
  color: #222222;
  margin-bottom: 0.5rem;
  display: block;
}

/* Placeholder Styling */
.contact-form-construction input::placeholder,
.contact-form-construction textarea::placeholder {
  color: #6b6b6b;
}

/* Focus State */
.contact-form-construction input:focus,
.contact-form-construction textarea:focus,
.contact-form-construction select:focus {
  border-color: #ce6e3e;
  outline: none;
}

/* Submit Button */
.contact-form-construction/* End custom CSS */