.elementor-4439 .elementor-element.elementor-element-83b2572 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4439 .elementor-element.elementor-element-83b2572 > .elementor-container{max-width:1200px;}.elementor-4439 .elementor-element.elementor-element-83b2572{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-4439 .elementor-element.elementor-element-83b2572 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4439 .elementor-element.elementor-element-4e45765.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4439 .elementor-element.elementor-element-4e45765.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4439 .elementor-element.elementor-element-4e45765 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4439 .elementor-element.elementor-element-4e45765 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4439 .elementor-element.elementor-element-03bc8b7{width:100%;max-width:100%;background-color:#355844;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 30px 20px 30px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4439 .elementor-element.elementor-element-03bc8b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:#000000;}.elementor-4439 .elementor-element.elementor-element-8ebdc22{background-color:#DCE6D8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:35px 20px 40px 30px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 9px #9885BE;color:#000000;}.elementor-4439 .elementor-element.elementor-element-8ebdc22 a{color:#000000;}.elementor-bc-flex-widget .elementor-4439 .elementor-element.elementor-element-a82f75c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4439 .elementor-element.elementor-element-a82f75c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4439 .elementor-element.elementor-element-a82f75c > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;padding:0px 0px 0px 0px;}.elementor-4439 .elementor-element.elementor-element-98177d0{width:100%;max-width:100%;background-color:#355844;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 30px 20px 30px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4439 .elementor-element.elementor-element-98177d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:#F4F1E8;}.elementor-4439 .elementor-element.elementor-element-b0e2957{background-color:#DCE6D8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 20px 30px 30px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 9px #9885BE;color:#000000;}.elementor-4439 .elementor-element.elementor-element-b0e2957 a{color:#000000;}@media(min-width:769px){.elementor-4439 .elementor-element.elementor-element-4e45765{width:45%;}.elementor-4439 .elementor-element.elementor-element-a82f75c{width:55%;}}@media(max-width:1024px){.elementor-4439 .elementor-element.elementor-element-83b2572{padding:70px 30px 70px 30px;}.elementor-4439 .elementor-element.elementor-element-4e45765 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4439 .elementor-element.elementor-element-03bc8b7 .elementor-heading-title{font-size:28px;}.elementor-4439 .elementor-element.elementor-element-a82f75c > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-4439 .elementor-element.elementor-element-98177d0 .elementor-heading-title{font-size:28px;}}@media(max-width:768px){.elementor-4439 .elementor-element.elementor-element-83b2572{margin:0px 0px 0px 0px;padding:10px 20px 70px 20px;}.elementor-4439 .elementor-element.elementor-element-4e45765 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4439 .elementor-element.elementor-element-03bc8b7{padding:20px 0px 20px 0px;text-align:center;}.elementor-4439 .elementor-element.elementor-element-03bc8b7 .elementor-heading-title{font-size:22px;}.elementor-4439 .elementor-element.elementor-element-a82f75c > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4439 .elementor-element.elementor-element-98177d0{padding:20px 0px 20px 0px;text-align:center;}.elementor-4439 .elementor-element.elementor-element-98177d0 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-b0e2957 *//* ===== CONTACT FORM FINAL ===== */

/* row spacing */
.cf-row{
  margin-bottom: 22px;
}

/* labels */
.cf-row label{
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #111;
  line-height: 1.4;
  margin: 0;
}

/* remove weird CF7 spacing */
.cf-row p,
.cf-submit p{
  margin: 0 !important;
}

/* actual text + email inputs */
input.wpcf7-form-control.wpcf7-text,
input.wpcf7-form-control.wpcf7-email{
  width: 100% !important;
  height: 58px !important;
  padding: 0 18px !important;
  margin-top: 10px !important;
  background: transparent !important;
  border: 1px solid #b3a6c9 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #111 !important;
  font-size: 16px !important;
  outline: none !important;
  box-sizing: border-box !important;
}

/* textarea */
textarea.wpcf7-form-control.wpcf7-textarea{
  width: 100% !important;
  min-height: 150px !important;
  padding: 16px 18px !important;
  margin-top: 10px !important;
  background: transparent !important;
  border: 1px solid #b3a6c9 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  color: #111 !important;
  font-size: 16px !important;
  outline: none !important;
  resize: vertical !important;
  box-sizing: border-box !important;
}

/* focus state */
input.wpcf7-form-control.wpcf7-text:focus,
input.wpcf7-form-control.wpcf7-email:focus,
textarea.wpcf7-form-control.wpcf7-textarea:focus{
  border-color: #7c5ac9 !important;
  box-shadow: 0 0 0 3px rgba(124,90,201,0.12) !important;
}

/* placeholder */
input.wpcf7-form-control.wpcf7-text::placeholder,
input.wpcf7-form-control.wpcf7-email::placeholder,
textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
  color: #7a7a7a !important;
}

/* submit area */
.cf-submit{
  margin-top: 8px;
}

/* submit button */
input.wpcf7-form-control.wpcf7-submit{
  min-width: 180px !important;
  height: 54px !important;
  padding: 0 26px !important;
  border: none !important;
  border-radius: 12px !important;
  background: #7c5ac9 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: 0 10px 20px rgba(124,90,201,0.20) !important;
}

/* submit hover */
input.wpcf7-form-control.wpcf7-submit:hover{
  opacity: 0.95;
}

/* hide junk if shown */
.wpa-test-msg,
.altEmail_container,
.wpa_hidden_field{
  display: none !important;
}

/* validation message */
.wpcf7-not-valid-tip{
  font-size: 13px !important;
  margin-top: 6px !important;
}

/* response output */
.wpcf7-response-output{
  margin-top: 14px !important;
  border-radius: 8px !important;
}

/* mobile */
@media (max-width: 767px){
  input.wpcf7-form-control.wpcf7-submit{
    width: 100% !important;
    min-width: 0 !important;
  }

  input.wpcf7-form-control.wpcf7-text,
  input.wpcf7-form-control.wpcf7-email,
  textarea.wpcf7-form-control.wpcf7-textarea{
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-83b2572 *//* IRON HORSE CONTACT PAGE
   PAGE ID: 4439
   Desktop + Tablet + Mobile
*/

.page-id-4439{
--ih-contact-gold:#c6a35e;
--ih-contact-gold2:#e1c47b;
--ih-contact-cream:#f3eadb;
--ih-contact-muted:#c5c0b5;
--ih-contact-green:#0a281d;
--ih-contact-dark:#04120d;
--ih-contact-line:rgba(198,163,94,.28);
}

/* MAIN CONTACT AREA */

.page-id-4439 #main-content{
padding-top:55px!important;
padding-bottom:70px!important;
}

.page-id-4439 .elementor-element-83b2572{
background:transparent!important;
}

.page-id-4439 .elementor-element-83b2572>.elementor-container{
gap:32px!important;
align-items:stretch!important;
}

/* BOTH MAIN COLUMNS */

.page-id-4439 .elementor-element-4e45765,
.page-id-4439 .elementor-element-a82f75c{
display:flex!important;
}

.page-id-4439 .elementor-element-4e45765>.elementor-widget-wrap,
.page-id-4439 .elementor-element-a82f75c>.elementor-widget-wrap{
display:flex!important;
flex-direction:column!important;
width:100%!important;
}

/* REMOVE OLD ELEMENTOR COLUMN BACKGROUNDS */

.page-id-4439 .elementor-element-4e45765,
.page-id-4439 .elementor-element-a82f75c,
.page-id-4439 .elementor-element-4e45765>.elementor-widget-wrap,
.page-id-4439 .elementor-element-a82f75c>.elementor-widget-wrap{
background:transparent!important;
}

/* ==================================
   TOP TITLE BARS
================================== */

.page-id-4439 .elementor-element-03bc8b7,
.page-id-4439 .elementor-element-98177d0{
position:relative!important;
overflow:hidden!important;
margin:0 0 18px!important;
padding:20px 26px!important;
border:1px solid rgba(198,163,94,.30)!important;
border-radius:18px!important;
background:
linear-gradient(
135deg,
rgba(13,55,39,.97) 0%,
rgba(7,36,25,.98) 55%,
rgba(4,21,15,.98) 100%
)!important;
box-shadow:
0 14px 34px rgba(0,0,0,.30),
inset 0 1px 0 rgba(255,255,255,.035)!important;

/* kill unnecessary Elementor pulse animation */
animation:none!important;
transform:none!important;
}

.page-id-4439 .elementor-element-03bc8b7:before,
.page-id-4439 .elementor-element-98177d0:before{
content:"";
position:absolute;
top:0;
left:7%;
width:86%;
height:2px;
background:linear-gradient(
90deg,
transparent,
var(--ih-contact-gold),
var(--ih-contact-gold2),
transparent
);
opacity:.9;
}

.page-id-4439 .elementor-element-03bc8b7:after,
.page-id-4439 .elementor-element-98177d0:after{
content:"";
position:absolute;
width:100px;
height:100px;
right:-55px;
bottom:-65px;
border:1px solid rgba(198,163,94,.10);
border-radius:50%;
box-shadow:
0 0 0 22px rgba(198,163,94,.018),
0 0 0 44px rgba(198,163,94,.01);
pointer-events:none;
}

.page-id-4439 .elementor-element-03bc8b7 h2,
.page-id-4439 .elementor-element-98177d0 h2{
position:relative;
z-index:2;
margin:0!important;
color:var(--ih-contact-cream)!important;
font-size:27px!important;
font-weight:800!important;
line-height:1.25!important;
letter-spacing:.1px!important;
text-shadow:0 3px 16px rgba(0,0,0,.30);
}

/* ==================================
   MAIN CARDS
================================== */

.page-id-4439 .elementor-element-8ebdc22,
.page-id-4439 .elementor-element-b0e2957{
position:relative!important;
flex:1 1 auto!important;
overflow:hidden!important;
margin:0!important;
padding:38px 36px!important;
border:1px solid var(--ih-contact-line)!important;
border-radius:22px!important;
background:
linear-gradient(
145deg,
rgba(7,32,23,.96),
rgba(3,17,12,.98)
)!important;
box-shadow:
0 22px 52px rgba(0,0,0,.34),
inset 0 1px 0 rgba(255,255,255,.03)!important;
transition:
transform .25s ease,
border-color .25s ease,
box-shadow .25s ease!important;
}

/* GOLD TOP DETAIL */

.page-id-4439 .elementor-element-8ebdc22:before,
.page-id-4439 .elementor-element-b0e2957:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:2px;
background:linear-gradient(
90deg,
transparent,
var(--ih-contact-gold),
var(--ih-contact-gold2),
transparent
);
}

/* SUBTLE DECORATIVE RINGS */

.page-id-4439 .elementor-element-8ebdc22:after,
.page-id-4439 .elementor-element-b0e2957:after{
content:"";
position:absolute;
width:210px;
height:210px;
right:-140px;
bottom:-140px;
border:1px solid rgba(198,163,94,.08);
border-radius:50%;
box-shadow:
0 0 0 34px rgba(198,163,94,.015),
0 0 0 68px rgba(198,163,94,.008);
pointer-events:none;
}

/* ==================================
   CARD HEADINGS
================================== */

.page-id-4439 .elementor-element-8ebdc22 h3,
.page-id-4439 .elementor-element-b0e2957 h3{
position:relative;
z-index:2;
margin:0 0 24px!important;
padding:0 0 17px!important;
color:var(--ih-contact-gold2)!important;
font-size:23px!important;
font-weight:800!important;
line-height:1.3!important;
}

.page-id-4439 .elementor-element-8ebdc22 h3:after,
.page-id-4439 .elementor-element-b0e2957 h3:after{
content:"";
position:absolute;
left:0;
bottom:0;
width:70px;
height:1px;
background:linear-gradient(
90deg,
var(--ih-contact-gold2),
transparent
);
}

.page-id-4439 .elementor-element-8ebdc22 h3 strong,
.page-id-4439 .elementor-element-b0e2957 h3 strong{
color:inherit!important;
font-weight:inherit!important;
}

/* ==================================
   NORMAL TEXT
================================== */

.page-id-4439 .elementor-element-8ebdc22 p,
.page-id-4439 .elementor-element-b0e2957 p{
position:relative;
z-index:2;
margin:0 0 18px!important;
color:rgba(243,234,219,.80)!important;
font-size:15px!important;
line-height:1.78!important;
}

.page-id-4439 .elementor-element-8ebdc22 p:last-child,
.page-id-4439 .elementor-element-b0e2957 p:last-child{
margin-bottom:0!important;
}

/* LEFT SIDE SUPPORT SECTIONS */

.page-id-4439 .elementor-element-8ebdc22 p:not(:first-of-type){
margin-top:22px!important;
padding-top:20px!important;
border-top:1px solid rgba(198,163,94,.13)!important;
}

/* SUPPORT LABELS */

.page-id-4439 .elementor-element-8ebdc22 strong{
display:inline-block;
margin-bottom:5px;
color:var(--ih-contact-gold2)!important;
font-weight:800!important;
}

/* LINKS */

.page-id-4439 .elementor-element-8ebdc22 a,
.page-id-4439 .elementor-element-b0e2957 a{
color:#f3eadb!important;
text-decoration:none!important;
transition:color .2s ease!important;
}

.page-id-4439 .elementor-element-8ebdc22 a:hover,
.page-id-4439 .elementor-element-b0e2957 a:hover{
color:var(--ih-contact-gold2)!important;
}

/* ==================================
   CONTACT FORM
================================== */

.page-id-4439 .wpcf7{
position:relative;
z-index:2;
}

.page-id-4439 .wpcf7 .wd-grid-g{
gap:18px!important;
}

.page-id-4439 .wpcf7 .wd-grid-f-stretch{
gap:18px!important;
}

.page-id-4439 .wpcf7 p{
margin-bottom:18px!important;
}

/* LABELS */

.page-id-4439 .wpcf7 label{
display:block!important;
margin:0 0 9px!important;
color:var(--ih-contact-gold2)!important;
font-size:13px!important;
font-weight:800!important;
letter-spacing:.25px!important;
}

/* INPUTS */

.page-id-4439 .wpcf7 input[type="text"],
.page-id-4439 .wpcf7 input[type="email"],
.page-id-4439 .wpcf7 input[type="tel"],
.page-id-4439 .wpcf7 textarea{
width:100%!important;
border:1px solid rgba(198,163,94,.28)!important;
border-radius:12px!important;
background:rgba(7,35,25,.90)!important;
color:#fff!important;
font-size:15px!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.025)!important;
outline:none!important;
transition:
border-color .2s ease,
box-shadow .2s ease,
background-color .2s ease!important;
}

