.elementor-1884 .elementor-element.elementor-element-34a1994{--display:flex;}.elementor-1884 .elementor-element.elementor-element-35cc757 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-1884 .elementor-element.elementor-element-35cc757 .pls-heading{text-align:center;max-width:100%;width:100%;}.elementor-1884 .elementor-element.elementor-element-755f7ad{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1884 .elementor-element.elementor-element-34a1994{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-34a1994 */#uppp{
    position: relative;
    top: -100px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93a711d *//* ────────────────
   Load Jost Font
────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');

/* ────────────────
   Perfume Order Form Base
────────────────── */
.perfume-order-form {
  font-family: 'Jost', sans-serif;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 14px;
  padding: 30px 28px;
  max-width: 600px;
  margin: 0 auto;
  color: #111;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

/* Labels */
.perfume-order-form .form-label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  color: #000;
  letter-spacing: 0.3px;
}

/* Inputs, textarea, select base */
.perfume-order-form .form-input,
.perfume-order-form .form-textarea,
.perfume-order-form .form-select {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #000;
  border-radius: 8px;
  font-size: 15px;
  background-color: #fff;
  color: #000;
  margin-bottom: 18px;
  transition: all 0.25s ease;
  box-sizing: border-box;
}

/* Placeholder color */
.perfume-order-form .form-input::placeholder,
.perfume-order-form .form-textarea::placeholder {
  color: #555;
  opacity: 0.8;
}

/* Focus effect */
.perfume-order-form .form-input:focus,
.perfume-order-form .form-textarea:focus,
.perfume-order-form .form-select:focus {
  border-color: #000;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
  outline: none;
}

/* Textarea */
.perfume-order-form .form-textarea {
  min-height: 80px;
  resize: vertical;
}

/* Perfume fields spacing */
.perfume-order-form .perfume-fields .form-input {
  margin-bottom: 14px;
}

/* ────────────────
   Dropdown (Select) Fix
────────────────── */
.perfume-order-form .form-select {
  height: auto;
  min-height: 45px;
  line-height: 1.4;
  padding: 10px 40px 10px 14px;
  font-size: 15px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  border-radius: 8px;
  appearance: none;
  vertical-align: middle;
  background: url('data:image/svg+xml;utf8,<svg fill="black" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>')
    no-repeat right 12px center/14px auto;
}

.perfume-order-form .form-select::-ms-expand {
  display: none;
}

/* ────────────────
   Submit Button
────────────────── */
.perfume-order-form .submit-btn {
  background: #000;
  color: #fff;
  border: none;
  padding: 13px 22px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: all 0.25s ease;
  width: 100%;
}

.perfume-order-form .submit-btn:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

/* ────────────────
   Subtle Animations
────────────────── */
.perfume-order-form .form-input,
.perfume-order-form .form-textarea,
.perfume-order-form .form-select,
.perfume-order-form .submit-btn {
  transition: all 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-755f7ad */#uppp{
    position: relative;
    top: -100px;
}/* End custom CSS */