.elementor-6234 .elementor-element.elementor-element-487b143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-6234 .elementor-element.elementor-element-487b143:not(.elementor-motion-effects-element-type-background), .elementor-6234 .elementor-element.elementor-element-487b143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6234 .elementor-element.elementor-element-44222f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-6234 .elementor-element.elementor-element-d884c9d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;letter-spacing:0.5px;color:#D2AE66;}.elementor-6234 .elementor-element.elementor-element-233d41a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:0.5px;color:var( --e-global-color-8f2c2d3 );}.elementor-6234 .elementor-element.elementor-element-1880399{font-family:"Jost", Sans-serif;font-weight:300;color:var( --e-global-color-8f2c2d3 );}.elementor-6234 .elementor-element.elementor-element-5455d7f{--display:flex;border-style:none;--border-style:none;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-6234 .elementor-element.elementor-element-f413f5f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2AE6652;--border-color:#D2AE6652;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6234 .elementor-element.elementor-element-a08e3fe .elementor-heading-title{font-weight:500;color:var( --e-global-color-8f2c2d3 );}.elementor-6234 .elementor-element.elementor-element-ac9b66f{color:var( --e-global-color-8f2c2d3 );}.elementor-6234 .elementor-element.elementor-element-d9d4ffa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2AE6652;--border-color:#D2AE6652;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6234 .elementor-element.elementor-element-ad25161 .elementor-heading-title{font-weight:500;color:var( --e-global-color-8f2c2d3 );}.elementor-6234 .elementor-element.elementor-element-7dda80f{color:var( --e-global-color-8f2c2d3 );}.elementor-6234 .elementor-element.elementor-element-c16ad2f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2AE6652;--border-color:#D2AE6652;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6234 .elementor-element.elementor-element-c2ca591 .elementor-heading-title{font-weight:500;color:var( --e-global-color-8f2c2d3 );}.elementor-6234 .elementor-element.elementor-element-839ae7b{color:var( --e-global-color-8f2c2d3 );}.elementor-6234 .elementor-element.elementor-element-839ae7b a{color:var( --e-global-color-8f2c2d3 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6234 .elementor-element.elementor-element-5455d7f{--width:87%;}}@media(max-width:1024px){.elementor-6234 .elementor-element.elementor-element-487b143{--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-6234 .elementor-element.elementor-element-5455d7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-6234 .elementor-element.elementor-element-487b143{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-6234 .elementor-element.elementor-element-44222f0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-a186dcc */.orium-form {
  /* Brand tokens */
  --orium-gold: #C9A35E;
  --orium-gold-light: #D4AE6A;
  --orium-cream: #FDF9F1;
  --orium-text: #EDE4D3;
  --orium-muted: #CDBFA8;
  --orium-line: #5A4E40;
  --orium-dark: #1E1915;
}


.orium-form .box {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 20px;
  margin-top: 24px !important;
}

.orium-form .box .card {
  margin: 0 !important;
  flex: none !important;
}

/* Full-width card (e-mail field) */
.orium-form .box .card[style*="flex-basis"] {
  grid-column: 1 / -1;
}

/* Remove default paragraph spacing inside the form */
.orium-form .wpcf7-form p {
  margin: 0;
}

.orium-form .wpcf7-form-control-wrap {
  display: block;
}

/* Text inputs, email, phone and textarea */
.orium-form input[type="text"],
.orium-form input[type="email"],
.orium-form input[type="tel"],
.orium-form input[type="date"],
.orium-form select,
.orium-form textarea {
  width: 100%;
  box-sizing: border-box;
  background: transparent;
  border: 1px solid var(--orium-line);
  border-radius: 0;
  color: var(--orium-cream);
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  font-size: 15px;
  padding: 13px 14px;
  box-shadow: none;
  transition: border-color 0.2s ease;
}

/* Placeholders act as labels, styled like the design's labels */
.orium-form ::placeholder {
  color: var(--orium-muted);
  opacity: 1;
  font-size: 13px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* Focus state with gold outline */
.orium-form input:focus,
.orium-form select:focus,
.orium-form textarea:focus {
  outline: none;
  border-color: var(--orium-gold);
  box-shadow: 0 0 0 1px var(--orium-gold);
}

/* Textarea spacing and size */
.orium-form textarea {
  height: 130px;
  margin-top: 18px;
  resize: vertical;
}

/* Phone prefix hint under the phone field */
.orium-form .card span[style*="font-size:12px"] {
  position: static !important;
  display: block;
  margin-top: 6px;
  color: var(--orium-muted);
  font-size: 12px !important;
}

/* reCAPTCHA notice text */
.orium-form .wpcf7-form p > span[style*="font-size:14px"] {
  display: block;
  margin-top: 18px;
  color: var(--orium-muted);
  font-size: 13px !important;
  line-height: 1.5;
}

/* Links inside the form */
.orium-form a {
  color: var(--orium-gold-light);
  text-decoration: underline;
}

.orium-form a:hover {
  color: var(--orium-cream);
}

/* Acceptance checkbox */
.orium-form .wpcf7-acceptance {
  display: block;
  margin-top: 14px;
}

.orium-form .wpcf7-list-item {
  margin: 0;
}

.orium-form .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: var(--orium-muted);
  font-size: 14px;
  cursor: pointer;
}

.orium-form input[type="checkbox"] {
  margin-top: 4px;
  width: 16px;
  height: 16px;
  accent-color: var(--orium-gold);
}

/* Submit button */
.orium-form .wpcf7-submit {
  margin-top: 26px;
  background: var(--orium-gold);
  color: var(--orium-dark);
  border: 1px solid var(--orium-gold);
  border-radius: 0;
  padding: 15px 28px;
  font-family: 'Jost', sans-serif;
  font-weight: 500;
  font-size: 15px;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}

.orium-form .wpcf7-submit:hover {
  background: transparent;
  color: var(--orium-gold-light);
}

/* Validation messages */
.orium-form .wpcf7-not-valid {
  border-color: #E08A6D !important;
}

.orium-form .wpcf7-not-valid-tip {
  color: #F0A58C;
  font-size: 12px;
  margin-top: 6px;
}

.orium-form .wpcf7-response-output {
  margin: 20px 0 0 !important;
  padding: 12px 16px !important;
  border: 1px solid var(--orium-gold) !important;
  color: var(--orium-text);
  font-size: 14px;
}

/* Stack to one column on tablet and mobile */
@media (max-width: 767px) {
  .orium-form .box {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */