.elementor-12 .elementor-element.elementor-element-8084175{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-8084175:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8084175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #18181A 0%, #232326 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-a3e17b9{text-align:center;}.elementor-12 .elementor-element.elementor-element-a3e17b9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:700;letter-spacing:1px;text-shadow:1px 2px 12px #000000;color:#F3EDEA;}.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-12 .elementor-element.elementor-element-880585d{width:initial;max-width:initial;text-align:center;font-family:"Lora", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;letter-spacing:0.5px;color:#E5DBD2;}.elementor-12 .elementor-element.elementor-element-880585d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-83041b1{background-color:#1A1A1A00;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 26px 36px 26px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-83041b1.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{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-12 .elementor-element.elementor-element-b15a51b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b15a51b{border-style:solid;border-width:2px 2px 2px 2px;border-color:#282222;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 64px 0px #000000;text-align:center;}.elementor-12 .elementor-element.elementor-element-b15a51b img{width:300%;border-radius:20px 20px 20px 20px;box-shadow:2px 2px 10px 2px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-c1a49ab{padding:30px 0px 10px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-c1a49ab .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:24px;font-weight:600;font-style:italic;color:#E5DBD2;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #18181A 0%, #232326 100%);}/* Start custom CSS for shortcode, class: .elementor-element-83041b1 *//* Основные подписи */
.wpforms-form label,
.wpforms-form legend,
.wpforms-form .wpforms-field-label {
  color: #e5dbd2 !important;
  font-size: 1rem;
  letter-spacing: 0.3px;
}

/* Описания к полям */
.wpforms-form .wpforms-field-description {
  color: #c9b6ad !important;
  font-size: 0.96rem;
  font-style: italic;
  margin-bottom: 6px;
}

/* Лейблы выбора изображений (image choices) */
.wpforms-form .wpforms-image-choices-label {
  color: #e5dbd2 !important;
  font-size: 1rem;
}

/* Подписи внутри fieldsets (например, для radiobutton и чекбоксов) */
.wpforms-form fieldset legend {
  color: #e5dbd2 !important;
  font-size: 1rem;
}

/* Краткая настройка отступов между полями (можно не добавлять, если всё и так ровно) */
.wpforms-form .wpforms-field {
  margin-bottom: 18px !important;
}
/* Затемнённые поля формы */
.wpforms-form input,
.wpforms-form textarea,
.wpforms-form select {
  background: #232326 !important;
  color: #f3edea !important;
  border: 1.5px solid #6e3847 !important; /* Мягкая бордовая рамка */
  border-radius: 10px !important;
  font-size: 1rem;
  box-shadow: 0 2px 12px rgba(90, 40, 52, 0.07); /* лёгкая мягкая тень */
  transition: border 0.2s, box-shadow 0.2s;
}

/* При фокусе — делаем рамку чуть ярче */
.wpforms-form input:focus,
.wpforms-form textarea:focus,
.wpforms-form select:focus {
  border-color: #a74c66 !important; /* Более насыщенный винный */
  box-shadow: 0 2px 16px rgba(167, 76, 102, 0.16);
  outline: none !important;
}

/* Цвет плейсхолдера */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  color: #a18c88 !important;
  opacity: 1 !important;
}
/* Стилизация кнопки WPForms */
.wpforms-form button,
.wpforms-form .wpforms-submit {
  background: linear-gradient(90deg, #6e3847 0%, #a74c66 100%) !important;
  color: #f3edea !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 13px 44px !important;
  font-size: 1.08rem;
  font-family: 'Lora', Georgia, serif;
  letter-spacing: 0.4px;
  font-weight: 500;
  margin: 24px auto 0 auto !important;
  display: block !important;
  box-shadow: 0 6px 32px rgba(90, 40, 52, 0.09);
  transition: background 0.23s, color 0.23s;
}

/* Hover эффект для кнопки */
.wpforms-form button:hover,
.wpforms-form .wpforms-submit:hover {
  background: linear-gradient(90deg, #a74c66 0%, #6e3847 100%) !important;
  color: #fff !important;
  box-shadow: 0 2px 16px rgba(167, 76, 102, 0.22);
}

/* Центрирование кнопки даже если WPForms вставляет обертку */
.wpforms-form .wpforms-submit-container {
  text-align: center !important;
}/* End custom CSS */