.elementor-3312 .elementor-element.elementor-element-495893f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-7355b7a{--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;}.elementor-3312 .elementor-element.elementor-element-7355b7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-aff5d12 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-aff5d12{text-align:center;}.elementor-3312 .elementor-element.elementor-element-7276b29 > .elementor-widget-container{margin:48px 0px 0px -48px;}.elementor-3312 .elementor-element.elementor-element-7276b29 img{width:100%;max-width:110%;height:500px;}.elementor-3312 .elementor-element.elementor-element-51d6127{--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;}.elementor-3312 .elementor-element.elementor-element-c5346d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-c5346d1{text-align:center;}.elementor-3312 .elementor-element.elementor-element-c5346d1 .elementor-heading-title{font-size:22px;}.elementor-3312 .elementor-element.elementor-element-1eaadca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-51px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-b623934{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-3312 .elementor-element.elementor-element-3112afd .elementor-icon-wrapper{text-align:center;}.elementor-3312 .elementor-element.elementor-element-3112afd .elementor-icon{font-size:22px;}.elementor-3312 .elementor-element.elementor-element-3112afd .elementor-icon svg{height:22px;}.elementor-3312 .elementor-element.elementor-element-e9bffa2 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-e9bffa2{text-align:center;}.elementor-3312 .elementor-element.elementor-element-e9bffa2 .elementor-heading-title{font-size:14px;}.elementor-3312 .elementor-element.elementor-element-52b373c > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-52b373c{text-align:center;font-size:15px;}.elementor-3312 .elementor-element.elementor-element-0ce5294{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#020202;--border-color:#020202;}.elementor-3312 .elementor-element.elementor-element-0ce5294.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-8d16d11 .elementor-icon-wrapper{text-align:center;}.elementor-3312 .elementor-element.elementor-element-8d16d11 .elementor-icon{font-size:22px;}.elementor-3312 .elementor-element.elementor-element-8d16d11 .elementor-icon svg{height:22px;}.elementor-3312 .elementor-element.elementor-element-6a3ebc1 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-6a3ebc1{text-align:center;}.elementor-3312 .elementor-element.elementor-element-6a3ebc1 .elementor-heading-title{font-size:14px;}.elementor-3312 .elementor-element.elementor-element-5ba3a75 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-5ba3a75{text-align:center;font-size:15px;}.elementor-3312 .elementor-element.elementor-element-b5e74e1{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-3312 .elementor-element.elementor-element-b5e74e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-93a6169 .elementor-icon-wrapper{text-align:center;}.elementor-3312 .elementor-element.elementor-element-93a6169 .elementor-icon{font-size:22px;}.elementor-3312 .elementor-element.elementor-element-93a6169 .elementor-icon svg{height:22px;}.elementor-3312 .elementor-element.elementor-element-4c27f3f > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-4c27f3f{text-align:center;}.elementor-3312 .elementor-element.elementor-element-4c27f3f .elementor-heading-title{font-size:14px;}.elementor-3312 .elementor-element.elementor-element-6c17d32 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-6c17d32{text-align:center;font-size:15px;}.elementor-3312 .elementor-element.elementor-element-29e4c76{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-3312 .elementor-element.elementor-element-29e4c76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-c123ce6 .elementor-icon-wrapper{text-align:center;}.elementor-3312 .elementor-element.elementor-element-c123ce6 .elementor-icon{font-size:22px;}.elementor-3312 .elementor-element.elementor-element-c123ce6 .elementor-icon svg{height:22px;}.elementor-3312 .elementor-element.elementor-element-0e7d6f3 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-0e7d6f3{text-align:center;}.elementor-3312 .elementor-element.elementor-element-0e7d6f3 .elementor-heading-title{font-size:14px;}.elementor-3312 .elementor-element.elementor-element-5208c00 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-5208c00{text-align:center;font-size:15px;}.elementor-3312 .elementor-element.elementor-element-6713599{--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;}.elementor-3312 .elementor-element.elementor-element-fd331ce .elementor-icon-wrapper{text-align:center;}.elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-framed .elementor-icon, .elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-framed .elementor-icon, .elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-stacked .elementor-icon:hover{background-color:#007BFF;}.elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-framed .elementor-icon:hover, .elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-default .elementor-icon:hover{color:#007BFF;border-color:#007BFF;}.elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-framed .elementor-icon:hover, .elementor-3312 .elementor-element.elementor-element-fd331ce.elementor-view-default .elementor-icon:hover svg{fill:#007BFF;}.elementor-3312 .elementor-element.elementor-element-fd331ce .elementor-icon{font-size:22px;}.elementor-3312 .elementor-element.elementor-element-fd331ce .elementor-icon svg{height:22px;}.elementor-3312 .elementor-element.elementor-element-f1c06c3 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-f1c06c3{text-align:center;}.elementor-3312 .elementor-element.elementor-element-f1c06c3 .elementor-heading-title{font-size:14px;}.elementor-3312 .elementor-element.elementor-element-f1c06c3 .elementor-heading-title a:hover, .elementor-3312 .elementor-element.elementor-element-f1c06c3 .elementor-heading-title a:focus{color:#007BFF;}.elementor-3312 .elementor-element.elementor-element-f1c06c3 .elementor-heading-title a{transition-duration:0.5s;}.elementor-3312 .elementor-element.elementor-element-696a15a > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-696a15a{text-align:center;font-size:15px;}.elementor-3312 .elementor-element.elementor-element-0f15e09{--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;}.elementor-3312 .elementor-element.elementor-element-9503312{--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;}.elementor-3312 .elementor-element.elementor-element-2617f73{--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;}.elementor-3312 .elementor-element.elementor-element-d09f651{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-48px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-78df5e4{--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;}.elementor-3312 .elementor-element.elementor-element-78df5e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-5bef91e{width:var( --container-widget-width, 122.851% );max-width:122.851%;--container-widget-width:122.851%;--container-widget-flex-grow:0;}.elementor-3312 .elementor-element.elementor-element-5bef91e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-5bef91e > .elementor-widget-container{border-style:solid;border-width:0px 01px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-5bef91e .elementor-heading-title{font-size:15px;}.elementor-3312 .elementor-element.elementor-element-5bef91e .elementor-heading-title a:hover, .elementor-3312 .elementor-element.elementor-element-5bef91e .elementor-heading-title a:focus{color:#007BFF;}.elementor-3312 .elementor-element.elementor-element-5bef91e .elementor-heading-title a{transition-duration:0.3s;}.elementor-3312 .elementor-element.elementor-element-970db76{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-44px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-970db76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-4a90570 > .elementor-widget-container{margin:0px 0px 0px 39px;border-style:solid;border-width:0px 01px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-4a90570 .elementor-heading-title{font-size:15px;}.elementor-3312 .elementor-element.elementor-element-4a90570 .elementor-heading-title a:hover, .elementor-3312 .elementor-element.elementor-element-4a90570 .elementor-heading-title a:focus{color:#007BFF;}.elementor-3312 .elementor-element.elementor-element-4a90570 .elementor-heading-title a{transition-duration:0.3s;}.elementor-3312 .elementor-element.elementor-element-a72c14f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-a72c14f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-224c399 > .elementor-widget-container{margin:0px 0px 0px 6px;border-style:solid;border-width:0px 01px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-224c399 .elementor-heading-title{font-size:15px;}.elementor-3312 .elementor-element.elementor-element-224c399 .elementor-heading-title a:hover, .elementor-3312 .elementor-element.elementor-element-224c399 .elementor-heading-title a:focus{color:#007BFF;}.elementor-3312 .elementor-element.elementor-element-224c399 .elementor-heading-title a{transition-duration:0.3s;}.elementor-3312 .elementor-element.elementor-element-df60cab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-29px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-df60cab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-276fdfb > .elementor-widget-container{margin:0px 0px 0px 23px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-3312 .elementor-element.elementor-element-276fdfb .elementor-heading-title{font-size:15px;}.elementor-3312 .elementor-element.elementor-element-276fdfb .elementor-heading-title a:hover, .elementor-3312 .elementor-element.elementor-element-276fdfb .elementor-heading-title a:focus{color:#007BFF;}.elementor-3312 .elementor-element.elementor-element-276fdfb .elementor-heading-title a{transition-duration:0.3s;}.elementor-3312 .elementor-element.elementor-element-28db63f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-17px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-a0a0be1 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-3312 .elementor-element.elementor-element-a0a0be1 .elementor-heading-title{font-size:24px;}.elementor-3312 .elementor-element.elementor-element-0c28927{width:var( --container-widget-width, 65.237% );max-width:65.237%;--container-widget-width:65.237%;--container-widget-flex-grow:0;font-family:"Work Sans", Sans-serif;font-size:18px;line-height:22px;}.elementor-3312 .elementor-element.elementor-element-0c28927 > .elementor-widget-container{margin:-15px 0px 0px -20px;}.elementor-3312 .elementor-element.elementor-element-0c28927.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-0c28927 p{margin-block-end:0px;}.elementor-3312 .elementor-element.elementor-element-bc4b928 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-3312 .elementor-element.elementor-element-bc4b928 .elementor-heading-title{font-size:24px;}.elementor-3312 .elementor-element.elementor-element-ab669bc{width:var( --container-widget-width, 65.237% );max-width:65.237%;--container-widget-width:65.237%;--container-widget-flex-grow:0;font-family:"Work Sans", Sans-serif;font-size:18px;line-height:22px;}.elementor-3312 .elementor-element.elementor-element-ab669bc > .elementor-widget-container{margin:-15px 0px 0px -20px;}.elementor-3312 .elementor-element.elementor-element-ab669bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-ab669bc p{margin-block-end:0px;}.elementor-3312 .elementor-element.elementor-element-cdf04de > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-3312 .elementor-element.elementor-element-cdf04de .elementor-heading-title{font-size:24px;font-weight:500;}.elementor-3312 .elementor-element.elementor-element-86bf1d2{width:var( --container-widget-width, 65.237% );max-width:65.237%;--container-widget-width:65.237%;--container-widget-flex-grow:0;font-family:"Work Sans", Sans-serif;font-size:18px;line-height:22px;}.elementor-3312 .elementor-element.elementor-element-86bf1d2 > .elementor-widget-container{margin:-13px 0px 0px -20px;}.elementor-3312 .elementor-element.elementor-element-86bf1d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-86bf1d2 p{margin-block-end:0px;}.elementor-3312 .elementor-element.elementor-element-684ec75 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-3312 .elementor-element.elementor-element-684ec75 .elementor-heading-title{font-size:24px;font-weight:500;}.elementor-3312 .elementor-element.elementor-element-09c3e04{width:var( --container-widget-width, 65.237% );max-width:65.237%;--container-widget-width:65.237%;--container-widget-flex-grow:0;font-family:"Work Sans", Sans-serif;font-size:18px;line-height:22px;}.elementor-3312 .elementor-element.elementor-element-09c3e04 > .elementor-widget-container{margin:-13px 0px 0px -20px;}.elementor-3312 .elementor-element.elementor-element-09c3e04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3312 .elementor-element.elementor-element-09c3e04 p{margin-block-end:0px;}@media(max-width:767px){.elementor-3312 .elementor-element.elementor-element-d09f651{--margin-top:0px;--margin-bottom:0px;--margin-left:97px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-5bef91e > .elementor-widget-container{margin:0px 0px 0px -95px;}.elementor-3312 .elementor-element.elementor-element-4a90570 > .elementor-widget-container{margin:0px 0px 0px -51px;}.elementor-3312 .elementor-element.elementor-element-224c399 > .elementor-widget-container{margin:0px 0px 0px -69px;}.elementor-3312 .elementor-element.elementor-element-276fdfb > .elementor-widget-container{margin:0px 0px 0px -66px;}}@media(min-width:768px){.elementor-3312 .elementor-element.elementor-element-7355b7a{--width:63.217%;}.elementor-3312 .elementor-element.elementor-element-51d6127{--width:66.6666%;}.elementor-3312 .elementor-element.elementor-element-b623934{--width:25%;}.elementor-3312 .elementor-element.elementor-element-0ce5294{--width:15.27%;}.elementor-3312 .elementor-element.elementor-element-b5e74e1{--width:16.715%;}.elementor-3312 .elementor-element.elementor-element-29e4c76{--width:18.513%;}.elementor-3312 .elementor-element.elementor-element-6713599{--width:25%;}.elementor-3312 .elementor-element.elementor-element-0f15e09{--width:25%;}.elementor-3312 .elementor-element.elementor-element-9503312{--width:25%;}.elementor-3312 .elementor-element.elementor-element-2617f73{--width:25%;}.elementor-3312 .elementor-element.elementor-element-78df5e4{--width:10.842%;}.elementor-3312 .elementor-element.elementor-element-970db76{--width:13.135%;}.elementor-3312 .elementor-element.elementor-element-a72c14f{--width:13.937%;}.elementor-3312 .elementor-element.elementor-element-df60cab{--width:16.376%;}}/* Start custom CSS for shortcode, class: .elementor-element-1bf59da */.custom-contact-form {
  width: 100%;
  max-width: 500px;
  padding: 4px;                 
  background: #D2D8D4;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.08);
  font-family: Arial, sans-serif;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.custom-contact-form label {
  font-size: 14px;              /* Larger font but tight spacing */
  font-weight: 600;
  display: flex;
  flex-direction: column;
  margin: 0;
  line-height: 1.05;            /* Keeps labels compact */
}

.custom-contact-form input,
.custom-contact-form select,
.custom-contact-form textarea {
  width: 100%;
  padding: 4px 3px;             /* Keeps field height small */
  font-size: 12px;              /* Slightly larger font */
  border: 1px solid #aaa;
  border-radius: 2px;
  box-sizing: border-box;
  margin: 0;
}

.custom-contact-form textarea {
  resize: none;
  height: 60px;                 /* Same compact textarea */
}

.custom-contact-form button {
  padding: 6px 12px;            
  font-size: 14px;              /* Larger font for button */
  background: #007bff;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  transition: background 0.3s ease;
  margin-top: 3px;              
}

.custom-contact-form button:hover {
  background: #099bff;
}/* End custom CSS */