/* INPUT HEIGHT */

.page-id-4439 .wpcf7 input[type="text"],
.page-id-4439 .wpcf7 input[type="email"],
.page-id-4439 .wpcf7 input[type="tel"]{
min-height:52px!important;
padding:0 15px!important;
}

/* MESSAGE */

.page-id-4439 .wpcf7 textarea{
min-height:145px!important;
max-height:260px!important;
padding:14px 15px!important;
resize:vertical!important;
}

/* FOCUS */

.page-id-4439 .wpcf7 input[type="text"]:focus,
.page-id-4439 .wpcf7 input[type="email"]:focus,
.page-id-4439 .wpcf7 input[type="tel"]:focus,
.page-id-4439 .wpcf7 textarea:focus{
border-color:var(--ih-contact-gold)!important;
background:#09291e!important;
box-shadow:
0 0 0 3px rgba(198,163,94,.09),
0 6px 20px rgba(0,0,0,.15)!important;
}

/* AUTOFILL */

.page-id-4439 .wpcf7 input:-webkit-autofill,
.page-id-4439 .wpcf7 input:-webkit-autofill:hover,
.page-id-4439 .wpcf7 input:-webkit-autofill:focus{
-webkit-text-fill-color:#fff!important;
-webkit-box-shadow:0 0 0 1000px #09291e inset!important;
transition:background-color 9999s ease-in-out 0s!important;
}

