.elementor-241 .elementor-element.elementor-element-1b97f77{--display:flex;--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-1b97f77:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-1b97f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-7710988{text-align:center;}.elementor-241 .elementor-element.elementor-element-7710988 .elementor-heading-title{font-size:60px;color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-b0c94d5{text-align:center;color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-5e148a7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;}.elementor-241 .elementor-element.elementor-element-07cf60c{--display:flex;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-241 .elementor-element.elementor-element-07cf60c:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-07cf60c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-f3f3c0d .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-4fcf04d{--display:flex;--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-241 .elementor-element.elementor-element-21bdcf2{--display:flex;}.elementor-241 .elementor-element.elementor-element-21bdcf2:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-21bdcf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-241 .elementor-element.elementor-element-5149d1c .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-241 .elementor-element.elementor-element-b778882{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-item > a{font-size:18px;}.elementor-241 .elementor-element.elementor-element-b778882 .elementor-icon-list-text{color:var( --e-global-color-7fee993 );transition:color 0.3s;}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-241 .elementor-element.elementor-element-ecdacdc{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-item > a{font-size:18px;}.elementor-241 .elementor-element.elementor-element-ecdacdc .elementor-icon-list-text{color:var( --e-global-color-7fee993 );transition:color 0.3s;}.elementor-241 .elementor-element.elementor-element-13e62f1{--display:flex;}.elementor-241 .elementor-element.elementor-element-13e62f1:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-13e62f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-241 .elementor-element.elementor-element-993521c .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-e878810{color:#DCDBDB;}.elementor-241 .elementor-element.elementor-element-fc97c44{--display:flex;}.elementor-241 .elementor-element.elementor-element-fc97c44:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-fc97c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-241 .elementor-element.elementor-element-39b39d5 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-82c8cf4{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:19px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-241 .elementor-element.elementor-element-82c8cf4 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-82c8cf4 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-82c8cf4 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-a0b40ec{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-a0b40ec:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-a0b40ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-1a7b1ae{text-align:center;}.elementor-241 .elementor-element.elementor-element-1a7b1ae .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-f21a1d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-f21a1d4:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-f21a1d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-966a30a .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-a9ebdb5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:36px 36px;--row-gap:36px;--column-gap:36px;--grid-auto-flow:row;}.elementor-241 .elementor-element.elementor-element-471b11c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-241 .elementor-element.elementor-element-5f73236 .elementor-icon-wrapper{text-align:center;}.elementor-241 .elementor-element.elementor-element-5f73236.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-5f73236.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-5f73236.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-5f73236.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-5f73236.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-5f73236 .elementor-icon{font-size:60px;}.elementor-241 .elementor-element.elementor-element-5f73236 .elementor-icon svg{height:60px;}.elementor-241 .elementor-element.elementor-element-09bbb61 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-dfff056{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-241 .elementor-element.elementor-element-b304e22 .elementor-icon-wrapper{text-align:center;}.elementor-241 .elementor-element.elementor-element-b304e22.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-b304e22.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-b304e22.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-b304e22.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-b304e22.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-b304e22 .elementor-icon{font-size:60px;}.elementor-241 .elementor-element.elementor-element-b304e22 .elementor-icon svg{height:60px;}.elementor-241 .elementor-element.elementor-element-d7de5c2 .elementor-heading-title{color:var( --e-global-color-4ed7ed1 );}.elementor-241 .elementor-element.elementor-element-dbf956c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-241 .elementor-element.elementor-element-09b55ba .elementor-icon-wrapper{text-align:center;}.elementor-241 .elementor-element.elementor-element-09b55ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-09b55ba.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-09b55ba.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-09b55ba.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-09b55ba.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-09b55ba .elementor-icon{font-size:60px;}.elementor-241 .elementor-element.elementor-element-09b55ba .elementor-icon svg{height:60px;}.elementor-241 .elementor-element.elementor-element-55aeb7d .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-d35323c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-241 .elementor-element.elementor-element-c41c65f .elementor-icon-wrapper{text-align:center;}.elementor-241 .elementor-element.elementor-element-c41c65f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-c41c65f.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-c41c65f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-c41c65f.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-c41c65f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-c41c65f .elementor-icon{font-size:60px;}.elementor-241 .elementor-element.elementor-element-c41c65f .elementor-icon svg{height:60px;}.elementor-241 .elementor-element.elementor-element-4c0d6eb .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-b90b070{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-b90b070:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-b90b070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-0c0bb5e .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-5674b3d .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-5f04105{--display:flex;--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-5f04105:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-5f04105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-0dee87c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-241 .elementor-element.elementor-element-94bc9b7 .elementor-heading-title{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-0d5c34d{color:var( --e-global-color-7fee993 );}.elementor-241 .elementor-element.elementor-element-6f25a2c .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-241 .elementor-element.elementor-element-5e148a7{--grid-auto-flow:row;}.elementor-241 .elementor-element.elementor-element-a9ebdb5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-1b97f77{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-5e148a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-241 .elementor-element.elementor-element-82c8cf4{text-align:center;}.elementor-241 .elementor-element.elementor-element-a9ebdb5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-241 .elementor-element.elementor-element-0c0bb5e{text-align:center;}.elementor-241 .elementor-element.elementor-element-0dee87c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for wpforms, class: .elementor-element-f8c294c *//* =========================================
   WPForms — Final Dark Minimal (Compact)
   ========================================= */

/* remove any background behind the form */
.wpforms-container-full .wpforms-form {
  background: transparent !important;
  max-width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

/* tighter spacing between fields */
.wpforms-container-full .wpforms-form .wpforms-field {
   /* ✅ closer fields */
}

/* hide labels (using placeholders instead) */
.wpforms-container-full .wpforms-form .wpforms-field-label,
.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
  display: none !important;
}

/* input, select, and textarea styles */
.wpforms-container-full .wpforms-form input[type="text"],
.wpforms-container-full .wpforms-form input[type="email"],
.wpforms-container-full .wpforms-form input[type="tel"],
.wpforms-container-full .wpforms-form input[type="number"],
.wpforms-container-full .wpforms-form select,
.wpforms-container-full .wpforms-form textarea {
  width: 100% !important;
  background: #222222 !important;
  border: 1px solid rgba(232, 232, 232, 0.25) !important;
  border-radius: 6px !important;
  color: #ffffff !important;
  padding: 13px 15px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* placeholder color */
.wpforms-container-full .wpforms-form input::placeholder,
.wpforms-container-full .wpforms-form textarea::placeholder {
  color: #E0E0E0 !important;
  opacity: 1;
}

/* focus state */
.wpforms-container-full .wpforms-form input:focus,
.wpforms-container-full .wpforms-form select:focus,
.wpforms-container-full .wpforms-form textarea:focus {
  border-color: #D5AE6B !important;
  box-shadow: 0 0 0 2px rgba(213,174,107,.15) !important;
}

/* textarea sizing */
.wpforms-container-full .wpforms-form textarea {
  min-height: 110px !important;
  resize: vertical;
}

/* submit button */
.wpforms-container-full .wpforms-form .wpforms-submit,
.wpforms-container-full .wpforms-form button[type="submit"] {
  background: #D5AE6B !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 34px !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: 0.2s ease-in-out !important;
  display: inline-block !important;
}

/* hover state */
.wpforms-container-full .wpforms-form .wpforms-submit:hover,
.wpforms-container-full .wpforms-form button[type="submit"]:hover {
  background: #B5945B !important;
  color: #000 !important;
}

/* error messages */
.wpforms-container-full .wpforms-form .wpforms-error-container,
.wpforms-container-full .wpforms-form label.wpforms-error {
  color: #A91E22 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b97f77 *//* ===== Contact page (scoped to this section) ===== */

.elementor-241 .elementor-element.elementor-element-1b97f77{ overflow: visible; }

/* turn the grid into a 2:1 split on desktop */
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-grid > .elementor-widget-container{ padding:0; }
.elementor-241 .elementor-element.elementor-element-1b97f77 .two-one{
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 32px;
}
@media (max-width:1024px){
  .elementor-241 .elementor-element.elementor-element-1b97f77 .two-one{ grid-template-columns: 1fr; }
}

/* flat cards */
.elementor-241 .elementor-element.elementor-element-1b97f77 .form-card,
.elementor-241 .elementor-element.elementor-element-1b97f77 .side-card{
  background:#222222;
  border:1px solid #666666;
  padding:22px;
}

/* tidy sidebar stack */
.elementor-241 .elementor-element.elementor-element-1b97f77 .sidebar-col{ display:flex; flex-direction:column; gap:24px; }

/* ---- form styling ---- */
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form .elementor-form-fields-wrapper{ gap:14px; }
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form .elementor-field-group{ margin:0 !important; }

.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form .elementor-field,
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form input[type="text"],
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form input[type="email"],
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form input[type="tel"],
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form select,
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form textarea{
  background:#222222;
  border:1px solid #E1E1E1;
  padding:12px 14px;
  height:52px;
  border-radius:0;
  box-shadow:none;
}

.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form textarea{
  height:auto; min-height:170px; resize:vertical;
}

.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form ::placeholder{ color:#8b8b8b; opacity:1; }

/* submit button */
.elementor-241 .elementor-element.elementor-element-1b97f77 .contact-form .elementor-button{
  height:48px;
  padding:0 22px;
}

/* optional sticky sidebar */
@media (min-width:1025px){
  .elementor-241 .elementor-element.elementor-element-1b97f77 .sidebar-sticky{ position: sticky; top: 100px; z-index: 2; }
}

/* responsive padding */
@media (max-width:767px){
  .elementor-241 .elementor-element.elementor-element-1b97f77 .form-card,
  .elementor-241 .elementor-element.elementor-element-1b97f77 .side-card{ padding:18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f21a1d4 *//* ===== Get in Touch cards (scoped) ===== */

/* remove any extra padding the Grid widget may add */
.elementor-241 .elementor-element.elementor-element-f21a1d4 .touch-grid > .elementor-widget-container{ padding:0; }

/* card */
.elementor-241 .elementor-element.elementor-element-f21a1d4 .touch-card{
  display:flex; flex-direction:column; align-items:center; text-align:center;
  gap:12px; height:100%;
  background:#222222; border:1px solid #666666; padding:20px;
  transition:transform .2s ease, border-color .2s ease, background-color .2s ease;
}

/* image/icon sizing */
.elementor-241 .elementor-element.elementor-element-f21a1d4 .touch-img img{
  width:72px; height:72px; object-fit:contain; display:block;
}

/* subtle hover and pointer */
@media (hover:hover){
  .elementor-241 .elementor-element.elementor-element-f21a1d4 .touch-card:hover{
    transform:translateY(-2px);
    border-color:#999999;
    background:#222222;
    cursor:pointer;
  }
}

/* tidy text spacing (rely on gap) */
.elementor-241 .elementor-element.elementor-element-f21a1d4 .touch-card .elementor-widget{ margin:0 !important; }

/* responsive tweaks */
@media (max-width:1024px){
  .elementor-241 .elementor-element.elementor-element-f21a1d4 .touch-card{ padding:18px; }
  .elementor-241 .elementor-element.elementor-element-f21a1d4 .touch-img img{ width:64px; height:64px; }
}
@media (max-width:767px){
  .elementor-241 .elementor-element.elementor-element-f21a1d4 .touch-img img{ width:56px; height:56px; }
}/* End custom CSS */