.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-301 .elementor-element.elementor-element-8b5ec20{text-align:start;}.elementor-301 .elementor-element.elementor-element-8b5ec20 .elementor-heading-title{font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:0px;color:#c6a35e;}.elementor-301 .elementor-element.elementor-element-02a7ebb{text-align:start;}.elementor-301 .elementor-element.elementor-element-02a7ebb .elementor-heading-title{font-size:56px;font-weight:750;line-height:1.06em;letter-spacing:0px;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-301 .elementor-element.elementor-element-518894d{font-size:18px;line-height:1.72em;letter-spacing:0px;color:#f2efe9;}.elementor-301 .elementor-element.elementor-element-518894d p{margin-block-end:12px;}.elementor-301 .elementor-element.elementor-element-ba51080{text-align:start;}.elementor-301 .elementor-element.elementor-element-ba51080 .elementor-heading-title{font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:0px;color:#a88645;}.elementor-301 .elementor-element.elementor-element-f0f1e9a{text-align:start;}.elementor-301 .elementor-element.elementor-element-f0f1e9a .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.16em;letter-spacing:0px;color:#151515;}.elementor-301 .elementor-element.elementor-element-59a5999{font-size:16px;line-height:1.75em;letter-spacing:0px;color:#625c53;}.elementor-301 .elementor-element.elementor-element-59a5999 p{margin-block-end:12px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-icon i{color:#a88645;transition:color 0.3s;}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-icon svg{fill:#a88645;transition:fill 0.3s;}.elementor-301 .elementor-element.elementor-element-cbe1bf3{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-item > a{font-size:14px;font-weight:600;letter-spacing:0px;}.elementor-301 .elementor-element.elementor-element-cbe1bf3 .elementor-icon-list-text{color:#625c53;transition:color 0.3s;}.elementor-301 .elementor-element.elementor-element-906c581{font-size:15px;line-height:1.6em;letter-spacing:0px;color:#625c53;}.elementor-301 .elementor-element.elementor-element-906c581 p{margin-block-end:12px;}.elementor-301 .elementor-element.elementor-element-326cb43{text-align:start;}.elementor-301 .elementor-element.elementor-element-326cb43 .elementor-heading-title{font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:0px;color:#a88645;}.elementor-301 .elementor-element.elementor-element-0746af4{text-align:start;}.elementor-301 .elementor-element.elementor-element-0746af4 .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.16em;letter-spacing:0px;color:#151515;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-301 .elementor-element.elementor-element-cf85109 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-301 .elementor-element.elementor-element-cf85109 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-301 .elementor-element.elementor-element-cf85109 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-group > label, .elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-subgroup label{color:#151515;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-type-html{padding-bottom:0px;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-group .elementor-field{color:#151515;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#d9d1c4;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#d9d1c4;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-field-group .elementor-select-wrapper::before{color:#d9d1c4;}.elementor-301 .elementor-element.elementor-element-cf85109 .e-form__buttons__wrapper__button-next{background-color:#a88645;color:#ffffff;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-button[type="submit"]{background-color:#a88645;color:#ffffff;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-301 .elementor-element.elementor-element-cf85109 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-301 .elementor-element.elementor-element-cf85109 .e-form__buttons__wrapper__button-next:hover{background-color:#111111;color:#ffffff;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-button[type="submit"]:hover{background-color:#111111;color:#ffffff;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-301 .elementor-element.elementor-element-cf85109 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-301 .elementor-element.elementor-element-cf85109 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-301 .elementor-element.elementor-element-cf85109{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS */body.elementor-page-301 { --wm-ink:#111111; --wm-warm:#f7f4ef; --wm-gold:#a88645; --wm-line:#ddd5c8; }
body.elementor-page-301 .wm-contact-root { width:100%; overflow:hidden; }
body.elementor-page-301 .wm-contact-hero,
body.elementor-page-301 .wm-contact-layout { width:min(1240px, calc(100vw - 64px)); margin-inline:auto; }
body.elementor-page-301 .wm-contact-hero { background:var(--wm-ink); color:#fff; }
body.elementor-page-301 .wm-contact-hero .elementor-heading-title,
body.elementor-page-301 .wm-contact-hero .elementor-widget-text-editor { color:inherit; }
body.elementor-page-301 .wm-contact-layout { display:grid; grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr); align-items:start; }
body.elementor-page-301 .wm-contact-guide,
body.elementor-page-301 .wm-contact-form-panel { transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease; }
body.elementor-page-301 .wm-contact-guide { background:var(--wm-warm); border:1px solid var(--wm-line); }
body.elementor-page-301 .wm-contact-form-panel { background:#ffffff; border:1px solid #ece6dc; border-top:4px solid var(--wm-gold); }
body.elementor-page-301 .wm-contact-sales-card { margin-top:8px; padding:20px 0 0 18px; border-top:1px solid var(--wm-line); border-left:3px solid var(--wm-gold); }
body.elementor-page-301 .wm-contact-sales-card p { margin:0; }
body.elementor-page-301 .wm-sales-contact { display:flex; flex-direction:column; align-items:flex-start; }
body.elementor-page-301 .wm-sales-contact__label { color:var(--wm-gold); font-size:12px; font-weight:800; line-height:1.2; text-transform:uppercase; letter-spacing:.12em; }
body.elementor-page-301 .wm-sales-contact__name { display:block; margin-top:7px; color:var(--wm-ink); font-size:22px; font-weight:800; line-height:1.25; }
body.elementor-page-301 .wm-sales-contact__role { display:block; margin-top:2px; color:#514b43; font-size:14px; font-weight:700; line-height:1.45; }
body.elementor-page-301 .wm-sales-contact__email { display:inline-flex; margin-top:13px; color:var(--wm-ink); font-size:16px; font-weight:750; line-height:1.4; text-decoration:none; transition:transform .24s ease, color .24s ease; }
body.elementor-page-301 .wm-sales-contact__email:hover { color:var(--wm-gold); transform:translateX(4px); }
body.elementor-page-301 .wm-sales-contact__email:focus-visible { color:var(--wm-gold); outline:2px solid var(--wm-gold); outline-offset:4px; }
body.elementor-page-301 .wm-sales-contact__note { margin-top:18px !important; max-width:34ch; color:#625c53; font-size:14px; line-height:1.65; }
body.elementor-page-301 .wm-rfq-form .elementor-form-fields-wrapper { row-gap:16px; }
body.elementor-page-301 .wm-rfq-form .elementor-field-label { margin-bottom:7px; font-weight:700; }
body.elementor-page-301 .wm-rfq-form .elementor-field { min-height:48px; transition:border-color .24s ease, box-shadow .24s ease, background-color .24s ease; }
body.elementor-page-301 .wm-rfq-form .elementor-field:focus { border-color:var(--wm-gold); box-shadow:0 0 0 3px rgba(168,134,69,.14); outline:none; }
body.elementor-page-301 .wm-rfq-form textarea.elementor-field { min-height:120px; }
body.elementor-page-301 .wm-rfq-form .elementor-field-type-acceptance { font-size:13px; line-height:1.55; }
body.elementor-page-301 .wm-rfq-form .elementor-button { min-height:50px; transition:transform .24s ease, box-shadow .24s ease; }
@media (hover:hover) and (pointer:fine) {
  body.elementor-page-301 .wm-contact-guide:hover,
  body.elementor-page-301 .wm-contact-form-panel:hover { transform:translateY(-3px); border-color:#ccb98d; box-shadow:0 18px 40px rgba(34,29,21,.09); }
  body.elementor-page-301 .wm-rfq-form .elementor-button:hover { transform:translateY(-2px); box-shadow:0 12px 24px rgba(34,29,21,.18); }
}
@media (max-width:900px) {
  body.elementor-page-301 .wm-contact-hero,
  body.elementor-page-301 .wm-contact-layout { width:min(100% - 40px, 760px); }
  body.elementor-page-301 .wm-contact-layout { grid-template-columns:1fr; }
}
@media (max-width:480px) {
  body.elementor-page-301 .wm-contact-hero,
  body.elementor-page-301 .wm-contact-layout { width:calc(100% - 28px); }
  body.elementor-page-301 .wm-contact-hero .elementor-heading-title { font-size:38px; }
  body.elementor-page-301 .wm-contact-guide,
  body.elementor-page-301 .wm-contact-form-panel { padding:26px 20px; }
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-301 .wm-contact-guide,
  body.elementor-page-301 .wm-contact-form-panel,
  body.elementor-page-301 .wm-sales-contact__email,
  body.elementor-page-301 .wm-rfq-form .elementor-field,
  body.elementor-page-301 .wm-rfq-form .elementor-button { animation:none !important; transition-duration:.01ms !important; }
  body.elementor-page-301 .wm-contact-guide:hover,
  body.elementor-page-301 .wm-contact-form-panel:hover,
  body.elementor-page-301 .wm-sales-contact__email:hover,
  body.elementor-page-301 .wm-rfq-form .elementor-button:hover { transform:none; }
}
/* WEIMEI CONTACT WHATSAPP START */
body.elementor-page-301 .wm-sales-contact__whatsapp {
  display: inline-flex;
  align-items: baseline;
  gap: 10px;
  width: fit-content;
  margin-top: 8px;
  color: #171717;
  font-weight: 700;
  text-decoration: none;
  transition: color .22s ease, transform .22s ease;
}
body.elementor-page-301 .wm-sales-contact__whatsapp span {
  color: #b78e3f;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}
body.elementor-page-301 .wm-sales-contact__whatsapp:hover,
body.elementor-page-301 .wm-sales-contact__whatsapp:focus-visible {
  color: #b78e3f;
  transform: translateX(4px);
  text-decoration: none;
}
body.elementor-page-301 .wm-sales-contact__whatsapp:focus-visible {
  outline: 2px solid #b78e3f;
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-301 .wm-sales-contact__whatsapp {
    transition: none;
  }
  body.elementor-page-301 .wm-sales-contact__whatsapp:hover,
  body.elementor-page-301 .wm-sales-contact__whatsapp:focus-visible {
    transform: none;
  }
}
/* WEIMEI CONTACT WHATSAPP END *//* End custom CSS */