/* SUBMIT */

.page-id-4439 .wpcf7 input[type="submit"]{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:auto!important;
min-width:185px!important;
min-height:50px!important;
margin-top:4px!important;
padding:0 26px!important;
border:1px solid rgba(225,196,123,.50)!important;
border-radius:10px!important;
background:linear-gradient(
135deg,
var(--ih-contact-gold2),
var(--ih-contact-gold)
)!important;
color:#07120d!important;
font-size:13px!important;
font-weight:900!important;
letter-spacing:.6px!important;
text-transform:uppercase!important;
box-shadow:
0 10px 24px rgba(0,0,0,.26),
0 0 20px rgba(198,163,94,.08)!important;
cursor:pointer!important;
transition:
transform .2s ease,
filter .2s ease,
box-shadow .2s ease!important;
}

/* FORM VALIDATION */

.page-id-4439 .wpcf7-not-valid-tip{
margin-top:6px!important;
color:#ef9b8c!important;
font-size:12px!important;
}

.page-id-4439 .wpcf7-response-output{
margin:20px 0 0!important;
padding:13px 16px!important;
border:1px solid rgba(198,163,94,.28)!important;
border-radius:10px!important;
background:rgba(7,30,22,.92)!important;
color:#fff!important;
}

/* HIDE ADMIN HONEYPOT TEST BLOCK */

.page-id-4439 .wpa-test-msg{
display:none!important;
}

/* ==================================
   HOVER POLISH
================================== */

@media(hover:hover){

.page-id-4439 .elementor-element-8ebdc22:hover,
.page-id-4439 .elementor-element-b0e2957:hover{
transform:translateY(-3px);
border-color:rgba(198,163,94,.46)!important;
box-shadow:
0 26px 58px rgba(0,0,0,.39),
0 0 28px rgba(198,163,94,.055),
inset 0 1px 0 rgba(255,255,255,.035)!important;
}

.page-id-4439 .wpcf7 input[type="submit"]:hover{
transform:translateY(-2px);
filter:brightness(1.06);
box-shadow:
0 13px 28px rgba(0,0,0,.32),
0 0 25px rgba(198,163,94,.12)!important;
}

}

/* ==================================
   TABLET
================================== */

@media(max-width:1024px){

.page-id-4439 #main-content{
padding-top:42px!important;
padding-bottom:55px!important;
}

.page-id-4439 .elementor-element-83b2572>.elementor-container{
gap:24px!important;
}

.page-id-4439 .elementor-element-03bc8b7,
.page-id-4439 .elementor-element-98177d0{
padding:18px 20px!important;
}

.page-id-4439 .elementor-element-03bc8b7 h2,
.page-id-4439 .elementor-element-98177d0 h2{
font-size:22px!important;
}

.page-id-4439 .elementor-element-8ebdc22,
.page-id-4439 .elementor-element-b0e2957{
padding:30px 26px!important;
}

.page-id-4439 .elementor-element-8ebdc22 h3,
.page-id-4439 .elementor-element-b0e2957 h3{
font-size:20px!important;
}

}

/* ==================================
   MOBILE
================================== */

@media(max-width:767px){

.page-id-4439 #main-content{
padding-top:28px!important;
padding-bottom:40px!important;
}

.page-id-4439 .elementor-element-83b2572{
padding-left:4px!important;
padding-right:4px!important;
}

.page-id-4439 .elementor-element-83b2572>.elementor-container{
gap:26px!important;
}

/* TITLE BAR */

.page-id-4439 .elementor-element-03bc8b7,
.page-id-4439 .elementor-element-98177d0{
margin-bottom:13px!important;
padding:16px 17px!important;
border-radius:14px!important;
}

.page-id-4439 .elementor-element-03bc8b7 h2,
.page-id-4439 .elementor-element-98177d0 h2{
font-size:19px!important;
line-height:1.3!important;
}

/* CARDS */

.page-id-4439 .elementor-element-8ebdc22,
.page-id-4439 .elementor-element-b0e2957{
padding:25px 20px!important;
border-radius:16px!important;
}

/* HEADINGS */

.page-id-4439 .elementor-element-8ebdc22 h3,
.page-id-4439 .elementor-element-b0e2957 h3{
margin-bottom:19px!important;
padding-bottom:14px!important;
font-size:18px!important;
}

/* TEXT */

.page-id-4439 .elementor-element-8ebdc22 p,
.page-id-4439 .elementor-element-b0e2957 p{
margin-bottom:15px!important;
font-size:14px!important;
line-height:1.7!important;
}

.page-id-4439 .elementor-element-8ebdc22 p:not(:first-of-type){
margin-top:18px!important;
padding-top:17px!important;
}

/* FORM BECOMES SINGLE COLUMN */

.page-id-4439 .wpcf7 .wd-grid-f-stretch{
display:block!important;
}

.page-id-4439 .wpcf7 .wd-grid-f-stretch>.wd-col{
width:100%!important;
margin-bottom:0!important;
}

/* INPUTS */

.page-id-4439 .wpcf7 input[type="text"],
.page-id-4439 .wpcf7 input[type="email"],
.page-id-4439 .wpcf7 input[type="tel"]{
min-height:49px!important;
font-size:14px!important;
}

.page-id-4439 .wpcf7 textarea{
min-height:125px!important;
font-size:14px!important;
}

/* BUTTON */

.page-id-4439 .wpcf7 input[type="submit"]{
width:100%!important;
min-height:49px!important;
margin-top:2px!important;
}

}

/* ACCESSIBILITY */

@media(prefers-reduced-motion:reduce){

.page-id-4439 .elementor-element-03bc8b7,
.page-id-4439 .elementor-element-98177d0,
.page-id-4439 .elementor-element-8ebdc22,
.page-id-4439 .elementor-element-b0e2957,
.page-id-4439 .wpcf7 input,
.page-id-4439 .wpcf7 textarea{
animation:none!important;
transition:none!important;
transform:none!important;
}

}/* End custom CSS */